Add final version of master thesis.
29
.gitignore
vendored
Normal file
@@ -0,0 +1,29 @@
|
||||
feedback
|
||||
main.pdf
|
||||
felix_ma*
|
||||
*.aux
|
||||
*.glo
|
||||
*.idx
|
||||
*.log
|
||||
*.toc
|
||||
*.ist
|
||||
*.acn
|
||||
*.acr
|
||||
*.alg
|
||||
*.bbl
|
||||
*.blg
|
||||
*.dvi
|
||||
*.glg
|
||||
*.gls
|
||||
*.glsdefs
|
||||
*.ilg
|
||||
*.ind
|
||||
*.lof
|
||||
*.lot
|
||||
*.maf
|
||||
*.mtc
|
||||
*.mtc1
|
||||
*.out
|
||||
*.synctex.gz
|
||||
*.lol
|
||||
*.swp
|
||||
@@ -1,3 +1,8 @@
|
||||
# MT
|
||||
|
||||
My master thesis about *Transformation of Hardware Traces to System Traces for Embedded Multi-Core Real-Time Systems* from 2015.
|
||||
My master thesis *Transformation of Hardware Traces to System Traces for
|
||||
Embedded Multi-Core Real-Time Systems* from 2015.
|
||||
|
||||
To generate the PDF simply run `make complete`. The build requires the
|
||||
*texlive-core* and *texlive-latexextra* packages (for Arch based distributions).
|
||||
|
||||
|
||||
833
bib/main.bib
Normal file
@@ -0,0 +1,833 @@
|
||||
{{{ Introduction
|
||||
@book{kopetz2011real,
|
||||
title={Real-time systems: design principles for distributed embedded applications},
|
||||
author={Kopetz, Hermann},
|
||||
year={2011},
|
||||
publisher={Springer Science \& Business Media}
|
||||
}
|
||||
@inproceedings{tokuda1990real,
|
||||
title={Real-Time Mach: Towards a Predictable Real-Time System.},
|
||||
author={Tokuda, Hideyuki and Nakajima, Tatsuo and Rao, Prithvi},
|
||||
booktitle={USENIX Mach Symposium},
|
||||
pages={73--82},
|
||||
year={1990},
|
||||
organization={Citeseer}
|
||||
}
|
||||
@inproceedings{konrad2005real,
|
||||
title={Real-time specification patterns},
|
||||
author={Konrad, Sascha and Cheng, Betty HC},
|
||||
booktitle={Proceedings of the 27th international conference on Software engineering},
|
||||
pages={372--381},
|
||||
year={2005},
|
||||
organization={ACM}
|
||||
}
|
||||
@misc{dixon2013advantages,
|
||||
type = {{Norm}},
|
||||
author = {{Dixon, Brad and O'Keeffe, Hugh}},
|
||||
title = {{The Advantages of Real-Time Trace Debug in Complex Embedded Systems}},
|
||||
howpublished = {\url{http://www.mentor.com/}},
|
||||
year = {{2013}},
|
||||
}
|
||||
@article{schneider2004ten,
|
||||
title={The ten secrets of embedded debugging},
|
||||
author={Schneider, Stan and Fraleigh, Lori},
|
||||
journal={Embedded Systems Programming},
|
||||
volume={17},
|
||||
pages={21--32},
|
||||
year={2004},
|
||||
publisher={MILLER FREEMAN INC.}
|
||||
}
|
||||
@inproceedings{lutz1993analyzing,
|
||||
title={Analyzing software requirements errors in safety-critical, embedded systems},
|
||||
author={Lutz, Robyn R},
|
||||
booktitle={Requirements Engineering, 1993., Proceedings of IEEE International Symposium on},
|
||||
pages={126--133},
|
||||
year={1993},
|
||||
organization={IEEE}
|
||||
}
|
||||
@article{sifakis2003building,
|
||||
title={Building models of real-time systems from application software},
|
||||
author={Sifakis, Joseph and Tripakis, Stavros and Yovine, Sergio},
|
||||
journal={Proceedings of the IEEE},
|
||||
volume={91},
|
||||
number={1},
|
||||
pages={100--111},
|
||||
year={2003},
|
||||
publisher={IEEE}
|
||||
}
|
||||
@inproceedings{zeng2011mechanisms,
|
||||
title={Mechanisms for guaranteeing data consistency and flow preservation in AUTOSAR software on multi-core platforms},
|
||||
author={Zeng, Haibo and Natale, Marco Di},
|
||||
booktitle={Industrial Embedded Systems (SIES), 2011 6th IEEE International Symposium on},
|
||||
pages={140--149},
|
||||
year={2011},
|
||||
organization={IEEE}
|
||||
}
|
||||
@misc{sailer2014reconstruction,
|
||||
title={{Towards an Automated Modelling Approach of Real-Time Systems from Trace Recordings}},
|
||||
author={Andreas Sailer},
|
||||
year={2014},
|
||||
howpublished = {\url{subs.emis.de/LNI/Proceedings/Proceedings232/2233.pdf}},
|
||||
organization={ICSE}
|
||||
}
|
||||
@misc{lauterbach2015third,
|
||||
title = {{Trace Export for Third-Party Timing Tools}},
|
||||
author = {Lauterbach GmbH},
|
||||
howpublished = {\url{http://www2.lauterbach.com/pdf/app_timing_tools.pdf}},
|
||||
note = {Accessed: 2015-09-17},
|
||||
year = {{2015}}
|
||||
}
|
||||
|
||||
}}}
|
||||
OSEK {{{
|
||||
@misc{osek,
|
||||
type = {{Norm}},
|
||||
author = {{OSEK/VDX}},
|
||||
title = {{OSEK/VDX Standard}},
|
||||
howpublished = {\url{http://portal.osek-vdx.org/}},
|
||||
note = {Accessed: 2015-05-05},
|
||||
year = {{2005}},
|
||||
}
|
||||
|
||||
@misc{autosar,
|
||||
type = {{Norm}},
|
||||
author = {{Autosar Consortium}},
|
||||
title = {{AUTomotive Open System ARchitecture}},
|
||||
howpublished = {\url{http://www.autosar.org/}},
|
||||
note = {Accessed: 2015-05-10},
|
||||
year = {{2003}},
|
||||
}
|
||||
|
||||
@misc{osekos,
|
||||
type = {{Norm}},
|
||||
author = {{OSEK/VDX}},
|
||||
title = {{Operating System}},
|
||||
number = {{2.2.3}},
|
||||
howpublished = {\url{http://portal.osek-vdx.org/files/pdf/specs/os223.pdf}},
|
||||
year = {{2005}},
|
||||
}
|
||||
|
||||
@misc{osekoil,
|
||||
type = {{Norm}},
|
||||
author = {{OSEK/VDX}},
|
||||
title = {{OSEK Implementation Language}},
|
||||
number = {{2.5}},
|
||||
howpublished = {\url{http://portal.osek-vdx.org/files/pdf/specs/oil25.pdf}},
|
||||
year = {{2004}},
|
||||
}
|
||||
|
||||
@misc{osekortia,
|
||||
type = {{Norm}},
|
||||
author = {{OSEK/VDX}},
|
||||
title = {{OSEK Run Time Interface}},
|
||||
number = {{2.2}},
|
||||
howpublished = {\url{http://portal.osek-vdx.org/files/pdf/specs/orti-a-22.pdf}},
|
||||
year = {{2005}},
|
||||
}
|
||||
|
||||
@misc{osekortib,
|
||||
type = {{Norm}},
|
||||
author = {{OSEK/VDX}},
|
||||
title = {{OSEK Run Time Interface}},
|
||||
number = {{2.2}},
|
||||
howpublished = {\url{http://portal.osek-vdx.org/files/pdf/specs/orti-b-22.pdf}},
|
||||
year = {{2005}},
|
||||
}
|
||||
|
||||
@misc{autosarbsw,
|
||||
type = {{Norm}},
|
||||
author = {{AUTOSAR}},
|
||||
title = {{General Specification of Basic Software Modules}},
|
||||
number = {{4.2.1}},
|
||||
howpublished = {\url{http://www.autosar.org/fileadmin/files/releases/4-2/software-architecture/general/standard/AUTOSAR_SWS_BSWGeneral.pdf}},
|
||||
year = {{2014}},
|
||||
}
|
||||
|
||||
@article{naumann2009autosar,
|
||||
title={Autosar runtime environment and virtual function bus},
|
||||
author={Naumann, Nico},
|
||||
journal={Hasso-Plattner-Institut, Tech. Rep},
|
||||
pages={38},
|
||||
year={2009}
|
||||
}
|
||||
|
||||
@misc{erikaos,
|
||||
type = {{Norm}},
|
||||
author = {{EVIDENCE}},
|
||||
title = {{ERIKA Enterprise Manual}},
|
||||
number = {{1.4.5}},
|
||||
howpublished = {\url{http://download.tuxfamily.org/erika/webdownload/manuals_pdf/ee_refman_1_4_5.pdf}},
|
||||
year = {{2012}},
|
||||
}
|
||||
}}}
|
||||
{{{ Tracing
|
||||
@inproceedings{felixarc2014,
|
||||
title={{Hardware-Based Tracing of Embedded Multi-Core Real-Time Systems}},
|
||||
author={Martin, Felix and Stingl, Armin and Deubzer, Michael and Krämer, Stefan and Hobelsberger, Martin and Mottok, Jürgen},
|
||||
booktitle={Applied Research Conference 2014 Conference Book},
|
||||
year={2014}
|
||||
}
|
||||
|
||||
@inproceedings{felixarc2015,
|
||||
title={{Automation of a Closed Loop Model-Based Development Process}},
|
||||
author={Martin, Felix and Sailer, Andreas and Deubzer, Michael and Mottok, Jürgen},
|
||||
booktitle={Applied Research Conference 2015 Conference Book},
|
||||
year={2015}
|
||||
}
|
||||
|
||||
@MastersThesis{felixproject1,
|
||||
type = {Project Thesis 1},
|
||||
author = {Martin, Felix},
|
||||
title = {{Hardware Based Tracing of Embedded Multi-Core Systems}},
|
||||
school = {Ostbayerische Technische Hochschule Regensburg},
|
||||
year = {2014}
|
||||
}
|
||||
|
||||
@MastersThesis{felixproject2,
|
||||
type = {Project Thesis 2},
|
||||
author = {Martin, Felix},
|
||||
title = {{Automation of a Closed Loop Model-Based Development Process}},
|
||||
school = {Ostbayerische Technische Hochschule Regensburg},
|
||||
year = {2015}
|
||||
}
|
||||
|
||||
@book{ferrari1978computer,
|
||||
title={Computer systems performance evaluation},
|
||||
author={Ferrari, Domenico},
|
||||
volume={21},
|
||||
year={1978},
|
||||
publisher={Prentice-Hall Englewood Cliffs}
|
||||
}
|
||||
|
||||
@inproceedings{trumper2012maintenance,
|
||||
title={Maintenance of embedded systems: Supporting program comprehension using dynamic analysis},
|
||||
author={Trümper, Jonas and Voigt, Stefan and Döllner, Jürgen},
|
||||
booktitle={Software Engineering for Embedded Systems},
|
||||
pages={58--64},
|
||||
year={2012},
|
||||
organization={IEEE}
|
||||
}
|
||||
|
||||
% http://www.automotive2010.de/programm/content_data/Richter-Echtzeitnachweis.pdf
|
||||
@article{richterganzheitliche,
|
||||
title={Eine ganzheitliche Methodik f{\"u}r den automatisierten Echtzeit-Nachweis zur Absicherung hoch integrierter, sicherheitskritischer Software-Systeme},
|
||||
author={Richter, Kai and Jersak, Marek and Ferdinand, Christian and Gliwa, Peter},
|
||||
journal={Proceedings Automotive Safety and Security},
|
||||
year={2010}
|
||||
}
|
||||
|
||||
@incollection{nacht1989hardware,
|
||||
title={A Hardware Instrumentation Approach for Performance Measurement of a Shared-Memory Multiprocessor},
|
||||
author={Nacht, George and Mink, Alan},
|
||||
booktitle={Modeling Techniques and Tools for Computer Performance Evaluation},
|
||||
pages={249--264},
|
||||
year={1989},
|
||||
publisher={Springer}
|
||||
}
|
||||
|
||||
@inproceedings{mink1989performance,
|
||||
title={Performance measurement of a shared-memory multiprocessor using hardware instrumentation},
|
||||
author={Mink, Alan and Nacht, George},
|
||||
booktitle={System Sciences, 1989. Vol. I: Architecture Track, Proceedings of the Twenty-Second Annual Hawaii International Conference on},
|
||||
volume={1},
|
||||
pages={267--276},
|
||||
year={1989},
|
||||
organization={IEEE}
|
||||
}
|
||||
|
||||
@article{mink1990multiprocessor,
|
||||
title={Multiprocessor performance-measurement instrumentation},
|
||||
author={Mink, Alan and Carpenter, Robert J. and Nacht, George and Roberts, John W.},
|
||||
journal={Computer},
|
||||
volume={23},
|
||||
number={9},
|
||||
pages={63--75},
|
||||
year={1990},
|
||||
publisher={IEEE}
|
||||
}
|
||||
|
||||
@misc{winidea,
|
||||
author = {iSYSTEM AG für Informatiksysteme},
|
||||
title = {winIDEA Integrated Development Environment},
|
||||
howpublished = {\url{http://www.isystem.com/products/software/winidea}},
|
||||
note = {Accessed: 2015-07-23}
|
||||
}
|
||||
|
||||
% http://www.researchgate.net/profile/Klaus_Mcdonald-Maier/publication/3351788_Debug_support_for_complex_systems_on-chip_a_review/links/542c28bb0cf27e39fa92b2a2.pdf
|
||||
@article{hopkins2006debug,
|
||||
title={Debug support for complex systems on-chip: A review},
|
||||
author={Hopkins, Andrew BT and McDonald-Maier, Klaus D},
|
||||
journal={IEE Proceedings-Computers and Digital Techniques},
|
||||
volume={153},
|
||||
number={4},
|
||||
pages={197--207},
|
||||
year={2006},
|
||||
publisher={IET}
|
||||
}
|
||||
|
||||
@article{turley2004nexus,
|
||||
title={Nexus standard brings order to microprocessor debugging},
|
||||
author={Turley, Jim},
|
||||
journal={A White Paper www.nexus5001.org},
|
||||
year={2004}
|
||||
}
|
||||
|
||||
@incollection{stollon2011infineon,
|
||||
title={Infineon Multicore Debug Solution},
|
||||
author={Stollon, Neal},
|
||||
booktitle={On-Chip Instrumentation},
|
||||
pages={219--230},
|
||||
year={2011},
|
||||
publisher={Springer}
|
||||
}
|
||||
|
||||
@book{yiu2013definitive,
|
||||
title={The Definitive Guide to ARM{\textregistered} Cortex{\textregistered}-M3 and Cortex{\textregistered}-M4 Processors},
|
||||
author={Yiu, Joseph},
|
||||
year={2013},
|
||||
publisher={Newnes}
|
||||
}
|
||||
|
||||
@inproceedings{mayer2003debug,
|
||||
title={Debug support for complex system-on-chips},
|
||||
author={Mayer, A and Siebert, H and Kolof, A and el Baradie, S},
|
||||
booktitle={CMP media LLC, Embedded Systems Conference},
|
||||
year={2003}
|
||||
}
|
||||
|
||||
@article{interfaces,
|
||||
title={{Automotive Tool Interfaces}},
|
||||
author={Mayer, Albrecht and Kless, Alfred and Weisse, Stefan},
|
||||
year={2013},
|
||||
journal={Techonline},
|
||||
howpublished = {\url{http://www.techonline.com/}}
|
||||
}
|
||||
|
||||
@misc{ieee5001,
|
||||
Key = {{IEEE-ISTO}},
|
||||
publisher = {{Nexus 5001 Forum, Piscataway, NJ, USA}},
|
||||
type = {{Norm}},
|
||||
title = {{Standard for a Global Embedded Processor Debug Interface}},
|
||||
number = {{IEEE-ISTO 5001}},
|
||||
year = {{2012}},
|
||||
}
|
||||
|
||||
@misc{ic6000,
|
||||
author = {iSYSTEM AG für Informatiksysteme},
|
||||
title = {Target Access Hardware iC6000},
|
||||
howpublished = {\url{http://www.isystem.com/index.php/products/hardware/ic6000-on-chip-analyzer}},
|
||||
note = {Accessed: 2015-07-22}
|
||||
}
|
||||
|
||||
@misc{powertrace2,
|
||||
author = {Lauterbach Development Tools},
|
||||
title = {Target Access Hardware PowerTrace-II},
|
||||
howpublished = {\url{http://www.lauterbach.com/powertrace2.html}},
|
||||
note = {Accessed: 2015-07-22}
|
||||
}
|
||||
|
||||
@misc{tc27x,
|
||||
author = {Infineon Technologies AG},
|
||||
title = {TriCore Processor Family},
|
||||
howpublished = {\url{http://www.infineon.com/export/sites/default/media/Applications/Automotive/TriCore_Family-br-2012.pdf}},
|
||||
note = {Accessed: 2015-07-22}
|
||||
}
|
||||
|
||||
@misc{tc27block,
|
||||
author = {iSYSTEM AG},
|
||||
title = {OCD TriCore},
|
||||
howpublished = {\url{http://www.isystem.com/downloads/winIDEA/help/index.html?OCDTriCore.html}},
|
||||
note = {Accessed: 2015-08-15}
|
||||
}
|
||||
}}}
|
||||
{{{ BTF
|
||||
@misc{btf,
|
||||
type = {{Norm}},
|
||||
author = {{Timing Architects Embedded Systems GmbH}},
|
||||
title = {{BTF-Specification}},
|
||||
number = {{V 2.1.3}},
|
||||
howpublished = {\url{https://wiki.eclipse.org/images/e/e6/TA_BTF_Specification_2.1.3_Eclipse_Auto_IWG.pdf}},
|
||||
year = {{2014}},
|
||||
}
|
||||
@phdthesis{deubzer2011robust,
|
||||
author={Michael Deubzer},
|
||||
title={Robust Scheduling of Real-Time Applications on Efficient Embedded Multicore Systems},
|
||||
school={Technische Universität München},
|
||||
year={2011},
|
||||
}
|
||||
}}}
|
||||
{{{ Mapping
|
||||
@misc{erikaaltick,
|
||||
author = {Evidence Embedding Technology},
|
||||
title = {EE alarm tick implementation},
|
||||
howpublished = {\url{http://svn.tuxfamily.org/viewvc.cgi/erika_erikae/repos/ee/trunk/ee/pkg/kernel/oo/src/ee_altick.c}},
|
||||
note = {Accessed: 2015-08-26}
|
||||
}
|
||||
}}}
|
||||
{{{ Evaluation
|
||||
@misc{trace32,
|
||||
author = {Lauterbach GmbH},
|
||||
title = {TRACE32 In-Circuit Debugger},
|
||||
howpublished = {\url{http://www.lauterbach.com/tutorial.pdf}},
|
||||
note = {Accessed: 2015-08-26}
|
||||
}
|
||||
@misc{hightec,
|
||||
author = {HighTec EDV-Systeme GmbH},
|
||||
title = {Development Platform - HighTec EDV-Systeme GmbH},
|
||||
howpublished = {\url{https://www.hightec-rt.com/en/products/development-platform.html}},
|
||||
note = {Accessed: 2015-08-26}
|
||||
}
|
||||
@MastersThesis{christianmaster,
|
||||
type = {Master Thesis},
|
||||
author = {Helm, Christian},
|
||||
title = {{Event Trace Based Detection and Analysis of Memory Bottlenecks in Multicore Real-Time Systems}},
|
||||
school = {Ostbayerische Technische Hochschule Regensburg},
|
||||
year = {2014}
|
||||
}
|
||||
@MastersThesis{maxmaster,
|
||||
type = {Master Thesis},
|
||||
author = {Hempe, Maximilian},
|
||||
title = {{Modelling the Dynamic Behaviour of an AUTOSAR Operating System}},
|
||||
school = {Hochschule München},
|
||||
year = {2015}
|
||||
}
|
||||
@misc{cmmref,
|
||||
author = {Lauterbach GmbH},
|
||||
title = {PRACTICE Script Language User's Guide},
|
||||
howpublished = {\url{http://www2.lauterbach.com/pdf/practice_user.pdf}},
|
||||
note = {Accessed: 2015-08-28}
|
||||
}
|
||||
@MastersThesis{stefanmaster,
|
||||
type = {Master Thesis},
|
||||
author = {Schmidhuber, Stefan},
|
||||
title = {{Genetic Optimization of Embedded Multicore Real-Time Systems}},
|
||||
school = {Hochschule Regensburg},
|
||||
year = {2012}
|
||||
}
|
||||
@misc{tasimulator,
|
||||
author = {{Timing Architects Embedded Systems GmbH}},
|
||||
title = {Timing Architects Tool Suite Simulator},
|
||||
howpublished = {\url{http://www.timing-architects.com/ta-tool-suite/simulator/}},
|
||||
note = {Accessed: 2015-08-25}
|
||||
}
|
||||
@book{cassandras2008introduction,
|
||||
title={Introduction to discrete event systems},
|
||||
author={Cassandras, Christos G and others},
|
||||
year={2008},
|
||||
publisher={Springer Science \& Business Media}
|
||||
}
|
||||
@book{banks2000dm,
|
||||
title={DM Nicol, Discrete-Event System Simulation},
|
||||
author={Banks, J and Carson, JS and Nelson, BL},
|
||||
year={2000},
|
||||
publisher={Prentice hall Englewood Cliffs, NJ, USA}
|
||||
}
|
||||
@inproceedings{alfranseder2013modified,
|
||||
title={A modified synchronization model for dead-lock free concurrent execution of strongly interacting task sets in embedded systems},
|
||||
author={Alfranseder, Martin and Mucha, Matthias and Schmidhuber, Stefan and Sailer, Alfons and Niemetz, Michael and Mottok, Jurgen},
|
||||
booktitle={Applied Electronics (AE), 2013 International Conference on},
|
||||
pages={1--6},
|
||||
year={2013},
|
||||
organization={IEEE}
|
||||
}
|
||||
@misc{erika,
|
||||
author = {Evidence Embedding Technology},
|
||||
title = {Erika Enterprise Real-Time Operating System},
|
||||
howpublished = {\url{http://erika.tuxfamily.org/drupal/}},
|
||||
note = {Accessed: 2015-02-11}
|
||||
}
|
||||
@misc{autocore,
|
||||
author = {Elektrobit},
|
||||
title = {EB tresos AutoCore},
|
||||
howpublished = {\url{https://www.elektrobit.com/products/ecu/eb-tresos/autocore/}},
|
||||
note = {Accessed: 2015-02-11}
|
||||
}
|
||||
@misc{rtdruidref,
|
||||
author = {Evidence Embedding Technology},
|
||||
title = {RT-Druid Reference Manual},
|
||||
howpublished = {\url{http://download.tuxfamily.org/erika/webdownload/manuals_pdf/rtdruid_refman_1_5.0.pdf}},
|
||||
note = {Accessed: 2015-08-28}
|
||||
}
|
||||
@misc{tc29xa,
|
||||
author = {Infineon Technologies AG},
|
||||
title = {TC29xA User Manual},
|
||||
howpublished = {Confidental},
|
||||
}
|
||||
@inproceedings{balci1995principles,
|
||||
title={Principles and techniques of simulation validation, verification, and testing},
|
||||
author={Balci, Osman},
|
||||
booktitle={Simulation Conference Proceedings, 1995. Winter},
|
||||
pages={147--154},
|
||||
year={1995},
|
||||
organization={IEEE}
|
||||
}
|
||||
@article{geddes1990cases,
|
||||
title={How the cases you choose affect the answers you get: Selection bias in comparative politics},
|
||||
author={Geddes, Barbara},
|
||||
journal={Political analysis},
|
||||
pages={131--150},
|
||||
year={1990},
|
||||
publisher={JSTOR}
|
||||
}
|
||||
@book{fowler2004uml,
|
||||
title={UML distilled: a brief guide to the standard object modeling language},
|
||||
author={Fowler, Martin},
|
||||
year={2004},
|
||||
publisher={Addison-Wesley Professional}
|
||||
}
|
||||
}}}
|
||||
{{{ Conclusion
|
||||
@techreport{kastner2011integrated,
|
||||
title={An integrated timing analysis methodology for real-time systems},
|
||||
author={K{\"a}stner, Daniel and Jersak, Marek and Ferdinand, Christian and Gliwa, Peter and Heckmann, Reinhold},
|
||||
year={2011},
|
||||
institution={SAE Technical Paper}
|
||||
}
|
||||
}}}
|
||||
{{{ Old
|
||||
@book{geilen2002formal,
|
||||
title={Formal techniques for verification of complex real-time systems},
|
||||
author={Geilen, Marc Constantijn Willem},
|
||||
year={2002},
|
||||
publisher={Technische Universiteit Eindhoven}
|
||||
}
|
||||
@MastersThesis{helmba,
|
||||
type = {Bachelor's Thesis},
|
||||
author = {Helm, Christian},
|
||||
title = {{Modellierung und Simulation von Signal-Ketten in Echtzeitanwendungen zur Untersuchung des Kommunikationsverhaltens in eingebetteten Multi-Core Systemen}},
|
||||
school = {Hochschule Regensburg},
|
||||
year = {2012},
|
||||
}
|
||||
|
||||
@MastersThesis{helmproject2,
|
||||
type = {Project Thesis 1},
|
||||
author = {Helm, Christian},
|
||||
title = {{Development and Validation of a Simulation Model of the Infineon Aurix TC27x Memory Architecture}},
|
||||
school = {Ostbayerische Technische Hochschule Regensburg},
|
||||
year = {2013},
|
||||
}
|
||||
|
||||
// used to show that multi core systems are used
|
||||
@book{domeika2011software,
|
||||
title={Software development for embedded multi-core systems: a practical guide using embedded Intel architecture},
|
||||
author={Domeika, Max},
|
||||
year={2011},
|
||||
publisher={Newnes}
|
||||
}
|
||||
|
||||
// used in introduction about real time systems
|
||||
@BOOK{Kopetz2011,
|
||||
AUTHOR = {Kopetz, Hermann},
|
||||
YEAR = {2011},
|
||||
TITLE = {Real-Time Systems - Design Principles for Distributed Embedded Applications},
|
||||
EDITION = {2. Aufl.},
|
||||
ISBN = {978-1-441-98237-7},
|
||||
PUBLISHER = {Springer Science \& Business Media},
|
||||
ADDRESS = {Berlin Heidelberg},
|
||||
}
|
||||
|
||||
// for nyquist theorem
|
||||
@BOOK{Seibt2007,
|
||||
AUTHOR = {Seibt, Peter},
|
||||
YEAR = {2007},
|
||||
TITLE = {Algorithmic Information Theory - Mathematics of Digital Information Processing},
|
||||
EDITION = {},
|
||||
ISBN = {978-3-540-33219-0},
|
||||
PUBLISHER = {Springer Science \& Business Media},
|
||||
ADDRESS = {Berlin Heidelberg},
|
||||
}
|
||||
|
||||
// used to show show what autosar is about
|
||||
@inproceedings{heinecke2006autosar,
|
||||
title={AUTOSAR--Current results and preparations for exploitation},
|
||||
author={Heinecke, Harald and Bielefeld, J{\"u}rgen and Schnelle, Klaus-Peter and Maldener, Nico and Fennel, Helmut and Weis, Oliver and Weber, Thomas and Ruh, Jens and Lundh, Lennart and Sand{\'e}n, Tomas and others},
|
||||
booktitle={Euroforum conference May 3rd},
|
||||
year={2006}
|
||||
}
|
||||
|
||||
//checked
|
||||
@inproceedings{rafiq2013systematic,
|
||||
title={Systematic Modeling of Workflows in Trace-Based Software Debugging and Optimization},
|
||||
author={Rafiq, Salman and Schmidt, Adriaan},
|
||||
booktitle={ICSEA 2013, The Eighth International Conference on Software Engineering Advances},
|
||||
pages={241--248},
|
||||
year={2013}
|
||||
}
|
||||
//checked
|
||||
@inproceedings{kraft2010trace,
|
||||
title={Trace recording for embedded systems: Lessons learned from five industrial projects},
|
||||
author={Kraft, Johan and Wall, Anders and Kienle, Holger},
|
||||
booktitle={Runtime Verification},
|
||||
pages={315--329},
|
||||
year={2010},
|
||||
organization={Springer Berlin Heidelberg}
|
||||
}
|
||||
|
||||
@article{vermeulen2008overview,
|
||||
title={Overview of debug standardization activities},
|
||||
author={Vermeulen, Bart and Stollon, Neal and Kuhnis, Rolf and Swoboda, Gary and Rearick, Jeff},
|
||||
journal={Design \& Test of Computers, IEEE},
|
||||
volume={25},
|
||||
number={3},
|
||||
pages={258--267},
|
||||
year={2008},
|
||||
publisher={IEEE}
|
||||
}
|
||||
@book{kuipers2012uniform,
|
||||
title={Uniform distribution of sequences},
|
||||
author={Kuipers, Lauwerens and Niederreiter, Harald},
|
||||
year={2012},
|
||||
publisher={Courier Dover Publications}
|
||||
}
|
||||
@inproceedings{mink1987hardware,
|
||||
title={Hardware-Assisted Multiprocessor Performance Measurement},
|
||||
author={Mink, Alan and Draper, Jesse M. and Roberts, John W. and Carpenter, Robert J.},
|
||||
booktitle={Proceedings of the 12th IFIP WG 7.3 International Symposium on Computer Performance Modelling},
|
||||
pages={151--168},
|
||||
year={1987},
|
||||
organization={North-Holland Publishing Co.}
|
||||
}
|
||||
//checked
|
||||
@inproceedings{mayer2012compact,
|
||||
title={Compact function trace (CFT)},
|
||||
author={Mayer, Albrecht and Deml, Reinhard},
|
||||
booktitle={System, Software, SoC and Silicon Debug Conference (S4D), 2012},
|
||||
pages={1--2},
|
||||
year={2012},
|
||||
organization={IEEE}
|
||||
}
|
||||
//checked
|
||||
@misc{greenberger1994high,
|
||||
title={High-speed integrated circuit testing with JTAG},
|
||||
author={Greenberger, Alan J. and Sam, Homayoon},
|
||||
year={1994},
|
||||
month=oct # "~11",
|
||||
publisher={Google Patents},
|
||||
note={US Patent 5,355,369}
|
||||
}
|
||||
//checked
|
||||
@inproceedings{cousineau1999design,
|
||||
title={Design of a JTAG based run time reconfigurable system},
|
||||
author={Cousineau, Cynthia and Laperle, Fran{\c{c}}ois and Savaria, Yvon},
|
||||
booktitle={Field-Programmable Custom Computing Machines, 1999.},
|
||||
pages={268--269},
|
||||
year={1999},
|
||||
organization={IEEE}
|
||||
}
|
||||
|
||||
// infineon trace device.
|
||||
@BOOK{Stollon2010,
|
||||
AUTHOR = {Stollon, Neal},
|
||||
YEAR = {2010},
|
||||
TITLE = {On-Chip Instrumentation - Design and Debug for Systems on Chip},
|
||||
EDITION = {1. Aufl.},
|
||||
ISBN = {978-1-441-97563-8},
|
||||
PUBLISHER = {Springer Science \& Business Media},
|
||||
ADDRESS = {Berlin Heidelberg},
|
||||
}
|
||||
|
||||
// Nexus information - used in standards section
|
||||
@misc{nexus,
|
||||
title = {{Nexus Training}},
|
||||
author = {Lauterbach GmbH},
|
||||
howpublished = {\url{www.lauterbach.com}},
|
||||
note = {Accessed: 2014-09-17},
|
||||
year = {{2013}}
|
||||
}
|
||||
//pdfs
|
||||
// checked
|
||||
@misc{tricoreman,
|
||||
title = {TriCore User Manual (Volume 1)},
|
||||
author = {Infineon Technologies AG},
|
||||
howpublished = {\url{http://www.infineon.com/}},
|
||||
note = {Accessed: 2014-05-16},
|
||||
year = {{2012}}
|
||||
}
|
||||
// aurora trace specification
|
||||
@misc{aurora,
|
||||
author = {{Xilinx, Inc.}},
|
||||
title = {{Aurora 8B/10B Protocol Specification}},
|
||||
year = {{2010}},
|
||||
howpublished = {\url{http://www.xilinx.com/}},
|
||||
note = {Accessed: 2014-05-16}
|
||||
}
|
||||
// aurix emulation device source
|
||||
@misc{aurix,
|
||||
title = {TriCore Brochure including AURIX},
|
||||
author = {Infineon Technologies AG},
|
||||
howpublished = {\url{http://www.infineon.com/}},
|
||||
note = {Accessed: 2014-05-16}
|
||||
}
|
||||
// arm core sight manual
|
||||
@misc{armptm,
|
||||
title = {ARM CoreSight Trace Architecture Specification},
|
||||
author = {ARM},
|
||||
howpublished = {\url{http://infocenter.arm.com/}},
|
||||
note = {Accessed: 2014-05-16}
|
||||
}
|
||||
|
||||
//urls
|
||||
//trace speed aurora - checked
|
||||
@misc{tricoreaurora,
|
||||
title = {Infineon TriCore AURIX Microcontroller Debug Support by UDE Debugger/Emulator},
|
||||
author = {PLS Programmierbare Logik \& Systeme GmbH},
|
||||
howpublished = {\url{http://www.pls-mc.com/content/view/52/244/}},
|
||||
note = {Accessed: 2014-05-16}
|
||||
}
|
||||
//tricore on-chip debug logic explanation - checked
|
||||
@misc{tricorewinidea,
|
||||
Key = {{Infineon Aurix OCD Configuration WinIDEA}},
|
||||
author = {iSYSTEM AG für Informatiksysteme},
|
||||
title = {OCD TriCore Configuration},
|
||||
howpublished = {\url{http://www.isystem.com/downloads/winIDEA/help/index.html?OCDTriCore.html}},
|
||||
note = {Accessed: 2014-05-16}
|
||||
}
|
||||
// hardware access hardware
|
||||
@misc{isystem,
|
||||
author = {iSYSTEM AG für Informatiksysteme},
|
||||
title = {iSYSTEM Target Access Hardware},
|
||||
howpublished = {\url{http://www.isystem.com/products/hardware}},
|
||||
note = {Accessed: 2014-05-16}
|
||||
}
|
||||
|
||||
@misc{tainspector,
|
||||
author = {{Timing Architects Embedded Systems GmbH}},
|
||||
title = {Timing Architects Tool Suite Simulator},
|
||||
howpublished = {\url{http://www.timing-architects.com/}},
|
||||
note = {Accessed: 2014-09-20}
|
||||
}
|
||||
|
||||
@misc{lauterbachevidence,
|
||||
author = {{Lauterbach and Evidence}},
|
||||
type = {Press Release},
|
||||
title = {{Lauterbach and Evidence Collaborate on OSEK/VDX Tool Chain}},
|
||||
howpublished = {\url{http://erika.tuxfamily.org/drupal/news/}},
|
||||
note = {Accessed: 2014-09-27}
|
||||
}
|
||||
|
||||
@misc{lauterbachdoc,
|
||||
author = {Lauterbach GmbH},
|
||||
title = {{Debugger mit Rückspiegel - Trace-Techniken im Überblick}},
|
||||
howpublished = {\url{http://www.lauterbach.com/}},
|
||||
note = {Accessed: 2014-09-30}
|
||||
}
|
||||
|
||||
@misc{isystemprofiler,
|
||||
author = {iSYSTEM AG für Informatiksysteme},
|
||||
title = {Technical Document Profiler Concepts},
|
||||
howpublished = {\url{http://www.isystem.com/}},
|
||||
note = {Accessed: 2014-09-16}
|
||||
}
|
||||
|
||||
//norms - checked
|
||||
@misc{iso26262,
|
||||
Key = {{ISO 26262}},
|
||||
publisher = {{ISO, Geneva, Switzerland}},
|
||||
type = {{Norm}},
|
||||
title = {{Road vehicles - Functional safety}},
|
||||
number = {{ISO 26262}},
|
||||
year = {{2011}},
|
||||
}
|
||||
@misc{ieee1149,
|
||||
Key = {{IEEE1149}},
|
||||
type = {{Norm}},
|
||||
title = {{Standard Test Access Port and Boundary-Scan Architecture}},
|
||||
number = {{IEEE 1149}},
|
||||
year = {{2012}},
|
||||
}
|
||||
|
||||
@book{doebelin1983measurement,
|
||||
title={Measurement systems},
|
||||
author={Doebelin, Ernest O.},
|
||||
year={1983},
|
||||
publisher={McGraw-Hill}
|
||||
}
|
||||
|
||||
@book{myers2011art,
|
||||
title={The art of software testing},
|
||||
author={Myers, Glenford J and Sandler, Corey and Badgett, Tom},
|
||||
year={2011},
|
||||
publisher={John Wiley \& Sons}
|
||||
}
|
||||
# intro.tex
|
||||
@misc{sendall2003model,
|
||||
title={Model transformation the heart and soul of model-driven software development},
|
||||
author={Sendall, Shane and Kozaczynski, Wojtek},
|
||||
booktitle={Software, IEEE (Volume: 20, Issue: 5)},
|
||||
organization={IEEE},
|
||||
year={2003}
|
||||
}
|
||||
@misc{tatoolsuite,
|
||||
author = {{Timing Architects Embedded Systems GmbH}},
|
||||
title = {Timing Architects Tool Suite},
|
||||
howpublished = {\url{http://www.timing-architects.com/}},
|
||||
note = {Accessed: 2015-03-10}
|
||||
}
|
||||
@misc{sailer2014autosar,
|
||||
author = {{Andreas Sailer}},
|
||||
title = {{Timing Simulation of Multi-Core based AUTOSAR Models}},
|
||||
howpublished = {\url{http://www.timing-architects.com/fileadmin/user_upload/Log-In_Miscellaneous/Whitepaper_Timing_Simulation_AUTOSAR.pdf}},
|
||||
note = {Accessed: 2015-03-10}
|
||||
}
|
||||
|
||||
# intro.tex
|
||||
@BOOK{Kopetz2011,
|
||||
AUTHOR = {Kopetz, Hermann},
|
||||
YEAR = {2011},
|
||||
TITLE = {Real-Time Systems - Design Principles for Distributed Embedded Applications},
|
||||
EDITION = {2. Aufl.},
|
||||
ISBN = {978-1-441-98237-7},
|
||||
PUBLISHER = {Springer Science \& Business Media},
|
||||
ADDRESS = {Berlin Heidelberg},
|
||||
}
|
||||
|
||||
# intro.tex
|
||||
@inproceedings{huselius2006automatic,
|
||||
title={Automatic generation and validation of models of legacy software},
|
||||
author={Huselius, Joel and Andersson, Johan and Hansson, Hans and Punnekkat, Sasikumar},
|
||||
booktitle={Embedded and Real-Time Computing Systems and Applications, 2006. Proceedings. 12th IEEE International Conference on},
|
||||
pages={342--349},
|
||||
year={2006},
|
||||
organization={IEEE}
|
||||
}
|
||||
@misc{isystem,
|
||||
author = {iSYSTEM AG für Informatiksysteme},
|
||||
title = {iSYSTEM Target Access Hardware},
|
||||
howpublished = {\url{http://www.isystem.com/products/hardware}},
|
||||
note = {Accessed: 2014-05-16}
|
||||
}
|
||||
// hardware access hardware
|
||||
@misc{lauterbach,
|
||||
author = {Lauterbach GmbH},
|
||||
title = {Lauterbach Target Access Hardware},
|
||||
howpublished = {\url{http://www.lauterbach.com}},
|
||||
note = {Accessed: 2014-05-16}
|
||||
}
|
||||
|
||||
@book{dijkstra2002cooperating,
|
||||
title={Cooperating sequential processes},
|
||||
author={Dijkstra, Edsger W},
|
||||
year={2002},
|
||||
publisher={Springer}
|
||||
}
|
||||
|
||||
@inproceedings{heinecke2006autosar,
|
||||
title={AUTOSAR--Current results and preparations for exploitation},
|
||||
author={Heinecke, Harald and Bielefeld, J{\"u}rgen and Schnelle, Klaus-Peter and Maldener, Nico and Fennel, Helmut and Weis, Oliver and Weber, Thomas and Ruh, Jens and Lundh, Lennart and Sand{\'e}n, Tomas and others},
|
||||
booktitle={Euroforum conference May 3rd},
|
||||
year={2006}
|
||||
}
|
||||
|
||||
//debug standards
|
||||
@article{vermeulen2008overview,
|
||||
title={Overview of debug standardization activities},
|
||||
author={Vermeulen, Bart and Stollon, Neal and Kuhnis, Rolf and Swoboda, Gary and Rearick, Jeff},
|
||||
journal={Design \& Test of Computers, IEEE},
|
||||
volume={25},
|
||||
number={3},
|
||||
pages={258--267},
|
||||
year={2008},
|
||||
publisher={IEEE}
|
||||
}
|
||||
|
||||
}}}
|
||||
31
config/examples.tex
Normal file
@@ -0,0 +1,31 @@
|
||||
\begin{itemize}
|
||||
\item
|
||||
\end{itemize}
|
||||
|
||||
|
||||
\begin{figure}[]
|
||||
\centering
|
||||
\includegraphics[width=0.7\textwidth]{}
|
||||
\caption[]{}
|
||||
\label{}
|
||||
\end{figure}
|
||||
|
||||
|
||||
\begin{code}
|
||||
\begin{lstlisting}[caption={[]},
|
||||
label={listing:}]
|
||||
|
||||
\end{lstlisting}
|
||||
\end{code}
|
||||
|
||||
|
||||
\begin{table}[]
|
||||
\centering
|
||||
\begin{tabular}{r|l}
|
||||
foo & bar \\
|
||||
\hline
|
||||
foo & bar \\
|
||||
\end{tabular}
|
||||
\caption[]{}
|
||||
\label{}
|
||||
\end{table}
|
||||
36
config/pageheading.tex
Normal file
@@ -0,0 +1,36 @@
|
||||
%define header in a nice way using fancy header get info here
|
||||
%http://www.ctan.org/tex-archive/macros/latex/contrib/fancyhdr/fancyhdr.pdf
|
||||
|
||||
\usepackage{fancyhdr}
|
||||
\pagestyle{fancy}
|
||||
\setlength{\headheight}{16pt}
|
||||
|
||||
%\renewcommand{\chaptermark}[1]{%
|
||||
%\markboth{\thechapter.\ #1}{}}
|
||||
%\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}}
|
||||
%\pagestyle{empty}
|
||||
|
||||
|
||||
%define style for all \pagestyle(fancy} pages
|
||||
\fancyhead{}
|
||||
\fancyhead[L]{}
|
||||
\fancyhead[R]{\nouppercase{\rightmark}}
|
||||
%\fancyhead[L]{\bfseries \rightmark}
|
||||
\fancyfoot{} % clear all footer fields
|
||||
\fancyfoot[C]{\thepage}
|
||||
|
||||
%\fancyfoot[LE,RO]{\thepage}
|
||||
%\fancyfoot[LO,CE]{}
|
||||
%\fancyfoot[CO,RE]{}
|
||||
|
||||
\renewcommand{\headrulewidth}{0.1pt}
|
||||
\renewcommand{\footrulewidth}{0.1pt}
|
||||
|
||||
|
||||
%chapter sites default to plain page style
|
||||
%so we overwrite plain with the desired style
|
||||
\fancypagestyle{plain}{%
|
||||
\fancyhf{} % clear all header and footer fields
|
||||
\fancyfoot[c]{\thepage}
|
||||
\renewcommand{\headrulewidth}{0pt}
|
||||
\renewcommand{\footrulewidth}{0.1pt}}
|
||||
34
config/title.tex
Normal file
@@ -0,0 +1,34 @@
|
||||
% Titelblatt.tex
|
||||
% (c) Simon Hofmann
|
||||
% mail@simon-hofmann.org
|
||||
|
||||
\begin{titlepage}
|
||||
\begin{center}
|
||||
\includegraphics[scale=0.9]{media/oth_logo.png}
|
||||
\\
|
||||
\bigskip
|
||||
\Large{\textsc{Master Thesis}}
|
||||
\\
|
||||
\vspace{1.5cm}
|
||||
\huge{\textsf{Transformation of Hardware Traces to System Traces for Embedded
|
||||
Multi-Core Real-Time Systems}}
|
||||
\\
|
||||
% Keywords: Hardware Tracing, Timing Analysis, Embedded Applications
|
||||
% Multi-Core, Transformation
|
||||
\vspace{3.5 cm}
|
||||
\textsf{
|
||||
\begin{large}
|
||||
\begin{tabular}{ll}
|
||||
Author: & Felix Martin\\
|
||||
Matriculation number: & 3000126 \\
|
||||
Faculty: & Electrical Engineering and Information Technology \\
|
||||
Primary correction: & Prof.\ Dr.\ rer.\ nat.\ Jürgen Mottok\\
|
||||
Secondary correction: & Prof.\ Dr.\ rer.\ nat.\ Michael Niemetz \\
|
||||
Supervisor I: & M.Sc. Andreas Sailer \\
|
||||
Supervisor II: & Dr.-Ing. Michael Deubzer \\
|
||||
Date of submission: & October 28, 2015 \\
|
||||
\end{tabular}
|
||||
\end{large}
|
||||
}
|
||||
\end{center}
|
||||
\end{titlepage}
|
||||
28
content/abstract.tex
Normal file
@@ -0,0 +1,28 @@
|
||||
\chapter*{Abstract}
|
||||
|
||||
Embedded real-time multi-core systems must adhere to strict timing requirements
|
||||
in order to guarantee correct execution. Timing requirements are specified to
|
||||
document system execution paths that are safety critical with respect to the
|
||||
timing behavior of an application.
|
||||
|
||||
Via tracing it is possible to validate the fulfillment of timing requirements
|
||||
in the native environment of a microcontroller. However, trace tools produce a
|
||||
trace on hardware or software level, whereas requirements are specified on
|
||||
system level. A transformation of the former to the latter is required to
|
||||
close this gap.
|
||||
|
||||
Additionally, not all trace techniques are capable of producing results
|
||||
suitable for the real-time analysis of embedded applications. Most techniques
|
||||
are not sufficient for one or several reasons: limited trace duration,
|
||||
inadequate number of recordable objects, and limited timing accuracy.
|
||||
|
||||
Therefore, this thesis examines different trace techniques and shows why
|
||||
hardware tracing is the most sufficient for real-time analysis. Next, the
|
||||
coherence between hardware, software, and system level entities is examined.
|
||||
Based on the results a mapping from software level to system level is
|
||||
introduced and validated.
|
||||
|
||||
The thesis concludes that it is possible to record cycle accurate system traces
|
||||
of arbitrary length via hardware tracing. However, this requires detailed
|
||||
knowledge about hardware tracing and the operating system underlying an
|
||||
application.
|
||||
83
content/conclusion.tex
Normal file
@@ -0,0 +1,83 @@
|
||||
\chapter{Conclusion}
|
||||
\label{chapter:conclusion}
|
||||
|
||||
\subsubsection{Cycle Accurate Tracing}
|
||||
|
||||
Hypothesis~\ref{hyp:1} asks whether there is a trace technique capable of
|
||||
recording cycle accurate traces with a duration of at least one second. There
|
||||
exists three general measurement techniques. Hybrid and software based trace
|
||||
tools rely on instrumentation. Thus, they change the runtime behavior of
|
||||
an application and do not allow cycle accurate trace recording.
|
||||
|
||||
Additionally, an on-chip memory to buffer the recorded trace events is
|
||||
required. Hence, the trace duration is strongly limited by the available
|
||||
memory. An application with 28 tasks can only be traced for \unit[350]{ms}
|
||||
using the Gliwa T1 hybrid trace tool \cite{kastner2011integrated} providing
|
||||
events solely on task level. Runnables were not even considered.
|
||||
|
||||
Hardware tracing is the only trace technique that allows cycle accurate traces
|
||||
with a duration of at least one second. Actually, durations of over ten
|
||||
seconds are possible with the correct hardware configuration.
|
||||
|
||||
However, there are certain limitations for the hardware platform used in this
|
||||
thesis. Depending on the clock configuration not all data events are recorded.
|
||||
This can be avoided by using a CPU core clock frequency smaller or equal than
|
||||
\unit[160]{MHz}. Therefore, Hypothesis~\ref{hyp:1} is true.
|
||||
|
||||
|
||||
\subsubsection{ORTI Based Software to System Mapping}
|
||||
|
||||
Hardware trace tools create traces on software level. This level is not
|
||||
sufficient for the real-time analysis of embedded systems. A transformation
|
||||
from software to system level is therefore required. \gls{orti} was designed
|
||||
to give third party tools additional information for the trace recording of
|
||||
applications that use an \gls{osek} compliant \gls{os}. Hypothesis~\ref{hyp:2}
|
||||
asks if \gls{orti} is sufficient to create a complete mapping from software to
|
||||
system level.
|
||||
|
||||
It has been shown that \gls{orti} can be used to cover only a subset of the
|
||||
\gls{os} entity types specified in the \gls{btf} standard. Even for those
|
||||
entities covered by \gls{orti} no complete mapping is feasible. For example,
|
||||
information about task entities is included in the \gls{orti} file, but it is
|
||||
not feasible to determine the source entity for a \emph{mtalimitexceeded}
|
||||
event. Consequently, Hypothesis~\ref{hyp:2} does not hold.
|
||||
|
||||
However, it should be noted that \gls{orti} allows it to specify \gls{os}
|
||||
vendor specific attributes. This means in case a mapping is basically possible
|
||||
as claimed by Hypothesis~\ref{hyp:3} then it would be possible to include the
|
||||
required information in the \gls{orti} file.
|
||||
|
||||
Nevertheless, to the best of my knowledge this thesis is the first work to show
|
||||
that \gls{btf} \emph{trigger} actions and all process actions except
|
||||
\emph{mtalimitexceeded} can be created based on the \gls{orti} sections
|
||||
specified by \gls{osek}.
|
||||
|
||||
|
||||
\subsubsection{Software to System Mapping}
|
||||
|
||||
No complete mapping from software to system entities is feasible by relying
|
||||
solely on the information in the \gls{orti} file. Additional information is
|
||||
required to achieve a complete mapping. On the one hand a detailed
|
||||
understanding of the \gls{os} internals is required, on the other hand meta
|
||||
information must be provided to the transformation algorithm.
|
||||
|
||||
The concept of runnables and signals is not specified by \gls{osek}.
|
||||
Basically, runnables are functions and signals are variables. It is possible
|
||||
to create runnable and signal events via function and data tracing. A list of
|
||||
all entities is required to distinguish regular functions from runnables and
|
||||
regular variables from signals.
|
||||
|
||||
To create \gls{btf} events for the event entity type it is necessary to
|
||||
understand the respective code of the \gls{os}. By parsing the statically
|
||||
created C header files the event \glspl{id} can be retrieved and the correct
|
||||
events can be created.
|
||||
|
||||
Semaphore events are the most complex entity types to reconstruct via
|
||||
hardware tracing. \gls{btf} supports all possible types of semaphore like
|
||||
synchronization mechanisms. Hence, a variety of different actions are
|
||||
specified. A possible mapping for \gls{osek} resource entities is nevertheless
|
||||
provided in this thesis.
|
||||
|
||||
To the best of my knowledge this is the first work to show that all \gls{btf}
|
||||
signal, runnable, event, and semaphore actions can be recreated from an
|
||||
\gls{osek} compliant \gls{os}. Therefore, Hypothesis~\ref{hyp:3} is true.
|
||||
16
content/erkl.tex
Normal file
@@ -0,0 +1,16 @@
|
||||
\section*{Declaration of original authorship}
|
||||
\addcontentsline{toc}{section}{\protect\numberline{\thesection}Declaration of original authorship}
|
||||
\stepcounter{section}
|
||||
|
||||
\begin{itemize}
|
||||
\item[] Mir ist bekannt, dass dieses Exemplar der Masterarbeit als Prüfungsleistung in das Eigentum des Freistaates Bayern übergeht.
|
||||
\item[] Ich versichere, dass ich die vorliegende Arbeit selbständig verfasst und außer den angeführten keine weiteren Hilfsmittel benützt habe.
|
||||
\item[] Soweit aus den im Literaturverzeichnis angegebenen Werken und Internetquellen einzelne Stellen dem Wortlaut oder dem Sinn nach entnommen sind, sind sie in jedem Fall unter der Angabe der Entlehnung kenntlich gemacht.
|
||||
\item[] Die Versicherung der selbständigen Arbeit bezieht sich auch auf die in der Arbeit enthaltenen Zeichen-, Kartenskizzen und bildlichen Darstellungen.
|
||||
\item[] Ich versichere, dass meine Masterarbeit bis jetzt bei keiner anderen Stelle veröffentlicht wurde. Mir ist bewusst, dass eine Veröffentlichung vor der abgeschlossenen Bewertung nicht erfolgen darf.
|
||||
\item[] Ich bin mir darüber im Klaren, dass ein Verstoß hiergegen zum Ausschluss von der Prüfung führt oder die Prüfung ungültig macht.
|
||||
\end{itemize}
|
||||
|
||||
\vspace{2cm}
|
||||
|
||||
Regensburg, den 28.10.2015
|
||||
10
content/fundamentals.tex
Normal file
@@ -0,0 +1,10 @@
|
||||
\chapter{Fundamentals}
|
||||
\label{chapter:fundamentals}
|
||||
|
||||
This thesis discusses the transformation of hardware events to system events
|
||||
for \gls{osek} compliant real-time \glspl{os}. Hence, the parts of \gls{osek}
|
||||
that are relevant for this thesis are described in the following.
|
||||
|
||||
Additionally, a well-defined format is required to represent the resulting
|
||||
traces consisting of entities on system level. The \gls{btf} format which is
|
||||
discussed in \autoref{chapter:btf} is used within the context of this work.
|
||||
85
content/future.tex
Normal file
@@ -0,0 +1,85 @@
|
||||
\chapter{Future Work}
|
||||
\label{chapter:future_work}
|
||||
|
||||
\subsubsection{Improve Trace Interface Standard}
|
||||
|
||||
It has been shown that a complete software to system mapping is possible for an
|
||||
\gls{osekos} and should accordingly also be possible for an \gls{autosaros}.
|
||||
However, detailed knowledge of the \gls{os} is required to understand and
|
||||
implement this mapping. \gls{osek} tries to minimize this effort via the
|
||||
\gls{orti} trace interface. Unfortunately, this interface is only regulated
|
||||
for a subset of all \gls{os} entity types.
|
||||
|
||||
Some entities like spinlocks, semaphores, and inter-process communication
|
||||
techniques like \gls{autosar} sender-receiver-communication are not covered at
|
||||
all. In theory \gls{osek} allows it to add additional attributes to the
|
||||
\gls{orti} file, but this option is currently not comprehensively used by the
|
||||
\gls{os} vendors. To solve this problem further efforts to reach a common
|
||||
trace interface standard for all \gls{autosar} system entities should be made.
|
||||
|
||||
\subsubsection{Evaluate Different Hardware Platforms}
|
||||
|
||||
In this thesis the feasibility of recording cycle accurate hardware traces was
|
||||
validated for the Infineon Aurix TriCore processor family using the Infineon
|
||||
Multi-Core Debug System. As described in \autoref{subsection:hardware_tracing}
|
||||
there exists different trace standards for other processor families.
|
||||
|
||||
In order to achieve a better understanding of the trace capabilities of various
|
||||
hardware platforms different other processor families should be tested in the
|
||||
future. It has been shown that cycle accurate recording of data events on the
|
||||
Infineon TC298TF processor is only feasible for certain clock settings. It
|
||||
would be interesting to know if similar constraints also exist for other
|
||||
platforms.
|
||||
|
||||
\subsubsection{Evaluate Different Operating Systems}
|
||||
|
||||
\glsdesc{ee} is used as a representative for an \gls{osek} compliant \gls{os}
|
||||
in this thesis. It is a sufficient choice because of the available source code
|
||||
and the permissive license. For \gls{ee}, it could be shown that a mapping
|
||||
from software to system entities is feasible.
|
||||
|
||||
However, \gls{osek} has been taken over from \gls{autosar}. Since
|
||||
\gls{autosar} is a superset of \gls{osek} the reasoning for most system
|
||||
entities is legitimate for both \gls{os} standards. Nevertheless, \gls{autosar}
|
||||
introduces new synchronization patterns (of which some have been adopted by
|
||||
\gls{ee}) and it would be interesting to know if a mapping is possible for
|
||||
those new techniques as well.
|
||||
|
||||
Additionally, a complete mapping could only be created because the source code
|
||||
of \gls{ee} is freely available. It would be interesting to know if the same
|
||||
approach is feasible for a commercial \gls{os} that does not make its source
|
||||
code available. This is an important question to answer since the automotive
|
||||
industry relies predominantly on commercial \glspl{os}.
|
||||
|
||||
\subsubsection{Validate Mapping With Real World Applications}
|
||||
|
||||
Finally, the feasibility of the software to system mapping has been shown and
|
||||
validated for several test applications. One part of those applications was
|
||||
created manually to cover specific test cases, the other part was created
|
||||
randomly. However, all test applications have in common that they do not
|
||||
execute real functionality. Instead, dummy instructions are used to simulate
|
||||
runtime that would emerge on real hardware due the computation of algorithms
|
||||
and feedback loops.
|
||||
|
||||
It may be possible that the trace capability of the tested hardware is limited
|
||||
for real applications. If this is the case the mapping introduced in this
|
||||
thesis may not be completely applied in the real world for example because
|
||||
the bandwidth for recording \gls{os} data events is limited. To investigate
|
||||
this question industrial case studies should be conducted based on the
|
||||
approaches discussed in this thesis.
|
||||
|
||||
\subsubsection{Trace a Multi-ECU Setup}
|
||||
|
||||
In many environments microcontrollers operate in big networks. For example, in
|
||||
modern cars up to 70 ECUs are installed and connected via at least five
|
||||
different field bus systems \cite{maxmaster}. In such systems correct system
|
||||
performance is not only dependent on the behavior of a single controller, but
|
||||
also on the interaction of the system as a whole. The ability to trace
|
||||
multiple ECUs in parallel would provided enormous benefits in the analysis and
|
||||
validation of multi-ECU systems.
|
||||
|
||||
In order to get meaningful results from the analysis of a multi-ECU trace it is
|
||||
mandatory that the timestamps from all ECUs are synchronous. Otherwise, the
|
||||
delay between different processor would result in wrong evaluation metrics and
|
||||
no valid conclusions could be drawn. Therefore, the feasibility of a multi-ECU
|
||||
trace environment is an interesting and important topic for future work.
|
||||
515
content/hardware_tracing.tex
Normal file
@@ -0,0 +1,515 @@
|
||||
\chapter{Hardware Trace Measurement}
|
||||
\label{section:trace_measurement}
|
||||
|
||||
Computer systems can be analyzed with measurement tools that detect events,
|
||||
i.e.\ changes in the state of a system \cite[p. 28]{ferrari1978computer}. The
|
||||
same event can be interpreted on different levels as shown in
|
||||
\autoref{fig:trace_event_levels}. A hardware trace tool can detect a voltage
|
||||
change in memory, e.g.\ triggered by the processor which is a hardware event.
|
||||
Accordingly, the variable that maps to the changed memory register changes too
|
||||
which is a software event. If this variable is related to the state of a task,
|
||||
a change of the variable also means a change of the task state which is then
|
||||
called a system event.
|
||||
|
||||
In many cases, the event of interest cannot be measured directly. One or more
|
||||
transformation steps are required to retrieve the required result. If a
|
||||
transformation process is executed the measurement is said to be indirect
|
||||
\cite[p. 28]{ferrari1978computer}. Considering the previous example a task
|
||||
termination event cannot be measured directly. However, a variable that
|
||||
contains the current task state can be measured. If the task corresponding
|
||||
to the variable and the mapping from value to task state is known, a change of
|
||||
the variable can be transformed into a higher level event the termination of a
|
||||
task. After the transformation process the measurement results can be
|
||||
displayed to the user as shown in \autoref{fig:concept_measurement}.
|
||||
|
||||
\begin{figure}[]
|
||||
\centering
|
||||
\includegraphics[width=\textwidth]{./media/trace/concept_measurement.pdf}
|
||||
\caption[Measurement process]{The conceptual parts of a measurement process
|
||||
according to Ferrari \cite{ferrari1978computer}. A sensor measures data. One
|
||||
or more transformation steps are required if the data is not yet in the
|
||||
desired format. Finally the result can be presented to the user.}
|
||||
\label{fig:concept_measurement}
|
||||
\end{figure}
|
||||
|
||||
During the transformation step the collected data may be manipulated which is
|
||||
called prereduction. Prereduction may for example be used when the actual
|
||||
event is not required, but rather the amount of events of a certain type that
|
||||
occurred. For this case the transformer would increment a counter whenever a
|
||||
certain event type is collected. If no prereduction is executed, the
|
||||
measurement process is called tracing. Tracing is the process of recording a
|
||||
sequence of events in chronological order of occurrence \cite[p.
|
||||
30]{ferrari1978computer}. The result of this process is called a trace.
|
||||
|
||||
\section{Trace Tools}
|
||||
|
||||
Ferrari \cite[p. 31ff]{ferrari1978computer} distinguishes three trace
|
||||
measurement tools: software, hybrid, and hardware tools. All tools are meant
|
||||
to examine the behavior of a system. However, there are differences in
|
||||
interference, resolution, and cost as summarized in
|
||||
\autoref{tab:trace_tool_overview}.
|
||||
|
||||
If a measurement tool uses resources of the target system it causes
|
||||
interference by using computational power and memory that could otherwise be
|
||||
utilized by the application. A tool that causes interference is said to be
|
||||
intrusive and may cause degradation, a reduction in performance of the target
|
||||
system \cite[p. 29]{ferrari1978computer}. Consequently, intrusive trace tools
|
||||
change the real-time behavior of an application.
|
||||
|
||||
An event can be represented on different levels. A voltage level change in
|
||||
memory can map to a variable which can map to the state of a task as
|
||||
visualized in \autoref{fig:trace_event_levels}. Those levels are called
|
||||
hardware level, software level, and system level. To clarify the level of a
|
||||
trace, it can be mentioned explicitly. For instance, a trace consisting of
|
||||
hardware level events is a hardware level trace \cite[p. 29f]{felixproject2}.
|
||||
Tools that can detect hardware events occurring at a microscopic level are
|
||||
said to have a higher resolution than tools that can detect software events
|
||||
only.
|
||||
|
||||
\begin{figure}[]
|
||||
\centering
|
||||
\includegraphics[width=\textwidth]{./media/trace/trace_event_levels.pdf}
|
||||
\caption[Measurement levels]{A measurement event can be interpreted on
|
||||
different levels. A voltage change in memory can be detected by a hardware
|
||||
trace tool capable of supervising the memory bus that triggers the voltage
|
||||
change. The memory section can relate to a variable, that changes in
|
||||
consequence of the voltage change, which is a software event. If the variable
|
||||
is related to the state of a task, a change of the variable also means a
|
||||
change of the task state which is then called a system event.}
|
||||
\label{fig:trace_event_levels}
|
||||
\end{figure}
|
||||
|
||||
Different trace techniques can detect and record events with different
|
||||
frequencies. The maximum frequency is usually not limited by the speed with
|
||||
which events can be detected, but by the available bandwidth to process and
|
||||
record the detected events.
|
||||
|
||||
The cost of different trace tools depends on several factors, the price for
|
||||
hardware and software licenses, the price for installing and maintaining the
|
||||
tool, educational costs, like training for the users of a tool, and the costs
|
||||
of operating the tool.
|
||||
|
||||
\textbf{Software tools} add instructions to a hardware-software system in order
|
||||
to detect and record events of interest. Added instructions are called
|
||||
instrumentation. The simplest kind of instrumentation is a classical write to
|
||||
the standard output interface, e.g.\ a \lstinline{printf} statement in the C
|
||||
programming language. Instructions may be added to the application code
|
||||
directly, via the compiler or post compilation via dynamic binary
|
||||
instrumentation \cite{trumper2012maintenance}\cite{felixarc2015}. If no
|
||||
standard output interface is available, events are recorded into memory on
|
||||
target. From there they can be read out via debugger or serial interface.
|
||||
Instrumentation always interferes with the application. There are two
|
||||
components of interference, a space, and a time component \cite[p.
|
||||
44]{ferrari1978computer}. Execution of instrumentation code takes time and
|
||||
storing detected events uses memory space. Software tools have a low
|
||||
resolution because they cannot detect events on a hardware level. Event
|
||||
detection frequency is limited by the available computational resources. On
|
||||
the upside they are usually cheap and easy to implement and use.
|
||||
|
||||
\textbf{Hardware tools} do not rely on instrumentation which means that they
|
||||
are non intrusive and do not interfere with the application
|
||||
\cite{felixarc2014}. Hardware tracing works via a dedicated trace device chip
|
||||
that is located on the silicon of the CPU\@. Trace devices provide a very high
|
||||
resolution since they are capable of detecting events at hardware level
|
||||
\cite{mink1989performance}. Additionally the event detection frequency can be
|
||||
as high as the actual system frequency, thus it is possible to record a
|
||||
complete hardware-software system in real-time. Hardware tools are more
|
||||
expensive compared to software solutions. Installation and maintenance are
|
||||
more complex and require properly qualified users.
|
||||
|
||||
\textbf{Hybrid tools} rely on instrumentation and a dedicated hardware
|
||||
interface to record events. The boundary between software, hybrid, and
|
||||
hardware tools can be fuzzy in certain cases. Software tools need some kind of
|
||||
hardware interface to send recorded traces off-chip. In this sense, all
|
||||
software tools are hybrid tools. However, industry hybrid solutions often
|
||||
require proprietary target interfaces which justifies why these tools fit into
|
||||
a separate category \cite{richterganzheitliche}. Compared to pure software
|
||||
tools, hybrid tools interfere with the system to a lesser extent
|
||||
\cite{nacht1989hardware}. A dedicated hardware interface allows it to send
|
||||
events off-chip in real-time. Consequently, more memory becomes available on
|
||||
target.
|
||||
|
||||
As shown in \autoref{tab:trace_tool_overview} hardware trace tools have many
|
||||
advantages over hybrid and software based solutions. Hardware tracing does not
|
||||
interfere with the system, which is especially important for real-time systems.
|
||||
Hardware trace tools are capable of detecting events with a higher resolution
|
||||
and frequency. Additionally the trace duration of software and hybrid traces
|
||||
is limited to the available memory on target and to the trace interface
|
||||
bandwidth. When the same quantity can be measured by a hardware and a software
|
||||
tool, the values obtained by the hardware tool are usually to be considered
|
||||
more accurate because of the lower interference \cite[p.
|
||||
45]{ferrari1978computer}.
|
||||
|
||||
\begin{table}[]
|
||||
\centering
|
||||
\begin{tabular}{r|c c c}
|
||||
& Software & Hybrid & Hardware \\
|
||||
\hline
|
||||
Interference & high & low & no \\
|
||||
Resolution & low & low & high \\
|
||||
Cost & low & low & high \\
|
||||
Frequency & low & low & high \\
|
||||
\end{tabular}
|
||||
\caption[Trace techniques]{Properties of different trace
|
||||
measurement tools \cite[p. 6]{felixproject1}. Hardware tools are superior
|
||||
to software and hybrid tools but come with higher expenses.}
|
||||
\label{tab:trace_tool_overview}
|
||||
\end{table}
|
||||
|
||||
\section{Hardware Tracing}
|
||||
\label{subsection:hardware_tracing}
|
||||
|
||||
Hardware tracing is capable of recording events on hardware level. A dedicated
|
||||
on-chip trace device and trace interface is required to record hardware events
|
||||
and send them off-chip \cite{mink1990multiprocessor}. Target access hardware
|
||||
is connected to the trace interface to readout the trace measurement results.
|
||||
From there the events are forwarded to a host computer for further processing.
|
||||
Software that runs on the host computer in order to analyze the recorded trace
|
||||
data is provided by the target access hardware vendor \cite{winidea}. The term
|
||||
host software is used to refer to such applications.
|
||||
|
||||
The on-chip trace device is designed to record hardware events executed by the
|
||||
microcontroller. It occupies a separate section on the silicon. Usually a
|
||||
controller is delivered in two versions, one with and one without trace device.
|
||||
In production the ability to execute trace measurement is not required
|
||||
\cite{felixarc2014}. Therefore, the trace device would only increase chip
|
||||
costs without providing any benefits.
|
||||
|
||||
\begin{figure}[]
|
||||
\centering
|
||||
\includegraphics[width=\textwidth]{./media/trace/tc27_emulation_device.png}
|
||||
\caption[Infineon TC27x trace device]{A microcontroller with hardware trace
|
||||
support consists of two sections. A regular product chip part and the trace
|
||||
device part. The trace device part can be omitted in the production version
|
||||
of a chip to save costs \cite{tc27block}.}
|
||||
\label{fig:tc27_emulation_device}
|
||||
\end{figure}
|
||||
|
||||
\autoref{fig:tc27_emulation_device} shows the trace device of the Infineon
|
||||
TC27x microcontroller family \cite{tc27x}. The upper part belongs to the
|
||||
product chip while the lower part displays the trace device. The trace device
|
||||
can gather data from the product part via two interfaces. \glspl{pob}
|
||||
(\glsdesc{pob}) record processor events while \glspl{bob} record bus events.
|
||||
All events are collected, enhanced with a timestamp and buffered in the on-chip
|
||||
trace memory. From there they are sent off-chip via the dedicated trace
|
||||
interface.
|
||||
|
||||
|
||||
\begin{figure}[]
|
||||
\centering
|
||||
\includegraphics[width=\textwidth]{./media/trace/timestamp_generation_event.pdf}
|
||||
\caption[Timestamp per event]{Each trace event is assigned a timestamp
|
||||
relative to the previous event. By summing up the relative timestamps
|
||||
absolute values can be generated.}
|
||||
\label{fig:timestamp_generation_event}
|
||||
\end{figure}
|
||||
|
||||
\begin{figure}[]
|
||||
\centering
|
||||
\includegraphics[width=\textwidth]{./media/trace/timestamp_generation_dedicated.pdf}
|
||||
\caption[Dedicated timestamp generation]{Via dedicated timestamp events, the
|
||||
timestamps of the other events can be interpolated. In this example two
|
||||
events are recorded between the previous and the next timestamp event. This
|
||||
is why both events get the same timestamp, based on these events. The value
|
||||
is calculated via \autoref{eq:timestamp_interpolation} as $t_i = 5 +
|
||||
\frac{(15-5)}{2}=10$.}
|
||||
\label{fig:timestamp_generation_dedicated}
|
||||
\end{figure}
|
||||
|
||||
|
||||
\begin{figure}[]
|
||||
\centering
|
||||
\includegraphics[width=\textwidth]{./media/trace/timestamp_generation_io.pdf}
|
||||
\caption[Timestamp via \gls{io}]{Dedicated \gls{io} pins can be used to output
|
||||
a timestamp value whenever a measurement event is sent off-chip.}
|
||||
\label{fig:timestamp_generation_io}
|
||||
\end{figure}
|
||||
|
||||
There exist different techniques to add timestamp information to a trace event.
|
||||
The obvious way is shown in \autoref{fig:timestamp_generation_event}. A
|
||||
timestamp is added to each trace event that is sent off-chip. To save
|
||||
bandwidth timestamps are provided relatively to the previous event. An
|
||||
absolute value is computed by summing up all previous timestamp.
|
||||
|
||||
Another way is to send dedicated timestamp messages as shown in
|
||||
\autoref{fig:timestamp_generation_dedicated}. The timestamps for the actual
|
||||
trace events are then interpolated, e.g., via the equation
|
||||
|
||||
\begin{equation}
|
||||
\label{eq:timestamp_interpolation}
|
||||
t_{i} = t_p + \frac{(t_n - t_p)}{2},
|
||||
\end{equation}
|
||||
|
||||
where $t_p$ is the previous timestamp (the latest timestamp before the event),
|
||||
$t_n$ the next timestamp (the soonest timestamp after the event) and $t_i$ the
|
||||
timestamp interpolated based on the dedicated timestamp events.
|
||||
|
||||
Finally, timestamps can also be created via dedicated \gls{io} pins as
|
||||
specified by the Nexus \cite{turley2004nexus} standard. This means that
|
||||
whenever a trace event is sent off-chip via the trace interface, the current
|
||||
timestamp is provided via the \gls{io} pins as shown in
|
||||
\autoref{fig:timestamp_generation_io}.
|
||||
|
||||
Cycle accurate timestamps are feasible with all timestamp generation
|
||||
techniques. However, timestamp accuracy and resolution are only partly
|
||||
dependent on the generation technique. More important factors are CPU and
|
||||
trace device clock frequency, as well as the design of CPU and trace device.
|
||||
For cycle accurate timestamps, trace device frequency must be greater or equal
|
||||
to CPU frequency. Even if this is the case, cycle accurate time\-stamps cannot
|
||||
necessarily be guaranteed.
|
||||
|
||||
For example, super scalar processors like the Infineon TC277 \cite{tc27x} are
|
||||
capable of executing more than one instructions per cycle. However, only one
|
||||
event can be processed per cycle by the trace device as shown in
|
||||
\autoref{fig:timestamp_cycle}. The processor observation block filters the
|
||||
instructions according to user specified filter rules and forwards them for
|
||||
further processing. If two instructions, executed during the same processor
|
||||
cycle, match the filter and are thus forwarded to the trace device, one of
|
||||
those instructions is delayed by one cycle (in this example Instruction 2.1).
|
||||
For a processor running at \unit[100]{MHz} this would set the timestamp off by
|
||||
\unit[10]{ns} for this particular event.
|
||||
|
||||
\begin{figure}[]
|
||||
\centering
|
||||
\includegraphics[width=\textwidth]{./media/trace/timestamp_cycle.pdf}
|
||||
\caption[Timestamp generation accuracy]{Even if the trace device runs at CPU
|
||||
clock frequency, cycle accurate timestamps cannot be guaranteed.}
|
||||
\label{fig:timestamp_cycle}
|
||||
\end{figure}
|
||||
|
||||
The design of trace devices differs depending on the processor family and the
|
||||
processor vendor. However, the general concept and provided functionality are
|
||||
the same for all devices. Various standards for the implementation of
|
||||
trace devices are specified and used by chip vendors. Three common standards
|
||||
are Nexus used by PowerPC processors \cite{turley2004nexus}, \gls{etm}
|
||||
(\glsdesc{etm}) used by ARM processors \cite[p. 476]{yiu2013definitive}, and
|
||||
the \glsdesc{imds} \cite{stollon2011infineon} discussed here and shown in
|
||||
\autoref{fig:tc27_emulation_device}.
|
||||
|
||||
According to \autoref{fig:concept_measurement}, a measurement process starts
|
||||
with the detection of an event by a sensor. In case of the trace process the
|
||||
sensors are the \glspl{pob} and \glspl{bob}. Each \gls{pob} monitors the
|
||||
instructions executed by one processor core. This means the complete program
|
||||
flow executed by a processor core can be recorded. \glspl{bob} are connected
|
||||
to the data busses of the microcontroller and can detect memory access events.
|
||||
A memory access event may be for example, writing to a variable or reading
|
||||
from a special function register. A typical data trace event contains in
|
||||
addition to the timestamp, details like address, data value, transfer size, and
|
||||
whether a read or write access occurred \cite{hopkins2006debug}.
|
||||
|
||||
Filters can be specified by the user to reduce the amount of recorded trace
|
||||
events. They can be set for an address or for an address range. Different
|
||||
events can be executed if an address filter matches: the corresponding event
|
||||
can be recorded, discarded or another event can be triggered. For example, it
|
||||
is possible to start or stop the trace process if a specific function is
|
||||
accessed or a variable is written. Filter configuration is done via the host
|
||||
software.
|
||||
|
||||
Corresponding to the two main hardware event types, instruction, and data
|
||||
access events, two hardware trace techniques can be distinguished, program flow
|
||||
trace and data trace \cite{felixarc2014}. The two trace techniques can be
|
||||
executed in parallel or individually as configured by the user.
|
||||
|
||||
A \textbf{program flow trace} (also called function trace) shows the complete
|
||||
execution path of an application for the duration of the trace recording. This
|
||||
means it is possible to detect when a certain function is called or which
|
||||
branch of an if statement is executed. The amount of instructions and the
|
||||
resulting data stream bandwidth produced by a modern CPU is too big to be
|
||||
transmitted via the trace interface. To solve this problem trace devices use
|
||||
trace compression. The most commonly used program flow trace compression
|
||||
technique works by detecting and recording only such instructions that cause a
|
||||
change in program flow such as conditional jumps and traps
|
||||
\cite{hopkins2006debug}. Using the application binary the host software is
|
||||
able to reconstruct the complete program flow.
|
||||
|
||||
A \textbf{data trace} is a sequence of data access events. Data tracing allows
|
||||
it to supervise and to debug the state of variables in memory. Data tracing of
|
||||
all active units is becoming increasingly important because not all data
|
||||
interactions involve a processor \cite{mayer2003debug}. Thus, trace devices
|
||||
must also be able to detect memory accesses via \gls{dma} (\glsdesc{dma}) and
|
||||
accesses to memory of special on-chip modules like FlexRay or Ethernet. The
|
||||
units that are supported by a microcontroller are depended on the trace device,
|
||||
but all trace devices support tracing the main memory of a controller.
|
||||
Compression is also applied to data traces. However, those techniques are
|
||||
usually not sufficient to record a complete data trace of significant length
|
||||
since the amount of generated data is too big. The best way to solve this
|
||||
problem is to apply filters to avoid detecting and recording data events in
|
||||
memory sections that are not of interest \cite{hopkins2006debug}.
|
||||
|
||||
A recorded hardware trace event is buffered into an on-chip trace memory. From
|
||||
there the events can be read via the trace interface. On-chip trace memories
|
||||
can be operated in different modes \cite{felixarc2014}. In continuous mode
|
||||
the trace data is streamed of chip in real-time. This technique is limited by
|
||||
the bandwidth of the trace interface. If it is high enough the trace duration
|
||||
is only depended on the available memory on the host computer and traces of
|
||||
arbitrary length can be recorded. If the bandwidth is too small to process the
|
||||
recorded trace stream \emph{buffer mode} must be used. This means the recorded
|
||||
trace is written into trace memory and read out by the target access hardware
|
||||
post tracing. Buffer mode can be used in pre- and post-trigger mode. In
|
||||
pre-trigger mode the trace buffer is filled like a circular buffer. The oldest
|
||||
events are discarded for new events. The trace process can be stopped at an
|
||||
arbitrary point in time and the latest trace events become available. In
|
||||
post-trigger mode the trace process is stopped as soon as the buffer has been
|
||||
filled for the first time.
|
||||
|
||||
A trace device operated in buffer mode is limited by the available trace
|
||||
memory. The trace memory size of an Infineon TC275 microcontroller
|
||||
(\autoref{fig:workbench} a)is \unit[2]{MB} which allows for approximately
|
||||
\unit[33]{ms} of unfiltered function and data trace of a single processor core
|
||||
running at \unit[200]{MHz} \cite{felixarc2014}. Depending on the measurement
|
||||
use case this may be sufficient or not. If the trace duration should be
|
||||
increased tracing in continuous mode is mandatory. Continues tracing requires
|
||||
a high bandwidth interface such as \gls{agbt} (\glsdesc{agbt}).
|
||||
|
||||
\section{Hardware Trace Toolchain}
|
||||
|
||||
Multiple steps are required from recording a hardware trace on target to
|
||||
presenting it to the user on a personal computer as shown in
|
||||
\autoref{fig:toolchain}. Many different solutions exist for each of those
|
||||
steps. Nevertheless, the basic functionalities provided by all solutions is
|
||||
comparable to each other.
|
||||
|
||||
\begin{figure}[]
|
||||
\centering
|
||||
\includegraphics[width=\textwidth]{./media/trace/toolchain.pdf}
|
||||
\caption[Trace toolchain]{Recording a hardware trace and making it
|
||||
available to the user requires multiple steps. Hardware events must be
|
||||
measured on target via a trace device. Using a trace interface the recorded
|
||||
data can be readout by the target access hardware and transmitted to a host
|
||||
computer. Target access hardware vendors provide special software to analyze
|
||||
and visualize the recorded trace.}
|
||||
\label{fig:toolchain}
|
||||
\end{figure}
|
||||
|
||||
The basic prerequisite for executing a hardware trace is the availability of an
|
||||
on-chip trace device. All major chip vendors provide trace devices for their
|
||||
microcontrollers that support program flow and data trace.
|
||||
\autoref{tab:trace_devices} gives an overview of the state-of-the-art trace
|
||||
solutions.
|
||||
|
||||
\begin{table}[]
|
||||
\centering
|
||||
\begin{tabular}{r|c c c}
|
||||
Standard & Architecture & Function Trace & Data Trace\\
|
||||
\hline
|
||||
Nexus &
|
||||
PowerPC &
|
||||
\begin{tabular}[x]{@{}c@{}} Branch Trace \\ Messaging \end{tabular} &
|
||||
\begin{tabular}[x]{@{}c@{}} Data Trace \\ Messaging \end{tabular} \\
|
||||
\hline
|
||||
\gls{etm} &
|
||||
ARM &
|
||||
\begin{tabular}[x]{@{}c@{}}Program Trace \\ Macrocell \end{tabular} &
|
||||
\begin{tabular}[x]{@{}c@{}}Embedded Trace \\ Macrocell \end{tabular} \\
|
||||
\hline
|
||||
\gls{imds} &
|
||||
TriCore &
|
||||
\begin{tabular}[x]{@{}c@{}}Processor \\ Observation Block \end{tabular} &
|
||||
\begin{tabular}[x]{@{}c@{}}Bus \\ Observation Block \end{tabular} \\
|
||||
\end{tabular}
|
||||
\caption[Trace devices for different architectures]{Trace devices exist for
|
||||
different CPU architectures. All solutions provide methods for recording
|
||||
program flow and data traces.}
|
||||
\label{tab:trace_devices}
|
||||
\end{table}
|
||||
|
||||
Events that have been recorded by the trace device are sent off-chip via a
|
||||
dedicated trace interface. If the bandwidth provided by an interface is lower
|
||||
than the transfer rate of created events continuous tracing is not possible.
|
||||
However, this use case is often required. There are two ways two solve this
|
||||
problem. The amount of created trace data can be reduced using filters or the
|
||||
available bandwidth can be increased. If an entire application must be
|
||||
analyzed as a whole the first way is not an option.
|
||||
|
||||
\begin{table}[]
|
||||
\centering
|
||||
\begin{tabular}{r|l c}
|
||||
Interface & Pros/Cons & DAQ rate \small{$[MB/s]$}\\
|
||||
\hline
|
||||
JTAG &
|
||||
\begin{tabular}[x]{@{}l@{}}
|
||||
$+$ Reuse of existing interface \\
|
||||
$+$ Small chip area \\
|
||||
$-$ Low bandwidth \\
|
||||
\vspace{1mm}
|
||||
\end{tabular} &
|
||||
1.2 \\
|
||||
DAP2/SWD &
|
||||
\begin{tabular}[x]{@{}l@{}}
|
||||
$+$ High bandwidth with few pins \\
|
||||
$+$ Small silicon area \\
|
||||
$-$ Proprietary \\
|
||||
\vspace{1mm}
|
||||
\end{tabular} &
|
||||
10 \\
|
||||
\gls{agbt} &
|
||||
\begin{tabular}[x]{@{}l@{}}
|
||||
$+$ Very high bandwidth with few pins \\
|
||||
$-$ Large silicon area \\
|
||||
$-$ High cost \\
|
||||
\vspace{1mm}
|
||||
\end{tabular} &
|
||||
30 \\
|
||||
CAN &
|
||||
\begin{tabular}[x]{@{}l@{}}
|
||||
$+$ Robust and well known standard \\
|
||||
$+$ Low cost \\
|
||||
$-$ Very low bandwidth \\
|
||||
\end{tabular} &
|
||||
0.05 \\
|
||||
\end{tabular}
|
||||
\caption[Trace interfaces]{Commonly used trace interfaces and their \gls{daq}
|
||||
(\glsdesc{daq}) rates. \gls{agbt} (\glsdesc{agbt}) is the only interface
|
||||
capable of recording continuous hardware traces of a complete system.}
|
||||
\label{tab:interfaces}
|
||||
\end{table}
|
||||
|
||||
Mayer et al.\ \cite{interfaces} give an overview of trace interfaces used in
|
||||
the automotive industry as shown in \autoref{tab:interfaces}. \gls{jtag}
|
||||
(\glsdesc{jtag}) is a common debug standard \cite{ieee5001}, suitable for
|
||||
regular debugging. It can be used to read out a buffered traced post tracing,
|
||||
but for continuous tracing it is not sufficient due to its low bandwidth of
|
||||
\unit[1.2]{MB/s}. Because of that DAP and DAP2 were developed by Infineon and
|
||||
SWD by ARM\@. Both protocols are based on \gls{jtag} but use a higher
|
||||
frequency and improved communication protocols to provided more bandwidth.
|
||||
|
||||
\gls{agbt} is currently the fastest trace interface. It was specified by
|
||||
XILINX and adopted by the Nexus standard. \gls{agbt} is the only interface
|
||||
which is theoretically capable of recording a continuous trace of a complete
|
||||
application running on a processor with a frequency of \unit[200]{MHz}. CAN is
|
||||
used by some hybrid trace tools but is only mentioned for completeness since
|
||||
its bandwidth is too low to be considered for hardware tracing.
|
||||
|
||||
\begin{figure}[]
|
||||
\centering
|
||||
\includegraphics[width=\textwidth]{./media/trace/workbench.png}
|
||||
\caption[Trace workbench]{A complete trace workbench. An Infineon TriCore
|
||||
evaluation board (a) can be traced by the iSYSTEM iC6000 (b) or the Lauterbach
|
||||
PowerTrace-2 (e) via the highspeed \gls{agbt} interface. Host software is
|
||||
used to control the hardware and to analyze the recorded trace, for example
|
||||
WinIDEA (c) by iSYSTEM and TRACE32 (d) by Lauterbach \cite{maxmaster}.}
|
||||
\label{fig:workbench}
|
||||
\end{figure}
|
||||
|
||||
Target access hardware is connected to the hardware interface to readout
|
||||
recorded trace events. From the target access hardware the data is transmitted
|
||||
to a host computer for further analysis via USB 3.0 or Ethernet. Examples for
|
||||
target access hardware are the iC6000 by iSYSTEM \cite{ic6000}
|
||||
(\autoref{fig:workbench} b) and the PowerTrace-II by Lauterbach
|
||||
\cite{powertrace2} (\autoref{fig:workbench} e). Both devices support
|
||||
different architectures and trace interfaces by using architecture specific
|
||||
debug cables. Besides reading hardware traces those devices also support all
|
||||
functionalities provided by a regular debugger such as step wise debugging,
|
||||
reading of memory content, and manipulation of CPU configuration registers.
|
||||
|
||||
Dedicated software on the host computer is used to configure and control the
|
||||
target access hardware and the trace device itself. After recording, this
|
||||
software transforms the recorded hardware trace into a software trace (see
|
||||
\autoref{fig:trace_event_levels}). For this process the host software must
|
||||
have access to the \gls{elf} file of an application. This is required to map
|
||||
the addresses of hardware trace events to the corresponding software entities.
|
||||
Based on the software trace, different analysis techniques such as metric
|
||||
evaluation, performance analysis, and code coverage are supported. Gantt
|
||||
charts are provided to examine the trace visually. Via export functions a
|
||||
software level program flow and data trace can be made available for external
|
||||
tools. \autoref{fig:workbench} shows the toolchain described in this section.
|
||||
302
content/introduction.tex
Normal file
@@ -0,0 +1,302 @@
|
||||
\chapter{Introduction}
|
||||
\label{chapter:Introduction}
|
||||
|
||||
Embedded applications are increasingly required to provide real-time
|
||||
performance \cite{hopkins2006debug}. This means that the correct behavior of a
|
||||
system is not only dependent on the logical results of a computation, but also
|
||||
on the physical instant in which these are produced \cite{kopetz2011real}. For
|
||||
hard real-time applications violation of a deadline will result in damage of
|
||||
the system or its environment \cite{tokuda1990real}.
|
||||
|
||||
Due to the pervasive nature of embedded systems and their use for critical
|
||||
applications, e.g., medical devices or advanced driver assistance systems,
|
||||
measures to ensure the correctness of time dependent functionality must be
|
||||
taken \cite{konrad2005real}. Therefore, debugging and validation are a
|
||||
fundamental part of the development process of such applications
|
||||
\cite{dixon2013advantages}.
|
||||
|
||||
Different techniques to debug embedded systems exist \cite{schneider2004ten}.
|
||||
The simplest one is a classical \lstinline{printf} statement in C (or the
|
||||
equivalent in another language). More sophisticated debug technologies require
|
||||
on-chip debug logic in the embedded processor. On-chip debug generally
|
||||
supports two different types of functionality: run-control debug and real-time
|
||||
trace \cite{dixon2013advantages}.
|
||||
|
||||
The former allows it to stop and examine the state of a system at points of
|
||||
interest, so called breakpoints. This approach is intrusive, or in other words
|
||||
changes the runtime behavior of an application. This is not acceptable for
|
||||
time critical applications, e.g., engine control units that require continuous
|
||||
execution of the processor in order to control feedback loops and to maintain
|
||||
mechanical stability \cite{dixon2013advantages}.
|
||||
|
||||
Real-time trace recording or tracing however, allows it to analyze and debug
|
||||
a system without stopping the execution. It works by recording processor
|
||||
events such as function calls and data accesses. The captured events can be
|
||||
used to reconstruct and analyze the runtime behavior of an application.
|
||||
|
||||
Since timing is an integral part in the development of safe and secure
|
||||
real-time applications, timing dependencies should be included in the software
|
||||
interface specifications \cite{lutz1993analyzing}. One way to specify these
|
||||
dependencies are timing requirements, e.g., the maximum response time for a
|
||||
certain task \cite{deubzer2011robust}. Via tracing system engineers are
|
||||
capable of validating those requirements on target.
|
||||
|
||||
\glsdesc{ta} (\gls{ta}) provides the \gls{ta} Tool Suite, a collection of tools
|
||||
for the system design, simulation, automated optimization, and target
|
||||
verification of embedded real-time multi-core and many-core systems
|
||||
\cite{tatoolsuite}. These features work on the basis of system models.
|
||||
Consequently, requirements are defined for system entities such as tasks,
|
||||
runnables, signals, and semaphores.
|
||||
|
||||
On the contrary, trace recording produces events on software level. This means
|
||||
a trace contains information about function entries and exits, and data read
|
||||
and write accesses. As a consequence, the specified system requirements cannot
|
||||
be evaluated.
|
||||
|
||||
However, by mapping software events to the corresponding system events it is
|
||||
possible to transform a software to a system level trace. \glsdesc{btf}
|
||||
(\gls{btf}) is a trace format on system level and is used in this thesis
|
||||
because of its native support for multi-core environments. To the best of my
|
||||
knowledge, the possibility of a software to system mapping has only been shown
|
||||
for a small subset of all entities specified by \gls{btf}.
|
||||
|
||||
In this thesis the feasibility of mapping all event actions contained in the
|
||||
\gls{btf} standard is discussed, evaluated and validated. Furthermore,
|
||||
different real-time trace techniques are discussed with respect to their
|
||||
versatility for the timing analysis of embedded multi-core real-time
|
||||
applications.
|
||||
|
||||
\section{Motivation}
|
||||
\label{section:motivation}
|
||||
|
||||
Transformation of software events to system events is required for the timing
|
||||
analysis of embedded real-time systems as discussed in the previous section.
|
||||
Moreover, system traces can also be used for different other use cases which
|
||||
are covered in the following.
|
||||
|
||||
\subsubsection{Simulation Validation}
|
||||
|
||||
A simulation can be executed for a timing model by the TA Simulator. The
|
||||
resulting simulated trace can be evaluated to validate the compliance of an
|
||||
application with the specified requirements.
|
||||
|
||||
A simulated and a hardware based system trace will never be equal by
|
||||
definition because a model is an abstraction of reality. Nevertheless,
|
||||
simulation supports engineers in validating system behavior in early design
|
||||
stages. It can abstract complex problems and analyze non-deterministic system
|
||||
behavior \cite{sifakis2003building}.
|
||||
|
||||
However, a simulation is still a software which is vulnerable to bugs and can
|
||||
potentially produce wrong results. A deviation to reality due to the
|
||||
abstraction cannot be classified as a wrong result, on the other hand an
|
||||
implementation error can be.
|
||||
|
||||
Via tracing it is possible to validate the correctness of simulated traces.
|
||||
This is especially useful if a new simulation feature is implemented. In this
|
||||
case a system trace recorded from hardware can provide valuable insights in the
|
||||
actual behavior.
|
||||
|
||||
\subsubsection{OS Overhead Measurement}
|
||||
|
||||
Another aspect that is relevant for the development of embedded applications is
|
||||
the overhead caused by the operating system (\gls{os})
|
||||
\cite{zeng2011mechanisms}. Overheads are execution periods where the processor
|
||||
is not used by the actual application but by the \gls{os} for example,
|
||||
context switches and inter-core communication mechanisms.
|
||||
|
||||
Especially for applications with a high processor utilization the additional
|
||||
overhead caused by the \gls{os} plays a critical role. Fulfillment of timing
|
||||
requirements may be feasible or not depending on the overhead
|
||||
\cite{maxmaster}. In order to take this into consideration a good
|
||||
understanding of the execution times required by \gls{os} routines is
|
||||
necessary. System traces recorded on hardware allow it to determine the exact
|
||||
execution times for these overheads easily.
|
||||
|
||||
\subsubsection{Model Reconstruction}
|
||||
|
||||
The initial creation of a timing model for an existing application is a tedious
|
||||
process if it must be done manually. Model reconstruction can simplify this
|
||||
task by creating a timing model automatically. It works by analyzing a
|
||||
system trace recorded from hardware. By detecting common timing patterns in
|
||||
the trace a model of the application can be created
|
||||
\cite{sailer2014reconstruction}.
|
||||
|
||||
|
||||
\section{Related Work}
|
||||
|
||||
The two main topics discussed in this thesis are tracing and hardware to system
|
||||
mapping. While the former has been an important topic in the literature over
|
||||
the last three decades, the necessity for the latter has only become important
|
||||
in recent years.
|
||||
|
||||
\subsubsection{Tracing}
|
||||
|
||||
Ferrari \cite{ferrari1978computer} gives an comprehensive overview of major
|
||||
computer performance evaluation techniques and their application to various
|
||||
types of performance problems. In his book \emph{Computer Systems Performance
|
||||
Evaluation} he distinguishes between three trace measurement techniques:
|
||||
software, hybrid, and hardware based trace measurement. It is important to
|
||||
understand that these techniques do not directly relate to the trace
|
||||
abstraction levels discussed in the previous sections. The concepts described
|
||||
in his book which was released in 1978 are still relevant today, the
|
||||
implementation is outdated.
|
||||
|
||||
Mink et al.\ \cite{mink1989performance} discuss hardware based performance
|
||||
measurement in more detail. They argue that hardware tracing is the only
|
||||
sufficient trace technique for recording resource utilization information
|
||||
because of the high signal speeds involved and the fact that not all signals
|
||||
are visible to software measurement techniques. Resource utilization is
|
||||
concerned with detailed information about the operation of the hardware such as
|
||||
cache hit ratios and access delays. Moreover, they mention that software based
|
||||
tracing is intrusive and thus changes the runtime characteristics of an
|
||||
application.
|
||||
|
||||
Kraft et al.\ \cite{kraft2010trace} discuss trace measurement in the context of
|
||||
five industrial projects. They argue that hardware trace solutions require
|
||||
large, expensive equipment mainly intended for lab use. Additionally, they
|
||||
claim that software based trace solutions can also remain active in
|
||||
applications post-release. Based on this arguments they use a software based
|
||||
trace measurement approach in their paper. They introduce a software
|
||||
instrumentation approach with a very low overhead according to their
|
||||
measurement results.
|
||||
|
||||
|
||||
\subsubsection{Hardware to System Mapping}
|
||||
|
||||
Lauterbach \cite{lauterbach2015third} provides a possibility to export task and
|
||||
runnable system events for traces recorded via hardware tracing. However,
|
||||
their approach is limited to a subset of the existing task and runnable events.
|
||||
For example, runnable preempt and resume, and task wait events are not covered
|
||||
by the Lauterbach export even though this information is relevant for the
|
||||
real-time analysis. Lauterbach uses the information from the \glsdesc{orti}
|
||||
(\gls{orti}) files and relies solely on function trace events for the export.
|
||||
|
||||
Kraft et al.\ \cite{kraft2010trace} also discuss how task events on system
|
||||
level can be recorded. They argue that it is difficult to detect which entity
|
||||
blocks a task because the scheduling status of the \gls{os} only provides
|
||||
information about the entity type blocking the task not the entity itself.
|
||||
They suggest code instrumentation as a pragmatic solution to work around this
|
||||
problem, admitting that this approach is problematic because the
|
||||
instrumentation points have to be maintained by the developer.
|
||||
|
||||
|
||||
\section{Interrogation}
|
||||
\label{section:interrogation}
|
||||
|
||||
Timing analysis of embedded system requires a trace, i.e., a sequence of
|
||||
events, with sufficient duration and timestamp accuracy. The minimum trace
|
||||
duration is dependent on the application and requirements that should be
|
||||
validated. Fundamentally, the longer the trace duration the more information
|
||||
for the real-time analysis of the application are acquired. However, more data
|
||||
requires longer processing times. Therefore, a trace duration of at least one
|
||||
second is demanded in this thesis to provide a tradeoff between processing time
|
||||
and sufficient length for the real-life use-cases discussed in
|
||||
\autoref{section:motivation}.
|
||||
|
||||
Timestamp accuracy is important for the real-time analysis because if the
|
||||
resolution is too low no meaningful analysis may be feasible. For example, if
|
||||
events can only be recorded in the range of milliseconds, the analysis of
|
||||
requirements in the microseconds range is not feasible.
|
||||
|
||||
Kraft et al. \cite{kraft2010trace} also state that a timestamp accuracy in the
|
||||
milliseconds range is too coarse-grained for embedded systems timing analysis.
|
||||
Especially for validation of simulation tools and model reconstruction cycle
|
||||
accurate timestamps would provide enormous benefits. From these requirements
|
||||
the first hypothesis that should be evaluated in this thesis can be derived.
|
||||
|
||||
\begin{hyp}
|
||||
\label{hyp:1}
|
||||
There exists a trace technique that allows recording of cycle accurate traces
|
||||
for embedded multi-core real-time system with a duration of at least one
|
||||
second.
|
||||
\end{hyp}
|
||||
|
||||
Trace techniques output a trace on software level, i.e., a sequence of software
|
||||
events. These events provide information about the code segments executed by
|
||||
an application and the memory regions accessed. This information allows deep
|
||||
insights into the runtime behavior of an embedded system, but is not sufficient
|
||||
for its real-time analysis.
|
||||
|
||||
Traces on system level or in other words, sequences of system events are
|
||||
required for the real-time analysis of embedded multi-core applications. In
|
||||
the context of this thesis system events are defined as all events that are
|
||||
contained in the \gls{btf} specification and not explicitly excluded in
|
||||
\autoref{subsection:btf_entity_types}. With an understanding of the underlying
|
||||
\gls{os} mechanisms it may be possible to map software to system events.
|
||||
|
||||
\gls{osek} and \gls{autosar} are common standards for the development of
|
||||
applications in the automotive industry. These standards are discussed in more
|
||||
detail later. \gls{osek} compliant operating systems feature a so-called
|
||||
\gls{orti} file.
|
||||
|
||||
The aim of \gls{orti} is to make \gls{os} internal data visible to external
|
||||
tools \cite{osekortia}. This means it is possible via \gls{orti} to relate
|
||||
software level entities to their respective interpretation on system level. It
|
||||
must be examined if a mapping for all \gls{btf} entities is feasible.
|
||||
|
||||
\begin{hyp}
|
||||
\label{hyp:2}
|
||||
A complete mapping from software to system entities is feasible based on the
|
||||
information included in the \gls{orti} file for an \gls{osek} compliant
|
||||
\glsdesc{os}.
|
||||
\end{hyp}
|
||||
|
||||
If Hypothesis~\ref{hyp:2} does not hold other ways to achieve a complete
|
||||
software to system mapping must be found. An \gls{os} must keep track of the
|
||||
states of all relevant system objects internally. Otherwise, it would not be
|
||||
possible to execute appropriate actions if required. For example, if one task
|
||||
activates another one the \gls{os} must determine whether the corresponding
|
||||
task is allowed to be activated or if the maximum number of activations has
|
||||
already been exceeded.
|
||||
|
||||
By analyzing the internal data structures of an \gls{os} it may be possible to
|
||||
construct a mapping from software to system entities. Considering the previous
|
||||
example, there might be an \gls{os} data structure that keeps track of the
|
||||
remaining activations for each task entity. If the field for a task is
|
||||
incremented, an entity of the corresponding task terminates. If it is
|
||||
decremented a new task instance is activated.
|
||||
|
||||
\begin{hyp}
|
||||
\label{hyp:3}
|
||||
A complete mapping from software to system entities is feasible for an
|
||||
\gls{osek} compliant \glsdesc{os}.
|
||||
\end{hyp}
|
||||
|
||||
|
||||
\section{Outline}
|
||||
|
||||
In oder to transform a trace recorded from hardware to a trace on system level
|
||||
an understanding of the underlying operating system mechanisms is required. An
|
||||
\gls{os} standard commonly used in the automotive industry is \gls{osekos}. It
|
||||
is discussed in \autoref{section:osekvdxos}.
|
||||
|
||||
The real-time behavior of an embedded multi-core application can be represented
|
||||
by a system trace. Based on a system trace an application can be examined and
|
||||
specified timing requirements can be validated. \gls{btf} is a system level
|
||||
trace format and used in this thesis. It is discussed in
|
||||
\autoref{chapter:btf}.
|
||||
|
||||
There exist different techniques to record traces of embedded applications. In
|
||||
\autoref{section:trace_measurement} an overview of these techniques is
|
||||
provided. It is then argued why hardware tracing is the only technique
|
||||
sufficient for the validation of embedded real-time applications. Accordingly,
|
||||
hardware tracing is then discussed in more detail.
|
||||
|
||||
On the basis of the information in \autoref{chapter:fundamentals} the mapping
|
||||
between software entities and system entities is described in
|
||||
\autoref{chapter:mapping}. Mapping is done for all \gls{btf} entities that are
|
||||
relevant for the analysis of embedded multi-core applications as discussed in
|
||||
\autoref{subsection:btf_entity_types}.
|
||||
|
||||
In \autoref{chapter:validation} the mapping is validated. For that reason
|
||||
criteria to compare \gls{btf} traces are established in
|
||||
\autoref{subsection:validation_techniques}. Based on these criteria simulated
|
||||
traces and traces recorded hardware are compared and evaluated. This is done
|
||||
in two steps. Firstly, test applications are created manually to cover all
|
||||
possible \gls{btf} actions in \autoref{subsection:systematic_tests}. Secondly,
|
||||
applications are created randomly to avoid selection bias in the creation of
|
||||
test cases in \autoref{subsection:randomized_tests}.
|
||||
|
||||
Finally, the results of this thesis are discussed in
|
||||
\autoref{chapter:conclusion} and possible topics for future work are outlined
|
||||
in \autoref{chapter:future_work}.
|
||||
927
content/mapping.tex
Normal file
@@ -0,0 +1,927 @@
|
||||
\chapter{Mapping}
|
||||
\label{chapter:mapping}
|
||||
|
||||
% {{{ Mapping Intro
|
||||
Systems are analyzable on different levels of abstraction as shown in
|
||||
\autoref{fig:trace_event_levels}. Depending on the use case, one or another
|
||||
level is more sufficient to perform the required analysis. For example, a
|
||||
hardware designer does not care about task states while a system engineer is
|
||||
usually not interested in voltage levels of transistors in memory.
|
||||
|
||||
For the timing analysis of an embedded system a trace on system level is
|
||||
required because timing requirements are usually specified for system entities
|
||||
such as tasks or signals. Hence, system level traces contain the information
|
||||
necessary to validate an application with respect to its timing behavior.
|
||||
|
||||
A trace long enough, so that all relevant entities appear with sufficient
|
||||
frequency for the timing analysis, is required. For example, at least two task
|
||||
instances must be activated in one trace to calculate the activate-to-activate
|
||||
time. Additionally, it is important not to influence the timing of an
|
||||
application by trace measurement. Consequently, the only sufficient trace
|
||||
technique for the timing analysis of embedded systems is hardware tracing
|
||||
according to \autoref{tab:trace_tool_overview}.
|
||||
|
||||
\begin{figure}[]
|
||||
\centering
|
||||
\centerline{\includegraphics[width=\textwidth]{./media/mapping/concept_measurement_btf.pdf}}
|
||||
\caption[Hardware to \gls{btf} trace basic idea]{Hardware tracing records
|
||||
events on hardware level. This is not sufficient for the timing analysis of
|
||||
an embedded system. Thus, it is necessary to transform the hardware events to
|
||||
system events. This requires two steps. In the first step hardware events
|
||||
are transformed to software events. This step is done by the trace software
|
||||
and requires the application binary. The next transformation step produces a
|
||||
trace on system level, e.g.\ in the \gls{btf} format. An \gls{orti} file as
|
||||
well as additional information that can for example, come from a timing
|
||||
model file (\gls{rte}) are required for this step.}
|
||||
\label{fig:mapping_concept}
|
||||
\end{figure}
|
||||
|
||||
Hardware tracing records events on hardware level. As stated above this level
|
||||
is not sufficient for the timing analysis of an embedded system. Thus, it is
|
||||
necessary to transform hardware events to system events as shown in
|
||||
\autoref{fig:mapping_concept}. Two steps are required for this transformation.
|
||||
Hardware level events must be transformed into software level events which are
|
||||
then further processed into system level events.
|
||||
|
||||
The first step is done by the trace software. It is capable of analyzing and
|
||||
interpreting the hardware events that are recorded from the processor. Via the
|
||||
application binary files it is possible to map the raw memory addresses
|
||||
contained in the hardware events to the corresponding symbols of the real
|
||||
application as depicted in \autoref{fig:hardware_software_idea}.
|
||||
|
||||
\begin{figure}[]
|
||||
\centering
|
||||
\centerline{\includegraphics[width=\textwidth]{./media/mapping/hardware_software_idea.pdf}}
|
||||
\caption[Hardware event to software event idea]{The trace software is capable
|
||||
of transforming a hardware level event to a software level event. This
|
||||
involves for example, changing memory addresses with the actual symbol names
|
||||
based on the application binary (\gls{elf} file). Further actions may be
|
||||
required depending on the trace device. Note that the displayed hardware
|
||||
event is just a generalization, the actual structure can be different
|
||||
depending on the trace device vendor.}
|
||||
\label{fig:hardware_software_idea}
|
||||
\end{figure}
|
||||
|
||||
Depending of the trace device further steps may be required. For example, some
|
||||
trace devices produce timestamps, relative to the previous event which must
|
||||
then be transformed into absolute timestamps. Another example are program flow
|
||||
traces. Hardware level program flow events are usually only recorded for
|
||||
instructions that change the flow of an application as described in
|
||||
\autoref{subsection:hardware_tracing}. Only with the application binary it is
|
||||
possible for the software to reconstruct a complete program flow trace.
|
||||
|
||||
Based on the software level trace, a system level trace can be generated in the
|
||||
next step. A suitable system level trace format is \gls{btf} which is
|
||||
described in \autoref{chapter:btf}. It is capable of representing the behavior
|
||||
of an application in a way that is eligible for its timing analysis. Different
|
||||
additional information, e.g.\ the \gls{orti} file is required to
|
||||
execute the transformation from software to system level trace.
|
||||
|
||||
% }}}
|
||||
% {{{ Mapping Proceeding
|
||||
\section{Mapping Proceedings}
|
||||
|
||||
Transformation from hardware to software level is done by the trace software.
|
||||
Corresponding to the composition of an on-chip trace device it creates two
|
||||
types of traces on software level: a data trace and a function trace.
|
||||
|
||||
Let $i$ be an index in $\mathbb{N}_{0}$ denoting an individual event
|
||||
occurrence. Then a data event can be defined as an octuple
|
||||
|
||||
\begin{equation}
|
||||
\label{eq:data_event}
|
||||
d_{i} = (t_i, \pi_i, a_i, v_i, c_i)
|
||||
\end{equation}
|
||||
|
||||
where $t_i \in \mathbb{N}_{0}$ is the timestamp in nanoseconds, $\pi_i$ is the
|
||||
name of the accessed variable, $a_i \in \{R, W\}$ is the way in which the
|
||||
variable is accessed either $R$ for read or $W$ for write, $v_i \in
|
||||
\mathbb{N}$ is the value that was read or written and $c_i$ is the core name
|
||||
on which the access has occurred.
|
||||
|
||||
Consequently, a data trace can be defined as a sequence of data events where
|
||||
$n \in \mathbb{N}_{0}$ is the number of events in the trace.
|
||||
|
||||
\begin{equation}
|
||||
\label{eq:data_trace}
|
||||
D = (d_1, d_2, \dots, d_n)
|
||||
\end{equation}
|
||||
|
||||
Let $j$ be an index in $\mathbb{N}_{0}$ denoting an individual event
|
||||
occurrence. Then a function event can be defined as a quadruple
|
||||
|
||||
\begin{equation}
|
||||
\label{eq:function_event}
|
||||
f_j = (t_j, \pi_j, \theta_j, c_j)
|
||||
\end{equation}
|
||||
|
||||
where $t_j \in \mathbb{N}_{0}$ is the timestamp in nanoseconds, $\pi_j$ is the
|
||||
name of the accessed function, $\theta_j \in \{A, \Omega\}$ indicates
|
||||
whether the function has started ($A$) or terminated ($\Omega$), and $c_j$
|
||||
is the core name on which the function event has occurred.
|
||||
|
||||
After that a function trace can be defined as a sequence of function events
|
||||
where $m \in \mathbb{N}_{0}$ is the numbers of events in the trace.
|
||||
|
||||
\begin{equation}
|
||||
\label{eq:function_trace}
|
||||
F = (f_1, f_2, \dots, f_m)
|
||||
\end{equation}
|
||||
|
||||
Based on \autoref{eq:btf_trace}, \autoref{eq:data_trace}, and
|
||||
\autoref{eq:function_trace} the goal is to describe a function $g$ so that
|
||||
|
||||
\begin{equation}
|
||||
g: (D,\, F) \rightarrow B,
|
||||
\end{equation}
|
||||
|
||||
where the timestamps $t$ of the events in $D$, $F$, and $B$ are relative to the
|
||||
same point in time. However, $D$ and $F$ alone are not sufficient for the
|
||||
transformation from software to hardware level because of three reasons.
|
||||
|
||||
Firstly, the events on software level do not provide enough information to
|
||||
decide which variable maps to a certain entity on system level. For example,
|
||||
the state of each task is stored in a certain variable. Whenever the state
|
||||
changes, this variable changes too and a data event is generated. However,
|
||||
the transformation function does not know that the variable maps to the state
|
||||
of a task. Because of that the \gls{orti} file described in
|
||||
\autoref{subsection:osek_oil_and_orti} is required. Via this file it is
|
||||
possible to relate variables to the corresponding system objects.
|
||||
|
||||
Secondly, not all entity types specified by \gls{btf} for example,
|
||||
runnables and signals are included in the \gls{orti} file. The former are
|
||||
included in the function trace, the latter in the data trace. But if the
|
||||
transformation function is not able to distinguish regular functions from
|
||||
runnables and regular variables from signals this information cannot be used.
|
||||
Thus, it is necessary to provide a list of those entities to the transformation
|
||||
function.
|
||||
|
||||
Finally, it is necessary to keep track of the internal state of an application.
|
||||
If the \gls{orti} file is available it can be detected that a certain task has
|
||||
changed its state. Consequently, a \gls{btf} event must be generated. Without
|
||||
the knowledge about the previous task state however, it is not possible to
|
||||
decide which task action has occurred. If the task changes into the running
|
||||
state, this could mean that the task has started for the first time resumed
|
||||
from ready state or continued to run after polling a resource.
|
||||
|
||||
Because of this reasons the function $g$ must be redefined as
|
||||
|
||||
\begin{equation}
|
||||
g': (D,\, F,\, o,\, l,\, S) \rightarrow (B,\, S')
|
||||
\end{equation}
|
||||
|
||||
where $o$ is the \gls{orti} file of the traced application, $l = (l_r,\, l_s)$
|
||||
is a tuple that contains a list of runnables $l_r$ and a list of signal names
|
||||
$l_s$, and $S$ and $S'$ are the system states before and after the
|
||||
transformation. The information must be part of the system state $S$ is
|
||||
discussed in the next sections.
|
||||
|
||||
% }}}
|
||||
% {{{ ORTI Mapping
|
||||
\section{ORTI Mappings}
|
||||
|
||||
\textbf{Task} entities are capable of executing twelve actions according to
|
||||
\autoref{fig:process_state_chart} plus the additional notification event if the
|
||||
\gls{mta} limit is exceeded. The lifecycle of a task entity starts with its
|
||||
activation.
|
||||
|
||||
An \textbf{activation} can be detected via the \gls{orti} \emph{task status}
|
||||
attribute. If no other task instance of the same task entity is active in the
|
||||
system, a task whose state changes to ready is activated. However, this does
|
||||
not work if a task instance of the same task is already active in the system.
|
||||
This can happen if multiple task activations are allowed by the
|
||||
\glsdesc{osekcc}. In case of a \gls{mta} the corresponding \gls{osek}
|
||||
\emph{task status} attribute already indicates an active state (any state that
|
||||
is not suspended) and will not change to ready again.
|
||||
|
||||
Consequently, another way to detect task activations is required. Via the
|
||||
\gls{orti} \emph{currentactivations} attribute, the number of open activations
|
||||
for each task can be detected. Whenever this attribute is incremented, a new
|
||||
task activation \gls{btf} event must be created. Therefore, it is necessary to
|
||||
keep track of the number of activations for each task entity in the system.
|
||||
Only if the previous number of activations for a task is known, it is possible
|
||||
to decide whether the value is incremented or decremented when a new data write
|
||||
event occurs. Thus, the number of current activations for each process is a
|
||||
relevant information and must be part of the system state $s$.
|
||||
|
||||
Since tasks have a lifecycle it is necessary to keep track of the instances for
|
||||
each task entity. Whenever a new task is activated the instance counter must
|
||||
be incremented and the counter value is assigned to the task. The same
|
||||
procedure is necessary for all other entities that have a lifecycle. The
|
||||
latest instance counter value for each entity must be available in the system
|
||||
state $s$ to create correct \gls{btf} events. Additionally, it is necessary to
|
||||
add newly created tasks to a list of task instances active in the system. When
|
||||
a task's lifecycle ends, i.e., the task terminates, it is removed from this
|
||||
list.
|
||||
|
||||
A \textbf{stimulus} is required to activate a task. Stimuli can be
|
||||
\textbf{triggered} by process and by simulation entities. A stimulus triggered
|
||||
by another process represents an \glsdesc{ipa} (\gls{ipa}). An \gls{ipa} is
|
||||
implemented via the \lstinline{ActivateTask} service routine. The \gls{orti}
|
||||
\emph{servicetrace} attribute can be used to detect when this routine is
|
||||
executed. Whenever the \lstinline{ActivateTask} routine is entered and a task
|
||||
is running on the same core a stimulus event is created with the task as the
|
||||
source entity.
|
||||
|
||||
Alarms are the second way to activate tasks. The \emph{alarmtime} attribute
|
||||
indicates how many ticks are left until an alarm expires. The \gls{orti} file
|
||||
also contains the action that is executed by an alarm. Thus, a stimulus can be
|
||||
triggered whenever an alarm that activates a task reaches an \emph{alarmtime}
|
||||
value of zero.
|
||||
|
||||
\begin{table}[]
|
||||
\centering
|
||||
\begin{tabular}{r|l l}
|
||||
Action & ORTI attribute & System state \\
|
||||
\hline
|
||||
trigger (ipa) & servicetrace (ActivateTask) & running task \\
|
||||
trigger (alarm) & alarmtime & - \\
|
||||
\end{tabular}
|
||||
\caption[Stimulus event mapping]{In \gls{btf}, a stimulus must be triggered
|
||||
so that it can activate a task. On target a task can be triggered via an
|
||||
\gls{ipa} or by an alarm. The first can be detected via the
|
||||
\emph{servicetrace} attribute, while the latter is indicated if the
|
||||
\emph{alarmtime} attribute reaches the value zero.}
|
||||
\label{tab:stimulus_mapping}
|
||||
\end{table}
|
||||
|
||||
A triggered stimulus must be added to the system state. Later, when the actual
|
||||
task activation is executed by the \gls{os} the latest stimulus is removed
|
||||
from the system state and used to create a correct \gls{btf} event.
|
||||
\autoref{tab:stimulus_mapping} summarizes how stimulus events are detected.
|
||||
|
||||
|
||||
A \textbf{task} \textbf{start} event occurs if a task which was previously
|
||||
active changes to running. There are two cases for which preempt and resume
|
||||
actions must be created. The first case is a normal state change that can be
|
||||
detected via the \emph{task status} attribute. A task is \textbf{preempted} if
|
||||
the state changes from running to ready and \textbf{resumed} if the state
|
||||
changes from ready to running.
|
||||
|
||||
However, the task state is not updated by the \gls{os} when a task is preempted
|
||||
by an \gls{isr}. Consequently, a task preempt event must also be created, if
|
||||
the \emph{runningisr2} attribute indicates that a new \gls{isr} is running on
|
||||
the core and a resume event must follow once the \gls{isr} terminates
|
||||
execution.
|
||||
|
||||
A task \textbf{terminate} event occurs if a running task changes into the
|
||||
suspended state. The previous state must not be known because a task can only
|
||||
be terminated from the running state.
|
||||
|
||||
However, there is a special case for task terminate events. As mentioned in
|
||||
\autoref{subsection:osek_architecture}, a task with pending activations
|
||||
switches directly into the ready state, after the current instance terminates.
|
||||
To work around this problem it is necessary to detect when a certain task
|
||||
instance executes the \lstinline{TerminateTask} service routine via the
|
||||
\emph{servicetrace} attribute. If this happens a flag in the system state must
|
||||
be set to indicate that the respective task instance has been terminated.
|
||||
Whenever a task changes from running to ready this flag must be checked
|
||||
to decide whether the corresponding event is a preemption or a termination.
|
||||
|
||||
A \textbf{wait} event occurs if a running task waits for an event that is not
|
||||
set. In this case the \gls{os} will change the task state to waiting and the
|
||||
task is removed from the core. A \textbf{release} event occurs once the event is set
|
||||
and the \gls{os} changes the task state to ready.
|
||||
|
||||
\begin{code}
|
||||
\begin{lstlisting}[caption={[Resource polling] The \gls{btf} polling state
|
||||
indicates that a process is actively waiting for a resource. This listing
|
||||
shows how this might be impolemented in C.},
|
||||
label={listing:resource_polling}]
|
||||
TASK(EngineManager) {
|
||||
/* Wait actively until EngineResource becomes available. */
|
||||
while(GetResource(EngineResource) != E_OK);
|
||||
engineRPM = calculateEngineRPM();
|
||||
ReleaseResource(EngineResource);
|
||||
|
||||
TerminateTask();
|
||||
}
|
||||
\end{lstlisting}
|
||||
\end{code}
|
||||
|
||||
\textbf{Poll} actions are more difficult to detect, since they are not directly
|
||||
related to a concept specified by \gls{osekos}. The idea of the \gls{btf}
|
||||
polling state is to indicate that a task is actively waiting for a resource.
|
||||
In code this can be implemented via a loop in which a resource is requested
|
||||
repeatedly until it becomes available as shown in
|
||||
\autoref{listing:resource_polling}.
|
||||
|
||||
Via \emph{servicetrace} and \emph{lasterror}
|
||||
it can be detected that a process has requested a locked resource: the
|
||||
\emph{servicetrace} attribute indicates when the \lstinline{GetResource}
|
||||
service routine is called and \lstinline{E_OS_RESOURCE} is written to the
|
||||
\emph{lasterror} attributed in case the resource is locked.
|
||||
|
||||
However, a single request does not necessarily mean that a change into the
|
||||
polling state is happening. Instead a task might just execute one code
|
||||
segment, if the resource is available and a different one, if it is not.
|
||||
Therefore, it is necessary to set a \emph{previous request} flag for a task
|
||||
instance that has requested a locked resource once. If another request follows
|
||||
in the same running interval a poll event is generated. Once there are no more
|
||||
requests, the last request must have been successful and a run event is created
|
||||
to indicated the state change from polling to running. Then the previous
|
||||
request flag must be cleared.
|
||||
|
||||
A \textbf{park} action must be created if a task that is in polling state is
|
||||
changed into the ready state. Next, it is necessary to detect resource state
|
||||
changes of the resource which the parking task has been polling. If the
|
||||
respective resource changes into an unlocked state, a \textbf{release\_parking}
|
||||
event is created. On the other hand, if the resource stays locked and the task
|
||||
changes back into running state, a \textbf{poll\_parking} event is required.
|
||||
|
||||
The \textbf{mtalimitexceeded} notification event is the last task event that
|
||||
must be detected. This event is created, if a task activation gets triggered,
|
||||
but no actual task instance is added to the system. An \gls{osek} compliant
|
||||
\gls{os} writes an \lstinline{E_OS_LIMIT} error into the \emph{lasterror}
|
||||
attribute, if a task activation is triggered, but the maximal \gls{mta} value
|
||||
is already reached. To create a valid \gls{btf} event it is necessary to know
|
||||
for which task entity the error is created. Since \gls{orti} does not provide
|
||||
this information the creation of \emph{mtalimitexceeded} events is not
|
||||
feasible. \autoref{tab:task_mapping} gives an overview of the task mapping.
|
||||
|
||||
\begin{table}[]
|
||||
\centering
|
||||
\begin{tabular}{r|l l}
|
||||
Action & ORTI attribute & System state \\
|
||||
\hline
|
||||
activate & currentactivations & currentactivations, last stimulus \\
|
||||
start & state (running) & state (active) \\
|
||||
resume & state (running) & state (ready) \\
|
||||
resume & runningisr2 & running task \\
|
||||
preempt & state (ready) & task not terminated \\
|
||||
preempt & runningisr2 & running task \\
|
||||
terminate & state (suspended) & active tasks \\
|
||||
terminate & state (ready) & task terminated \\
|
||||
wait & state (waiting) & - \\
|
||||
release & state (ready) & state (waiting) \\
|
||||
poll & lasterror & servicetrace, previous request \\
|
||||
run & servicetrace & state (polling) \\
|
||||
park & state (ready) & state (polling) \\
|
||||
poll\_parking & state (running) & state (parking) \\
|
||||
release\_parking & resource state & state (parking) \\
|
||||
mtalimitexceeded & lasterror & entity cannot be detected \\
|
||||
\end{tabular}
|
||||
\caption[Task event mapping]{Different pieces of information are required to
|
||||
detect all possible task actions. The states in the \gls{orti} attributes
|
||||
column are \gls{osek} task states while the states in the system information
|
||||
column are \gls{btf} process states. The previous state is necessary to
|
||||
create correct events. For example, a task state change to running could
|
||||
mean a \gls{btf} start, resume or run event.
|
||||
|
||||
For some actions, it is necessary to use multiple approaches to detect them.
|
||||
For example, a task terminate event happens if the \gls{osek} state of
|
||||
changes to suspended. However, if another entity of the same task is already
|
||||
activated, a change to suspended does not occur. To catch this case it is
|
||||
necessary to set a \emph{task terminated} attribute for a task instance when
|
||||
it calls the \lstinline{TerminateTask} service routine.}
|
||||
\label{tab:task_mapping}
|
||||
\end{table}
|
||||
|
||||
\begin{table}[]
|
||||
\centering
|
||||
\begin{tabular}{r|l l}
|
||||
Action & ORTI attribute & System state \\
|
||||
\hline
|
||||
activate & - & - \\
|
||||
start & runningisr2 & \gls{isr} stack \\
|
||||
resume & runningisr2 & \gls{isr} stack \\
|
||||
preempt & runningisr2 & \gls{isr} stack \\
|
||||
terminate & runningisr2 & \gls{isr} stack \\
|
||||
\end{tabular}
|
||||
\caption[\gls{isr} event mapping]{The \emph{runningisr2} attribute is used to
|
||||
detect basic \gls{isr} actions. Because \glspl{isr} are not allowed to wait
|
||||
for events, waiting state related actions must not be created. All other
|
||||
actions can be detected in the same way as for task instances as shown in
|
||||
\autoref{tab:task_mapping}.}
|
||||
\label{tab:isr_mapping}
|
||||
\end{table}
|
||||
|
||||
\textbf{\glspl{isr}} and tasks share the same \gls{btf} state model. However,
|
||||
\gls{osek} does not specify a detailed state model for \glspl{isr} as it does
|
||||
for tasks. Consequently, the basic process actions activate, start, resume,
|
||||
preempt, and terminate are detected differently compared to task actions as
|
||||
shown in \autoref{tab:isr_mapping}. \glspl{isr} are not allowed to wait for
|
||||
events. Therefore, waiting related process state transitions must not be
|
||||
considered. The detection of semaphore polling events works equally to task
|
||||
events and is therefore not discussed again.
|
||||
|
||||
An \glsdesc{isr} is triggered by a hardware interrupt. This means if the
|
||||
hardware detects a certain condition, e.g., an \gls{io} pin state changes from
|
||||
high to low, the program flow is interrupted and a certain code section that is
|
||||
mapped to this interrupt is executed. Depending on the trace device, it may or
|
||||
may not be feasible to detect the activation of an interrupt via the
|
||||
corresponding \gls{isr} control register.
|
||||
|
||||
In the former case, it is possible to create a stimulus and the resulting
|
||||
activate event by detecting when the interrupt activate bit is set in the
|
||||
corresponding control register. Otherwise, the \textbf{activate} event must be
|
||||
created when the \gls{isr} changes into the running state for the first time.
|
||||
In this case trigger, activate, and start event are all created with the same
|
||||
timestamp.
|
||||
|
||||
\begin{figure}[]
|
||||
\centering
|
||||
\centerline{\includegraphics[width=\textwidth]{./media/mapping/isr_stacking.pdf}}
|
||||
\caption[Running \gls{isr} stacking]{A stack can be used to track the active
|
||||
\glspl{isr} in a system. This is necessary to create appropriate \gls{btf}
|
||||
events. For example, the event when \emph{isr\_foo} is set as the running
|
||||
\gls{isr}, is different, depending on the current state of the stack. If the
|
||||
\gls{isr} is already on the stack, a resume event must be created, otherwise a
|
||||
start event.}
|
||||
\label{fig:isr_stacking}
|
||||
\end{figure}
|
||||
|
||||
The currently running category two \gls{isr} is indicated by the
|
||||
\emph{runninngisr2} \gls{orti} attribute. Each \gls{isr} has an unique
|
||||
\gls{id} that is written into the variable, if the respective entity is
|
||||
running. Otherwise runningisr2 is zero which indicates that no \gls{isr} is
|
||||
active. Mapping from \gls{id} to name is included in the \gls{orti} file. If
|
||||
\emph{runningisr2} changes to the \gls{id} of a certain \gls{isr}, it is not
|
||||
possible to decide whether this instance runs for the first time or whether it
|
||||
is resumed, after it has been preempted by an \gls{isr} with higher priority as
|
||||
shown in \autoref{fig:isr_stacking}.
|
||||
|
||||
Therefore, it is necessary to keep track of the active \gls{isr} instances in
|
||||
the system, e.g.\ via a stack. Whenever the value of \emph{runningisr2}
|
||||
changes it is checked whether the corresponding \gls{id} is already on the
|
||||
stack. If so, the \gls{isr} was already running and has been
|
||||
\textbf{preempted}. Consequently, the \gls{isr} that caused the preemption has
|
||||
terminated and must be popped off the stack. The \gls{isr} that has been
|
||||
preempted must be \textbf{resumed}.
|
||||
|
||||
The other case is that the new \gls{isr} has not been running yet, i.e.\ is not
|
||||
on the stack. This means that the \gls{isr} on top of the stack, if there is
|
||||
one gets \textbf{preempted} and the new \gls{isr} is \textbf{started} and
|
||||
pushed on the stack. If \emph{runningisr2} becomes zero the last \gls{isr} is
|
||||
popped of the stack and \textbf{terminated}.
|
||||
|
||||
As the name indicates, \emph{runningisr2} is only written for category two
|
||||
interrupt routines. Regular \glspl{isr} are not managed by the \gls{os} and
|
||||
therefore not detectable via \gls{orti} attributes. Instead function trace
|
||||
must be utilized to detect when a category one \gls{isr} is started or
|
||||
terminated. To map the function names to actual \gls{isr} entities, a list of
|
||||
category one \glspl{isr} is required. If such a list is available, the
|
||||
proceeding is the same as described above.
|
||||
|
||||
|
||||
\begin{table}[]
|
||||
\centering
|
||||
\begin{tabular}{r|l l}
|
||||
Action & ORTI attribute & System state \\
|
||||
\hline
|
||||
start & - & running process \\
|
||||
terminate & - & running process \\
|
||||
suspend & task state & running process, process runnables \\
|
||||
resume & task state & running process, process runnables \\
|
||||
\end{tabular}
|
||||
\caption[Runnable event mapping]{Runnable start and stop events can be
|
||||
detected via function tracing. The source entity for a runnable event is the
|
||||
process in whose context the runnable is executed. A runnable is suspended
|
||||
when the corresponding process is preempted. If the process resumes, the
|
||||
runnable is resumed, too.
|
||||
|
||||
One runnable can be called in the context of another runnable. This means
|
||||
multiple runnables can be running within the same process context at the same
|
||||
point in time. If this is the case, all running runnables must be suspended
|
||||
and resumed.}
|
||||
\label{tab:runnable_mapping}
|
||||
\end{table}
|
||||
|
||||
\textbf{Runnable} actions are detectable via function events. Start and
|
||||
terminate events must be created for function entry and function exit events.
|
||||
A program flow trace contains the information about all functions in the
|
||||
system. A list of runnable entity names is thus required to check whether a
|
||||
function is a runnable or not.
|
||||
|
||||
Suspend events must be created, if the process context in which a runnable is
|
||||
running is preempted and a resume event is required if the corresponding
|
||||
process resumes. This means that whenever a process is deallocated, a
|
||||
potentially active runnable must be suspended. Once the process is
|
||||
reallocated the runnable also resumes.
|
||||
|
||||
Additionally, runnables can be nested, i.e.\ one runnable can be executed by
|
||||
another runnable. If this happens it is important to suspend and resume all
|
||||
running runnables, if the corresponding process is preempted and resumed.
|
||||
|
||||
|
||||
\begin{table}[]
|
||||
\centering
|
||||
\begin{tabular}{r|l l}
|
||||
Action & ORTI attribute & System state \\
|
||||
\hline
|
||||
write & - & running process \\
|
||||
read & - & running process \\
|
||||
\end{tabular}
|
||||
\caption[Signal event mapping]{Signals can be read or written. To create
|
||||
valid \gls{btf} signal events, it is necessary to know which process is
|
||||
currently running on the core, i.e., which process executed the read or
|
||||
write.}
|
||||
\label{tab:signal_mapping}
|
||||
\end{table}
|
||||
|
||||
\textbf{Signal} events are detectable via data events. To decide which data
|
||||
event corresponds to a signal event a list of signal names must be available.
|
||||
With this list it can be decided if a certain data event results in a signal
|
||||
event or not. The source entity for signal read events is the currently
|
||||
running process as shown in \autoref{tab:signal_mapping}. If no process is
|
||||
running an entity of type simulation can be used to set the value of the
|
||||
signal.
|
||||
|
||||
\textbf{Event} actions are easily detectable via the \emph{servicetrace}
|
||||
attribute. Via this attribute it is possible to create set, wait, and clear
|
||||
event actions. However, in order to create valid event actions, it is also
|
||||
necessary to know the event entity that relates to the respective action.
|
||||
\gls{orti} does not specify event related attributes. Because \gls{orti} does
|
||||
not specify OS event related attributes, it is not possible to create valid
|
||||
actions for this entity type.
|
||||
|
||||
|
||||
\begin{table}[]
|
||||
\centering
|
||||
\begin{tabular}{r|l l}
|
||||
Action & ORTI attribute & System state \\
|
||||
\hline
|
||||
ready & resource object & - \\
|
||||
lock & resource locker & - \\
|
||||
unlock & resource locker & - \\
|
||||
full & resource locked, servicetrace & - \\
|
||||
overfull & resource locked, servicetrace & - \\
|
||||
\end{tabular}
|
||||
\caption[Resource event mapping]{\gls{osek} resources can only be locked or
|
||||
unlocked which means they do not support all semaphore actions. Lock and
|
||||
unlock actions can be detected via the \gls{orti} locker attribute.
|
||||
|
||||
Full and overfull events are created if an already locked resource is
|
||||
requested again. This is detectable via the \emph{servicetrace} attribute.
|
||||
The resource for which the \emph{resource locked} attributed was read the
|
||||
last time is the resource for which the error has occurred.}
|
||||
\label{tab:resource_mapping}
|
||||
\end{table}
|
||||
|
||||
\begin{table}[]
|
||||
\centering
|
||||
\begin{tabular}{r l l}
|
||||
Action & ORTI attribute & System state \\
|
||||
\hline
|
||||
requestsemaphore & resource locker & - \\
|
||||
assigned & resource locker & - \\
|
||||
waiting & resource locked & - \\
|
||||
released & resource locker & previous locker \\
|
||||
\end{tabular}
|
||||
\caption[Semaphore process event mapping]{Via the resource locker attribute
|
||||
it is possible to detect if a resource has successfully requested a
|
||||
semaphore.
|
||||
|
||||
The \emph{resource locker} attribute changes to the no task \gls{id} if the
|
||||
resource is no longer locked. For this case it is necessary to know the task
|
||||
that has previously locked the resource in order to create the correct
|
||||
release event.
|
||||
|
||||
Waiting actions can be created by detecting data read events to the
|
||||
\emph{resource locked} attribute.}
|
||||
\label{tab:semaphore_process_mapping}
|
||||
\end{table}
|
||||
|
||||
\textbf{Resource} entities must be initialized via the ready action before they
|
||||
can be used in a \gls{btf} trace. This can be done at the beginning of a trace
|
||||
with the timestamp zero. The \gls{orti} file contains a list of all resource
|
||||
objects that are part of the application.
|
||||
|
||||
Since resources can only be locked or unlocked, they cannot change into the
|
||||
semaphore used state. Consequently, only the state transition actions shown in
|
||||
\autoref{tab:resource_mapping} can occur for resource events. Additionally,
|
||||
only a subset of the process semaphore actions are required to represent the
|
||||
behavior of resources.
|
||||
|
||||
Via the \gls{orti} \emph{resource locker} attribute it is possible to detect by
|
||||
which task entity a resource is locked. This means a lock event can be
|
||||
generated whenever the \gls{id} of a certain task is written to this attribute.
|
||||
On the other hand, an unlock event is created when \emph{resource locker}
|
||||
indicates that the respective entity is currently not locked by any task.
|
||||
Moreover, it is necessary to assign a process to the locked resource once it
|
||||
is locked by the task and to release it when the resource is released as
|
||||
shown in \autoref{tab:semaphore_process_mapping}.
|
||||
|
||||
Full and overfull actions are created when a locked resource is polled by a
|
||||
process. The semaphore waiting action is used to indicated the identity of the
|
||||
polling process. As shown above, it is possible to detect whether a process is
|
||||
polling a resource via the \emph{servicetrace} and \emph{lasterror} \gls{orti}
|
||||
attributes. \emph{Lasterror} is set to \lstinline{E_OS_ACCESS} in case a
|
||||
resource is already locked. The resource for which the polling occurs is
|
||||
detectable via the \emph{resource locked} attribute. Whenever a certain
|
||||
resource is requested the \gls{os} will read this attribute to decide whether
|
||||
a request is allowed or not.
|
||||
|
||||
% }}}
|
||||
% {{{ OS Specific Mapping
|
||||
\section{OS Specific Mappings}
|
||||
|
||||
It is not feasible to create all \gls{btf} events relying solely on the
|
||||
\gls{orti} file. For example, it is necessary to have a list of runnable and
|
||||
signal names in order to create valid events for those entity types. But even
|
||||
for entities that are supported by the \gls{orti} interface not all events
|
||||
can be generated. It is possible to detect if the activation limit
|
||||
of a task is exceeded however, it is not possible to determine for which task
|
||||
entity this happens.
|
||||
|
||||
Nevertheless, even though not all events are detectable via \gls{orti} alone,
|
||||
an \gls{osekos} stores the information of interest internally. During a task
|
||||
activation the \gls{os} must decide whether the \gls{mta} limit is reached or
|
||||
not. To do so it is necessary to compare the current amount of
|
||||
pending activations to the value of maximal allowed activations. Consequently,
|
||||
the \gls{os} has to read certain information from memory which results in data
|
||||
trace events.
|
||||
|
||||
Based on this argument all other events can be reconstructed, if the
|
||||
corresponding \gls{os} specific operations are known. On the downside, it is
|
||||
no longer possible to rely on a standardized interface like \gls{orti}. This
|
||||
means the algorithm that does the transformation must be customized depending
|
||||
on the \gls{os}. In this section the adaptations required to create a
|
||||
\gls{btf} trace for the \gls{osek} compliant Erika Enterprise (\gls{ee})
|
||||
\glsdesc{os} \cite{erika} are shown. In
|
||||
\autoref{section:evaluation_test_bench} the reasons for choosing \gls{ee} are
|
||||
discussed.
|
||||
|
||||
\textbf{Task} \emph{mtalimitexceeded} events cannot be created based on
|
||||
\gls{orti} alone because the task entity for which the event occurs is not
|
||||
detectable. One way to get this information is to remember which task's
|
||||
\emph{currentactivations} attribute was read the last time. The \gls{os} has to
|
||||
decide whether a task instance can be created once an activation is triggered.
|
||||
To do so it compares the maximum allowed activations with the current number
|
||||
of activations of a task. In other words, the \gls{os} reads the
|
||||
\emph{currentactivations} attribute for the task that should be activated. If
|
||||
the \gls{mta} limit is exceeded an error code is written.
|
||||
|
||||
\begin{figure}[]
|
||||
\centering
|
||||
\centerline{\includegraphics[width=\textwidth]{./media/mapping/mtalimitexceeded.pdf}}
|
||||
\caption[Call stack for inter-core process activation]{A
|
||||
\emph{mtalimitexceeded} event must be created if the \lstinline{E_OS_LIMIT}
|
||||
error is set via the \emph{lasterror} \gls{orti} attribute. However, this is not
|
||||
correct for Erika Enterprise multi-core applications. For a failing
|
||||
inter-core inter-process activation the error code is written two times, once
|
||||
on the source and once on the target core. Therefore, special care must be
|
||||
taken, so that the \gls{btf} event is created only once.}
|
||||
\label{fig:mtalimitexceeded}
|
||||
\end{figure}
|
||||
|
||||
\begin{code}
|
||||
\begin{lstlisting}[caption={[Task activations limit exceeded] Erika Enterprise
|
||||
keeps track of the remaining activations that are allowed for a task entity.
|
||||
If the value is zero and another activation occurs an \lstinline{E_OS_LIMIT}
|
||||
error is set.}, label={listing:mtalimitexceeded}]
|
||||
if ( EE_th_rnact[TaskID] == 0U ) {
|
||||
ev = E_OS_LIMIT;
|
||||
} else {
|
||||
/* Do activation. Code removed for clarity. */
|
||||
ev = E_OK;
|
||||
}
|
||||
if (ev != E_OK ) {
|
||||
EE_ORTI_set_lasterror(ev);
|
||||
EE_oo_notify_error_ActivateTask(TaskID, ev);
|
||||
}
|
||||
\end{lstlisting}
|
||||
\end{code}
|
||||
|
||||
As it turns out this approach is not sufficient for multi-core systems.
|
||||
Activation of a task entity by a task on another core via
|
||||
\lstinline{ActivateTask} is implemented by a \glsdesc{rpc} (\gls{rpc}) as shown
|
||||
in \autoref{fig:mtalimitexceeded}. The \gls{rpc} triggers an \gls{isr} on the
|
||||
other core which performs the required action. In case of an inter-process
|
||||
activation the \lstinline{ActivateTask} routine is executed again, but this
|
||||
time on the core the target task is allocated to. If the \gls{mta} limit of
|
||||
the task is exceeded an \lstinline{E_OS_LIMIT} error event is written and a
|
||||
\lstinline{mtalimitexceed} event is created.
|
||||
|
||||
However, the remote procedure call is notified by the remote \gls{isr} once the
|
||||
service routine has finished. The corresponding error code is also returned
|
||||
back to the initial core and written to the \emph{lasterror} attribute. The
|
||||
resulting problem is that the transformation algorithm would create another
|
||||
\emph{mtalimitexceeded} event based on the last read from the pending
|
||||
activations variable on the initial core which is not correct.
|
||||
|
||||
A way to work around this problem can be derived by looking at a part of the
|
||||
source code of the \lstinline{ActivateTask} implementation shown in
|
||||
\autoref{listing:mtalimitexceeded}. It shows that \gls{ee} keeps track of the
|
||||
remaining activations of each task in an array called \lstinline{EE_th_rnact}.
|
||||
If the field for a specific task becomes zero, an \lstinline{E_OS_LIMIT} error
|
||||
is written. This means if a task should be activated on one core and this
|
||||
activation fails due to too many pending activations this will become clear by
|
||||
a data read event to \lstinline{EE_th_rnact} directly followed by a write event
|
||||
to the \emph{lasterror} attribute. For a remote activation there are multiple
|
||||
other data events between the error and the previous read to
|
||||
\lstinline{EE_th_rnact}. Therefore, no incorrect \emph{mtalimitexceeded} event
|
||||
is created.
|
||||
|
||||
\begin{figure}[]
|
||||
\centering
|
||||
\centerline{\includegraphics[width=\textwidth]{./media/mapping/deltaqueue.pdf}}
|
||||
\caption[Alarm delta queue implementation]{\gls{ee} implements alarms
|
||||
via a delta queue. There is one queue, containing of the corresponding
|
||||
alarms, for each counter. Each alarm has a delta value that indicates after
|
||||
how many ticks in relation to the previous alarm it must be executed. Only
|
||||
the delta of the first alarm in the queue must be decremented for each counter
|
||||
tick. If an alarm expires it is removed from the queue, and inserted again in
|
||||
case it is cyclic.
|
||||
|
||||
In this example Alarm 2 expires after three ticks. Since Alarm 5 has a
|
||||
delta of zero it expires at the same counter cycle. Alarm 4 expires after
|
||||
six cycles, i.e.\ the sum of its own and all previous deltas.
|
||||
}
|
||||
\label{fig:deltaqueue}
|
||||
\end{figure}
|
||||
|
||||
\begin{table}[]
|
||||
\centering
|
||||
\begin{tabular}{r|l l}
|
||||
Action & Variable & Additional Information \\
|
||||
\hline
|
||||
mtalimitexceeded & lasterror & previous data read event \\
|
||||
trigger (alarm) & alarm action type & \gls{orti} \\
|
||||
\end{tabular}
|
||||
\caption[OS task and stimulus event mapping]{Via \gls{orti} it is not
|
||||
possible to detect for which task an \lstinline{E_OS_LIMIT} event has been
|
||||
created. However, the data read event before this error can be used to get
|
||||
this information.
|
||||
|
||||
Additionally, alarm trigger events cannot be created via the \emph{alarmtime}
|
||||
attribute in Erika Enterprise, because it is not implemented in an \gls{osek}
|
||||
compliant way. Instead, read events to the \lstinline{ActionType} attribute
|
||||
of an alarm can be used to detect when a stimulus event must be created.}
|
||||
\label{tab:task_mapping_os}
|
||||
\end{table}
|
||||
|
||||
\textbf{Stimulus} events must be created for inter-process and alarm
|
||||
activations as shown in \autoref{tab:stimulus_mapping}. An alarm activation
|
||||
stimulus is created if the \gls{orti} \emph{alarmtime} attribute becomes zero.
|
||||
However, \gls{ee} \gls{os} does not update this attribute in compliance with
|
||||
the \gls{osek} specification \cite{erikaaltick}. Hence, another technique is
|
||||
required to detect alarm events.
|
||||
|
||||
\gls{ee} keeps track of all active alarms in a delta queue as shown in
|
||||
\autoref{fig:deltaqueue}. There is one queue for each counter. Whenever a
|
||||
counter is incremented the delta of the first element in the queue is
|
||||
decremented. If the delta of the first alarm in the queue becomes zero this
|
||||
alarm and all following alarms with a delta of zero expire and the
|
||||
corresponding actions are executed.
|
||||
|
||||
For an expiring alarm the \gls{os} is required to execute the corresponding
|
||||
action. As shown in \autoref{tab:task_mapping_os} each alarm has an
|
||||
\lstinline{ActionType} attribute. Via this attribute the \gls{os} determines
|
||||
the correct action for an alarm. In other words, if an alarm expires this
|
||||
attribute must be read and a data read event is generated. Consequently, a
|
||||
\gls{btf} stimulus event is created whenever the action type attribute of
|
||||
an alarm is read. The exact action executed by an alarm, e.g.\ which task is
|
||||
activated for a process activation is read from the \gls{orti} file.
|
||||
|
||||
\textbf{Event} actions must include the information about the affected event.
|
||||
For example, if a task sets an event it is necessary to know the target task
|
||||
and event for this action. \gls{orti} allows it to detect when an event
|
||||
related service routine is executed however, no information about the event
|
||||
itself is made available.
|
||||
|
||||
\begin{code}
|
||||
\begin{lstlisting}[caption={[Set event] Erika Enterprise uses the
|
||||
\lstinline{EE_th_event_active} array to keep track of the events set for each
|
||||
task. If a new event is set the mask is updated by connecting the previous
|
||||
events and the new event via bitwise or. It is not possible to set an event
|
||||
for a suspended task.},
|
||||
label={listing:set_event}]
|
||||
if ( EE_th_status[TaskID] == SUSPENDED ) {
|
||||
ev = E_OS_STATE;
|
||||
} else {
|
||||
/* Set the event mask only if the task is not suspended */
|
||||
EE_th_event_active[TaskID] |= Mask;
|
||||
|
||||
/* Check if the TASK was waiting for an event we just set */
|
||||
if ((EE_th_event_waitmask[TaskID] & Mask) != 0U)
|
||||
{
|
||||
/* Activate task here */
|
||||
}
|
||||
}
|
||||
\end{lstlisting}
|
||||
\end{code}
|
||||
|
||||
\begin{table}[]
|
||||
\centering
|
||||
\begin{tabular}{r|l l}
|
||||
Action & Variable & Additional Information \\
|
||||
\hline
|
||||
wait\_event & \lstinline!EE_th_event_waitmask! & previous wait mask\\
|
||||
clear\_event & \lstinline!EE_th_event_active! & previous active mask\\
|
||||
set\_event & \lstinline!EE_th_event_active! & previous active mask\\
|
||||
all actions & - & event bit from eecfg.h \\
|
||||
\end{tabular}
|
||||
\caption[OS specific event mapping]{Erika Enterprise uses two arrays to keep
|
||||
track of the event states for each task entity. Via write events to these
|
||||
arrays and the previous event state for a task instance correct \gls{btf}
|
||||
events can be generated.}
|
||||
\label{tab:os_event_mapping}
|
||||
\end{table}
|
||||
|
||||
Erika Enterprise uses two arrays to keep track of the event related state of a
|
||||
task: In \lstinline{EE_th_event_active} the events currently set for a
|
||||
specific task instance are stored and \lstinline{EE_th_event_waitmask} includes
|
||||
the information about which events a task entity is waiting for. Each field in
|
||||
the array corresponds to one task and each bit of a field is related to a
|
||||
certain event. Whenever a task is terminated both event masks are cleared.
|
||||
|
||||
Using these arrays it is possible to create correct events as shown in
|
||||
\autoref{tab:os_event_mapping}. Whenever an \gls{os} event related service
|
||||
routine is executed the corresponding event mask is updated. For example, if
|
||||
an event is set for a specific task, the event mask is updated based on the new
|
||||
event. This means the events which are currently set for a task and the new
|
||||
event are connected via the bitwise \emph{or} operation as shown in
|
||||
\autoref{listing:set_event}.
|
||||
|
||||
Hence, a data write event to one of those arrays is created whenever a event
|
||||
service routine is executed. However, only the new state of the bitmask
|
||||
becomes available. To determine the event \gls{id} it is necessary to remember
|
||||
the previous state of the mask. By executing a bitwise \emph{exclusive-or}
|
||||
operation on previous and current mask, the bit of the current event is
|
||||
computed.
|
||||
|
||||
Unfortunately, this information is still not enough to create a valid \gls{btf}
|
||||
event. For each bit it is necessary to know the corresponding entity name.
|
||||
\glsdesc{ee} defines the bitmask for each \gls{os} event in the \emph{eecfg.h}
|
||||
file which is created during the code generation process. By parsing the event
|
||||
defines the mapping between bit and event name is retrieved.
|
||||
|
||||
\begin{code}
|
||||
\begin{lstlisting}[caption={[Spin in for global resource request] In case a
|
||||
global resource (a resource used on multiple cores) is requested, Erika
|
||||
Enterprise uses a spinlock mechanism to lock the CPU until the resource
|
||||
becomes available.},
|
||||
label={listing:get_resource_spin}]
|
||||
/* if this is a global resource, lock the others CPUs */
|
||||
if (isGlobal) {
|
||||
EE_hal_spin_in((EE_TYPESPIN)ResID);
|
||||
}
|
||||
\end{lstlisting}
|
||||
\end{code}
|
||||
|
||||
\textbf{Resource} events or in \gls{btf} terms semaphore events, can be
|
||||
created based on the information provided by \gls{orti} as shown in
|
||||
\autoref{tab:resource_mapping}. However, certain semaphore events like
|
||||
waiting can only occur in multi-core systems. In a single-core system it is
|
||||
not possible that one task polls a resource that is already occupied because
|
||||
of the priority ceiling protocol.
|
||||
|
||||
Erika Enterprise implements inter-core resource requests via spinlocks. If a
|
||||
task requests a resource that is locked by a task on another core, the service
|
||||
routine does not return an error code but starts spinning as shown in
|
||||
\autoref{listing:get_resource_spin}. As a consequence, the mapping for full,
|
||||
overfull, and waiting actions introduced in the previous section does not
|
||||
work.
|
||||
|
||||
To solve around this problem, it is necessary to understand how spinlocks are
|
||||
implemented in Erika Enterprise. The state of each spinlock is stored in the
|
||||
\lstinline{EE_hal_spin_status} array where each field corresponds to a separate
|
||||
spinlock. A value of one indicates that the spinlock is locked otherwise the
|
||||
value is zero. The \lstinline{EE_hal_spin_in} method is implemented via the
|
||||
atomic compare-and-swap operation. This method is used to write a one into a
|
||||
certain spinlock field, but only if the spinlock is currently free.
|
||||
Compare-and-swap returns a value that indicates whether the operation was
|
||||
successful or not. In the latter case the operation is executed again until it
|
||||
succeeds.
|
||||
|
||||
Compare-and-swap operations result in a data access to the variable for which
|
||||
the operation is executed. Therefore, it is possible to detect when a spinlock
|
||||
is polled based on data access events to \lstinline{EE_hal_spin_in}. This
|
||||
information can then be used to create correct semaphore events as shown in
|
||||
\autoref{tab:os_semaphore_process_mapping}.
|
||||
|
||||
Whenever the \emph{resource locker} attribute is read within the context of the
|
||||
\lstinline{GetResource} service routine, the corresponding resource entity must
|
||||
be stored in the system state. If the resource is free, a write event to the
|
||||
\emph{resource locker} attribute follows and the corresponding \gls{btf} events
|
||||
can be created as described above.
|
||||
|
||||
If there is no write event to the \emph{resource locker} attribute the
|
||||
resource is currently locked and the \gls{os} starts spinning which is
|
||||
detectable by continuous data access events to the field of
|
||||
\lstinline{EE_hal_spin_status} relating to the requested semaphore.
|
||||
Consequently, the running process is assigned to the semaphore via the waiting
|
||||
action and an overfull action must be created. The process is now in polling
|
||||
mode. Once there are no further accesses to \lstinline{EE_hal_spin_status}
|
||||
the request was successful, the task state changes to running and the resource
|
||||
state to full.
|
||||
|
||||
\begin{table}[]
|
||||
\centering
|
||||
\begin{tabular}{r l l}
|
||||
Action & Variable & Additional Information \\
|
||||
\hline
|
||||
waiting & \lstinline!EE_hal_spin_status! & running task, requested resource \\
|
||||
full & \lstinline!EE_hal_spin_status! & requested resource \\
|
||||
overfull & \lstinline!EE_hal_spin_status! & requested resource \\
|
||||
\end{tabular}
|
||||
\caption[OS specific semaphore event mapping]{Not all \gls{btf} semaphore
|
||||
actions can be created based on \gls{orti} alone for an Erika Enterprise
|
||||
multi-core application. This is because inter-core resource requests are
|
||||
implemented via spinlocks. Spinlock operations can be detected via the
|
||||
\lstinline{EE_hal_spin_status} array.}
|
||||
\label{tab:os_semaphore_process_mapping}
|
||||
\end{table}
|
||||
|
||||
% }}}
|
||||
503
content/osek.tex
Normal file
@@ -0,0 +1,503 @@
|
||||
\section{OSEK/VDX OS}
|
||||
\label{section:osekvdxos}
|
||||
|
||||
\Gls{osek} (\glsdesc*{osek}) \cite{osek} is an effort of the German and French
|
||||
automotive industry to establish common standards for the software architecture
|
||||
of distributed control units in vehicles. Defining a common architecture for
|
||||
communication, operating systems, and network management avoids problems that
|
||||
arise otherwise by using different interfaces and protocols. An abstraction
|
||||
layer between hardware and software allows \Gls{osek} compliant applications to
|
||||
be reused on different hardware platforms with minor modifications.
|
||||
|
||||
\gls{osekos} specifies the architecture of a real-time operating system for
|
||||
single processors. Based on the services offered by the \gls{os}, integration
|
||||
of modules from different manufactures is possible. The \gls{os} meets the
|
||||
hard real-time requirements demanded by automotive applications. \gls{osekos}
|
||||
can also be used in multi-core environments. In such cases a separate kernel is
|
||||
executed on each core. Service routines can be used to interact between
|
||||
multiple \gls{os} instances.
|
||||
|
||||
A high level of flexibility is required for an \gls{os} to support real-time
|
||||
systems on various target platforms. In order to support low-end and high-end
|
||||
microcontrollers alike \gls{osek} conformance classes (\glspl{osekcc}) are
|
||||
specified. Depending on the \gls{osekcc} certain features, e.g.\ multiple task
|
||||
activations, multiple tasks per priority, and extended tasks are available or
|
||||
not.
|
||||
|
||||
Dynamic creation of system objects like tasks, alarms or events is not
|
||||
supported by \gls{osekos}. All objects are defined statically and created
|
||||
during the system generation phase \cite{osekos}. Consequently, all \gls{os}
|
||||
entities are known before the system execution.
|
||||
|
||||
\autoref{fig:os_module_abstraction} illustrates the abstraction of
|
||||
application modules from hardware resources. Standardized system services
|
||||
offer functionality that can be used by all application modules. Well-defined
|
||||
service calls, type definitions, and constants are specified and ensure the
|
||||
portability of an application to different architectures.
|
||||
|
||||
An \glsdesc{io} (\gls{io}) module parallel to the \gls{os} gives access to
|
||||
microcontroller specific functionality like serial interfaces or
|
||||
analog-to-digital converters. \gls{io} interfaces are not specified by
|
||||
\gls{osekos} which is opposing to the idea of easy portability. \gls{osek}'s
|
||||
follow-up standard \gls{autosar} (\glsdesc{autosar}) \cite{autosar} solves this
|
||||
problem by adding a \gls{mcal} (\glsdesc{mcal}) to the \gls{autosaros}
|
||||
specification \cite{autosarbsw}.
|
||||
|
||||
In 2003 \gls{autosar} was established by automobile \glspl{oem}, suppliers, and
|
||||
tool developers pursuing the same goals like \gls{osek}. Different parts of
|
||||
the \gls{autosar} standard are based on \gls{osek} and \gls{autosaros}
|
||||
constitutes a superset of \gls{osekos}. Consequently, all features discussed
|
||||
here are also relevant for \gls{autosaros}. Differences that are important in
|
||||
the context of this thesis are mentioned explicitly.
|
||||
|
||||
\begin{figure}[]
|
||||
\centering
|
||||
\includegraphics[width=\textwidth]{./media/osek/os_module_abstraction.pdf}
|
||||
\caption[\gls{osekos} architecture]{\gls{osek} compliant \glspl{os} abstract
|
||||
application modules and hardware via an \gls{os} layer. A non standardized
|
||||
\gls{io} module still results in hardware dependencies.}
|
||||
\label{fig:os_module_abstraction}
|
||||
\end{figure}
|
||||
|
||||
\subsection{OSEK Architecture}
|
||||
\label{subsection:osek_architecture}
|
||||
|
||||
\gls{osek} provides a specification for the architecture of an embedded
|
||||
real-time \gls{os}. One of the main purposes of the \gls{os} is to manage the
|
||||
available computational resources of the CPU\@. Based on different factors
|
||||
such as priority, task group and scheduling policy, executable entities,
|
||||
so-called processes are given access to the processor core. The procedure of
|
||||
deciding which entity is executed next is called scheduling.
|
||||
|
||||
There are two types of process entities available: tasks and Interrupt Service
|
||||
Routines (\glspl{isr}). Former are scheduled on task level while for latter
|
||||
the interrupt level is used. Entities on interrupt level always have
|
||||
precedence over entities on task level. Scheduling on interrupt level depends
|
||||
solely on the priority of an entity and is done by hardware. For task entities
|
||||
scheduling is done by the \gls{os} and depends on priority, scheduling policy,
|
||||
and task group.
|
||||
|
||||
\textbf{Tasks} are categorized into two types by \gls{osekos}. A basic task
|
||||
has three states: ready, running, and suspended. An extended task is a basic
|
||||
task with the additional waiting state. Suspended tasks are passive and can be
|
||||
activated. A task in the ready state can be allocated to the CPU for
|
||||
execution which is then indicated by the running state. Only one task per
|
||||
core can be in the running state at a given point in time. Extended tasks can
|
||||
wait passively for an event. In that case they reside in waiting state.
|
||||
Waiting tasks are not allocated to the CPU.
|
||||
|
||||
\begin{figure}[]
|
||||
\centering
|
||||
\includegraphics[width=0.7\textwidth]{./media/osek/extended_task_state_model.pdf}
|
||||
\caption[\gls{osekos} task state model]{Task state model of an extended
|
||||
\gls{osekos} task. A basic task cannot enter the waiting state.}
|
||||
\label{fig:extended_task_state_model}
|
||||
\end{figure}
|
||||
|
||||
Different task state transitions are possible as shown in
|
||||
\autoref{fig:extended_task_state_model}. At system initialization all tasks
|
||||
are suspended. If a task has to be executed it must be activated by a system
|
||||
service. A task can be started by the \gls{os} in order to be executed. A
|
||||
task is preempted if a task of higher priority is scheduled. Once a task has
|
||||
finished execution it terminates and switches to the suspended state. Extended
|
||||
tasks can wait for system events and are released and switched to ready once
|
||||
the expected event is set. The previous state of a ready task is not
|
||||
implicitly known.
|
||||
|
||||
\begin{figure}[]
|
||||
\centering
|
||||
\includegraphics[width=0.9\textwidth]{./media/osek/isr_example.pdf}
|
||||
\caption[\gls{isr} scheduling behavior]{\gls{isr} scheduling is done by
|
||||
hardware and is solely depended on the interrupt priority. \glspl{isr} do not
|
||||
have a ready state because they are started by hardware.}
|
||||
\label{fig:isr_example}
|
||||
\end{figure}
|
||||
|
||||
Priorities are assigned to tasks and \glspl{isr} statically. The lowest
|
||||
priority is zero and greater integers mean a higher priority. If an \gls{isr}
|
||||
of priority zero is running and another \gls{isr} of priority one is activated,
|
||||
the first \gls{isr} is preempted and restarts once the second \gls{isr} is
|
||||
terminated as shown in \autoref{fig:isr_example}. For tasks the same scenario
|
||||
is dependent on scheduling policy and task group.
|
||||
|
||||
\begin{figure}[]
|
||||
\centering
|
||||
\includegraphics[width=\textwidth]{./media/osek/non_vs_full_preemptive_scheduling.pdf}
|
||||
\caption[Non vs full preemptive scheduling]{Scheduling behavior of a non (top)
|
||||
vs a full (bottom) preemptive task. A non preemptive task finishes execution
|
||||
even though a task with higher priority is in ready state. Only for certain
|
||||
system services, for example, an inter-process activation, the other task may
|
||||
be scheduled. A full preemptive task is preempted if a task with higher
|
||||
priority is activated. Once this task has terminated, the task with lower
|
||||
priority can continue running.}
|
||||
\label{fig:non_vs_full_preemptive_scheduling}
|
||||
\end{figure}
|
||||
|
||||
\gls{osekos} specifies three \textbf{scheduling policies}: non, full, and mixed
|
||||
preemptive scheduling. For a non preemptive tasks, rescheduling is only
|
||||
possible if a system routine that causes rescheduling, e.g.\ an inter-process
|
||||
activation or an explicit scheduler call is executed. A full preemptive task
|
||||
can be rescheduled at any point in time during its execution if another task of
|
||||
higher precedence is activated as shown in
|
||||
\autoref{fig:non_vs_full_preemptive_scheduling}. A mixed preemptive system
|
||||
contains tasks with both, non, and full preemptive scheduling policies.
|
||||
Otherwise the system is either non or full preemptive.
|
||||
|
||||
\begin{figure}[]
|
||||
\centering
|
||||
\includegraphics[width=\textwidth]{./media/osek/task_group_example.pdf}
|
||||
\caption[Scheduling of tasks in task groups]{Scheduling of task entities is
|
||||
not only dependent on priority and scheduling priority. \gls{osek} specifies
|
||||
task groups, which change the priority of tasks inside in relation to tasks
|
||||
outside a specific group. In this example Task 3 has a greater priority than
|
||||
Task 2. However, because they are in the same group, Task 2 inherits the
|
||||
priority of Task 1. Thus, Task 2 is not preempted by Task 3.}
|
||||
\label{fig:task_group_example}
|
||||
\end{figure}
|
||||
|
||||
The precedence of a task is not necessarily due to its priority. \gls{osekos}
|
||||
introduces the concept of task groups which allows it to group multiple tasks
|
||||
into a group. A task which is not within a group has precedence over a task
|
||||
within a group only, if its priority is higher than the priority of the task
|
||||
with the highest priority within this group. This means a task acts non
|
||||
preemptive towards another task if the task with the highest priority within
|
||||
the group has a greater priority than the other task as shown in
|
||||
\autoref{fig:task_group_example}.
|
||||
|
||||
\textbf{\gls{osek} Conformance Classes} are used to adapt applications to
|
||||
different hardware capacities such as available memory and CPU speed. Only one
|
||||
\gls{osekcc} can be active at a time and cannot be changed during runtime.
|
||||
Basic \glspl{osekcc} (BCC1 and BCC2) allow basic tasks only, while extended
|
||||
\glspl{osekcc} (ECC1 and ECC2) allow basic and extended tasks. Level one
|
||||
\glspl{osekcc} (BCC1 and ECC1) allow multiple tasks per priority and multiple
|
||||
activation requests per task. For level two \glspl{osekcc} (BCC2 and ECC2)
|
||||
multiple tasks can share the same priority and the same task can be activated
|
||||
multiple times as shown in \autoref{tab:conformance_class}. This means BCC2
|
||||
and ECC2 allow \glsdesc{mta} (\glspl{mta}). An active task with pending
|
||||
activations becomes ready again immediately after termination.
|
||||
|
||||
\begin{table}[]
|
||||
\centering
|
||||
\begin{tabular}{r|c c c c}
|
||||
& BCC1 & BCC2 & ECC1 & ECC 2 \\
|
||||
\hline
|
||||
\gls{mta} & no & yes & no & yes \\
|
||||
Multiple tasks per priority & no & yes & no & yes \\
|
||||
Extended tasks & no & no & yes & yes \\
|
||||
\end{tabular}
|
||||
\caption[\gls{osek} conformance classes]{\gls{osekos} specifies multiple
|
||||
\glspl{osekcc} to respect the computational capacities of different
|
||||
platforms. Depending on the \gls{osekcc} different features are supported or
|
||||
not.} \label{tab:conformance_class}
|
||||
\end{table}
|
||||
|
||||
Task scheduling is done by the \gls{os} while \gls{isr} scheduling is done by
|
||||
hardware. \glspl{isr} can be divided into category one and category two.
|
||||
Category one \glspl{isr} do not run under \gls{os} control and are thus not
|
||||
allowed to call \gls{os} services. Category two \glspl{isr} are monitored by
|
||||
the \gls{os} and are allowed to execute a subset of the available \gls{os}
|
||||
services. Tasks are always preempted by \glspl{isr} and can only continue
|
||||
running when all \glspl{isr} have terminated.
|
||||
|
||||
Tasks and \glspl{isr} serve as containers for application specific functions.
|
||||
These functions are not managed by the \gls{os} and must be added to the
|
||||
process code by the user. \gls{autosar} invented the concept of runnables to
|
||||
solve problems related to the \gls{vfb} (\glsdesc{vfb}) introduced by the
|
||||
\gls{autosar} architecture \cite{naumann2009autosar}. A runnable is
|
||||
essentially the same as a function.
|
||||
|
||||
\textbf{Events} are system objects that can be set or not. Each event is owned
|
||||
by at least one extended task. Only a task that owns an event is allowed to
|
||||
clear and to wait for it. When waiting for an event a task switches into the
|
||||
waiting state. It is switched back to ready when the corresponding event
|
||||
is set.
|
||||
|
||||
All tasks and category two \glspl{isr} are allowed to set an event. Events are
|
||||
used as a binary communication technique. One task can signal another one for
|
||||
example, if a certain resource has been released. Events are defined and
|
||||
assigned to tasks before runtime. All events assigned to a task are cleared
|
||||
when this task is activated.
|
||||
|
||||
\textbf{Resource} management is used to manage access to shared objects. An
|
||||
\gls{osek} resource is basically a mutex. Each resource gets a ceiling
|
||||
priority that is at least as high as the highest priority of all tasks that
|
||||
access this resource. When a task accesses a resource and its priority is
|
||||
lower than the ceiling priority of this resource its priority is raised to the
|
||||
ceiling priority. The priority is reset to the original value once the task
|
||||
releases the resource.
|
||||
|
||||
This technique ensures that a task that potentially accesses a shared
|
||||
resource cannot switch into the running state. This prevents priority
|
||||
inversion and deadlocks. On the downside, tasks with a priority lower than the
|
||||
ceiling priority may be delayed by a lower priority task.
|
||||
|
||||
\textbf{Alarms} are used to activate a task, set an event or execute an
|
||||
alarm-callback routine. Each alarm has an alarmtime and a cycletime that is
|
||||
statically defined and measured in ticks. An alarm expires the first time
|
||||
after alarmtime ticks and afterwards every cycletime ticks. Thus, an alarm can
|
||||
be used to activate a task or set an event periodically.
|
||||
|
||||
Each alarm is assigned to a counter object but each counter can be used by
|
||||
multiple alarms. Counters are responsible for triggering an alarm after the
|
||||
specified number of ticks have passed. Each \gls{osekos} offers at least one
|
||||
counter that is based on a hard- or software timer.
|
||||
|
||||
\textbf{Hook routines} can be used to allow user-defined code within OS
|
||||
internal processing. They cannot be preempted by tasks and \glspl{isr} and
|
||||
only a subset of the available \gls{os} services is available from their
|
||||
context.
|
||||
|
||||
The StartupHook and ShutdownHook can be used to execute user specified code at
|
||||
system start and shutdown. \gls{os} errors result in a call to the ErrorHook.
|
||||
It can be used to execute application specific error handling. Finally,
|
||||
PreTaskHook and PostTaskHook are called at task start and termination.
|
||||
|
||||
|
||||
\subsection{OSEK OS Services}
|
||||
|
||||
\gls{osekos} specifies system services that can be used to interact with
|
||||
internal \gls{os} mechanisms and objects like tasks or resources. The internal
|
||||
presentation of system objects is implementation specific. Only specified
|
||||
system services allow well-defined interaction with \gls{os} objects. A system
|
||||
service may take zero or more input parameters and may return zero or more
|
||||
output parameters via call by reference. The return value of an \gls{os}
|
||||
service is of type \lstinline{StatusType}. \autoref{tab:status_types} shows
|
||||
defined status types.
|
||||
|
||||
\begin{table}[]
|
||||
\centering
|
||||
\begin{tabular}{r|l}
|
||||
Define & Meaning\\
|
||||
\hline
|
||||
\lstinline!E_OK! & Service finished correctly. \\
|
||||
\lstinline!E_OS_ACCESS! & Calling task is not an extended task. \\
|
||||
\lstinline!E_OS_CALLLEVEL! & Service called from invalid level. \\
|
||||
\lstinline!E_OS_ID! & Invalid \gls{os} \gls{id}. \\
|
||||
\lstinline!E_OS_LIMIT! & Number of activations is exceeded. \\
|
||||
\lstinline!E_OS_NOFUNC! & Alarm or resource is not in use. \\
|
||||
\lstinline!E_OS_RESOURCE! & A resource is still occupied. \\
|
||||
\lstinline!E_OS_STATE! & Object is in invalid state. \\
|
||||
\lstinline!E_OS_VALUE! & Value is not allowed. \\
|
||||
\end{tabular}
|
||||
\caption[\gls{osekos} error codes]{\gls{osekos} defines a
|
||||
\lstinline{StatusType} type that can be used to return an error code from
|
||||
service routines. This table shows the status types that are defined by
|
||||
\gls{osek} and their meaning. Users are free to define additional codes.}
|
||||
\label{tab:status_types}
|
||||
\end{table}
|
||||
|
||||
A task can be activated via alarm or \lstinline{ActivateTask} service routine.
|
||||
Latter is callable from interrupt and task level. The task to be activated
|
||||
must be provided as an input parameter. If this task is suspended its state
|
||||
will be changed to ready. If it is not suspended the pending activations
|
||||
counter is incremented or \lstinline{E_OS_LIMIT} is returned if the \gls{mta}
|
||||
limit is exceeded.
|
||||
|
||||
\lstinline{TerminateTask} is used to switch a task from running to suspended.
|
||||
All internal task resources are released and the service will not return if the
|
||||
call was successful. \lstinline{TerminateTask} will fail with
|
||||
\lstinline{E_OS_RESOURCE} if resources are still occupied by a task.
|
||||
\lstinline{ChainTask} is a combination of \lstinline{ActivateTask} and
|
||||
\lstinline{TerminateTask}. It terminates the current task and activates
|
||||
another task which is provided via input parameter.
|
||||
|
||||
\begin{figure}[]
|
||||
\centering
|
||||
\includegraphics[width=\textwidth]{./media/osek/non_vs_full_schedule.pdf}
|
||||
\caption[Explicit \gls{osekos} schedule call]{An explicit call to the
|
||||
scheduler can solve the problem of a delayed higher priority task.}
|
||||
\label{fig:non_vs_full_schedule}
|
||||
\end{figure}
|
||||
|
||||
\lstinline{Schedule} can be called to explicitly trigger a scheduling decision.
|
||||
This makes sense for non preemptive tasks if a task with higher priority is
|
||||
ready. Normally the task with higher priority is delayed until the task with
|
||||
low priority has finished execution as shown in
|
||||
\autoref{fig:non_vs_full_preemptive_scheduling}. By calling
|
||||
\lstinline{Schedule} the non preemptive task is preempted and the task with
|
||||
higher priority is executed as illustrated in
|
||||
\autoref{fig:non_vs_full_schedule}.
|
||||
|
||||
The routines \lstinline{GetResource} and \lstinline{ReleaseResource} can be
|
||||
used to request and release resources. Nested resource requests are only
|
||||
allowed in last-in-first-out order, i.e.\ the resource that has been requested
|
||||
first must be released last. Within a critical section that is protected via a
|
||||
resource no calls to services that cause rescheduling are allowed. Both
|
||||
methods can be called from task and \gls{isr} level. If a requested resource
|
||||
is already occupied \lstinline{E_OS_ACCESS} is returned.
|
||||
|
||||
Interaction with event objects is done via \lstinline{SetEvent},
|
||||
\lstinline{ClearEvent}, \lstinline{GetEvent}, and \lstinline{WaitEvent} service
|
||||
routines. \lstinline{SetEvent} takes a mask of events that should be set for a
|
||||
specific task. Events can be deleted from the context of a process owning this
|
||||
event via \lstinline{ClearEvent}. \lstinline{GetEvent} returns the current
|
||||
status of all events related to a specified task. A task can wait for one ore
|
||||
more events using the \lstinline{WaitEvent} service routine. Waiting lasts
|
||||
until at least on of the specified events is set.
|
||||
|
||||
The service routine \lstinline{GetAlarmBase} returns the basic configuration of
|
||||
an alarm. The remaining ticks until an alarm expires can be retrieved with
|
||||
\lstinline{GetAlarm}. \lstinline{SetRelAlarm} increases the remaining ticks by
|
||||
the submitted value while \lstinline{SetAbsAlarm} sets them to an absolute
|
||||
value. An alarm can be deactivated with \lstinline{CancelAlarm}.
|
||||
|
||||
\subsection{OSEK OIL and ORTI}
|
||||
\label{subsection:osek_oil_and_orti}
|
||||
|
||||
\begin{figure}[]
|
||||
\centering
|
||||
\includegraphics[width=\textwidth]{./media/osek/osek_code_generation.pdf}
|
||||
\caption[\gls{osekos} build process]{An \gls{osek} application is compiled
|
||||
from three sources. The \gls{os} kernel, user created code and \gls{osekos}
|
||||
object definition files which are created via code generation based on one or
|
||||
more \gls{oil} files.} \label{fig:osek_code_generation}
|
||||
\end{figure}
|
||||
|
||||
The implementation of system objects is not specified by \gls{osek}.
|
||||
Therefore, users cannot know how to create system objects because correct
|
||||
definition is depending on the \gls{os}. \glsdesc{oil} (\gls{oil}) solves this
|
||||
problem by providing a meta language for defining system objects
|
||||
\cite{osekoil}. Based on \gls{oil} configuration files code generators
|
||||
provided by the \gls{os} vendor can produce \gls{os} specific source code. In
|
||||
combination with kernel and user code an application can be built as shown in
|
||||
\autoref{fig:osek_code_generation}.
|
||||
|
||||
\gls{osek} specifies data types for all system object types. However, the
|
||||
implementation of the data types is \gls{os} specific. For example, a task is
|
||||
identified by \lstinline{TaskType}. \lstinline{TaskType} could be implemented
|
||||
as an integer indexing a global list of task objects or as a pointer to the
|
||||
task object itself.
|
||||
|
||||
Only a minimum amount of data types necessary to interact with service
|
||||
routines are specified. Consequently, a lot of information is kept internally
|
||||
by the \gls{os} and is not available for the user. For example, there is no
|
||||
common interface to get data of the pending activations of a task, the
|
||||
current state of a resource, or the state of an event.
|
||||
|
||||
Application code that needs this information would need to access the \gls{os}
|
||||
internals directly which results in portability and security issues. Moreover,
|
||||
external tools like debuggers that want to provide \gls{os} aware debug
|
||||
information have no standardized interface to relevant internal data.
|
||||
|
||||
\glsdesc{orti} (\gls{orti}) was specified to solve this problem. Via
|
||||
\gls{orti} tool vendors have a standardized interface to \gls{os} internal data
|
||||
and properties of relevant system objects. The \glsdesc{koil} (\gls{koil})
|
||||
format is used to exchange relevant information via the \gls{orti} file. This
|
||||
file contains mappings from \gls{os} object properties to variables that
|
||||
hold the respective information.
|
||||
|
||||
\gls{orti} specifies a set of system properties that must be available for
|
||||
every \gls{osek} compliant \gls{os}. Operating system vendors are free to add
|
||||
additional information. Each \gls{os} object is described in a separate
|
||||
section of the \gls{orti} file. The specified sections that are relevant for
|
||||
this thesis are \emph{os}, \emph{task}, \emph{alarm}, and \emph{resource}.
|
||||
|
||||
Information about the currently running process, the system error state, and
|
||||
the active service routine can be found in the \gls{os} section shown in
|
||||
\autoref{tab:os_attributes}. The \emph{servicetrace} attribute is written
|
||||
whenever a service routine is started or finished along with the \gls{id} of
|
||||
the corresponding routine. Task and \gls{isr} processes that are currently
|
||||
running in a system can be retrieved via \emph{runningtask} and
|
||||
\emph{runningisr2}. The attribute \emph{lasterror} provides information about
|
||||
the last failure condition.
|
||||
|
||||
As shown in \autoref{tab:os_task} the \gls{orti} task section makes the current
|
||||
\emph{priority}, \emph{state}, and number of open activations
|
||||
(\emph{currentactivations}) for each task available. \autoref{listing:os_task}
|
||||
shows the textual representation of the \gls{orti} attributes for a single
|
||||
task.
|
||||
|
||||
\begin{code}
|
||||
\begin{lstlisting}[caption={[\gls{orti} task example]Textual representation of
|
||||
the \gls{orti} attributes for a task entity.},
|
||||
label={listing:os_task}]
|
||||
TASK T_CylinderResponser {
|
||||
priority = "osTcbActualPrio[30]";
|
||||
state = "osTcbTaskState[30]";
|
||||
currentactivations = "osTcbActivationCount[30]";
|
||||
};
|
||||
\end{lstlisting}
|
||||
\end{code}
|
||||
|
||||
\autoref{tab:os_alarm} shows that alarms have an \emph{alarmtime} attribute
|
||||
that contains the ticks to the next expiry time. A \emph{cycletime} is used
|
||||
for periodic alarms. If a cyclic alarm expires, \emph{alarmtime} is reset to
|
||||
this value. An alarm can be running or stopped which is indicated by the
|
||||
\emph{state} attribute and executes a certain \emph{action} if \emph{alarmtime}
|
||||
becomes zero.
|
||||
|
||||
A resource can be locked or free which is indicated by the \emph{state}
|
||||
attribute. In the former case the \emph{locker} attribute indicates the
|
||||
corresponding process as shown in \autoref{tab:os_resource}. The resource
|
||||
\emph{priority} is also accessible.
|
||||
|
||||
\begin{table}[]
|
||||
\centering
|
||||
\begin{tabular}{r|l}
|
||||
Attribute & Content \\
|
||||
\hline
|
||||
runningtask & currently running task \\
|
||||
runningisr2 & currently running category 2 \gls{isr} \\
|
||||
servictrace & indicates entry and exit to service routines \\
|
||||
lasterror & contains the last error code set by the system \\
|
||||
\end{tabular}
|
||||
\caption[\gls{orti} \gls{os} section]{The \gls{orti} \gls{os} section
|
||||
provides information about the running task and category 2 \gls{isr}, entry
|
||||
and exit to service routines and the last system error.}
|
||||
\label{tab:os_attributes}
|
||||
\end{table}
|
||||
|
||||
\begin{table}[]
|
||||
\centering
|
||||
\begin{tabular}{r|l}
|
||||
Attribute & Content \\
|
||||
\hline
|
||||
priority & task priority \\
|
||||
state & task state (\autoref{fig:extended_task_state_model})\\
|
||||
currentactivations & number of task activations \\
|
||||
\end{tabular}
|
||||
\caption[\gls{orti} task section]{The \gls{orti} task section provides
|
||||
information about the current task priority, task state and number of
|
||||
activations. The task priority can be different to the statically defined
|
||||
value because of the priority ceiling protocol.}
|
||||
\label{tab:os_task}
|
||||
\end{table}
|
||||
|
||||
\begin{table}[]
|
||||
\centering
|
||||
\begin{tabular}{r|l}
|
||||
Attribute & Content \\
|
||||
\hline
|
||||
alarmtime & time till alarm expires \\
|
||||
cycletime & alarm cycle time of periodic alarms \\
|
||||
state & alarm state (running or stopped) \\
|
||||
action & action at alarm expiry time \\
|
||||
\end{tabular}
|
||||
\caption[\gls{orti} alarm section]{The \gls{orti} alarm section provides
|
||||
information about the time that is left until an alarm expires, its cycle
|
||||
time, the current state and the action that is executed once the alarm
|
||||
expires.}
|
||||
\label{tab:os_alarm}
|
||||
\end{table}
|
||||
|
||||
\begin{table}[]
|
||||
\centering
|
||||
\begin{tabular}{r|l}
|
||||
Attribute & Content \\
|
||||
\hline
|
||||
state & resource state (locked or unlocked) \\
|
||||
locker & the task that has locked a resource \\
|
||||
priority & resource priority \\
|
||||
\end{tabular}
|
||||
\caption[\gls{orti} resource section]{The \gls{orti} resource section
|
||||
provides information about the state of a resource. A resource can be locked
|
||||
or not. For a locked resource the corresponding task is made available.}
|
||||
\label{tab:os_resource}
|
||||
\end{table}
|
||||
|
||||
Additional sections and attributes can be found in the \gls{osek} \gls{orti}
|
||||
specification \cite{osekortib}. Even via \gls{orti} not all \gls{os}
|
||||
internals become available. Via \emph{servicetrace} it can be detected that a
|
||||
certain event is set or cleared but no information about the event itself is
|
||||
available. Consequently, for certain use cases it may still be necessary to
|
||||
access \gls{os} specific data structures manually.
|
||||
0
content/prerequisites.tex
Normal file
593
content/result.tex
Normal file
@@ -0,0 +1,593 @@
|
||||
\chapter{System Trace}
|
||||
\label{chapter:btf}
|
||||
|
||||
In \autoref{section:trace_measurement} a trace has been defined as a
|
||||
sequence of chronological ordered events. An event is a system state change an
|
||||
evaluator is interested in. Various trace tools exist to record events. They
|
||||
can be classified into hardware, hybrid and software tools.
|
||||
|
||||
The same event can be represented on different levels as shown in
|
||||
\autoref{fig:trace_event_levels}. An event within the respective level
|
||||
shall be called hardware, software or system event. An event can be moved
|
||||
from one level into another via transformation. For example a voltage level
|
||||
change in memory is a hardware event. The corresponding software event could
|
||||
be a value change of a certain variable.
|
||||
|
||||
Different representation levels do not relate to measurement tools with the
|
||||
same name. A hardware event can be measured directly via hardware tracing.
|
||||
But it is also possible to detect the change of a variable via software
|
||||
tracing. Based on the software event the occurrence of the respective hardware
|
||||
event can be deduced. This means hardware event detection is not limited to
|
||||
hardware tracing and the same is true for software events.
|
||||
|
||||
A well-defined format for events is required for further processing of recorded
|
||||
traces. Tools that analyze or visualize a trace must be able to interpret the
|
||||
recorded data. For example the hardware trace host software must be able to
|
||||
understand the hardware events that are generated by the on-chip trace device.
|
||||
Otherwise it is not possible to transform the hardware events into higher level
|
||||
software events.
|
||||
|
||||
Depending on the measurement goal a different event level may be required: A
|
||||
hardware designer is not interested in the timing behavior of an engine control
|
||||
unit, rather the correct functionality of a certain hardware register is of
|
||||
interest. On the other hand, an application architect relies on the correct
|
||||
functionality of the hardware, but the timing behavior of an application on
|
||||
architecture level must be analyzable.
|
||||
|
||||
\section{BTF}
|
||||
|
||||
A system level trace can be used to analyze timing, performance and reliability
|
||||
of an embedded system. \gls{btf} (\glsdesc{btf}) \cite{btf} was specified to
|
||||
support these use cases. It assumes a signal processing system, where one
|
||||
entity influences another entity in the system. This means an event does not
|
||||
only contain the information about which system state changed, but also the
|
||||
source for the change. For example, a regular system event could be the
|
||||
activation of a task with the corresponding timestamp. A \gls{btf} event
|
||||
additionally contains the information that the task activation was triggered by
|
||||
a certain alarm.
|
||||
|
||||
A \gls{btf} event is defined as an octuple
|
||||
|
||||
\begin{equation}
|
||||
\label{eq:btf_trace}
|
||||
b_{k} = (t_k,\, \Psi_k,\, \psi_k,\, \iota_k,\, T_k,\, \tau_k,\, \alpha_k,\,
|
||||
\nu_k),\, k \in \mathbb{N},
|
||||
\end{equation}
|
||||
|
||||
where each element represents a certain \gls{btf} field: $t_k$ is the
|
||||
\emph{timestamp}, $\Psi_k$ is the \emph{source}, $\psi_k$ is the \emph{source
|
||||
instance}, $\iota_k$ is the \emph{target type}, $T_k$ is the \emph{target},
|
||||
$\tau_k$ is the \emph{target instance}, $\alpha$ is the event \emph{action} and
|
||||
$\nu_k$ is an optional note. A \gls{btf} trace can now be defined as
|
||||
|
||||
\begin{equation}
|
||||
B = \{b_k | t_{k} \leq t_{k+1} \wedge k \leq n\},\, n \in \mathbb{N},
|
||||
\end{equation}
|
||||
|
||||
where $k$ is the index of a certain event and $n$ is the number of elements in
|
||||
the trace.
|
||||
|
||||
The timestamp field is an integer value $t_k \in \mathbb{N}_{0}$. All
|
||||
timestamps within the same trace must be specified relative to a certain point
|
||||
in time, which is usually the start of trace measurement. System and trace
|
||||
start can occur at different points in time. Consequently, neither trace nor
|
||||
system start must occur at $t = 0$. The time period between two events $b_{k}$
|
||||
and $b_{k+1}$ can be calculated as $\Delta t = t_{k+1} - t_{k}$. If not
|
||||
specified otherwise, the time unit for $t_k$ is nanoseconds.
|
||||
|
||||
A \gls{btf} event represents the notification of one entity by another. There
|
||||
exist different entity types corresponding to the software and hardware objects
|
||||
of an application. Each entity of a certain type has an unique name that must
|
||||
not be shared by entities of other types. Certain entity types have a life
|
||||
cycle. This means multiple instances of the same entity can occur within the
|
||||
same trace. Instance counters are required to distinguish between different
|
||||
instances of the same entity. This is important for multicore systems where an
|
||||
entity can run on two processor cores in parallel.
|
||||
\autoref{fig:entity_inheritance} depicts the relationship between entity type,
|
||||
entity and entity instance.
|
||||
|
||||
\begin{figure}[]
|
||||
\centering
|
||||
\includegraphics[width=0.7\textwidth]{./media/btf/entity_inheritance.pdf}
|
||||
\caption[\gls{btf} entity inheritance]{A \gls{btf} event represents the
|
||||
impact of one entity by another. Entities have different types and multiple
|
||||
entities can exist for one type, identified by an unique name. Entities that
|
||||
have a life cycle, such as runnables, can be instantiated multiple times. An
|
||||
instance counter is required to distinguish multiple instantiations.}
|
||||
\label{fig:entity_inheritance}
|
||||
\end{figure}
|
||||
|
||||
A basic entity type is a runnable, which is essentially a simple function. A
|
||||
system may contain of multiple runnable entities called \emph{Runnable\_1},
|
||||
\emph{Runnable\_2} and \emph{Runnable\_3}. The life cycle of a runnable starts
|
||||
with the execution of this runnable and ends when it terminates. A runnable
|
||||
can execute different actions such as calling another runnable or writing a
|
||||
variable. In a multicore system the same runnable entity \emph{Runnable\_2}
|
||||
may be executed by two other runnables that are running in parallel on
|
||||
different cores. If \emph{Runnable\_2} writes to a variable, it is not known
|
||||
from which core that write occurred. With the information about which instance
|
||||
executed the write this problem is solved.
|
||||
|
||||
The \emph{source} and \emph{target} fields are strings that represent entities
|
||||
which are part of the system. The target entity is influenced by the source
|
||||
entity. \emph{Source instance} and \emph{target instance} are positive integer
|
||||
values that identify the instance of the respective entity. \emph{Target type}
|
||||
is the type of the target entity. Types are represented by their corresponding
|
||||
type \gls{id}. A source type field is not part of a \gls{btf} event even
|
||||
though it would make sense in certain cases.
|
||||
|
||||
The \emph{action} field indicates the way in which way one entity is influenced
|
||||
by another. Depending on the source and target entity types, different actions
|
||||
are possible and allowed by the specification. The last field \emph{note} is
|
||||
optional even though it can be used to carry additional information for certain
|
||||
events. \autoref{tab:btf_fields} summarizes the meaning of the different
|
||||
\gls{btf} fields.
|
||||
|
||||
\begin{table}[]
|
||||
\centering
|
||||
\begin{tabular}{r|l}
|
||||
Field & Meaning \\
|
||||
\hline
|
||||
time & Timestamp relative to a certain point in time. \\
|
||||
source & Name of the entity that caused an event. \\
|
||||
source instance & Instance number of the entity that caused an event. \\
|
||||
target type & Type of the entity that is influenced by an event. \\
|
||||
target & Name of the entity that is influenced by an event. \\
|
||||
target instance & Instance of the entity that is influenced by an event. \\
|
||||
action & The way in which target is influenced by source. \\
|
||||
note & An optional field that is used for certain events. \\
|
||||
\end{tabular}
|
||||
\caption[\gls{btf} event fields]{A \gls{btf} event contains of eight fields.
|
||||
An event describes the way in which one system entity is influenced by
|
||||
another one.}
|
||||
\label{tab:btf_fields}
|
||||
\end{table}
|
||||
|
||||
A \gls{btf} trace can be persisted in a \gls{btf} trace file. This file
|
||||
contains of two sections: a meta and a data section. The meta section stands
|
||||
at the beginning of the file. It contains information such as \gls{btf}
|
||||
version, creator of the trace file, creation date and time unit used by the
|
||||
time field. Each meta attribute stands in a separate line in the form
|
||||
\lstinline{#<attribute name> <attribute definition>}. The data section
|
||||
contains one \gls{btf} event per line in chronological order. The first event
|
||||
comes at the beginning of the data section and the last event stands at the end
|
||||
of the file. Comments are denoted by a \lstinline{#} followed by a space.
|
||||
\autoref{listing:btf_example} shows an example trace file.
|
||||
|
||||
\begin{code}
|
||||
\begin{lstlisting}[caption={[An example \gls{btf} trace file]A \gls{btf} trace
|
||||
file contains of two sections. A meta section at the beginning of a file
|
||||
includes information such as creator, creation date and time unit. It is
|
||||
followed by a data section that contains one event per line. Comments are
|
||||
denoted by a number sign followed by a space.},
|
||||
label={listing:btf_example}]
|
||||
#version 2.1.4
|
||||
#creator BTF-Writer (15.01.0.537)
|
||||
#creationDate 2015-02-18T14:18:20Z
|
||||
#timeScale ns
|
||||
0, Sim, 0, STI, S_1MS, 0, trigger
|
||||
0, S_1MS, 0, T, T_1MS_0, 0, activate
|
||||
100, Core_0, 0, T, T_1MS_0, 0, start
|
||||
100, T_1MS_1, 0, R, Runnable_0, 0, start
|
||||
25000, T_1MS_1, 0, R, Runnable_0, 0, terminate
|
||||
25100, Core_1, 0, T, T_1MS_0, 0, terminate
|
||||
# | | | | | | |
|
||||
# time source | | target | action
|
||||
# source instance | target instance
|
||||
# target type
|
||||
#
|
||||
# Note that a number sign followed by a space denotes
|
||||
# a comment. Whitespaces in the data section are ignored.
|
||||
\end{lstlisting}
|
||||
\end{code}
|
||||
|
||||
|
||||
\section{BTF Entity Types}
|
||||
|
||||
\begin{table}[]
|
||||
\centering
|
||||
\begin{tabular}{c|c c }
|
||||
Category & Entity Type & Type \gls{id} \\
|
||||
\hline
|
||||
& Task & T \\
|
||||
Software & \gls{isr} & I \\
|
||||
& Runnable & R \\
|
||||
\hline
|
||||
& Signal & SIG \\
|
||||
\gls{os} & Semaphore & SEM \\
|
||||
& Event & EVENT \\
|
||||
\hline
|
||||
& Simulation & SIM \\
|
||||
Other & Core & Core \\
|
||||
& Stimulus & STI \\
|
||||
\hline
|
||||
& Instruction Block & IB \\
|
||||
& Electronic Control Unit & ECU \\
|
||||
Not discussed & Processor & Processor \\
|
||||
& Memory Module & M \\
|
||||
& Scheduler & SCHED \\
|
||||
\end{tabular}
|
||||
\caption[\gls{btf} entity types]{\gls{btf} entity types can be divided into
|
||||
three categories: software, \gls{os} and other types. Entity types are
|
||||
represented by their type \gls{id}. Some types are not relevant for this
|
||||
thesis and are therefore not discussed.}
|
||||
\label{tab:entity_overview}
|
||||
\end{table}
|
||||
|
||||
\gls{btf} specifies the entity types that can be used for \gls{btf} events.
|
||||
Each entity type can be influenced by certain other types and vice versa. The
|
||||
actions or in other words, the way in which one entity can be influenced by
|
||||
another, are also defined. Different actions are possible for different entity
|
||||
types. Entity types can be categorized into software, \gls{os} and other
|
||||
entity types.
|
||||
|
||||
Not all entity types specified by \gls{btf} are discussed in detail as shown in
|
||||
\autoref{tab:entity_overview}. The entity type instruction block (\emph{IB})
|
||||
represents a sub fraction of a runnable. This concept is used by simulation
|
||||
but does not translate to a concept used by a real application.
|
||||
|
||||
An electronic control unit (\emph{ECU}) consist of a at least one processor
|
||||
(\emph{Processor}). This concept allows it to represent a system containing of
|
||||
multiple processors that communicate with each other. The recording of a multi
|
||||
system aware hardware trace would required a measurement configuration with
|
||||
multiple trace tools that are synchronized to each other. The design of such a
|
||||
setup was not in the scope of this thesis which is why ECU and processor
|
||||
entities are not discussed.
|
||||
|
||||
Memory modules (\emph{M}) can be used to represent different memory sections of
|
||||
a CPU\@. The \gls{btf} specification does not provide further information
|
||||
about memory modules. Via hardware tracing the information about which memory
|
||||
sections are accessed by certain data events becomes available. Since the
|
||||
specification does not provide further details about how to use memory modules,
|
||||
no further discussion is possible.
|
||||
|
||||
The scheduler (\emph{SCHED}) entity type is used to represent actions executed
|
||||
by the \gls{os} that relate to the scheduling of task and process instances.
|
||||
Scheduler events become available implicitly via the respective process
|
||||
actions.
|
||||
|
||||
|
||||
\subsection{Software Entity Types}
|
||||
|
||||
\gls{btf} distinguishes three kinds of software entity types: tasks,
|
||||
\glspl{isr} and runnables, with the respective type \glspl{id} \emph{T},
|
||||
\emph{I} and \emph{R}. Tasks and \glspl{isr} are collected under the umbrella
|
||||
term process. Accordingly, they share the same state and transition model as
|
||||
shown in \autoref{fig:process_state_chart}.
|
||||
|
||||
\begin{figure}[]
|
||||
\centering
|
||||
\centerline{\includegraphics[width=1.3\textwidth]{./media/btf/process_state_chart.png}}
|
||||
\caption[Process state figure]{\gls{btf} specifies more process states than
|
||||
\gls{osek} (see \autoref{fig:extended_task_state_model}). The additional
|
||||
states polling and parking are required to represent active waiting. Not
|
||||
initialized and terminated indicate the beginning and end of a process
|
||||
lifecycle. The green boxes between the states show the name of the \gls{btf}
|
||||
action for the respective transition.}
|
||||
\label{fig:process_state_chart}
|
||||
\end{figure}
|
||||
|
||||
\textbf{Process} instances start in the \emph{not initialized} state. From
|
||||
there they can be \emph{activated} in order to switch into the \emph{active}
|
||||
state by a stimulus (\emph{STI}) entity. All state transitions except
|
||||
\emph{activate} are executed by core (\emph{C}) entities. An active process
|
||||
can be changed into the \emph{running} state by the core on which the process
|
||||
is scheduled.
|
||||
|
||||
A running process can \emph{preempt}, \emph{terminate}, \emph{poll} and
|
||||
\emph{wait}. Preemption occurs if another process is scheduled to be executed
|
||||
on the core. In this case, the process can no longer be executed and changes
|
||||
into the \emph{ready} state. A ready process \emph{resumes} running once the
|
||||
core becomes available again. If a process has finished execution it
|
||||
terminates and switches into the \emph{terminated} state. This finishes the
|
||||
lifecycle of a process instance.
|
||||
|
||||
A process that \emph{polls} a resource switches into the active waiting state
|
||||
\emph{polling}. A process that \emph{waits} for an event switches into the
|
||||
passive waiting state \emph{waiting}. A \emph{waiting} process is
|
||||
\emph{released} into the ready state if one of the requested events becomes
|
||||
available. If a polled resource becomes available, the task continues running
|
||||
which is indicated by the \emph{run} action.
|
||||
|
||||
A polling process that is removed from the core is \emph{parked} and switched
|
||||
into the \emph{parking} state. If the polled resource becomes available while
|
||||
the process is parking it is switched into the ready state. This transition is
|
||||
called \emph{release\_parking}. Otherwise the process continues polling, once
|
||||
it is reallocated to the core, which is called \emph{poll\_parking}.
|
||||
\autoref{tab:process_overview} summarizes process state transitions.
|
||||
|
||||
|
||||
\begin{table}[]
|
||||
\centering
|
||||
\begin{tabular}{c c c c}
|
||||
Current state & Next state & Action & Source Entity Types\\
|
||||
\hline
|
||||
not initialized & active & activate & STI \\
|
||||
active & running & start & C \\
|
||||
ready & running & resume & C \\
|
||||
running & ready & preempt & C \\
|
||||
running & terminated & terminate & C \\
|
||||
running & polling & poll & C \\
|
||||
running & waiting & wait & C \\
|
||||
waiting & ready & release & C \\
|
||||
polling & running & run & C \\
|
||||
polling & parking & park & C \\
|
||||
parking & ready & release\_parking & C \\
|
||||
parking & polling & poll\_parking & C \\
|
||||
\end{tabular}
|
||||
\caption[Process state table]{Process entities can be in different states. A
|
||||
process instance starts in the not initialized state and finishes in the
|
||||
terminate state. Each state transition has an unique action name. The
|
||||
activate action can only be triggered by a stimulus entity. All other
|
||||
actions can only be triggered by a core entity.}
|
||||
\label{tab:process_overview}
|
||||
\end{table}
|
||||
|
||||
In addition to state transition actions, \gls{btf} specifies process
|
||||
notification actions. This actions do not trigger a process state change, but
|
||||
indicate other events related to a process entity. The \emph{mtalimitexceeded}
|
||||
action is triggered if more task instances than the allowed maximal value are
|
||||
activated. If this happens, no new task instance is created. Therefore, a
|
||||
notification event is necessary to make the event available in the trace.
|
||||
|
||||
All other process notification actions are related to migration, the
|
||||
reallocation of a process from one core to another. \gls{osekos} does not
|
||||
support process migration since a separate kernel is executed on each core.
|
||||
Thus migration notifications are not relevant for an \gls{osek} compliant
|
||||
\gls{os}. Additionally migration actions become available implicitly via the
|
||||
respective process transition actions. If a process instance is preempted on
|
||||
one core and resumed on another, the resume event will have a different source
|
||||
core than the preempt event. Consequently, the related migration event is
|
||||
known.
|
||||
|
||||
|
||||
\textbf{Runnable} instances start in the not initialized state.
|
||||
Runnables can be \emph{started} by \glspl{isr} and tasks in order to switch
|
||||
into the \emph{running} state. A runnable that \emph{terminates} switches into
|
||||
the \emph{terminated} stated and therefore finishes its lifecycle according to
|
||||
\autoref{tab:runnable_overview}.
|
||||
|
||||
Since a runnable can only be executed from a process context it can not
|
||||
continue running if the respective process is preempted. For this case the
|
||||
runnable must be \emph{suspended} and switches into \emph{suspended} state.
|
||||
Once the process resumes execution the runnable can also \emph{resume}.
|
||||
|
||||
\begin{table}[]
|
||||
\centering
|
||||
\begin{tabular}{c c c c}
|
||||
Current state & Next state & Action & Source Entity Types\\
|
||||
\hline
|
||||
not initialized & running & start & T, I \\
|
||||
running & terminated & terminate & T, I \\
|
||||
running & suspended & suspend & T, I \\
|
||||
suspended & running & resume & T, I \\
|
||||
\end{tabular}
|
||||
\caption[Runnable state table]{All runnable actions can be triggered by task
|
||||
and \gls{isr} entity types. A runnable lifecycle starts when the runnable
|
||||
first starts execution and ends when the runnable is terminated. A runnable
|
||||
is suspended and resumed depending on the process context in which it is
|
||||
executed.}
|
||||
\label{tab:runnable_overview}
|
||||
\end{table}
|
||||
|
||||
\subsection{OS Entity Types}
|
||||
|
||||
\begin{table}[]
|
||||
\centering
|
||||
\begin{tabular}{c c c}
|
||||
Action & Source Entity Types \\
|
||||
\hline
|
||||
read & P \\
|
||||
write & P, STI \\
|
||||
\end{tabular}
|
||||
\caption[Signal actions]{Signals can be read or written. For a write event
|
||||
the new value is provided via the note field.}
|
||||
\label{tab:signal_overview}
|
||||
\end{table}
|
||||
|
||||
\gls{os} event types are categorized into signal, semaphore and event types.
|
||||
Signals are identified by \emph{SIG}, semaphores by \emph{SEM} and events by
|
||||
\emph{EVENT}.
|
||||
|
||||
\textbf{Signal} entities represent variables that are relevant for the analysis
|
||||
of an application. There are only two signal actions: \emph{read} and
|
||||
\emph{write} as shown in \autoref{tab:signal_overview}. A signal can be read
|
||||
by a process entity. This means that the value of a variable is retrieved from
|
||||
memory. A signal entity does not have a lifecycle, thus the instance counter
|
||||
value for signals can remain constant.
|
||||
|
||||
Write actions can be executed by process and stimulus entities. A write action
|
||||
means that a new value is assigned to a variable. If this assignment is done
|
||||
from process context, the respective process entity is the source for the write
|
||||
event. Otherwise a stimulus entity can be used to represent the source, for
|
||||
example if a signal is changed by the \gls{os} or a hardware module.
|
||||
|
||||
For signal writes, the \gls{btf} note field must be used to denote the value
|
||||
that was assigned to a variable, usually represented by an integer value in
|
||||
decimal representation. However, \gls{btf} does not specify in which form the
|
||||
value must be provided. For read events the note field can optionally be used
|
||||
to indicate the value of the variable that was accessed.
|
||||
|
||||
\textbf{Semaphores} can be used to control access to a common resource in
|
||||
parallel systems. The basic idea is that a process can request a semaphore,
|
||||
before it enters a critical section, for example a section that contains access
|
||||
to shared variables. If the semaphore is free, the request is accepted and the
|
||||
semaphore will be locked. All requests to a locked semaphore fail, thus no
|
||||
other process can access the shared variables. When the process leaves the
|
||||
critical section, it releases the semaphore, which then becomes free for other
|
||||
resources.
|
||||
|
||||
There exist different types of semaphores. A counting semaphore may be
|
||||
requested multiple times. Every time a counting semaphore is requested, a
|
||||
counter is incremented and every time a counting semaphore is released, the
|
||||
same counter is decremented. A counting semaphore is locked once the counter
|
||||
has reached a predefined value and the initial counter value is zero.
|
||||
|
||||
\begin{table}[]
|
||||
\centering
|
||||
\begin{tabular}{r l}
|
||||
Action & Meaning \\
|
||||
\hline
|
||||
requestsemaphore & Process requests a semaphore \\
|
||||
exclusivesemaphore & Process requests a semaphore exclusively \\
|
||||
assigned & Process is assigned as the owner of a semaphore \\
|
||||
waiting & Process is assigned as waiting to a locked semaphore\\
|
||||
released & Assignment from process to semaphore is removed \\
|
||||
increment & Semaphore counter is incremented \\
|
||||
decrement & Semaphore counter is decremented \\
|
||||
\end{tabular}
|
||||
\caption[Semaphore process actions]{Processes can interact with semaphores
|
||||
in different ways. If a process requests a semaphore successfully, it is
|
||||
assigned to the semaphore and the counter is incremented, otherwise a waiting
|
||||
event is triggered. Once a semaphore is released, the assignment is removed
|
||||
and the counter is decremented.}
|
||||
\label{tab:semaphore_process}
|
||||
\end{table}
|
||||
|
||||
A binary semaphore is a specialization of a counting semaphore for which the
|
||||
maximum counter value is one. A mutex is a binary semaphore that supports an
|
||||
ownership concept. This means a mutex knows all processes that may request it.
|
||||
This information allows the implementation of priority ceiling protocols in
|
||||
order to avoid deadlocks and priority inversion. The \gls{osek} term for mutex
|
||||
is \emph{resource} as described in \autoref{subsection:osek_architecture}.
|
||||
|
||||
\gls{btf} semaphore events can be used to represent the different semaphore
|
||||
types mentioned above. Semaphore actions can be divided into two categories:
|
||||
Actions triggered by process instances as shown in
|
||||
\autoref{tab:semaphore_process} and actions executed by a semaphore entity
|
||||
itself.
|
||||
|
||||
A process request to a semaphore is indicated by \emph{requestsemaphore}. If a
|
||||
request is successful (the semaphore is not locked), the semaphore counter is
|
||||
\emph{incremented} and the process is \emph{assigned} to the semaphore. The
|
||||
\emph{exclusivesemaphore} action represents a semaphore request that only
|
||||
succeeds, if the semaphore is currently not requested by any other process,
|
||||
i.e.\ the counter value is zero. If a process fails to request a semaphore and
|
||||
switches into polling mode, in order to wait for this semaphore, this is
|
||||
indicated by the \emph{waiting} action. A process that releases a semaphore
|
||||
\emph{decrements} the semaphore counter and the respective semaphore is
|
||||
\emph{released}, the process is no longer assigned to it.
|
||||
|
||||
\begin{figure}[]
|
||||
\centering
|
||||
\centerline{\includegraphics[width=1.2\textwidth]{./media/btf/semaphore_state_chart.png}}
|
||||
\caption[Semaphore states and actions]{Semaphore entities do not have a
|
||||
lifecycle. Nevertheless, they must be initialized before they are ready for
|
||||
the first time. A semaphore can be unlocked or locked. A counting semaphore
|
||||
can be requested multiple times in which cases it changes into the used state.
|
||||
If there are no requests the semaphore is free. A semaphore that has at least
|
||||
as many requests as allowed if full and changes into the locked state.
|
||||
Further requests in the locked stated result in an overfull action.}
|
||||
\label{fig:semaphore_state_chart}
|
||||
\end{figure}
|
||||
|
||||
Semaphores do not have a lifecycle, which is why their instant counter remains
|
||||
constant. Nevertheless, a semaphore must be moved from the \emph{not
|
||||
initialized} to the \emph{free} state by the \emph{ready} action before it is
|
||||
requested for the first time as shown in figure
|
||||
\autoref{fig:semaphore_state_chart}.
|
||||
|
||||
A free semaphore is not requested by any processes. Once it is requested for
|
||||
the first time, the behavior is dependent on the semaphore type. A mutex or
|
||||
binary semaphore is \emph{locked} and moved into the \emph{full} state. A
|
||||
counting semaphored is changed into the \emph{used} state which is indicated by
|
||||
the \emph{used} action. The used action is repeated for a counting semaphore
|
||||
for each further request and release of the semaphore, as long as the counter
|
||||
value stays greater than zero and smaller than the maximum value. If the
|
||||
counter value of a used semaphore becomes zero this semaphore is \emph{freed}.
|
||||
If the maximum counter value is reached the semaphore state becomes \emph{full}
|
||||
which is indicated by the \emph{lock\_used} action.
|
||||
|
||||
When a full binary semaphore or mutex is released, it is \emph{unlocked} and
|
||||
becomes free again, while a counting semaphore is changed back to the used
|
||||
state, indicated by the \emph{unlock\_full} action. A request to a full
|
||||
semaphore entity results in an \emph{overfull} action and the state is changed
|
||||
to \emph{overfull}. The overfull state indicates that there is at least one
|
||||
process polling a semaphore. Each additional request also results in an
|
||||
overfull action. Once there are no more processes waiting for a semaphore,
|
||||
this semaphore becomes full again which is indicated by the \emph{full} action.
|
||||
\autoref{tab:semaphore_semaphore} summarizes semaphore states and their
|
||||
meaning.
|
||||
|
||||
\begin{table}[]
|
||||
\centering
|
||||
\begin{tabular}{r|l}
|
||||
State & Meaning \\
|
||||
\hline
|
||||
not initialized & Semaphore is not ready \\
|
||||
free & No process is assigned to the semaphore \\
|
||||
used & At least one process is assigned \\
|
||||
full & Maximum number of processes are assigned \\
|
||||
overfull & Semaphore is full and there are further requests \\
|
||||
\end{tabular}
|
||||
\caption[Semaphore state overview]{Semaphores can be in five different
|
||||
states. Before a semaphore entity can be used, it must be moved into the
|
||||
free state. No process is assigned to a free semaphore. A counting
|
||||
semaphore that has not yet reached its maximum request value, is in used
|
||||
state. Once no further requests are accepted, a semaphore is full. A full
|
||||
semaphore that is requested by another process is said to be overfull.}
|
||||
\label{tab:semaphore_semaphore}
|
||||
\end{table}
|
||||
|
||||
\textbf{Events} are objects used for inter process communication, provided by
|
||||
the \gls{os}. One process can use an event to notify another one, for example
|
||||
when a computation finishes or a resource becomes available. Consequently, the
|
||||
source entity for an event action must be a task or \gls{isr}. Event entities
|
||||
do not have a lifecycle, therefore, no instance counter value is required.
|
||||
|
||||
There exist three event actions: \emph{wait\_event}, \emph{clear\_event} and
|
||||
\emph{set\_event}. A process, that waits for an event, changes into passive
|
||||
waiting mode, until the respective event is set. An event can be set by
|
||||
another process. For the \emph{set\_event} action it is necessary to specify
|
||||
for which process entity the respective event is set. This information is
|
||||
provided via the \gls{btf} note field. An event can be cleared by the process
|
||||
for which the event was set.
|
||||
|
||||
|
||||
\subsection{Other Entity Types}
|
||||
|
||||
There are three other entity types: simulation, core and stimulus entities.
|
||||
The type \gls{id} for simulation is \emph{SIM}, for core \emph{C} and for
|
||||
stimulus \emph{STI}.
|
||||
|
||||
\textbf{Stimul} are used to depict application behavior that cannot be
|
||||
represented by other entity types. The only stimulus action is \emph{trigger}.
|
||||
A stimulus can be triggered by process and simulation entities, Once a
|
||||
stimulus is triggered, it can be used for the actual event, i.e.\ the
|
||||
activation of a task instance. Multiple stimulus instances can exist in a
|
||||
system at a certain point in time. Thus the instance counter field must be
|
||||
used for stimulus events.
|
||||
|
||||
\begin{table}[]
|
||||
\centering
|
||||
\begin{tabular}{r|l}
|
||||
Action & Meaning \\
|
||||
\hline
|
||||
finalize & Initialization of system environment completed \\
|
||||
error & An error record during trace recording \\
|
||||
tag & Transmit meta information about the source entity \\
|
||||
description & Provide a description for the source entity \\
|
||||
\end{tabular}
|
||||
\caption[Simulation actions]{The simulation entity can be used to provide
|
||||
meta information about the trace environment. Simulation is misleading since
|
||||
it must also be used in a \gls{btf} trace recorded on hardware. That is why
|
||||
the term \emph{system} is more appropriate. The system entity can be used to
|
||||
trigger stimulus instances. For tag and description events the note field
|
||||
is used to provide meta information.}
|
||||
\label{tab:simulation_actions}
|
||||
\end{table}
|
||||
|
||||
\textbf{Simulation} entities are used to provide meta information in a
|
||||
simulated \gls{btf} trace as shown in \autoref{tab:simulation_actions}.
|
||||
Nevertheless, it can, and must, also be used in a hardware trace. For example,
|
||||
a stimulus entity that activates a task can be triggered by a process or
|
||||
simulation entity. In the first case, the resulting \gls{btf} events represent
|
||||
an inter-process activation. However, in the case that a process gets
|
||||
activated by an alarm, process is not the correct source type and simulation
|
||||
must be used instead. Since a simulation entity does not make too much sense
|
||||
in a hardware trace, \emph{system} is a more appropriate term to denote the
|
||||
concept represented by the simulation entity type.
|
||||
|
||||
\textbf{Core} entities are used to provide an execution context for process
|
||||
entities. Only one process can be allocated to a core at the same time. Core
|
||||
entities do not have a lifecycle.
|
||||
495
content/system_trace.tex
Normal file
@@ -0,0 +1,495 @@
|
||||
\section{System Trace}
|
||||
\label{chapter:btf}
|
||||
|
||||
A trace is defined as a sequence of events. Events depict a change in the
|
||||
state of a system and can be represented on different levels of abstraction.
|
||||
These are discussed in more detail in \autoref{section:trace_measurement}.
|
||||
For the timing analysis of embedded multi-core real-time systems a trace on
|
||||
system level is required.
|
||||
|
||||
Tools that analyze or visualize traces must be able to interpret the recorded
|
||||
events. For example, the software that interacts with hardware trace devices
|
||||
must be able to understand the hardware events that are generated on-chip.
|
||||
Otherwise it is not possible to transform the hardware events into higher level
|
||||
software events. For that reason a well-defined format for events is required
|
||||
for further processing of recorded traces.
|
||||
|
||||
Depending on the goal pursued with a trace measurement, one level of
|
||||
abstraction can be more appropriate than another. On the one hand, a software
|
||||
engineer who implements a feedback control system is mainly interested in the
|
||||
functions and variables that correspond to that particular task. A system
|
||||
engineer on the other hand, who integrates a variety of different modules into
|
||||
a single application, is not interested in the details of each individual
|
||||
module. Instead the functionality of the system as a whole is of interest.
|
||||
|
||||
|
||||
\subsection{BTF Specification}
|
||||
|
||||
A trace on system level can be used to analyze timing, performance, and
|
||||
reliability of an embedded system. \glsdesc{btf} (\gls{btf}) \cite{btf} was
|
||||
specified to support these use cases. It assumes a signal processing system
|
||||
where one entity influences another entity in the system. This means an event
|
||||
does not only contain which system state changes but also the source of that
|
||||
change. For example, an observed event on system level could be the activation
|
||||
of a task with the corresponding timestamp. Then a \gls{btf} event
|
||||
additionally contains the information that the task activation was triggered by
|
||||
a certain alarm.
|
||||
|
||||
Let $k$ be an index in $\mathbb{N}_{0}$ denoting an individual event
|
||||
occurrence then a \gls{btf} event can be defined as an octuple
|
||||
|
||||
\begin{equation}
|
||||
\label{eq:btf_trace}
|
||||
b_{k} = (t_k,\, \Psi_k,\, \psi_k,\, \iota_k,\, T_k,\, \tau_k,\, \alpha_k,\, \nu_k)
|
||||
\end{equation}
|
||||
|
||||
where each element maps to a \gls{btf} field: $t_k$ is the \emph{timestamp},
|
||||
$\Psi_k$ is the \emph{source}, $\psi_k$ is the \emph{source instance},
|
||||
$\iota_k$ is the \emph{target type}, $T_k$ is the \emph{target}, $\tau_k$ is
|
||||
the \emph{target instance}, $\alpha$ is the event \emph{action} and $\nu_k$ is
|
||||
an optional \emph{note}.
|
||||
|
||||
A \gls{btf} trace can then be defined as a sequence of \gls{btf} events where
|
||||
$n \in \mathbb{N}_{0}$ is the number of events in the trace:
|
||||
|
||||
\begin{equation}
|
||||
B = (b_1, b_2, \dots, b_n)
|
||||
\end{equation}
|
||||
|
||||
\begin{table}[]
|
||||
\centering
|
||||
\begin{tabular}{r|l}
|
||||
Field & Meaning \\
|
||||
\hline
|
||||
time $(t)$ & Timestamp relative to a certain point in time. \\
|
||||
source $(\Psi)$ & Entity that caused an event. \\
|
||||
source instance $(\psi)$ & Entity instance that caused an event. \\
|
||||
target type $(\iota)$ & Type of the entity that is influenced by an event. \\
|
||||
target $(T)$ & Entity that is influenced by an event. \\
|
||||
target instance $(\tau)$ & Entity instance that is influenced by an event. \\
|
||||
action $(\alpha)$ & The way in which target is influenced by source. \\
|
||||
note $(\nu)$ & An optional field that is used for certain events. \\
|
||||
\end{tabular}
|
||||
\caption[\gls{btf} event fields]{A \gls{btf} event consists of eight fields.
|
||||
An event describes the way in which one system entity is influenced by
|
||||
another one.}
|
||||
\label{tab:btf_fields}
|
||||
\end{table}
|
||||
|
||||
A \gls{btf} event can be represented textually as a comma-separated list where
|
||||
each field maps to an element as shown in the following listing.
|
||||
|
||||
\vspace{1cm}
|
||||
\begin{lstlisting}
|
||||
12891, TASK_200MS, 3, SIG, EngineSpeed, 0, write, 42
|
||||
\end{lstlisting}
|
||||
\vspace{1cm}
|
||||
|
||||
The first field (\lstinline{12891}) represents the timestamp of the event. A
|
||||
\gls{btf} trace contains the chronological order of events that occurred in a
|
||||
system. Therefore, for each timestamp $t_k \in \mathbb{N}_{0}$ in a trace it
|
||||
holds that $t_{k} \leq t_{k+1}$. All timestamps within the same trace must be
|
||||
specified relative to a certain point in time, that can be chosen arbitrarily.
|
||||
Hence, neither trace nor system start must occur at $t_0 = 0$. The time period
|
||||
between two events $b_{k}$ and $b_{k+1}$ can be calculated as $\Delta t =
|
||||
t_{k+1} - t_{k}$. If not specified otherwise, the unit for time is
|
||||
nanoseconds.
|
||||
|
||||
A \gls{btf} event represents the notification of one entity by another. Each
|
||||
entity has an unique name. In the previous example, the source entity $\Psi$
|
||||
has the name \lstinline{TASK_200MS} and the target entity $T$ is called
|
||||
\lstinline{EngineSpeed}.
|
||||
|
||||
The fourth field \lstinline{SIG} is the short representation of the target
|
||||
entity type $\iota$. \autoref{tab:entity_overview} gives an overview of all
|
||||
entity types and their corresponding short \glspl{id}. Entity types are
|
||||
discussed in more detail in \autoref{subsection:btf_entity_types}. In this
|
||||
example, the target entity \lstinline{EngineSpeed} is a signal. The source
|
||||
entity type is not part of a \gls{btf} event.
|
||||
|
||||
Some entities, tasks, \glspl{isr}, runnables, and stimuli have a lifecycle.
|
||||
This means at a certain point in time an entity becomes active in the system
|
||||
and eventually it leaves the system. For example, the lifecycle of a task
|
||||
starts with its activation and ends when it terminates. If \glspl{mta} are
|
||||
allowed for an application, it is possible that multiple \emph{instances} of a
|
||||
task are active at the same time. For those cases where multiple instances
|
||||
of an entity are currently active, it is consequently not clear to which
|
||||
instance of the entity the event refers.
|
||||
|
||||
Instance counter fields $\psi$ and $\tau$ are used to distinguish between
|
||||
multiple instances of the same entity. The counters are integer values $\psi,
|
||||
\tau \in \mathbb{N}_{0}$ that are incremented for each new entity becoming
|
||||
active in the system. The first instance of an entity gets the counter value
|
||||
$0$. \lstinline{TASK_200MS} has an instance counter value of \lstinline{3}
|
||||
which means the event refers to the fourth instance of this entity. For
|
||||
entities that do not have a lifecycle like signals, the counter field is not
|
||||
relevant and $0$ can be used as a placeholder value.
|
||||
|
||||
The seventh field $\alpha$ represents the way in which the target entity is
|
||||
influenced by the source entity. In this example \lstinline{TASK_200MS}
|
||||
writes a new value to the signal entity \lstinline{EngineSpeed}. Depending on
|
||||
source and target entity type, different actions are allowed by the
|
||||
specification as discussed in \autoref{subsection:btf_actions}.
|
||||
|
||||
For signal write events the note field $\nu$ is used to denote the value that
|
||||
is written to the signal in this case \lstinline{42}. The note field is only
|
||||
required for certain events. \autoref{tab:btf_fields} summarizes the meaning
|
||||
of the different \gls{btf} fields.
|
||||
|
||||
A \gls{btf} trace can be persisted in a \gls{btf} trace file. This file
|
||||
contains two parts: a meta and a data section. The meta section is written at
|
||||
the beginning of the file. It contains general information on the trace such
|
||||
as \gls{btf} version, creator of the trace file, creation date, and time unit
|
||||
used by the time field. Each meta attribute uses a separate line, starting
|
||||
with a \lstinline{#}, followed by the attribute name, a space, and the
|
||||
attribute definition.
|
||||
|
||||
\begin{code}
|
||||
\begin{lstlisting}[caption={[An example \gls{btf} trace file]A \gls{btf} trace
|
||||
file contains of two sections. A meta section at the beginning of a file
|
||||
includes information such as creator, creation date and time unit. It is
|
||||
followed by a data section that contains one event per line. Comments are
|
||||
denoted by a number sign followed by a space.},
|
||||
label={listing:btf_example}]
|
||||
#version 2.1.4
|
||||
#creator BTF-Writer (15.01.0.537)
|
||||
#creationDate 2015-02-18T14:18:20Z
|
||||
#timeScale ns
|
||||
0, Sim, 0, STI, S_1MS, 0, trigger
|
||||
0, S_1MS, 0, T, T_1MS_0, 0, activate
|
||||
100, Core_0, 0, T, T_1MS_0, 0, start
|
||||
100, T_1MS_1, 0, R, Runnable_0, 0, start
|
||||
25000, T_1MS_1, 0, R, Runnable_0, 0, terminate
|
||||
25100, Core_1, 0, T, T_1MS_0, 0, terminate
|
||||
\end{lstlisting}
|
||||
\end{code}
|
||||
|
||||
In the data section one \gls{btf} event is written per line in chronological
|
||||
order. The first event of a trace is located directly after the meta section
|
||||
and the last event at the end of the file. Comments are denoted by a
|
||||
\lstinline{#} followed by a space. \autoref{listing:btf_example} shows an
|
||||
example trace file.
|
||||
|
||||
\subsection{BTF Entity Types}
|
||||
\label{subsection:btf_entity_types}
|
||||
|
||||
As shown in \autoref{tab:entity_overview} \gls{btf} specifies fourteen entity
|
||||
types that can be classified into five categories: environment, software,
|
||||
hardware, operating system, and information. Some entity types are not
|
||||
relevant for this thesis and therefore only discussed briefly. The actions
|
||||
or in other words the way in which one entity can be influenced by another
|
||||
are defined for each entity type as discussed in
|
||||
\autoref{subsection:btf_actions}. Actions for types that are classified as not
|
||||
relevant are not considered.
|
||||
|
||||
\begin{table}[]
|
||||
\centering
|
||||
\begin{tabular}{c|c c c}
|
||||
Category & Entity Type & Type \gls{id} & Relevant \\
|
||||
\hline
|
||||
Environment & Stimulus & STI & X \\
|
||||
\hline
|
||||
& Task & T & X \\
|
||||
Software & \gls{isr} & I & X \\
|
||||
& Runnable & R & X \\
|
||||
& Instruction Block & IB & \\
|
||||
\hline
|
||||
& Electronic Control Unit & ECU & \\
|
||||
Hardware & Processor & Processor & \\
|
||||
& Core & C & X \\
|
||||
& Memory Module & M & \\
|
||||
\hline
|
||||
& Scheduler & SCHED & \\
|
||||
Operating System & Signal & SIG & X \\
|
||||
& Semaphore & SEM & X \\
|
||||
& Event & EVENT & X \\
|
||||
\hline
|
||||
Information & Simulation & SIM & X \\
|
||||
\end{tabular}
|
||||
\caption[\gls{btf} entity types]{\gls{btf} entity types can be divided into
|
||||
five categories. Types that are relevant in the context of this thesis are
|
||||
marked by an X.}
|
||||
\label{tab:entity_overview}
|
||||
\end{table}
|
||||
|
||||
\textbf{Environment} contains only the stimulus entity type. Stimuli are used
|
||||
to depict application behavior that cannot be represented by other entity
|
||||
types. A stimulus can be used to activate a task or \gls{isr} and to set a
|
||||
signal value. Multiple stimulus instances can exist in a system at a certain
|
||||
point in time. Thus, the instance counter field is required for stimulus
|
||||
entities.
|
||||
|
||||
\textbf{Software} contains the task, \gls{isr}, runnable, and instruction block
|
||||
types. Tasks and \glspl{isr} summarized by the term process are containers
|
||||
for application software and discussed in \autoref{section:osekvdxos}.
|
||||
|
||||
Runnable is a term established by \gls{autosar} and relates to the concept of C
|
||||
type functions. A runnable can be executed from the context of processes and
|
||||
contains application specific functionality. Multiple runnables can be active
|
||||
in a system at the same time for example, if the same runnable is executed by
|
||||
two different tasks allocated to distinct cores. Hence, an instance counter is
|
||||
required for runnable entities.
|
||||
|
||||
Instruction blocks are used to represent execution time within the context of
|
||||
runnables. Since these execution times become available implicitly via the
|
||||
corresponding runnable events, the addition of instruction blocks to a
|
||||
\gls{btf} trace is optional and does not provide any immediate benefits.
|
||||
|
||||
\textbf{Hardware} contains the electronic control unit (ECU), processor, core,
|
||||
and memory module types. An ECU consists of one or more processors. This
|
||||
allows it to represent a multi-processor system. Generally, tracing only
|
||||
supports the recording of a single processor. Multi-processor setups require a
|
||||
way to synchronize the measurement between multiple trace measurement tools.
|
||||
The design of such a setup is not in the scope of this thesis.
|
||||
|
||||
A processor is composed of one or more cores and recording multiple cores on
|
||||
the same chip is feasible via tracing. Cores are necessary to map software and
|
||||
\gls{os} events to the corresponding hardware entities. Since this information
|
||||
is important for the analysis of embedded systems, cores are relevant for this
|
||||
thesis.
|
||||
|
||||
Memory modules model different memory sections on a chip. They allow it to
|
||||
represent memory related processes on the CPU such as access times to variables
|
||||
or cache misses. According to Helm \cite{christianmaster}, direct measurement
|
||||
of memory access times is not possible. Instead, dedicated code must be added
|
||||
to the application in order to determine the execution times for different
|
||||
memory access operations. Due to the intrusiveness of this approach it is not
|
||||
feasible for real applications. Therefore, memory modules are not supported in
|
||||
this thesis.
|
||||
|
||||
\textbf{Operating System} covers scheduler, signal, semaphore, and event
|
||||
entity types. The scheduler entity type is used to represent actions executed
|
||||
by the \gls{os} that relate to the scheduling of process instances. Scheduler
|
||||
events become available implicitly via the respective process actions and are
|
||||
thus not considered in this thesis.
|
||||
|
||||
Signals represent access to variables that are relevant for the analysis of an
|
||||
application. Consequently, signal events must be added to a \gls{btf} trace
|
||||
that is recorded from hardware.
|
||||
|
||||
Semaphores entities are used to control access to common resources in parallel
|
||||
systems. A process can request a semaphore before it enters a critical
|
||||
section, e.g.\ a section that contains an access to a memory region that is
|
||||
vulnerable to race conditions. If the semaphore is free the request is
|
||||
accepted, the semaphore is locked and all subsequent requests fail. Once the
|
||||
process has left the critical section it releases the semaphore.
|
||||
|
||||
Events are objects for inter-process communication provided by the \gls{os}.
|
||||
One process can use an event to notify another one for example, when a
|
||||
computation finishes or a resource becomes available. Event entities do not
|
||||
have a lifecycle therefore, no instance counter value is required.
|
||||
|
||||
\textbf{Information} contains only the simulation entity type. This entity
|
||||
type has two purposes. Firstly, it can be used to provide information about
|
||||
errors that occurred during trace recording. Secondly, it is required to
|
||||
trigger stimulus events. Since stimulus events are mandatory to represent task
|
||||
activations by non process objects, the simulation entity must be considered in
|
||||
the context of this thesis. Because \emph{simulation} does not make sense in a
|
||||
trace recorded from hardware \emph{system} can be used as a more appropriate
|
||||
term.
|
||||
|
||||
\subsection{BTF Actions}
|
||||
\label{subsection:btf_actions}
|
||||
|
||||
\gls{btf} specifies different actions. The available actions are dependent on
|
||||
the source and target entity types of the respective event.
|
||||
|
||||
\textbf{Stimuli} only support the \emph{trigger} action. A stimulus can be
|
||||
triggered by process and simulation entities. Once a stimulus is triggered it
|
||||
can be used for the actual event: the activation of a task or \gls{isr} or to
|
||||
set the value of a signal.
|
||||
|
||||
\begin{figure}[]
|
||||
\centering
|
||||
\centerline{\includegraphics[width=\textwidth]{./media/btf/process_state_chart.png}}
|
||||
\caption[Process state figure]{\gls{btf} \cite{btf} specifies more process
|
||||
states than \gls{osek} (compare \autoref{fig:extended_task_state_model}). The
|
||||
additional states polling and parking are required to represent active
|
||||
waiting. Not initialized and terminated indicate the beginning and end of a
|
||||
process lifecycle. The green boxes between the states show the name of the
|
||||
\gls{btf} action for the respective transition.}
|
||||
\label{fig:process_state_chart}
|
||||
\end{figure}
|
||||
|
||||
\textbf{Process} entities support the actions shown in
|
||||
\autoref{fig:process_state_chart}. A process instance starts in the \emph{not
|
||||
initialized} state. From there it can be \emph{activated} in order to switch
|
||||
into the \emph{active} state by a stimulus entity. All state transitions
|
||||
except \emph{activate} are executed by core entities. An active process is
|
||||
changed into the \emph{running} state as soon as it is scheduled by the
|
||||
\gls{os}.
|
||||
|
||||
A running process can \emph{preempt}, \emph{terminate}, \emph{poll}, and
|
||||
\emph{wait}. Preemption occurs if another process is scheduled to be executed
|
||||
on the core. In this case, the current process changes into the \emph{ready}
|
||||
state. A ready process \emph{resumes} running once the core becomes available
|
||||
again. If a process finishes execution it \emph{terminates} and switches into
|
||||
the \emph{terminated} state. This finishes the lifecycle of a process
|
||||
instance.
|
||||
|
||||
A process that \emph{polls} a resource switches into the active waiting state
|
||||
\emph{polling}. If the resource becomes available, the process continues
|
||||
running which is indicated by the \emph{run} action. A process that
|
||||
\emph{waits} for an event switches into the passive waiting state
|
||||
\emph{waiting}. A \emph{waiting} process is \emph{released} into the ready
|
||||
state if one of the requested events becomes available.
|
||||
|
||||
A polling process that is removed from the core is \emph{parked} and switched
|
||||
into the \emph{parking} state. If the resource becomes available while the
|
||||
process is parking it is switched into the ready state. This transition is
|
||||
called \emph{release\_parking}. Otherwise the process continues polling, once
|
||||
it is reallocated to the core which is called \emph{poll\_parking}.
|
||||
|
||||
In addition to state transition actions, \gls{btf} specifies process
|
||||
notification actions. These actions do not trigger a process state change but
|
||||
indicate other events related to a process entity. The \emph{mtalimitexceeded}
|
||||
action is triggered if more process instances than allowed are activated in
|
||||
parallel. If this happens, no new task instance is created. Therefore, a
|
||||
notification event is necessary to make the event visible in the trace.
|
||||
|
||||
All other process notification actions are related to migration the
|
||||
reallocation of a process from one core to another. \gls{osekos} does not
|
||||
support process migration since a separate kernel is executed on each core.
|
||||
Thus migration notifications are not relevant for an \gls{osek} compliant
|
||||
\gls{os}. Additionally, migration actions become available implicitly via the
|
||||
respective process transition actions. If a process instance is preempted on
|
||||
one core and resumed on another, the resume event has a different source core
|
||||
than the preempt event. Consequently, the related migration event is known.
|
||||
|
||||
\begin{figure}[]
|
||||
\centering
|
||||
\centerline{\includegraphics[width=0.8\textwidth]{./media/btf/runnable_state_chart.png}}
|
||||
\caption[Runnable state figure]{\gls{btf} runnable states and state
|
||||
transitions \cite{btf}.}
|
||||
\label{fig:runnable_state_chart}
|
||||
\end{figure}
|
||||
|
||||
\textbf{Runnable} instances start in the \emph{not initialized} state as shown
|
||||
in \autoref{fig:runnable_state_chart}. Runnables can be \emph{started} by
|
||||
\glspl{isr} and tasks in order to switch into the \emph{running} state. A
|
||||
runnable instance that \emph{terminates} switches into the \emph{terminated}
|
||||
stated and therefore finishes its lifecycle.
|
||||
|
||||
Because a runnable can only be executed from process context, it can not
|
||||
continue running if the respective process is preempted. In this case the
|
||||
runnable must be \emph{suspended}. Once the process resumes execution the
|
||||
runnable can also \emph{resume}.
|
||||
|
||||
\textbf{Core} entities are used to provide an execution context for process
|
||||
entities and cannot be used as a target entity themselves. Consequently, no
|
||||
\gls{btf} core actions are specified. Only one process can be allocated to a
|
||||
core at the same time and core entities do not have a lifecycle.
|
||||
|
||||
\textbf{Signal} entities can be influenced by two actions: \emph{read} and
|
||||
\emph{write}. A signal can be read within the context of a process entity.
|
||||
This means that the value of a variable is retrieved from memory. A signal
|
||||
entity does not have a lifecycle thus, the instance counter value for signals
|
||||
can remain constant.
|
||||
|
||||
Write actions can be executed by process and stimulus entities. They indicate
|
||||
that a new value is assigned to a variable. If this assignment is done from
|
||||
process context, the respective process entity is the source for the write
|
||||
event. Otherwise, a stimulus entity can be used to represent the source for
|
||||
example, if a signal is changed by the \gls{os} or a hardware module.
|
||||
|
||||
For signal writes, the note field must denote the value that was assigned to a
|
||||
variable. For read events the note field can optionally indicate the value of
|
||||
the variable that was accessed.
|
||||
|
||||
\textbf{Semaphores} can be categorized into different types. Counting
|
||||
se\-ma\-phores can be requested multiple times. They have an initial counter
|
||||
value of zero. For every request, this counter is incremented and every time
|
||||
it is released the value is decremented. A counting semaphore is locked once
|
||||
the counter has reached a predefined value.
|
||||
|
||||
A binary semaphore is a specialization of a counting semaphore for which the
|
||||
maximum counter value is one. A mutex is a binary semaphore that supports an
|
||||
ownership concept. This means a mutex knows all processes that may request it.
|
||||
This information allows the implementation of priority ceiling protocols in
|
||||
order to avoid deadlocks and priority inversion. The \gls{osek} term for mutex
|
||||
is \emph{resource}, resources are discussed in
|
||||
\autoref{subsection:osek_architecture}.
|
||||
|
||||
\gls{btf} semaphore events can represent all mentioned semaphore types.
|
||||
Semaphore actions can be divided into two categories: actions triggered by
|
||||
process instances as shown in \autoref{tab:semaphore_process} and actions
|
||||
executed by a semaphore entity itself as shown in
|
||||
\autoref{fig:semaphore_state_chart}.
|
||||
|
||||
\begin{table}[]
|
||||
\centering
|
||||
\begin{tabular}{r l}
|
||||
Action & Meaning \\
|
||||
\hline
|
||||
requestsemaphore & Process requests a semaphore. \\
|
||||
exclusivesemaphore & Process requests a semaphore exclusively. \\
|
||||
assigned & Process is assigned as the owner of a semaphore. \\
|
||||
waiting & Process is assigned as waiting to a locked semaphore.\\
|
||||
released & Assignment from process to semaphore is removed. \\
|
||||
increment & Semaphore counter is incremented. \\
|
||||
decrement & Semaphore counter is decremented. \\
|
||||
\end{tabular}
|
||||
\caption[Semaphore process actions]{Processes can interact with semaphores in
|
||||
different ways. If a process requests a semaphore successfully, it is
|
||||
\emph{assigned} to the semaphore and the counter is \emph{incremented},
|
||||
otherwise a \emph{waiting} event is triggered. Once a semaphore is
|
||||
\emph{released}, the assignment is removed and the counter is
|
||||
\emph{decremented}.}
|
||||
\label{tab:semaphore_process}
|
||||
\end{table}
|
||||
|
||||
\begin{figure}[]
|
||||
\centering
|
||||
\centerline{\includegraphics[width=\textwidth]{./media/btf/semaphore_state_chart.png}}
|
||||
\caption[Semaphore states and actions]{\gls{btf} \cite{btf} semaphore entities
|
||||
do not have a lifecycle. Nevertheless, they must be \emph{initialized} before
|
||||
they are ready for the first time. A semaphore can be \emph{unlocked} or
|
||||
\emph{locked}. A counting semaphore can be requested multiple times in which
|
||||
case it changes into the \emph{used} state. If there are no requests the
|
||||
semaphore is \emph{free}. A semaphore that has at least as many requests as
|
||||
allowed is \emph{full} and changes into the \emph{locked} state. Further
|
||||
requests in the locked stated result in an \emph{overfull} action.}
|
||||
\label{fig:semaphore_state_chart}
|
||||
\end{figure}
|
||||
|
||||
A process request to a semaphore is indicated by \emph{requestsemaphore}. If a
|
||||
request is successful the semaphore counter is \emph{incremented} and the
|
||||
process is \emph{assigned} to the semaphore. The \emph{exclusivesemaphore}
|
||||
action represents a semaphore request that only succeeds, if the semaphore is
|
||||
currently not requested by any other process, i.e. the counter value is zero.
|
||||
If a process fails to request a semaphore and switches into polling mode,
|
||||
indicated by the \emph{waiting} action. A process that releases a semaphore
|
||||
\emph{decrements} the semaphore counter and the respective semaphore is
|
||||
\emph{released}, the process is no longer assigned to it.
|
||||
|
||||
Semaphores do not have a lifecycle which is why their instant counter remains
|
||||
constant. Nevertheless, a semaphore must be moved from the \emph{not
|
||||
initialized} to the \emph{free} state by the \emph{ready} action before it is
|
||||
requested for the first time.
|
||||
|
||||
A free semaphore is not requested by any process. At the first request the
|
||||
behavior is dependent on the semaphore type. A mutex or binary semaphore is
|
||||
\emph{locked} and moved into the \emph{full} state. A counting semaphored is
|
||||
changed into the \emph{used} state which is indicated by the \emph{used}
|
||||
action. The used action is repeated for a counting semaphore for each further
|
||||
request or release as long as the counter value stays greater than zero and
|
||||
smaller than the maximum value. If the counter value of a used semaphore
|
||||
becomes zero this semaphore is \emph{freed}. If the maximum counter value is
|
||||
reached the semaphore state becomes \emph{full} which is indicated by the
|
||||
\emph{lock\_used} action.
|
||||
|
||||
When a full binary semaphore or mutex is released, it is \emph{unlocked} and
|
||||
becomes free again, while a counting semaphore is changed back to the used
|
||||
state, indicated by the \emph{unlock\_full} action. A request to a full
|
||||
semaphore entity results in an \emph{overfull} action and the state is changed
|
||||
to \emph{overfull}. The overfull state indicates that there is at least one
|
||||
process polling a semaphore. Each additional request also results in an
|
||||
overfull action. Once there are no more processes waiting for a semaphore,
|
||||
this semaphore becomes \emph{full} again.
|
||||
|
||||
\textbf{Events} can be influenced by three different actions. If a process
|
||||
starts waiting for an event, this is indicated by the \emph{wait\_event}
|
||||
action. Another process can set an event via the \emph{set\_event} action.
|
||||
For this action it is necessary to provide the entity for which the event is
|
||||
set via the \gls{btf} note field. An event can be cleared by the process for
|
||||
which the event was set which is indicated by \emph{clear\_event}.
|
||||
450
content/testbench.tex
Normal file
@@ -0,0 +1,450 @@
|
||||
\section{Evaluation Test Bench}
|
||||
\label{section:evaluation_test_bench}
|
||||
|
||||
To make the results of the validation process comprehensible and reproducible
|
||||
for others it is important to document the hardware and software setup, the
|
||||
configuration of all tools in use, as well as the ways in which the traces are
|
||||
compared.
|
||||
|
||||
\subsection{Software Setup}
|
||||
|
||||
\textbf{Simulation} is used to validate the \gls{btf} traces obtained from
|
||||
hardware via tracing and transformation. It allows analyzing of embedded
|
||||
real-time systems by generating an event trace. A simulation is easy to
|
||||
configure and executable without hardware. This is an advantage in
|
||||
the early design stages of an application when the final target platform is
|
||||
not yet defined.
|
||||
|
||||
Advanced simulation tools allow it to take platform dependent timing behavior
|
||||
into account. It is possible to select the \gls{os} and processor platform in
|
||||
use. Therefore, more accurate simulation results can be achieved. For
|
||||
example, memory access times \cite{christianmaster} and timing overheads caused
|
||||
by \gls{os} service routines \cite{maxmaster} can be taken into consideration.
|
||||
|
||||
\glsdesc{ta} provides the simulation software used for validation
|
||||
\cite{tasimulator}. The \gls{ta} Simulator is based on a discrete-event system
|
||||
simulation approach \cite{cassandras2008introduction, banks2000dm}. It has
|
||||
already been used successfully in research projects to evaluate scheduling
|
||||
algorithms in multi-core systems \cite{deubzer2011robust}, to examine
|
||||
synchronization protocols \cite{alfranseder2013modified}, and to validate
|
||||
optimization algorithms for embedded applications \cite{stefanmaster}. In this
|
||||
thesis version {15.02.1} of the \gls{ta} Simulator is in use.
|
||||
|
||||
\begin{figure}[]
|
||||
\centering
|
||||
\begin{tikzpicture}[]
|
||||
\tikzstyle{level 1}=[sibling distance=30mm]
|
||||
\tikzstyle{level 2}=[sibling distance=40mm]
|
||||
\node{RTE Model}
|
||||
child {node {Hardware Model}}
|
||||
child {node {OS Model}}
|
||||
child {node {Software Model}}
|
||||
;
|
||||
\end{tikzpicture}
|
||||
\caption[RTE model parts]{A \gls{rte} model consists of a hardware, an
|
||||
\gls{os} and a software part.}
|
||||
\label{fig:rte_model}
|
||||
\end{figure}
|
||||
|
||||
\begin{figure}[]
|
||||
\centering
|
||||
\begin{tikzpicture}[]
|
||||
\tikzstyle{level 1}=[sibling distance=20mm]
|
||||
\tikzstyle{level 2}=[sibling distance=20mm]
|
||||
\node{Software Model}
|
||||
child {node {Processes}}
|
||||
child {node {Runnables}}
|
||||
child {node {Signals}}
|
||||
child {node {OS Events}}
|
||||
child {node {Stimuli}}
|
||||
;
|
||||
\end{tikzpicture}
|
||||
\caption[Software model parts]{The software model represents the entities of
|
||||
an application that are executed by the \gls{os} and the hardware.}
|
||||
\label{fig:software_model}
|
||||
\end{figure}
|
||||
|
||||
\textbf{Timing Models} describe the architecture and timing of an embedded
|
||||
system. Model based development is a software development paradigm where the
|
||||
design of an application is created in form of a timing model. This can be
|
||||
done before the actual application software is implemented. Based on the
|
||||
timing model requirements and constraints can be specified and validated via
|
||||
simulation.
|
||||
|
||||
Timing models can provide different levels of granularity depending on the use
|
||||
case. \gls{ta} uses the \glsdesc{rte} (\gls{rte}) model format which consists
|
||||
of three parts as shown in \autoref{fig:rte_model}.
|
||||
|
||||
The hardware model includes the processor with all cores, quartzes, and memory
|
||||
modules. Quartzes are used as a clock source for cores and memory modules.
|
||||
Memory modules can be connected with each other and to the processor cores to
|
||||
represent the architecture of the real chip. Vendor specific hardware models
|
||||
are available for certain processor families for example, the Infineon Aurix
|
||||
and the Freescale Matterhorn.
|
||||
|
||||
The \gls{os} model defines the scheduling policy for an application as well as
|
||||
\gls{os} related timing overheads. Implementation of service routines varies
|
||||
depending on the \gls{os} vendor. Consequently, the timing overhead resulting
|
||||
from this routines is also different which makes it necessary to take their
|
||||
runtime into account in order to get more accurate simulation results. Vendor
|
||||
specific \gls{os} models are available for certain \glspl{os} for example,
|
||||
Elektrobit Autocore OS \cite{autocore}.
|
||||
|
||||
\begin{figure}[]
|
||||
\centering
|
||||
\begin{tikzpicture}[]
|
||||
\tikzstyle{level 1}=[sibling distance=20mm]
|
||||
\tikzstyle{level 2}=[sibling distance=20mm]
|
||||
\tikzstyle{level 3}=[sibling distance=30mm]
|
||||
|
||||
\node{Application}
|
||||
child {node {Task}}
|
||||
child {node {Task}
|
||||
child {node {Runnable}}
|
||||
child {node {Runnable}
|
||||
child {node {Instructionblock}}
|
||||
child {node {Signal Read}}
|
||||
child {node {Instructionblock}}
|
||||
child {node {Signal Write}}
|
||||
}
|
||||
child {node {\lstinline{ActivateTask}}}
|
||||
child {node {\lstinline{TerminateTask}}}
|
||||
}
|
||||
child {node {Task}}
|
||||
;
|
||||
\end{tikzpicture}
|
||||
\caption[Software model hierarchy]{The software model allows it to represent
|
||||
the runtime behavior of an application. All relevant software entities are
|
||||
part of the system model and stand in relation to each other. For example, a
|
||||
task can call a runnable which itself writes a signal value and runs for a
|
||||
certain amount of processor instructions which is represented by an
|
||||
instruction block.}
|
||||
\label{fig:software_hierarchy}
|
||||
\end{figure}
|
||||
|
||||
The software model represents how hardware and \gls{os} are used by an
|
||||
application. Hardware and \gls{os} model remain the same for all tests and
|
||||
only the software part is changed depending on the different test scenarios.
|
||||
\autoref{fig:software_model} depicts the system entities that are part of the
|
||||
software model.
|
||||
|
||||
Processes and runnables are ordered in a hierarchical structure as shown in
|
||||
\autoref{fig:software_hierarchy}. Processes can call system routines and
|
||||
runnables, while runnables can access signals, request, and release semaphores
|
||||
and execute instruction blocks. The latter represents a certain number of clock
|
||||
cycles required to execute a code section. It is required to mimic the runtime
|
||||
behavior of a real application. The number of instructions taken by an
|
||||
instruction block can be configured to be static or to vary depending on a
|
||||
specific distribution, e.g., Weibull distribution.
|
||||
|
||||
Stimuli are used to activate process entities. Similar to alarms they can
|
||||
activate processes periodically or only once. Additionally, it is possible to
|
||||
trigger stimuli to represent more complex activation patterns for example,
|
||||
arrival curves. Since runtime and activation patterns based on random
|
||||
distributions are tough to represent in C code instruction blocks and stimuli
|
||||
with constant values are used for the test models.
|
||||
|
||||
\textbf{Code Generation} is used to create C code based on the timing model of
|
||||
an application. A template based model export was specified and implemented in
|
||||
the context of this thesis. The solution is already in production and allows
|
||||
it to create C code and the corresponding \gls{oil} files automatically.
|
||||
|
||||
The idea is to iterate over all software entities and create the appropriate
|
||||
code dependent on the entity type. Transformation of most model entities is
|
||||
straightforward. Runnable calls map to function calls in C. A signal read
|
||||
access occurs if one signal is assigned to another variable. Accordingly, a
|
||||
write access is represented by assigning a value to a signal. Task, event, and
|
||||
semaphore actions are created based on the respective \gls{osek} service
|
||||
routines discussed in \autoref{section:osekvdxos}.
|
||||
|
||||
An instruction block is the only software model entity that cannot be mapped to
|
||||
C code straightforwardly. As discussed before, an instruction block represents
|
||||
a certain amount of clock cycles required to execute a code section. Normally,
|
||||
this value is set based on measurement results or empirical values from other
|
||||
applications. For code generation it is necessary to create code whose
|
||||
execution takes the same amount of clock cycles as specified in the model.
|
||||
|
||||
\begin{code}
|
||||
\begin{lstlisting}[caption={[Instructionblock]
|
||||
The function takes the specified amount of clock cycles to be executed.
|
||||
This code is dependent on hardware and compiler in use and must
|
||||
therefore be adapted to other platforms.},
|
||||
label={listing:instructionblock}]
|
||||
void executeInstructionsConst(int clockCycles) {
|
||||
int i;
|
||||
clockCycles /= 2;
|
||||
for (i = 0; i < clockCycles; i++) {
|
||||
__asm("nop");
|
||||
__asm("nop");
|
||||
}
|
||||
}
|
||||
\end{lstlisting}
|
||||
\end{code}
|
||||
|
||||
The obvious way to do so is a for loop however, the exact code is dependent on
|
||||
compiler and hardware. \autoref{listing:instructionblock} shows the code
|
||||
necessary to get the desired behavior for the hardware used in this thesis. It
|
||||
works because the Infineon Aurix processor family features zero overhead loops.
|
||||
This means a for loop with one \lstinline{nop} instruction takes exactly one
|
||||
clock cycle because loop condition check, loop incrementation, and loop content
|
||||
are executed in parallel.
|
||||
|
||||
It is important to add multiple \lstinline{nop} instructions per loop cycle.
|
||||
The Aurix trace device implements a compressed program flow trace. This means
|
||||
trace messages are only created for certain function events. Since the
|
||||
\lstinline{loop} assembly instructions is one of the commands that cause the
|
||||
creation of a trace message, a loop with a single \lstinline{nop} would cause
|
||||
the trace buffer to overflow if the value of \lstinline{clockCycles} exceeds a
|
||||
certain value. By adding additional \lstinline{nop} commands less trace
|
||||
messages are created per time unit and the function events can be transmitted
|
||||
off-chip without overflowing.
|
||||
|
||||
\textbf{\glsdesc{ee}} is an \gls{osek} compliant real-time operating system.
|
||||
It is free of charge and open-source which makes it an excellent choice for
|
||||
this thesis. Without access to the \gls{os} internal code creation of many
|
||||
\gls{btf} events would not have been feasible. The \gls{ee} software packet
|
||||
contains the complete \gls{os} source code as well as RT-Druid, the code
|
||||
generation tool to create \gls{os} specific source code from the \gls{oil}
|
||||
file. In this thesis the \glsdesc{ee} and RT-Druid 2.4.0 release is used.
|
||||
|
||||
\begin{code}
|
||||
\begin{lstlisting}[caption={[\gls{ee} \gls{oil} config] Subset of the \gls{ee}
|
||||
\gls{oil} \gls{os} attributes used for validation. Attributes that are not
|
||||
mentioned are set to the default value described in the \gls{ee} RT-Druid
|
||||
reference manual.},
|
||||
label={listing:oilconfig}]
|
||||
EE_OPT = "EE_EXECUTE_FROM_RAM";
|
||||
EE_OPT = "EE_ICACHE_ENABLED";
|
||||
EE_OPT = "EE_DCACHE_ENABLED";
|
||||
REMOTENOTIFICATION = USE_RPC;
|
||||
CFLAGS = "-O2";
|
||||
STATUS = EXTENDED;
|
||||
ORTI_SECTIONS = ALL;
|
||||
KERNEL_TYPE = ECC2;
|
||||
COMPILER_TYPE = GNU;
|
||||
\end{lstlisting}
|
||||
\end{code}
|
||||
|
||||
\autoref{listing:oilconfig} shows the \gls{oil} attributes set for validation.
|
||||
All attributes that are not mentioned take their default value as documented by
|
||||
the RT-Druid reference manual \cite{rtdruidref}. The test applications are
|
||||
executed from RAM, instruction and data caching is enabled, and the
|
||||
\lstinline{O2} optimization level is configured. Inter-core communication is
|
||||
implemented via remote procedure calls. All \gls{orti} attributes and extended
|
||||
error codes are logged by the \gls{os}. The configuration is created in a way
|
||||
that allows maximum traceability combined with decent performance.
|
||||
Consequently, a similar configuration could also be used in a production
|
||||
system.
|
||||
|
||||
The \textbf{Hightec Compiler} \cite{hightec} is used to compile the C code
|
||||
generated by code generation and RT-Druid. It is based on GCC and \gls{ee}
|
||||
generates appropriate makefiles automatically if \lstinline{GNU} is set as
|
||||
compiler. For the tests Hightec Compiler v4.6.5.0 is used.
|
||||
|
||||
\textbf{TRACE32} \cite{trace32} is used as the hardware trace host software.
|
||||
Configuration of this part of the test setup is the most complex. Different
|
||||
vendor specific properties, like the number of processor observation blocks,
|
||||
must be taken into consideration to create a setup that produces optimal
|
||||
results. The used hardware and the corresponding configuration is discussed in
|
||||
the next section.
|
||||
|
||||
\subsection{Hardware Setup}
|
||||
\label{subsection:hardware_setup}
|
||||
|
||||
An \textbf{Infineon TriBoard TC298} evaluation board assembled with the
|
||||
Infineon \textbf{SAK-TC298TF-128} microcontroller is used for evaluation. This
|
||||
board provides an \glsdesc{imds} together with an \glsdesc{agbt}. According to
|
||||
\autoref{tab:trace_tool_overview} and \autoref{tab:interfaces} this setup
|
||||
allows for optimal trace performance.
|
||||
|
||||
\begin{code}
|
||||
\begin{lstlisting}[caption={[\gls{ee} ECU config] \gls{ee} ECU config to
|
||||
support the Infineon TC27x microcontroller family and the TC2X5 evaluation
|
||||
board. Source code changes are necessary to support the hardware used in this
|
||||
thesis.},
|
||||
label={listing:ecu_config}]
|
||||
MCU_DATA = TRICORE {
|
||||
MODEL = TC27x;
|
||||
};
|
||||
BOARD_DATA = TRIBOARD_TC2X5;
|
||||
\end{lstlisting}
|
||||
\end{code}
|
||||
|
||||
\gls{ee} provides support for the Infineon TC27x processor family which can be
|
||||
activated in the \gls{oil} file as shown in \autoref{listing:ecu_config}.
|
||||
TC27x and TC29x are quite similar. Nevertheless, it is important to adapt the
|
||||
configuration to the TC298TF processor. This is done by changing the includes
|
||||
in \lstinline{./cpu/tricore/inc/ee_tc_cpu.h} from
|
||||
\lstinline{<tc27xa/Ifx_reg.h>} to \lstinline{<tc29xa/Ifx_reg.h>}. The layout
|
||||
of the evaluation board is the same.
|
||||
|
||||
Based on \lstinline{MCU_DATA} \gls{ee} configures the controller in the correct
|
||||
way during system initialization. The \gls{oil} \lstinline{CPU_CLOCK}
|
||||
attribute can be used to set the desired CPU frequency. The configuration done
|
||||
by \gls{ee} is sufficient to put the controller into a usable state. However,
|
||||
there are problems regarding the frequency of the Multi-Core Debug System
|
||||
($f_{mcds}$). The TC298TF can run at a frequency up to \unit[300]{MHz}.
|
||||
\gls{ee} does not configure the MCDS clock divisor at all and consequently
|
||||
$f_{mcds}$ is equal to the system frequency. However, the TC29xA user manual
|
||||
states that the maximum allowed value for $f_{mcds}$ is \unit[160]{MHz}
|
||||
\cite{tc29xa}.
|
||||
|
||||
\begin{figure}[]
|
||||
\centering
|
||||
\includegraphics[width=\textwidth]{./media/eval/clocks.png}
|
||||
\caption[Evaluation clock configuration]{Correct clock settings are essential
|
||||
to record valid hardware traces for the Infineon TC298TF microcontroller. The
|
||||
multi-core debug system frequency must be lower or equal to \unit[160]{MHz}
|
||||
and the ratio between CPU and MCDS frequency must be $1:1$.}
|
||||
\label{fig:clocks}
|
||||
\end{figure}
|
||||
|
||||
|
||||
Incorrect clock configuration may result in data and function events being
|
||||
dropped randomly. According to the manual it is necessary to set the
|
||||
$f_{system}$ to $f_{mcds}$ ratio to $2:1$ to avoid this problem. Despite using
|
||||
the proclaimed configuration event dropping still occurred during the
|
||||
validation. After consultation with the hardware experts from Lauterbach GmbH
|
||||
it turned out that a ratio of $1:1$ between system and MCDS clock is the only
|
||||
way to guarantee the reception of all trace events. Thus, the \gls{ee} clock
|
||||
configuration must not be changed, but the system frequency must be smaller or
|
||||
equal to \unit[160]{MHz}. \autoref{fig:clocks} shows a configuration with a
|
||||
system frequency of \unit[100]{MHz} as used in this thesis.
|
||||
|
||||
The \textbf{PowerTrace II} by Lauterbach is used for trace recording. \gls{ee}
|
||||
creates so called Lauterbach PRACTICE Scripts \cite{cmmref} also called cmm
|
||||
scripts during the compilation process. These scripts can be used to operate
|
||||
the TRACE32 software automatically. The generated scripts by \gls{ee} are
|
||||
inadequate for the requirements in this thesis. Thus, it is necessary to
|
||||
improve the scripts in a way that allows continues data and function trace as
|
||||
shown in \autoref{listing:trace32_config}.
|
||||
|
||||
\begin{code}
|
||||
\begin{lstlisting}[caption={[TRACE32 config]
|
||||
Script to configure TRACE32 and the on-chip trace device. The setup allows for
|
||||
continues function and data trace.},
|
||||
label={listing:trace32_config}]
|
||||
SYStem.CPU TC298TF
|
||||
trace.method.analyzer
|
||||
trace.mode.stream
|
||||
|
||||
mcds.source.cpumux0.program on
|
||||
mcds.source.cpumux0.readaddr on
|
||||
mcds.source.cpumux0.writeaddr on
|
||||
mcds.source.cpumux0.writedata on
|
||||
|
||||
break.set symbol.begin(foo)--symbol.end(bar) /r /w /tracedata
|
||||
|
||||
Go
|
||||
wait 1.s
|
||||
break
|
||||
|
||||
printer.filetype csv
|
||||
printer.file data.csv
|
||||
winprint.trace.findall , cycle readwrite /list %timefixed \
|
||||
ti.zero varsymbol cycle data
|
||||
|
||||
trace.export.csvfunc func.csv
|
||||
\end{lstlisting}
|
||||
\end{code}
|
||||
|
||||
Firstly, it is necessary to select the correct CPU (line 1). This is
|
||||
important because otherwise the TRACE32 trace decoder is not able to interpret
|
||||
the hardware trace events in the correct way. The trace method
|
||||
\lstinline{analyzer} is required for real-time tracing and trace mode
|
||||
\lstinline{stream} means that the trace data is sent to the host computer in a
|
||||
continuous way (lines 2 and 3).
|
||||
|
||||
Next, the processor and bus observation blocks are configured to detect all
|
||||
function and data events (lines 5-9). This is done via the multi-core debug
|
||||
system. Setting the \lstinline{program} attribute to \lstinline{on} activates
|
||||
the function trace. The other three attributes are necessary to record all
|
||||
data events.
|
||||
|
||||
A complete data trace may still overexert the bandwidth of the setup. Via
|
||||
\lstinline{break.set} filters as described in
|
||||
\autoref{section:trace_measurement} can be created (line 10). The trace device
|
||||
is configured to record data read and write events for all variables in the
|
||||
memory range defined by \lstinline{symbol.begin(foo)--symbol.end(bar)}. Here
|
||||
\lstinline{foo} is a variable that has a lower address than the variable
|
||||
\lstinline{bar}. Using the configuration described in this section, the
|
||||
compiler allocates the array \lstinline{EE_as_rpc_services_table} at the
|
||||
beginning of the \gls{os} memory section and \lstinline{EE_th_status} at the
|
||||
end. So those two variables provide a convenient boundary to detect all
|
||||
\gls{os} data events of interest.
|
||||
|
||||
Trace recording is started via the \lstinline{Go} command (lines 12-14). The
|
||||
\lstinline{wait} command waits for an eligible amount of time and recording is
|
||||
stopped by the \lstinline{break} command.
|
||||
|
||||
Now the data and function traces can be exported (lines 16-21). For the data
|
||||
export it is first necessary to configure the desired output file type
|
||||
(\lstinline{csv}) and output filename (\lstinline{data.cvs}). Via the
|
||||
\lstinline{winprint} command the data export process is started and
|
||||
\lstinline{trace.export.csvfunc} exports the function trace.
|
||||
|
||||
TRACE32 creates multiple graphical user interfaces one for each core of the
|
||||
target platform. Accordingly, the export commands must be executed for each
|
||||
core or in other words for each GUI\@. The resulting files
|
||||
\lstinline{data.csv} and \lstinline{func.csv} contain one event per line. The
|
||||
following listing shows a data event.
|
||||
|
||||
\begin{lstlisting}
|
||||
-0083448136,0.0004372600,"EE_ORTI_servicetrace","wr-data",43
|
||||
\end{lstlisting}
|
||||
|
||||
A Lauterbach data event consists of five comma separated fields. In
|
||||
\autoref{eq:data_event} the elements of a data event are defined. The second
|
||||
field is the timestamp $t_i$ in seconds, the third field is the name of the
|
||||
accessed variable $\pi_i$, the fourth field specifies in which way $a_i$ the
|
||||
variable is accessed (a data write in this case), and the fifth field contains
|
||||
the value of the data access event $v_i$. Since one trace data trace file is
|
||||
exported per core, the core name $c_i$ is the same for all events from one
|
||||
file. Accordingly, the next listing shows a Lauterbach function event
|
||||
consisting of three fields.
|
||||
|
||||
\begin{lstlisting}
|
||||
+437050; EE_as_StartCore; fentry
|
||||
\end{lstlisting}
|
||||
|
||||
In \autoref{eq:function_event} the elements of a function event are defined.
|
||||
Analogous to data events, the core name $c_j$ is the same for all events within
|
||||
a file. The first field maps to the timestamp $t_j$, the second field is the
|
||||
name of the function $\pi_j$ that is affected by the event, and the third field
|
||||
indicates the way $\theta_j$ in which the function is affected.
|
||||
|
||||
|
||||
\subsection{Validation Techniques}
|
||||
\label{subsection:validation_techniques}
|
||||
|
||||
Traces can differ in two ways. A temporal difference exits for two traces
|
||||
$B^1$ and $B^2$ with the same length $n$ if there is at least one event pair
|
||||
with the index $i \in (1,2,\dots,n)$ for which $t^1_i \neq t^2_i$. As
|
||||
discussed before, the \gls{ta} Simulator is capable of taking hardware and
|
||||
\gls{os} specific behavior into account. Nevertheless, simulating a trace for
|
||||
which all timestamps are equal to the corresponding hardware trace is not
|
||||
feasible by definition \cite{balci1995principles}.
|
||||
|
||||
This problem is bypassed in two steps. At first the general accuracy of the
|
||||
trace setup is validated by tracing events whose timing characteristics are
|
||||
precisely known in advance. Secondly, for the actual test models, a
|
||||
plausibility test based on certain metrics such as task activate-to-active and
|
||||
task response time is conducted.
|
||||
|
||||
The second way in which two traces can differ is called semantic difference.
|
||||
It exists for two traces $B^1$ and $B^2$ with the same length $n$ if there is
|
||||
an event pair with the index $i \in (1,2,\dots,n)$ for that at least one of the
|
||||
following cases is true: source or target entity differ ($\Psi^1_i \neq
|
||||
\Psi^2_i \vee T^1_i \neq T^2_i$), source or target instance differ ($\psi^1_i
|
||||
\neq \psi^2_i \vee \tau^1_i \neq \tau^2_i$), target type differs ($\iota^1_i
|
||||
\neq \iota^2_i$), event action differs ($\alpha^1_i \neq \alpha^2_i$), or note
|
||||
differs ($\nu^1_i \neq \nu^2_i$).
|
||||
|
||||
If two traces $B^1$ and $B^2$ have a different length $|B^1| \neq |B^2|$ they
|
||||
also differ semantically. Assuming the trace and simulation setup is correct
|
||||
a difference in length can have two reasons: either the trace times differ or
|
||||
one trace includes entities that do not occur in the other trace. In the
|
||||
former case, the disparity can be fixed by removing the events at the end of
|
||||
the longer trace until both traces have the same length. In the latter case,
|
||||
events for entities that are not contained in both traces may be removed in
|
||||
order to achieve semantic equality.
|
||||
629
content/tests.tex
Normal file
@@ -0,0 +1,629 @@
|
||||
\section{Test Cases}
|
||||
|
||||
As discussed in the previous section traces can differ in a temporal and in a
|
||||
semantic way. To exclude the appearance of temporal discrepancies due to a
|
||||
wrong trace setup, the timing accuracy is tested based on code with known
|
||||
event-to-event durations. Next, the semantic correctness of the trace mapping
|
||||
is validated based on manually created test models. Finally, randomized models
|
||||
are generated in order to detect semantic errors that may not be detected by
|
||||
the manually created models due to selection bias \cite{geddes1990cases}.
|
||||
|
||||
|
||||
\subsection{Timing Precision}
|
||||
|
||||
In \autoref{listing:instructionblock} code to execute a fixed number of
|
||||
instructions is introduced. This code is now used to evaluate the timing
|
||||
precision of the trace setup. According to
|
||||
\autoref{subsection:hardware_tracing} the setup should allow for cycle accurate
|
||||
trace measurement.
|
||||
|
||||
The Infineon Aurix processor family provides performance counters
|
||||
\cite{tc29xa}. Once started, these counters are incremented based on the CPU
|
||||
core frequency. A frequency of \unit[100]{MHz} is used for the validation,
|
||||
consequently an increment occurs every \unit[10]{ns}. The counter can be
|
||||
started at an arbitrary point in time for example, at program start. By
|
||||
reading the counter value at the beginning and at the end of a critical
|
||||
section the clock cycles that expired between these two points can be
|
||||
determined.
|
||||
|
||||
\begin{code}
|
||||
\begin{lstlisting}[caption={[Trace setup accuracy validation]
|
||||
Code to validate the timing precision of the trace setup.},
|
||||
label={listing:accuracy_validation}]
|
||||
EE_UINT32 i;
|
||||
EE_UINT32 ccntStart;
|
||||
EE_UINT32 ccntEnd;
|
||||
EE_UINT32 n = N / 4;
|
||||
|
||||
__asm("nop");
|
||||
ccntStart = EE_tc_get_CCNT();
|
||||
__asm("nop");
|
||||
for (i = 0; i < n; i++) {%
|
||||
__asm("nop");
|
||||
__asm("nop");
|
||||
__asm("nop");
|
||||
__asm("nop");
|
||||
}
|
||||
__asm("nop");
|
||||
ccntEnd = EE_tc_get_CCNT();
|
||||
\end{lstlisting}
|
||||
\end{code}
|
||||
|
||||
\autoref{listing:accuracy_validation} shows the code that is used to check the
|
||||
timing precision. \gls{ee} provides the API function
|
||||
\lstinline{EE_tc_get_CCNT} to read out the performance counter register. As
|
||||
described above, the performance counters are read out before and after the
|
||||
critical section.
|
||||
|
||||
The critical section is guarded with two additional \lstinline{nop} assembly
|
||||
instruction to avoid compiler optimization. Additionally, the generated
|
||||
assembly code was examined manually to verify that no unwanted instructions
|
||||
were added by the compiler. A for loop is used to execute a predefined number
|
||||
of instructions. The number of repetitions is depended on the define
|
||||
\lstinline{N} which should be a multiple of four.
|
||||
|
||||
The code is now executed for different values of \lstinline{N}. For each event
|
||||
the expected number of clock cycles $c_e$, the actual number of clock cycles
|
||||
$c_a$, the expected time difference $t_e$ in nanoseconds, and the actual time
|
||||
difference $t_a$ in nanoseconds between the writes to \lstinline{ccntStart} and
|
||||
\lstinline{ccntEnd} are listed in \autoref{tab:precision_validation}.
|
||||
|
||||
The expected number of clock cycles is calculated by $c_e = N + 2$. The value
|
||||
two is added because of the additional \lstinline{nop} instructions. The
|
||||
expected time is calculated by $t_e = c_e * \frac{1}{f}$ where $f$ is the
|
||||
processor frequency.
|
||||
|
||||
The actual number of clock cycles is calculated by $c_a = ccntEnd - ccntStart$.
|
||||
The actual time is calculated by $t_a = t_j - t_i$ where $j$ is the index of
|
||||
the write event to \lstinline{ccntEnd} and $i$ is the index of the write event
|
||||
to \lstinline{ccntStart}.
|
||||
|
||||
Four different values for \lstinline{N}, $128$, $1024$, $4096$, and $65536$
|
||||
are chosen and for each value $101$ measurement samples are taken. The
|
||||
results for all samples with the same value of \lstinline{N} are equal. It can
|
||||
be observed that for all values of \lstinline{N} the execution of the critical
|
||||
section takes four ticks more than the expected value $e_c$. This is because
|
||||
the additional instruction executed by the second call to
|
||||
\lstinline{EE_tc_get_CCNT} are not taken into consideration.
|
||||
|
||||
Consequently, the expected and the actual execution time differ by
|
||||
\unit[40]{ns}. Besides this differences, the result is as expected and the
|
||||
conclusion that the setup is in fact able to measure hardware events on a
|
||||
cycle accurate basis can be drawn.
|
||||
|
||||
\begin{table}[]
|
||||
\centering
|
||||
\begin{tabular}{c|c c c c}
|
||||
N & 128 & 1024 & 4096 & 65536 \\
|
||||
\hline
|
||||
$c_e\, [1]$ & 130 & 1026 & 4098 & 65538 \\
|
||||
$c_a\, [1]$ & 134 & 1030 & 4102 & 65542 \\
|
||||
$t_e\, [us]$ & 1.300 & 10.260 & 40.980 & 655.380 \\
|
||||
$t_a\, [us]$ & 1.340 & 10.300 & 41.020 & 655.420 \\
|
||||
samples & 101 & 101 & 101 & 101 \\
|
||||
\end{tabular}
|
||||
\caption[Trace setup measurement precision]{Experiment to validate the
|
||||
accuracy of the trace setup. A code snippet that takes a known number of
|
||||
instructions $c_e$ is executed. Based on the number of instructions the
|
||||
expected execution time $t_e$ can be calculated. If cycle accurate
|
||||
measurement is supported, the actual execution time $t_a$ should be equal to
|
||||
$t_e$. The execution times differ by \unit[40]{ns} because the expected
|
||||
number of instructions is off by four cycles. If this deviation is taken
|
||||
into consideration $t_e$ and $t_a$ coincide.}
|
||||
\label{tab:precision_validation}
|
||||
\end{table}
|
||||
|
||||
|
||||
\subsection{Systematic Tests}
|
||||
\label{subsection:systematic_tests}
|
||||
|
||||
In this section test models are created systematically to validate the complete
|
||||
software to \gls{btf} event mapping discussed in \autoref{chapter:mapping}.
|
||||
For each test application a simulated and a hardware based \gls{btf} trace is
|
||||
generated as shown in \autoref{fig:eval_idea}. The traces are then compared in
|
||||
three steps.
|
||||
|
||||
\begin{itemize}
|
||||
\item A basic plausibility test based on the Gantt chart of the TA Tool Suite
|
||||
is conducted.
|
||||
\item The semantic equality is validated.
|
||||
\item Different real-time metrics are compared and discussed.
|
||||
\end{itemize}
|
||||
|
||||
Five test models as shown in the following list are required to cover all
|
||||
\gls{btf} actions for which a mapping has been provided.
|
||||
|
||||
\begin{itemize}
|
||||
\item task-runnable-signal
|
||||
\item task-event
|
||||
\item task-resource-release-parking
|
||||
\item task-resource-poll-parking
|
||||
\item task-MTA
|
||||
\end{itemize}
|
||||
|
||||
Each model represents a periodic system where a defined sequence of events is
|
||||
executed every \unit[10]{ms}. UML sequence diagrams \cite{fowler2004uml} are
|
||||
used to illustrate the behavior of the test applications during one period.
|
||||
|
||||
|
||||
\subsubsection{Task-Runnable-Signal Test}
|
||||
|
||||
\begin{figure}[]
|
||||
\centering
|
||||
\centerline{\includegraphics[width=\textwidth]{./media/eval/task_runnable_signal.pdf}}
|
||||
\caption[Task-runnable-signal test sequence]{Test application to validate
|
||||
basic task and signal read and write events.}
|
||||
\label{fig:task_runnable_signal}
|
||||
\end{figure}
|
||||
|
||||
The task-runnable-signal application is depicted in
|
||||
\autoref{fig:task_runnable_signal}. Task \lstinline{T_1} is activated
|
||||
periodically by the stimulus \lstinline{STI_T_1} every \unit[10]{ms}.
|
||||
\lstinline{T_1} activates \lstinline{T_2} on another core via \gls{ipa} and
|
||||
then executes runnable \lstinline{R_1}. \lstinline{T_2} executes a runnable
|
||||
\lstinline{R_2_1} which executes another runnable \lstinline{R_2_2}. Once
|
||||
execution of \lstinline{R_1} has finished, \lstinline{T_1} activates another
|
||||
task \lstinline{T_3} on the second core which has a higher priority then
|
||||
\lstinline{T_2}. Consequently, \lstinline{T_2}, \lstinline{R_2_1}, and
|
||||
\lstinline{R_2_2} are preempted as indicated by the light green and light blue
|
||||
colors. \lstinline{T_3} calls a runnable \lstinline{R_3}. The runnables
|
||||
\lstinline{R_1} and \lstinline{R_3} both read and write the signal
|
||||
\lstinline{SIG_1}. Once \lstinline{T_3} has terminate, \lstinline{T_2} and the
|
||||
corresponding runnables resume execution. The purpose of this test application
|
||||
is to cover the following \gls{btf} actions:
|
||||
|
||||
\begin{itemize}
|
||||
\item Stimulus: trigger by alarm and \gls{ipa}
|
||||
\item Task: activate, start, preempt, resume, terminate
|
||||
\item ISR: activate, start, terminate
|
||||
\item Runnable: start, resume, suspend, terminate
|
||||
\item Signal: read, write
|
||||
\end{itemize}
|
||||
|
||||
\begin{figure}[]
|
||||
\centering
|
||||
\centerline{\includegraphics[width=\textwidth]{./media/eval/task_runnable_signal.png}}
|
||||
\caption[Task-runnable-signal test gantt chart]{Hardware and software trace
|
||||
for the task-runnable-signal test model. Attention must be directed to the
|
||||
signal read and write accesses to \lstinline{SIG_1}. Additionally, the nested
|
||||
runnables must be suspended when the respective task \lstinline{T_2} is
|
||||
preempted.}
|
||||
\label{fig:task_runnable_signal_gantt}
|
||||
\end{figure}
|
||||
|
||||
Based on the Gantt chart of the TA Tool Suite the \gls{btf} trace can be
|
||||
compared visually. The hardware trace is shown in the upper part and the
|
||||
simulated trace in the lower part of each picture. Both traces use the same
|
||||
time scale so that semantic and temporal comparison is feasible.
|
||||
|
||||
\autoref{fig:task_runnable_signal_gantt} shows one period of the
|
||||
task-runnable-signal test application in the Gantt chart of the \gls{ta} Tool
|
||||
Suite. The figure depicts that \lstinline{R_2_2} is called from the context of
|
||||
\lstinline{R_2_1}. When \lstinline{T_2} is preempted, both runnables must be
|
||||
suspended too, indicated by the light blue color in contrast to the stronger
|
||||
blue when a runnable is running. Runnable entities are not shown in the traces
|
||||
for the other test models for clarity. A running task is colored in dark
|
||||
green, while preempted tasks are shown in light green.
|
||||
|
||||
A separate row in the Gantt chart is used to depict signal accesses from the
|
||||
context of tasks. Whenever a horizontal line is drawn the corresponding signal
|
||||
is read or written. The former is indicated by an arrow pointing up at the
|
||||
bottom of the row. The latter is indicated by an arrow pointing down at the
|
||||
top of the row. It can be seen that the signal accesses are recorded on
|
||||
hardware as expected.
|
||||
|
||||
The hardware trace shows two additional \glspl{isr} that are not part of the
|
||||
simulation trace. \lstinline{EE_tc_system_timer_handler} is a timer interrupt
|
||||
which is executed every \unit[1]{ms} and serves as clock source for the system
|
||||
counter. \lstinline{EE_TC_iirq_handler} is used for remote procedure calls.
|
||||
|
||||
Two traces can not be semantically identical if entities exist in one trace
|
||||
that are not part of the other trace. There are two ways two solve this
|
||||
problem. Either the \glspl{isr} are added to the system model and therefore
|
||||
considered during simulation or all \gls{btf} events related to the
|
||||
\glspl{isr} are removed from the hardware trace.
|
||||
|
||||
A script that checks the semantic equality of two traces based on the criteria
|
||||
established in \autoref{subsection:validation_techniques} is used for the
|
||||
second validation step. However, semantic equality could not be shown for the
|
||||
test cases in this and the next section. The reason for this is discussed in
|
||||
\autoref{subsection:randomized_tests}.
|
||||
|
||||
The TA Inspector is capable of calculating a variety of real-time metrics based
|
||||
on \gls{btf} traces. Selected metrics are shown to discuss the similarities
|
||||
and discrepancies between hardware and simulation trace. Common metric types
|
||||
are activate-to-activate (A2A), response time (RT), net execution time (NET),
|
||||
and CPU core load. The upper part of each metric table shows the hardware
|
||||
trace metrics abbreviated by \emph{HW} and the lower part shows the
|
||||
simulation trace metrics abbreviated by \emph{Sim}.
|
||||
|
||||
\begin{table}[]
|
||||
\centering
|
||||
\begin{tabular}{c c|c c c c}
|
||||
& & A2A $[ms]$ & RT $[ms]$ & Load Core\_1 $[\%]$ & Load Core\_2 $[\%]$ \\
|
||||
\hline
|
||||
& T\_1 & 10.005998 & 3.025510 & 30.124423 & 0.000000 \\
|
||||
HW & T\_2 & 10.005990 & 6.516440 & 0.000000 & 49.950032 \\
|
||||
& T\_3 & 10.005987 & 1.506300 & 0.000000 & 15.000495 \\
|
||||
\hline
|
||||
& Sum & - & - & 30.12 & 64.95 \\
|
||||
&&&&& \\
|
||||
& T\_1 & 10.000000 & 3.000100 & 30.000000 & 0.000000 \\
|
||||
Sim & T\_2 & 10.000000 & 6.500200 & 0.000000 & 50.000000 \\
|
||||
& T\_3 & 10.000000 & 1.500100 & 0.000000 & 15.000000 \\
|
||||
\hline
|
||||
& Sum & - & - & 30.00 & 65.00 \\
|
||||
\end{tabular}
|
||||
\caption[Task-runnable-signal metrics table]{Metrics of the
|
||||
task-runnable-signal test application. Activation-to-activation (A2A) and
|
||||
response time (RT) are average values calculated over all instances of the
|
||||
respective entity.}
|
||||
\label{tab:task_runnable_signal}
|
||||
\end{table}
|
||||
|
||||
\autoref{tab:task_runnable_signal} shows selected real-time metrics for the
|
||||
task-runnable-signal application. In the first approximation all values seem
|
||||
identical so the basic configuration of the complete setup is likely to be
|
||||
correct. Nevertheless, the activate-to-activate times between hardware and
|
||||
simulation differ by almost \unit[6]{us} which is non-negligible.
|
||||
|
||||
The reason for this deviation can be found by examining the
|
||||
activate-to-activate times of the timer \gls{isr}
|
||||
\lstinline{EE_tc_system_timer_handler}. The average A2A time for the \gls{isr}
|
||||
is \unit[600]{ns} greater than expected. Since \lstinline{T_1} is activated
|
||||
every \unit[10]{ms} or in other words for every tenth instance of the timer
|
||||
\gls{isr}, the expected deviation can be calculated as $d_{A2A} = 10 \cdot
|
||||
600\,ns = 6\,us$.
|
||||
|
||||
To detect why the A2A times of the timer \gls{isr} diverge, it is necessary to
|
||||
read the corresponding source code. Whenever the timer \gls{isr} is executed
|
||||
the time delta to the next instance is calculated based on the current number
|
||||
of counter ticks in the timer register. There is a time delta between the
|
||||
point where the last counter ticks value is read and the point where the newly
|
||||
calculated value is written. This is the delta that causes the delay of
|
||||
\unit[600]{ns}. By doubling the frequency the delta reduces to \unit[300]{ns}
|
||||
by halving the frequency it increases to \unit[1200]{ns} as expected.
|
||||
|
||||
|
||||
\subsubsection{Task-Event Test}
|
||||
|
||||
\begin{figure}[]
|
||||
\centering
|
||||
\centerline{\includegraphics[width=\textwidth]{./media/eval/task_event.pdf}}
|
||||
\caption[Task-event test sequence]{Test application to validate \gls{btf}
|
||||
event actions.}
|
||||
\label{fig:task_event}
|
||||
\end{figure}
|
||||
|
||||
\autoref{fig:task_event} shows the task-event test case. \lstinline{T_1} is
|
||||
activated in the same way as in the first test case. Again, it activates
|
||||
\lstinline{T_2} on a second core via \gls{ipa}. \lstinline{T_2} executes a
|
||||
runnable \lstinline{R_2}. After execution of the runnable \lstinline{T_2}
|
||||
waits for the event \lstinline{EVENT_1}. Since the event is not set it
|
||||
changes into the waiting state indicated by the orange color. After
|
||||
activating \lstinline{T_2}, \lstinline{T_1} executes a runnable \lstinline{R_1}
|
||||
and sets the event \lstinline{EVENT_1}. \lstinline{T_2} returns from the
|
||||
waiting state, calls \lstinline{R_2} again, and clears the event
|
||||
\lstinline{EVENT_1}. The purpose of this test application is to cover the
|
||||
following \gls{btf} actions:
|
||||
|
||||
\begin{itemize}
|
||||
\item Process: wait, release
|
||||
\item Event: wait\_event, set\_event, clear\_event
|
||||
\end{itemize}
|
||||
|
||||
\begin{figure}[]
|
||||
\centering
|
||||
\centerline{\includegraphics[width=\textwidth]{./media/eval/task_event.png}}
|
||||
\caption[Task-event test gantt chart]{Comparison of hardware (top) and
|
||||
simulated (bottom) trace of the task event test application.}
|
||||
\label{fig:task_event_gantt}
|
||||
\end{figure}
|
||||
|
||||
\autoref{fig:task_event_gantt} shows the Gantt chart for the task-event test
|
||||
case. As before \lstinline{T_1} is interrupted by the timer \gls{isr} multiple
|
||||
times. A separate row in the Gantt chart is used to indicate the current state
|
||||
of the event entity. An upward pointing arrow indicates that a process starts
|
||||
waiting for an event. The waiting period is colored in orange. A downward
|
||||
pointing arrow indicates that a process sets an event. Finally, the event is
|
||||
cleared which is indicated by an downward pointing arrow in red.
|
||||
|
||||
\begin{table}[]
|
||||
\centering
|
||||
\begin{tabular}{c c|c c c c}
|
||||
& & A2A $[ms]$ & RT $[ms]$ & CPU Waiting Core\_2 $[\%]$ \\
|
||||
\hline
|
||||
HW & T\_1 & 10.006198 & 2.023460 & 0.000000 \\
|
||||
& T\_2 & 10.006189 & 3.018570 & 10.046955\\
|
||||
Sim & T\_1 & 10.000000 & 2.000100 & 0.000000 \\
|
||||
& T\_2 & 10.000000 & 3.000100 & 9.999000 \\
|
||||
\hline
|
||||
\end{tabular}
|
||||
\caption[Task-event metrics table]{Metrics of the task-event test application.}
|
||||
\label{tab:task_event}
|
||||
\end{table}
|
||||
|
||||
\autoref{tab:task_event} shows the resulting metrics for the task-event test
|
||||
case. The activate-to-activate times depict the same behavior like the
|
||||
previous test application as expected. The relative waiting time on hardware
|
||||
is greater than it is for the simulated trace.
|
||||
|
||||
A possible reason might be the longer runtime of the \lstinline{set_event}
|
||||
routine on-target. The task on core \lstinline{Core_1} sets the event for the
|
||||
task on the second core. Therefore, a \glsdesc{rpc} is necessary to
|
||||
set the event. Since the \gls{rpc} via \lstinline{EE_TC_iirq_handler} is not
|
||||
taken into consideration in the simulation, the time in the waiting state is
|
||||
longer on hardware.
|
||||
|
||||
Response times are also significantly longer on real hardware compared to
|
||||
the simulated trace. The response time measures the period from task
|
||||
activation to termination of a task instance. The difference in response time
|
||||
sums up from different factors.
|
||||
|
||||
Firstly, the initial ready time, i.e.\ the period from task activation to start
|
||||
is longer on hardware. It takes about \unit[2]{us}. Secondly, \lstinline{T_1}
|
||||
is preempted by the timer \gls{isr} two times. Category two \glspl{isr}
|
||||
require a context switch which costs additional task execution time. Finally,
|
||||
the \gls{ipa} and \lstinline{TaskTerminate} routines take longer on real
|
||||
hardware. By measuring the execution times of the respective system services
|
||||
it could be shown that the response times are equal if the measured overhead is
|
||||
taken into consideration. As mentioned before, these effects could be
|
||||
respected for the simulation by adding the execution times of the routines to
|
||||
the \gls{os} part of the timing model.
|
||||
|
||||
|
||||
\subsubsection{Task-Resource Tests}
|
||||
|
||||
\begin{figure}[]
|
||||
\centering
|
||||
\centerline{\includegraphics[width=\textwidth]{./media/eval/task_resource_release_polling.pdf}}
|
||||
\caption[Task-resource-poll-parking test sequence]{Test application to validate
|
||||
semaphore events, especially the poll\_parking action.}
|
||||
\label{fig:task_resource_poll_parking}
|
||||
\end{figure}
|
||||
|
||||
\begin{figure}[]
|
||||
\centering
|
||||
\centerline{\includegraphics[width=\textwidth]{./media/eval/task_resource_release_parking.pdf}}
|
||||
\caption[Task-resource-release-parking test sequence]{Test application to validate
|
||||
semaphore events, especially the release\_parking action.}
|
||||
\label{fig:task_resource_release_parking}
|
||||
\end{figure}
|
||||
|
||||
The third and fourth test case are similar except for one difference as shown
|
||||
in \autoref{fig:task_resource_poll_parking} and
|
||||
\autoref{fig:task_resource_release_parking}. As before, \lstinline{T_1} is
|
||||
activated by a periodic stimulus and activates \lstinline{T_2} on another core
|
||||
via \gls{ipa}. \lstinline{T_1} executes the runnable \lstinline{R_1_1} which
|
||||
requests the semaphore \lstinline{SEM_1}. \lstinline{T_2} tries to request the
|
||||
same semaphore which is now locked and changes into the active polling state
|
||||
indicated by the red color. As soon as \lstinline{R_1_1} finishes,
|
||||
\lstinline{T_1} activates the task \lstinline{T_3} which has a higher priority
|
||||
than \lstinline{T_2}, on the second core. Consequently, \lstinline{T_2} is
|
||||
deallocated and changed into the parking state.
|
||||
|
||||
At this point the two models differ. In first model
|
||||
\emph{task-resource-poll-parking} \lstinline{T_3} has a shorter execution time
|
||||
than in the model \emph{task-resource-release-parking}. Consequently, in the
|
||||
former model \lstinline{T_2} is resumed while \lstinline{SEM_1} is still locked
|
||||
and a poll\_parking action takes place.
|
||||
|
||||
In the latter case when \lstinline{T_3} has a longer execution time,
|
||||
\lstinline{SEM_1} becomes free while \lstinline{T_2} is still preempted. This
|
||||
results in a release\_parking action and \lstinline{T_2} changes into the ready
|
||||
state. Once \lstinline{T_3} has terminated \lstinline{T_2} continues running
|
||||
immediately. The purpose of these applications is it to test the following
|
||||
actions.
|
||||
|
||||
\begin{itemize}
|
||||
\item Process: park, poll\_parking, release\_parking, poll, run
|
||||
\item Semaphore: ready, lock, unlock, full, overfull
|
||||
\item Process-Semaphore: requestsemaphore, assigned, waiting, released
|
||||
\end{itemize}
|
||||
|
||||
\begin{figure}[]
|
||||
\centering
|
||||
\centerline{\includegraphics[width=\textwidth]{./media/eval/task_resource_release_polling.png}}
|
||||
\caption[Task-resource-poll-parking test gantt chart]{Comparison of hardware
|
||||
(top) and simulated (bottom) trace of the task-resource-poll-parking test
|
||||
application.}
|
||||
\label{fig:task_resource_poll_parking_gantt}
|
||||
\end{figure}
|
||||
|
||||
\begin{figure}[]
|
||||
\centering
|
||||
\centerline{\includegraphics[width=\textwidth]{./media/eval/task_resource_release_parking.png}}
|
||||
\caption[Task-resource-release-parking test gantt chart]{Comparison of hardware (top) and
|
||||
simulated (bottom) trace of the task-resource-release-parking test application.}
|
||||
\label{fig:task_resource_release_parking_gantt}
|
||||
\end{figure}
|
||||
|
||||
\begin{table}[]
|
||||
\centering
|
||||
\begin{tabular}{c c|c c c}
|
||||
& & RT $[ms]$ & Polling Time $[ms]$ & Parking Time $[ms]$ \\
|
||||
\hline
|
||||
& T\_1 & 2.524897 & 0.000000 & 0.000000 \\
|
||||
HW & T\_2 & 3.269190 & 0.751730 & 0.508011 \\
|
||||
& T\_3 & 0.506321 & 0.000000 & 0.000000 \\
|
||||
\hline
|
||||
& T\_1 & 2.500140 & 0.000000 & 0.000000 \\
|
||||
Sim & T\_2 & 3.250040 & 0.749800 & 0.500100 \\
|
||||
& T\_3 & 0.500100 & 0.000000 & 0.000000 \\
|
||||
\end{tabular}
|
||||
\caption[Task-resource-poll-parking metrics table]{Metrics of the
|
||||
task-resource-poll-parking test application.}
|
||||
\label{tab:task_resource_poll_parking}
|
||||
\end{table}
|
||||
|
||||
\begin{table}[]
|
||||
\centering
|
||||
\begin{tabular}{c c|c c c}
|
||||
& & A2A $[ms]$ & RT $[ms]$ & CPU Parking Core\_2 $[\%]$ \\
|
||||
\hline
|
||||
& T\_1 & 10.005997 & 2.026420 & 0.000000 \\
|
||||
HW & T\_2 & 10.005989 & 2.772670 & 4.984965 \\
|
||||
& T\_3 & 10.005984 & 0.756450 & 0.000000 \\
|
||||
\hline
|
||||
& T\_1 & 10.000000 & 2.000140 & 0.000000 \\
|
||||
Sim & T\_2 & 10.000000 & 2.750240 & 4.949010 \\
|
||||
& T\_3 & 10.000000 & 0.750100 & 0.000000 \\
|
||||
\end{tabular}
|
||||
\caption[Task-resource-release-parking metrics table]{Metrics of the
|
||||
task-resource-release-parking test application.}
|
||||
\label{tab:task_resource_release_parking}
|
||||
\end{table}
|
||||
|
||||
|
||||
\autoref{fig:task_resource_poll_parking_gantt} and
|
||||
\autoref{fig:task_resource_release_parking_gantt} show the comparison of the
|
||||
traces for the two resource test applications. For both test cases
|
||||
\lstinline{T_1} requests \lstinline{SEM_1} as indicated by an upward pointing
|
||||
arrow. The semaphore is now locked and \lstinline{T_2} changes into the
|
||||
polling mode when requesting it. This is indicated by the yellow color. Once
|
||||
\lstinline{T_3} is activated \lstinline{T_2} changes into the parking mode
|
||||
indicated by the orange color.
|
||||
|
||||
In \autoref{fig:task_resource_poll_parking_gantt} \lstinline{T_3} has a runtime
|
||||
of \unit[500]{us} and resumes running before the semaphore is released. Thus,
|
||||
it returns into the polling state until the semaphore is released. The release
|
||||
event is depicted by a downward pointing arrow.
|
||||
In \autoref{fig:task_resource_release_parking_gantt} the execution time is longer
|
||||
and \lstinline{T_1} releases the semaphore earlier. Consequently,
|
||||
\lstinline{SEM_1} becomes free while \lstinline{T_2} is still deallocated from
|
||||
the core and changes into the ready state.
|
||||
|
||||
For both resource test applications the \gls{btf} traces recorded from hardware
|
||||
match the simulated traces as shown in the previous figures. The metrics in
|
||||
\autoref{tab:task_resource_poll_parking} and
|
||||
\autoref{tab:task_resource_release_parking} show similar results compared to the
|
||||
previous tables and are therefore not discussed again.
|
||||
|
||||
|
||||
\subsubsection{Task-MTA Test}
|
||||
|
||||
\begin{figure}[]
|
||||
\centering
|
||||
\centerline{\includegraphics[width=\textwidth]{./media/eval/task_mta.pdf}}
|
||||
\caption[Task-MTA test sequence]{Test application to validate mtalimitexceeded
|
||||
events.}
|
||||
\label{fig:task_mta}
|
||||
\end{figure}
|
||||
|
||||
The purpose of the last specified test application is to validate the
|
||||
correctness of \gls{mta} and mtalimitexceeded events. \autoref{fig:task_mta}
|
||||
shows the sequence diagram of the respective test model. In this example
|
||||
\lstinline{T_2} is allowed to have two activations. This means two instances
|
||||
of the task may be active in the system at the same point in time.
|
||||
|
||||
Like in the previous tests \lstinline{T_1} is activated by \lstinline{STI_T_1}
|
||||
periodically. \lstinline{T_1} then activates \lstinline{T_2} three consecutive
|
||||
times via inter-core \gls{ipa}. The runnable \lstinline{R_1} is executed to
|
||||
consume some time between the activations. After the first activation the task
|
||||
starts running as expected. The second activation is stored by the \gls{os}.
|
||||
Once \lstinline{T_2} terminates, it changes into the ready state and starts
|
||||
running again. The third activation is not allowed by the \gls{os} as
|
||||
indicated by the red box. An error message is created and a mtalimitexceeded
|
||||
event must be added to the \gls{btf} trace.
|
||||
|
||||
\begin{figure}[]
|
||||
\centering
|
||||
\centerline{\includegraphics[width=\textwidth]{./media/eval/task_mta.png}}
|
||||
\caption[Task-MTA test gantt chart]{Comparison of hardware (top) and
|
||||
simulated (bottom) trace of the task-MTA test application.}
|
||||
\label{fig:task_mta_gantt}
|
||||
\end{figure}
|
||||
|
||||
\autoref{fig:task_mta_gantt} shows the comparison of the \gls{btf} traces
|
||||
created by simulation and from hardware for the task-MTA test model. The
|
||||
hardware traces illustrates the procedure for an inter-core process activation
|
||||
really well. At first the activation is triggered on \lstinline{Core_1} as
|
||||
shown in the row \lstinline{IPA_T_1}. This results in the execution of the
|
||||
inter-core communication \gls{isr} \lstinline{EE_TC_iirq_handler}.
|
||||
|
||||
The \gls{isr} then activates \lstinline{T_2} which changes into the ready state
|
||||
indicated by the gray color. During the second activation \lstinline{T_2} is
|
||||
already in the running state. Consequently, the activation is only illustrated
|
||||
by a downward pointing arrow. In the simulated trace the task keeps running
|
||||
during the activation process. In the hardware trace the task is preempted by
|
||||
the inter-core \gls{isr} and the activation takes place while the task is in
|
||||
the ready state.
|
||||
|
||||
During the third activation two instances of \lstinline{T_2} are already active
|
||||
in the system. Thus, no further activations are allowed and a mtalimitexceeded
|
||||
event is created. This is indicated by a downward pointing red arrow. At
|
||||
around \unit[81925]{us} the first instance of \lstinline{T_2} terminates and
|
||||
the next instances becomes ready immediately. Shortly after that the next
|
||||
instance starts running.
|
||||
|
||||
|
||||
\subsection{Randomized Tests}
|
||||
\label{subsection:randomized_tests}
|
||||
|
||||
Randomized tests are used to avoid insufficient test coverage due to selection
|
||||
bias in the creation of the test applications. A tool for generating random
|
||||
models automatically with respect to predefined constraints has been developed
|
||||
in previous research projects \cite{sailer2014reconstruction}. It allows the
|
||||
creation of an arbitrary number of test models and works with respect to
|
||||
user-defined distributions for example, for the number of cores, tasks, and
|
||||
runnables. Based on these values models can be generated randomly.
|
||||
|
||||
\begin{table}[]
|
||||
\centering
|
||||
\begin{tabular}{c|c c c c}
|
||||
Entities & min & max & average & distrbution \\
|
||||
\hline
|
||||
Cores $[1]$ & 2 & - & - & const \\
|
||||
Tasks $[1]$ & 9 & 22 & 15 & weibull \\
|
||||
Runnables/Task $[1]$ & 6 & 13 & - & uniform \\
|
||||
Instructions/Runnable $[10^3]$& 10 & 50 & 30 & weibull \\
|
||||
Activation $[ms]$ & 1 & 20 & 1000 & weibull \\
|
||||
Signals $[1]$ & 3 & 11 & 17 & weibull \\
|
||||
Signals/Runnable $[1]$ & 3 & 7 & - & uniform \\
|
||||
\end{tabular}
|
||||
\caption[Randomized model configuration]{The configuration used for creating
|
||||
test models randomly.}
|
||||
\label{tab:rand_config}
|
||||
\end{table}
|
||||
|
||||
\autoref{tab:rand_config} shows the distributions for the number of entities
|
||||
that should be created for each entity type. This configuration is used for
|
||||
each of the ten models that are tested in this section. The distributions for
|
||||
\emph{cores} and \emph{tasks} represent the number of entities of the
|
||||
respective type in the system. The metric \emph{runnables per task} determines
|
||||
how many runnables are called from the context of each task. Each task is
|
||||
activated by a periodic stimulus with a period depending on the
|
||||
\emph{activation} value. \emph{Signals} specifies the number of signal
|
||||
entities in the system and \emph{signals per runnable} the accesses to these
|
||||
signals within the context of each runnable. Event and resource entities
|
||||
cannot be generated by the random model generator and are therefore not covered
|
||||
by randomized tests.
|
||||
|
||||
Validating these models manually is not feasible. Therefore, only the semantic
|
||||
equality is tested because this can be done without user interaction. In
|
||||
previous work a closed loop model based development process was created to
|
||||
conduct the proceeding shown in \autoref{fig:eval_idea} automatically
|
||||
\cite{felixproject2}. This process was extended to support the model generator
|
||||
and semantic comparison of two traces.
|
||||
|
||||
\begin{figure}[]
|
||||
\centering
|
||||
\centerline{\includegraphics[width=0.55\textwidth]{./media/eval/semantic_impossible.pdf}}
|
||||
\caption[Semantic comparision problem]{Semantic comparison of multi-core
|
||||
systems is not feasible if the execution time of service routines varies
|
||||
between hardware and simulation.}
|
||||
\label{fig:task_runnable_signal}
|
||||
\end{figure}
|
||||
|
||||
As mentioned before semantic equality could not be shown for any of the test
|
||||
applications. The reason for this is depicted in
|
||||
\autoref{fig:task_runnable_signal}. Assuming that one task activates another
|
||||
task on a different core and executes multiple other actions afterwards. The
|
||||
position in which the start event of the second task is added depends on the
|
||||
time that vanishes between activation and start. This means two traces may be
|
||||
semantically different even though they show the same behavior. Consequently,
|
||||
the definition of semantic equality used in this thesis is not sufficient for
|
||||
the comparison of multi-core systems. Nevertheless, by randomized comparison
|
||||
of the traces the correctness of the mappings could be validated manually.
|
||||
However, this fallback solution is not sufficient for validating a wide range
|
||||
of test cases.
|
||||
31
content/validation_intro.tex
Normal file
@@ -0,0 +1,31 @@
|
||||
\begin{figure}[]
|
||||
\centering
|
||||
\includegraphics[width=\textwidth]{./media/eval/eval_idea.pdf}
|
||||
\caption[Mapping validation concept]{The general idea for the validation of
|
||||
the software event to \gls{btf} event mapping. A model that represents a
|
||||
certain system is created. Based on the model, a simulation, and a hardware
|
||||
trace are generated. By comparing those traces errors in the transformation
|
||||
process can be detected.}
|
||||
\label{fig:eval_idea}
|
||||
\end{figure}
|
||||
|
||||
In this chapter the software to system mappings are validated as depicted in
|
||||
\autoref{fig:eval_idea}. A timing model of an application is created and a
|
||||
\gls{btf} trace is generated from this model via discrete event simulation.
|
||||
The simulated trace represents the expected result for the trace
|
||||
recorded from hardware.
|
||||
|
||||
Next, C code is generated from the model. The code is compiled, executed on
|
||||
hardware, and the runtime behavior is recorded via hardware tracing. The
|
||||
resulting software level trace is transformed to system level according to
|
||||
the respective mappings. The \gls{btf} trace recorded from hardware is then
|
||||
compared to the simulated trace. Since both traces result from the same timing
|
||||
model they are expected to represent the same system behavior.
|
||||
|
||||
Nevertheless, two kinds of deviations are expected. Firstly, timestamps of
|
||||
otherwise identical events might differ. This is unavoidable because
|
||||
simulation is an abstraction of reality and is not capable of taking all subtle
|
||||
effects influencing the timing on real hardware into consideration. Secondly,
|
||||
events may indicate a different software behavior. For example, a task starts
|
||||
a runnable in one trace but not in the other. In this case, the deviation
|
||||
must be examined because it might point to a mapping error.
|
||||
216
main.tex
Normal file
@@ -0,0 +1,216 @@
|
||||
\documentclass[a4paper,11pt,hidelinks]{report}
|
||||
% {{{ Packages
|
||||
\usepackage[utf8]{inputenc}
|
||||
\usepackage[english]{babel}
|
||||
\usepackage[pdftex]{graphicx}
|
||||
\usepackage{multirow}
|
||||
\usepackage{color}
|
||||
\usepackage[pdftex,
|
||||
pdfauthor={Felix Martin},
|
||||
colorlinks=false]{hyperref}
|
||||
\usepackage{units}
|
||||
\usepackage{csquotes}
|
||||
\usepackage{amssymb}
|
||||
\usepackage{amsmath}
|
||||
\usepackage{ntheorem}
|
||||
\newtheorem{hyp}{Hypothesis}
|
||||
\usepackage{tikz}
|
||||
\usetikzlibrary{mindmap}
|
||||
\usepackage[font={small}]{caption}
|
||||
% }}}
|
||||
% {{{ Glossary
|
||||
\usepackage{glossaries}
|
||||
\makeglossaries
|
||||
\newglossaryentry{osek}{name=OSEK/VDX, description={Offene Systeme und deren
|
||||
Schnittstellen für die Elektronik in Kraftfahrzeugen}}
|
||||
\newglossaryentry{osekos}{name={OSEK OS}, description={OSEK Operating System}}
|
||||
\newglossaryentry{orti}{name=ORTI, description={OSEK Run Time Interface}}
|
||||
\newglossaryentry{os}{name=OS, description={Operating System}}
|
||||
\newglossaryentry{ta}{name=TA, description={Timing-Architects Embedded Systems GmbH}}
|
||||
\newglossaryentry{ecu}{name=ECU, description={Engine Control Unit}}
|
||||
\newglossaryentry{autosar}{name=AUTOSAR, description={AUTomotive Open System ARchitecture}}
|
||||
\newglossaryentry{autosaros}{name={AUTOSAR OS}, description={AUTOSAR Operating System}}
|
||||
\newglossaryentry{api}{name=API, description={Application Programming Interface}}
|
||||
\newglossaryentry{io}{name=I/O, description={Input/Output}}
|
||||
\newglossaryentry{mcal}{name=MCAL, description={Microcontroller Abstraction Layer}}
|
||||
\newglossaryentry{isr}{name=ISR, description={Interrupt Service Routine}}
|
||||
\newglossaryentry{osekcc}{name=CC, description={OSEK Conformance Class}}
|
||||
\newglossaryentry{mta}{name=MTA, description={Multiple Task Activation}}
|
||||
\newglossaryentry{vfb}{name=VFB, description={Virtual Function Bus}}
|
||||
\newglossaryentry{id}{name=ID, description={Identifier}}
|
||||
\newglossaryentry{oil}{name=OIL, description={OSEK Implementation Language}}
|
||||
\newglossaryentry{koil}{name=KOIL, description={Kernel Object Interface Language}}
|
||||
\newglossaryentry{pob}{name=POB, description={Processor Observation Block}}
|
||||
\newglossaryentry{bob}{name=BOB, description={Bus Observation Block}}
|
||||
\newglossaryentry{etm}{name=ETM, description={Embedded Trace Macrocell}}
|
||||
\newglossaryentry{dma}{name=DMA, description={Direct Memory Access}}
|
||||
\newglossaryentry{agbt}{name=AGBT, description={Aurora Gigabit Interface}}
|
||||
\newglossaryentry{imds}{name=IMDS, description={Infineon Multicore Debug Solution}}
|
||||
\newglossaryentry{jtag}{name=JTAG, description={Joint Test Action Group}}
|
||||
\newglossaryentry{daq}{name=DAQ, description={Data AcQuisition}}
|
||||
\newglossaryentry{elf}{name=ELF, description={Executable and Linkable Format}}
|
||||
\newglossaryentry{btf}{name=BTF, description={Best Trace Format}}
|
||||
\newglossaryentry{oem}{name=OEM, description={Original equipment manufacturer}}
|
||||
\newglossaryentry{rte}{name=RTE, description={Real Time Evaluation}}
|
||||
\newglossaryentry{ipa}{name=IPA, description={Inter-Process Activation}}
|
||||
\newglossaryentry{ee}{name=EE, description={ERIKA Enterprise Operating System}}
|
||||
\newglossaryentry{rpc}{name=RPC, description={Remote Procedure Call}}
|
||||
% }}}
|
||||
% {{{ Get nice chapter titles
|
||||
\usepackage{titlesec}
|
||||
\titleformat{\chapter}[hang]{\bf\huge}{\thechapter}{2pc}{}
|
||||
% }}}
|
||||
% {{{ Package for adding todo comments to pdf
|
||||
\usepackage[colorinlistoftodos]{todonotes}
|
||||
\newcommand\todoin[2][]{\todo[inline, caption={2do}, #1]{
|
||||
\begin{minipage}
|
||||
{\textwidth-4pt}#2
|
||||
\end{minipage}}
|
||||
}
|
||||
% }}}
|
||||
% {{{ Listing Configuration
|
||||
\usepackage{listings}
|
||||
\usepackage{listing}
|
||||
\usepackage{float}
|
||||
|
||||
\floatstyle{plaintop}
|
||||
\newfloat{code}{tb}{lop}[chapter]
|
||||
\floatname{code}{Code}
|
||||
|
||||
\lstset{%
|
||||
basicstyle=\footnotesize, % the size of the fonts that are used for the code
|
||||
breakatwhitespace=false, % sets if automatic breaks should only happen at whitespace
|
||||
breaklines=true, % sets automatic line breaking
|
||||
captionpos=b, % sets the caption-position to bottom
|
||||
escapeinside={\%*}{*)}, % if you want to add LaTeX within your code
|
||||
extendedchars=true, % lets you use non-ASCII characters; for 8-bits encodings only, does not work with UTF-8
|
||||
keepspaces=true, % keeps spaces in text, useful for keeping indentation of code (possibly needs columns=flexible)
|
||||
language=C, % the language of the code
|
||||
numbers=left,
|
||||
keywords={},
|
||||
frame=leftline,
|
||||
numbersep=10pt, % how far the line-numbers are from the code
|
||||
numberstyle=\tiny,
|
||||
showspaces=false, % show spaces everywhere adding particular underscores; it overrides 'showstringspaces'
|
||||
showstringspaces=false, % underline spaces within strings only
|
||||
showtabs=false, % show tabs within strings adding particular underscores
|
||||
stepnumber=5, % the step between two line-numbers. If it's 1, each line will be numbered
|
||||
tabsize=2, % sets default tabsize to 2 spaces
|
||||
% aboveskip=20pt, % increase space between text and top of listing
|
||||
% belowskip=20pt, % increase space between bottom of listing and text
|
||||
}
|
||||
% }}}
|
||||
% {{{ Set page heading design
|
||||
\input{./config/pageheading.tex}
|
||||
% }}}
|
||||
% {{{ Provide meta info
|
||||
\author{Felix Martin}
|
||||
\title{Recording of an Operating System Aware Hardware Trace}
|
||||
\date{\today}
|
||||
% }}}
|
||||
|
||||
\begin{document}
|
||||
% {{{ Title
|
||||
\input{./config/title.tex}
|
||||
|
||||
%empty page - only needed for twoside
|
||||
%\clearpage\mbox{}\thispagestyle{empty}\clearpage
|
||||
% }}}
|
||||
% {{{ Abstract and List of contents
|
||||
\setcounter{page}{1}
|
||||
\pagestyle{fancy}
|
||||
\pagenumbering{roman}
|
||||
|
||||
\newpage
|
||||
\input{./content/abstract.tex}
|
||||
\addcontentsline{toc}{section}{Abstract}
|
||||
|
||||
\newpage
|
||||
\tableofcontents
|
||||
\addcontentsline{toc}{section}{Contents}
|
||||
|
||||
\newpage
|
||||
|
||||
\parskip = 0pt %avoid empty lines
|
||||
|
||||
%empty page - only needed for twoside
|
||||
%\clearpage\mbox{}\thispagestyle{empty}\clearpage
|
||||
% }}}
|
||||
% {{{ Content
|
||||
\setcounter{page}{1}
|
||||
\pagenumbering{arabic}
|
||||
|
||||
\input{./content/introduction.tex}
|
||||
% * Show what related tools cannot do
|
||||
% * AUTOSAR OS measures task execution times
|
||||
% * http://www.eetimes.com/document.asp?doc_id=1278315
|
||||
% * Figure out how they do it and why we are better
|
||||
% * http://www.bmw-carit.com/downloads/publications/RealtimeSystemDesignUtilizingAUTOSARMethodology.pdf
|
||||
% * https://en.wikipedia.org/wiki/Tracing_(software)
|
||||
% * Paper von Andreas von den Typen in Muenchen vom Tuev/Frauenhofer
|
||||
% * System level performance analysis for real-time automotive multicore and network architectures
|
||||
% * http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=5075823&url=http%3A%2F%2Fieeexplore.ieee.org%2Fxpls%2Fabs_all.jsp%3Farnumber%3D5075823
|
||||
% * MultiCore Benefits & Challenges for Automotive Applications
|
||||
% * http://papers.sae.org/2008-01-0989/
|
||||
|
||||
\input{./content/fundamentals.tex}
|
||||
\input{./content/osek.tex}
|
||||
\input{./content/system_trace.tex}
|
||||
|
||||
\input{./content/hardware_tracing.tex}
|
||||
|
||||
\input{./content/mapping.tex}
|
||||
|
||||
\chapter{Validation}
|
||||
\label{chapter:validation}
|
||||
\input{./content/validation_intro.tex}
|
||||
\input{./content/testbench.tex}
|
||||
\input{./content/tests.tex}
|
||||
|
||||
\input{./content/conclusion.tex}
|
||||
|
||||
\input{./content/future.tex}
|
||||
|
||||
% }}}
|
||||
% {{{ Appendix
|
||||
|
||||
% Some work is necessary to get the appendix as we want it. At first we
|
||||
% change chapter numbers to letters (Alph). Then we reset the counter. This
|
||||
% confuses hyperref which is why we have to renew theHchapter.
|
||||
\renewcommand\thechapter{\Alph{chapter}}
|
||||
\setcounter{chapter}{0}
|
||||
\renewcommand*{\theHchapter}{chX.\the\value{chapter}}
|
||||
\chapter{Appendix}
|
||||
|
||||
\listoffigures
|
||||
\addcontentsline{toc}{section}{\protect\numberline{\thesection}List of Figures}
|
||||
\stepcounter{section}
|
||||
|
||||
\newpage
|
||||
\listoftables
|
||||
\addcontentsline{toc}{section}{\protect\numberline{\thesection}List of Tables}
|
||||
\stepcounter{section}
|
||||
|
||||
\newpage
|
||||
\listoflistings
|
||||
\addcontentsline{toc}{section}{\protect\numberline{\thesection}List of Listings}
|
||||
\stepcounter{section}
|
||||
|
||||
\newpage
|
||||
\printglossary[title={Keywords}]
|
||||
\addcontentsline{toc}{section}{\protect\numberline{\thesection}Keywords}
|
||||
\stepcounter{section}
|
||||
|
||||
% Bibliographie
|
||||
% see http://en.wikibooks.org/wiki/LaTeX/Bibliography_Management for help
|
||||
% this helps to get bibtex entries http://literatur-generator.de/
|
||||
\bibliographystyle{plain}
|
||||
\bibliography{./bib/main}
|
||||
\addcontentsline{toc}{section}{\protect\numberline{\thesection}Bibliography}
|
||||
\stepcounter{section}
|
||||
|
||||
% Verzichtserklärung
|
||||
\newpage
|
||||
\input{./content/erkl.tex}
|
||||
% }}}
|
||||
\end{document}
|
||||
3
main.thm
Normal file
@@ -0,0 +1,3 @@
|
||||
\contentsline {hyp}{{Hypothesis}{1}{}}{5}{hyp.1}%
|
||||
\contentsline {hyp}{{Hypothesis}{2}{}}{5}{hyp.2}%
|
||||
\contentsline {hyp}{{Hypothesis}{3}{}}{6}{hyp.3}%
|
||||
24
makefile
Normal file
@@ -0,0 +1,24 @@
|
||||
quick:
|
||||
pdflatex main.tex
|
||||
|
||||
all: complete commit
|
||||
|
||||
complete:
|
||||
pdflatex main.tex && \
|
||||
makeglossaries main && \
|
||||
bibtex main && \
|
||||
pdflatex main.tex && \
|
||||
pdflatex main.tex
|
||||
|
||||
commit:
|
||||
git pull
|
||||
git add .
|
||||
git commit -m "Autopush by latex build script."
|
||||
git push
|
||||
|
||||
clean:
|
||||
rm -f main.aux main.bbl main.blg main.lof \
|
||||
main.log main.lol main.lot main.out \
|
||||
main.toc main.glg main.glo main.gls \
|
||||
main.ist main.glsdefs
|
||||
|
||||
370
media/btf/entity_inheritance.graphml
Executable file
@@ -0,0 +1,370 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<graphml xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:y="http://www.yworks.com/xml/graphml" xmlns:yed="http://www.yworks.com/xml/yed/3" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://www.yworks.com/xml/schema/graphml/1.1/ygraphml.xsd">
|
||||
<!--Created by yEd 3.14-->
|
||||
<key attr.name="Description" attr.type="string" for="graph" id="d0"/>
|
||||
<key for="port" id="d1" yfiles.type="portgraphics"/>
|
||||
<key for="port" id="d2" yfiles.type="portgeometry"/>
|
||||
<key for="port" id="d3" yfiles.type="portuserdata"/>
|
||||
<key attr.name="url" attr.type="string" for="node" id="d4"/>
|
||||
<key attr.name="description" attr.type="string" for="node" id="d5"/>
|
||||
<key for="node" id="d6" yfiles.type="nodegraphics"/>
|
||||
<key for="graphml" id="d7" yfiles.type="resources"/>
|
||||
<key attr.name="url" attr.type="string" for="edge" id="d8"/>
|
||||
<key attr.name="description" attr.type="string" for="edge" id="d9"/>
|
||||
<key for="edge" id="d10" yfiles.type="edgegraphics"/>
|
||||
<graph edgedefault="directed" id="G">
|
||||
<data key="d0"/>
|
||||
<node id="n0">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="111.0" x="327.5" y="316.0"/>
|
||||
<y:Fill color="#808080" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="32.0078125" x="39.49609375" y="14.6494140625">Type<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n1">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="111.0" x="468.5" y="316.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="64.685546875" x="23.1572265625" y="14.6494140625">TaskEntity<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n2">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="111.0" x="609.5" y="316.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="92.001953125" x="9.4990234375" y="14.6494140625">RunnableEntity<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n3">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="111.0" x="750.5" y="316.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="73.33984375" x="18.830078125" y="14.6494140625">SignalEntity<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n4">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="111.0" x="327.5" y="394.0"/>
|
||||
<y:Fill color="#808080" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="37.333984375" x="36.8330078125" y="14.6494140625">Entity<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n5">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="111.0" x="327.5" y="472.0"/>
|
||||
<y:Fill color="#808080" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="52.685546875" x="29.1572265625" y="14.6494140625">Instance<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n6">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="111.0" x="327.5" y="238.0"/>
|
||||
<y:Fill color="#808080" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="87.3671875" x="11.81640625" y="14.6494140625">System Object<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n7">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="111.0" x="609.5" y="238.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="86.013671875" x="12.4931640625" y="14.6494140625">AbstractEntity<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n8">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="111.0" x="468.5" y="394.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="72.015625" x="19.4921875" y="14.6494140625">Runnable_1<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n9">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="111.0" x="609.5" y="394.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="72.015625" x="19.4921875" y="14.6494140625">Runnable_2<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n10">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="111.0" x="750.5" y="394.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="72.015625" x="19.4921875" y="14.6494140625">Runnable_3<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n11">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="111.0" x="468.5" y="472.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="custom" textColor="#000000" visible="true" width="72.015625" x="19.4921875" y="7.298828125">Runnable_2
|
||||
Instance 0<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n12">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="111.0" x="609.5" y="472.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="custom" textColor="#000000" visible="true" width="72.015625" x="19.4921875" y="7.298828125">Runnable_2
|
||||
Instance 1<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n13">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="111.0" x="750.5" y="472.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="custom" textColor="#000000" visible="true" width="72.015625" x="19.4921875" y="7.298828125">Runnable_2
|
||||
Instance 2<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<edge id="e0" source="n1" target="n7">
|
||||
<data key="d8"/>
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="white_delta"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e1" source="n2" target="n7">
|
||||
<data key="d8"/>
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="white_delta"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e2" source="n3" target="n7">
|
||||
<data key="d8"/>
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="white_delta"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e3" source="n8" target="n2">
|
||||
<data key="d8"/>
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="white_delta"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e4" source="n9" target="n2">
|
||||
<data key="d8"/>
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="white_delta"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e5" source="n10" target="n2">
|
||||
<data key="d8"/>
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="white_delta"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e6" source="n11" target="n9">
|
||||
<data key="d8"/>
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="white_delta"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e7" source="n12" target="n9">
|
||||
<data key="d8"/>
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="white_delta"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e8" source="n13" target="n9">
|
||||
<data key="d8"/>
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="white_delta"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
</graph>
|
||||
<data key="d7">
|
||||
<y:Resources/>
|
||||
</data>
|
||||
</graphml>
|
||||
660
media/btf/entity_inheritance.pdf
Executable file
@@ -0,0 +1,660 @@
|
||||
%PDF-1.4
|
||||
%âãÏÓ
|
||||
1 0 obj
|
||||
<<
|
||||
/Title ()
|
||||
/Author ()
|
||||
/Subject ()
|
||||
/Keywords ()
|
||||
/Creator (yExport 1.4.0.1)
|
||||
/Producer (org.freehep.graphicsio.pdf.YPDFGraphics2D 1.4.0.1)
|
||||
/CreationDate (D:20150731132843+02'00')
|
||||
/ModDate (D:20150731132843+02'00')
|
||||
/Trapped /False
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/Type /Catalog
|
||||
/Pages 3 0 R
|
||||
/ViewerPreferences 4 0 R
|
||||
/OpenAction [5 0 R /Fit]
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/FitWindow true
|
||||
/CenterWindow false
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/Parent 3 0 R
|
||||
/Type /Page
|
||||
/Contents 6 0 R
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Length 7 0 R
|
||||
/Filter [/ASCII85Decode /FlateDecode]
|
||||
>>
|
||||
stream
|
||||
Gb!R&c)r?SP8uQr:Jidl-3!oQ4YgE\"+0%4:k7&J;heku5N%L.<Wnif'Eki?[ab*?jP3aGk%9dm?nbV8
|
||||
R")!r^E;_5kF_;Qem+gHq=3eF?iT5kGK&Hhp!J71r8h%AI/W_e`ReJsr7CuAfDkf^k<Jkt?iSG:s2Y&t
|
||||
5Q?3TYLK3EpHS]RhuD%&orn:kJ,eOn4tZaurWiGRBA\)cqe+f6p)X%mn*8k];:GP\Q2aFZrhiYojP]=N
|
||||
r2Q6]8,rAQ:QOdPHIqW#esmQUEnkFX<rGf6p&Fiks7ANlJH*(#muR6Fp&E@0nfC$PJ"@2Mj1eguQhc.R
|
||||
[3YI\j,qj+Nm#b3T5+79fahhZ\XHY*o]r\]gP*B`4FYTB\CG`8.8]SJf@>nb^j5pLqhMp8&&*n86hK[t
|
||||
D[3PTRB7b.0Ar>Vhtu_H.kg/-s7Qk%lOWjLs/ImT>YckSZc;tS>b@XYeunPMC]"3oT=Gf1:P7gPYh,N?
|
||||
B5cZ^J+)^`pMDP8)k%3M3n%9>Icg(NT%H9JK3S/^JQMi=o2WL3^E@Ll3VWu!$((5@rj*,DC[m&Oo?Yb;
|
||||
GC@j5=VB(R5]th[fl'[E^/<SlctktT"0J9.GldBscgqn+SpXK>d4@PnU$f5+))d>"OSu\_kCnsT=kf(h
|
||||
79<flp;`eQI]VGq*UMV]F*7-2N,Qsc[O.^Ue-#5beiKYR..G>YJFK]>k=B?;YJ>:TFRVm%f#86(C==&-
|
||||
N;0F)LclusT%C>r"GO<J8DH:GH911SX.o<6.]l2P#LG^H4Lk"7>">Q?;e>P:^RrU4Y+M\`dcV@qhc/2`
|
||||
RMES?nAPnZCss@P`>BmXbYbg"@U7o$^#`%uqQjbI[fGft2Fq"gOKCqXBX,6^3T@O8G"Tg$;:s26W3U5a
|
||||
h)+o`Jj,Y;aBnY72VA;c'qX!k?SOa:p`@97M8h4B&Hj^N1InAs+B+(S?3@s.I"X9PUFrnm1P':-j$dL$
|
||||
-a\r$:;43klni6n@..AbReg%X,j*UOaY+>Q,b-"Cp>c?klud](1'(c%,^oC4efr8UOF/oUr3k2Ed[\UH
|
||||
*Hgb_7D7RNX7]!T@"RUTqU\bu\f3M*Z!$blpuX6_f0c`*\?IncS9?i&C#a%P[e7'UXnKDCCPG$<*n54$
|
||||
eZM_d+`k7lql2L5:ZLI.TZZ/^HuFV*H*B0f5rSX:MbO6nAbD;J"<k3$=7k#6?@0WQ?<%r-k.%gmTS8iB
|
||||
:ODuKk-TQ]5,B:2hjtfQ2L4]'OFjCVWlF5tnH[`,gB_>aK%?j!2Uq-h$b5He#27S77Pu<I<Abe6cT[!2
|
||||
W<!c<>WM]Nj\P&^7r3ZIVmLI2Wd+J[C]cL#lZU"aA:-?0.-B2e?:'7BV4K@89t[FB2P2$U(qU"Nrq+E@
|
||||
qB`IK9`)(OZ/86i4^Tmt,CXKXQ)8r#jQ(-_Cs[*bH@3QXVhHm'&'@';GPc)C(Gfo9krbif^V[kc='/Pu
|
||||
YKgIGiICm4?iAHg5EE7X??WG\[qc)p)P-,uCYLBn]=-&bZ>9?DRNK/MS)k9$$C(JArN^2Zdi.m<d8KYp
|
||||
EP'fViHD?4;HE:3=idf8rHmqcB)6Hf]@O7AU$[t01\\Ulfs/k-W)Z$$eE;_ZM;=2?s1V';:R16CZ:Xq0
|
||||
MGr[&Q2DFRAq#G2fi,_o2&g002;5jpk+CTiHj-r;j4g6eHK([e)R--b)5kpNqXI\i$uP7HN4Qp!I=B4u
|
||||
B"a2rK?X%3D/"5l.mK;LBE=qGRbd:M/KPS_)XD\uW4bR=!HF*+r76_u5<YG%bnJZW_]iZjFRNdiX/QHp
|
||||
FaWSR'pSL\/Ch4FKWqHV\+;\Pg8<P$"2nP@?8qIM25A2nFkb&8cc>T3S@@6a2HD?Z:Q4'mX"22tS^PCJ
|
||||
[$`pko!)oF<OO(BgT'LK6S5o]FJ4q!=0'de..(7I.dLP>UQs*nU91[5j`&W<fPD-sCMN;\0)W.O%@maN
|
||||
OFA89LW9"/Zd1P++-P2hfd?0o^p#LGS0r)n%G;`A'_WAnB5qc,'>H>4otaa8CD00IT$lm^rF#LAD%Ot&
|
||||
B-!b[07Bn^S`n;b?^U4qEMe/=<XNcPA#bT&bh*0fl)gsL,)0WRA>757</0[MNa=5P#LUUO>"s,Qm/t$\
|
||||
GIJ@clcb[a\imV&BLoSMA3]JGLco),.;dEcp1-4*UY=R!g5*7X?KH017-i(N)cAA'Z]l[Z:k]^KFPZmi
|
||||
I64u$.V@/a#g`Qc&D8_rl#XeiP-+Sn4XY/Z1Fp[gTlp=4CdXc7,V4#c5\,!npVn]-r[TmV*[JGN0Sdn)
|
||||
`b1ph2jE"Y2UVhM<H_Ui1RU-TG;o6P^&?^<L9:9C:cd:5VQ"Y1]ic<N[[`D+D2r2i/7!X!f!deE2OLoH
|
||||
6((U]D&#U)8Sn!RFmJbO_iT&'Ro6N%Md"V:gb3H^HJ1=P[@UN^[Sp@W`G-?*YjURS<;M?X/Z+7@Fb*+\
|
||||
Y&<-tJ(9=r?MHro=l),Yg)G-oCA)T+Z]-K37Tin!rLL*6P5VMS:ha,'jR_K&^S:C;_`k5m\etGU]pAi+
|
||||
IB&ctNne'X'.kF$@H*`E9ElWcZEl@KK6q%l;t[BZnVeOGgc62E@F;frWP:O\Y):ZL>u55oRR;5*e#BG'
|
||||
WIOPNi]:21g<cb$W>LO*X/+'+?UNA=^4pN4\ZplAfK6Nr[Tf>;'q<-^`cYH'7t3e%k?.Cc;`YC-nM,&-
|
||||
W?9dhPnLJaIe'!#P'lFbr0._P_]1/`QVH/>HprVNM6OPeqRtnM_GU>N5BLFu54U?>N\;gHjm<L.X1&m_
|
||||
9>BF[?Y_;.A+PQAB0#Y"@B9t:^%Ni??hA(t^8QdGa"OHXQDd%,(_V2SA0M1FSa]<c6Q/0mLkaU:`6o7S
|
||||
!^lPN;"HfZXKWulP]k[s[9QafeLd.GVc7ho8Sg!;1P3PGQjhDHL=Dqa1n)a*es1tG%;^j3>]kb!JK78,
|
||||
DP(Dl*4#FjYPSi45$Gjn)L_1G7X.t]=8gS2f'DRb2U3c\[@sI_JT[I.)>$[V-"=UG%Y?:=k7[*(++qF.
|
||||
DrCcgnS5)Yg!@tg&5r/abAj9lFl2f3L*M$-pVAO5X>^o:aX8tSqu\VLk!^pe(,$eUFZ<9WlP'K'F(p7B
|
||||
m6L4h_]o:8&(*dZ+gPD6K5)O[mJSZ._sKa;:Nnn^(VVQC^?Q*P3fCo5WCI'Fi7rZ!)nL-XC6,^rXXRk_
|
||||
eXaEYZBaZ?KC?bb:1"[eV?]%PD!i^R['XY1?q<30;Var>Y;[3I2-\p7YmJ7XA_gi4]Abc0R5!G@H/g=o
|
||||
k-?[W0J;_b?a<)ab3j%i<kmMs]2kfFr#MR3f>mLW)ad8ENG*t$n:<qG]Un:*kG8]<+7-[OK\H?a@g3oh
|
||||
1S>1!&Xrf<ph4XO(bRNF%*b.?%r2'3!H#>P@5FPc?XHLHNOULj$ttE5YgQ*Ge-lV.dL;LjYKm2HDE\.@
|
||||
\R3IgI8.7aJ1*9.mI6HW#./i]E3,O1b^e:#(LhF^r/lE#2Dnk1D$IB:s4Rmc(Q<,6(p5Rqpj/P5NdM$:
|
||||
T<YG%$U/Q$Ms>e$T)gPP4p)cprV9W$-sa1:d^>XritFT)9.iuLp[FNK]Y-:8X1u:@,;Jnnie.b"ntqIZ
|
||||
AZ1^4[?^>LR63.rqY4p5^h1FW`,u``YT`d,`!I@u@r+>u#?C;/7#@ua\6JjM7?6#J[._K+LKInN@!BNq
|
||||
pSNA-8u5thjJ(4dpQA<r:=ue#.r3%WJ;>+IJ_6ht:[+b$coG_t^K$dXg/#``R@a17ZL7Qi[q)OOe*Qgb
|
||||
s&XUDs$Epcru>DF8@K-.G@:1,#DNJ4jF$do8$4LPrljEabFdKY&C6NB2[.X4f!5,C*Rb,ZDk_I4J&d!5
|
||||
h@B;AHRjsO$i$Unp\qk?r)%"rC:/*KleNtr`t%5M5WfB:`YGi3OQs^V1qZuc&`mHu)t&4BRgPo/*kdgT
|
||||
l8"NrJp'&ZWTB`-^kK#9&%la<N[KbRlO?kJPIY":@.\uCWZ?rH*H'?pU:Q2)q_O^==8nT+Dklb*Yn)SU
|
||||
Cjc4sQHdP&bM#Uj]05Q^/%YK(_8ECLe^WdQ;<%I`&VIqS<!W/"m'f`*&PCSM@[i;KZ2B7-Q:S(2a=fp&
|
||||
)Ub*/P4C\H1?O<]G5QK%[/$",dje[V`pI^BRXE*,EEh1FS-Ji(2#$Qo</KAMaN2Q2:b"+oj--eCbOSM?
|
||||
h4,pV`P#UpMG_R%=2L0NN4JL\2C*6g)^ZkQ:6]q)ZU:j-)>(2m[#aj&Z8iI6l\?MEoW7NIhu/;$I!/hk
|
||||
>]\>5[41YMgh<20(Y@fNc*J1E)DMEn[42A#Pk0.nML2pWA>k9ea6FGLZV[+$9@8sq_V':`lOV9W_paiI
|
||||
POE1%k1&JC&\MA'`LXJpdRN![&_0.#?<bIa>+n[`4)T!??b"a=!7B6&0rp!YC,'aahkrV@Am_q+<bM%n
|
||||
olcS(?eJBGLJI'n4<:\fAJ_ChL8W5Ak'JSuUBNHhZ'4j?^1beV+N=NDbcg75V4Eo^ap7`i'gDRQ?<3KS
|
||||
R(k9lK@F%VY@to&hD79u]K:[!oK_u.<$9.$^q0\B^Lq"ihsT;TeB7=L(bW_>4+e[^o%ske_o')r\<"8/
|
||||
B(t^1P4ocaKi,``CFcLb**ZBuj=>"5FVQE8g8T,kji6XR4*fY(p[!!nnV,:[Cs9t==PfT7(UUh:p(\hM
|
||||
2s@;g]K:b1=-OJ]epKN#OL>Mbc61X^muF*th7I0,02G\Zh<JKH=R%JC5X&LKFiEJ0r?J*DhOP$+YBtW5
|
||||
*i\Jil7J42rS%2S%]S2(9a7TOS;EE?9q;tr\&eVAlKFj`WEUDU+K8QtPE<B;C^/rMfG7'7$l7>bB/#e_
|
||||
W9$\;Chp7Bl>/O[6gEBEgOrI;>F?@,B;gR7*CQlJ*<"C?'-B30bVi2[&(m`(2Djelh/j/PjD$E8/#7(?
|
||||
X6>1>4&WOt[t2+Rq&4%^e!'ZI9^6qEAg_k0NBq!P[uaD^GW"#W3MarsLf/HDMRr1,FlGn*0/B+^D'>da
|
||||
du2EEZ_]LSQ9;1gT%2GF]/G%a<23q0oY,Ut^:^_GGBhfRF>u)NFJ,>Q1;o(fQLASBpJ6*t&2.K`;7hW#
|
||||
1#.BT1=Sh8rB[cjY2\UU0+o,l,!Z_pB1S?/>'a4U_TXqhqUfW1#OT^H@dUAn9X_-i^G595AO#\=AU/7W
|
||||
)U@MiL3kQ%+QBT%W]j_Ze6"64CL`=YnaQ&&>Bo!`7]2%1#U=Ot6ToN+8ukGi6]R)F_Gmt;GjOd/Bo:!c
|
||||
$`0r9MOcV!o:Sd[\[$+4kQKJe._cVX:lO=EMeLAEVY8R^[XT+.!kQmq9t!5&IIrH-+njS#Qa)(:Q%mJ`
|
||||
n"?=&%^t2Mofgu^h10%re+2ffen<PcB=70_SV1%Od:da'YN9SMf'N,k[q.kp>K&->I<j'(?^U4qZ/S4!
|
||||
9(jL*5k.>uB7.^F]SPM^Z)D=@;'nop@#%pn`;UR]K4?q4NL#XV<(&Tdb*(AABSUerD,;J_hUL=b3n[;d
|
||||
Gb<iN]:I@kOilq4%E46u+6<;>*6G6Mh;dd%8-.I0bE3CH!\Y89Fo%U(G/)[8a5L#8M-Ts+hI\&QcG"0Y
|
||||
+)C)11`3!thP?/P+MFPW\d!U1lkn"AR2Mb]Un>1**SkQ?o2dmaruN"s+9!OF+hX0<Mr#KO<UH)!g/*hW
|
||||
Z1_LoNT"o$?1r,EBdQYX$oiD5,Idd'\3i"/QlLkAL$%g>ETl<Y_,-nnV*V=qG76:Ud%Y,-D)8K<`6eL.
|
||||
E"t=O&b4]*^_`<tLgR*oPtKYM.C?h2P.L%U-_>a[<:O+gdi;r=D[3-To-`#Q]nn*Pr)`!.(r^bIN+MPN
|
||||
-c<]9*_eK:raZ"?l'eSX<b/],^:ab[E4l&aRV3+:EB"J^O50=PcmOi.Hp*NFS<_<gc74e+,I.VO9LWu#
|
||||
GKf22I[f@.dN0HudbZil-U$?MlP8_?AoXFFV06Hsa&JLTXY^u1CtE$W`9h2/Cl^cihr.^l5WYqW(hXQl
|
||||
NSo!I=(I*88sh&N1tIEJB:g[.>OJ'1XM,cGC%Wl&>@!hLcj8*hHLMu\;j`N"Pg=<kU@8nD`k4R44Ko[J
|
||||
JMn82fkkl%R:E)"$ARXi0ai1p]UF9E/0:?J=eEZCh,NZU)S[W@GEMR#de^D@bW#]eg5i_Ur/q2*f`i*&
|
||||
'X:k#mq;<7!]G4cOdT3^'s&FY5O/huUZTf`Ynfo<]<BZLFn)9?9Cd%shmAT:-r#TlW<ZuVJ\1lN'B;+Y
|
||||
q)`Q>W`<Bqk^hP72j^knDlcJKX5EYqm#a24ru5"7bubQ.qSk_B?gYlMm>)),(Tlfb!hXGu]4At;,o]`M
|
||||
=p<@=-dJFk=11#lZlIb+bP_Lt-*QRI=.;-aqOYo#FNmIVZ>M[+F:CHWAG5VIF?56/cl*r/P#td;.RK@'
|
||||
mZJZnq.OQPSbo/\:gG6I;N@NEg<9NS3-N8aP-=ldq_!0aE2n*'/#!VLVc[<f9B0,=O1SA_)RC4qO&s=R
|
||||
H#72*d6$)-H;(fN9kM=fa_Q\3q^L@CcSCjt0f_hW0%o`M?*[*8GKC)lW4Uqbf3H(B)%J38HL)Q!]Gl4Q
|
||||
_1`ukerY,qZRuYX7q&2%CDXQY.a-?<cHs5rgQoNKJ+Ba[n_2^'Rn(qL^:/eJ_U93^f_D'-!4/j+"Gf-)
|
||||
m2<@"^%p;p]D;rsHFW2oo?tJj&9.r0k&lj(Yb,B4WD8Xd"Qct-hPT:KDWZ9\O_!e"cG%RJmJo5l^&^+#
|
||||
X9'j=_!r;Sm$dm4I3s4;:TV'YO9NTD"HN>f/5a!'<n/F5!kVLiPB6=//(3SYr;FX^P$TBe0]03B34-Nf
|
||||
H$eSY',jqg6t#]99IY@H2te,.iF`>p24jn7j3.M]jYL;A*7='m86-aC!:]Os?q=o5SlQc0lc]@H^##TC
|
||||
%";dg^8IP??s*7<1VdbK[kdb@2:s-hn%)7f)a=-;6Z+":>LU/r^lFgp1I.iA1]t2@W1!aVm##DjG&%:<
|
||||
@!f8DB#+,*<c:mN?j:G.K'M3I4)/NsjX4Ko32C-#,&%*o#)"O@"pA!*[k,(3[<tVKoCMX$6IAG`]U:gQ
|
||||
FikrW?[05h0c7X20c3+-)!pW;)hXhG)ZtONZ8!1Wfbb.Rfbb-iC^g"P-Q@]3a_2S\a;@+o(^usO$o?F8
|
||||
2?q&H)hXiJNPYJZcGj8ecGhR:4:WQR%%V2Ce'Ho"nclk@:2.>G0c7L.0c3+-(^usO%/AC()oI#Mrt-Gn
|
||||
B"oQsIL#SfS%suLl/df8RJkD8oBWU1k:?+8omK9cXHB\F"k*CcYt*Y1B"X);M6So:4!&\-mI819Dl)H8
|
||||
qC@<`ot>injNX4S89)N)ktBp%A]=aEhq)6TAS>i9p<:>*ij9T;BnfFQ;+ZLCq"a'YA$+?30uJH8b">J-
|
||||
k5s)B8(a8b=%&'DbAa2^:@1O'c!E@E]P6tQ<Wgd\a-lSV8PdWA7,_53JUR5>L'eOE,g1M/f_UW3d7u&j
|
||||
I]:UTYe>&9@'\+93,*.qEW.o'%E1>l;,Ne!aptf"g'7g6B#r:G(SJd(?tuF8F&LZM=;ql_TPUHrebqXe
|
||||
>qrupfCXiDB<6!+*gPW6M#Dk:!%OPHoV(7R%IS0?[.b8E3Gh&:V"<7ddrRs*kOc$HmR?pQei>CQ_nL>d
|
||||
[K]/>-J*6r%DTSh[!;(A>62n$&S6(N;qh.DSLCa5WAu@)i=&S=m*kZ%og\G^?b!AU=)i_.oWPbcr2S&^
|
||||
%K*7(I-@Ep-Uk&Y^2ngqdb`dfBW,WP2'r,P>O5dhen^2W0E4o$fF6%/N8/FqiKskhS-h@l8ppr`;3_BP
|
||||
/(9-9Ka,4Ih572g^$N<ooPGgr2Em"1X%hl;lpuP*:20Cm#D9=cZO&Wbp.o97dr7@9^=J@S^,'%U=)nV`
|
||||
%Nqu,rjhSMp-,]3rqH"kf,K,C&2i60ni(r(\+nk,o8W=4JM=DhlJ-2gr"1V-F._,r8@;1l=CrFS#@PFX
|
||||
Hi,Nih<K62a1WBTgXh7m/D]>K3@S=+r`-k$2Mk#IK3E>sc]I.BWQE``B^BB)JG?hQPsFh!#0(9Q$WoN-
|
||||
AXcliQL&C!m%s(%G+B[1,T3W5VVo2Ho0j`3\'kf^WU"YfZ3^\(YdYeMbnFeMQD`H`N\5Q[R"C_rH`rX:
|
||||
p,0OU;YI=X\UfJlKD4>,[hPAH[Pt(MrIo)A['n_Uk_m]rf6Q(mY2r]pXU'iI(M8pC+SZ+qpVl.[B:*iu
|
||||
Pka>%(CXI*hW@F'gGG.8.ESl%MEc6qHhAlj*kfYC1k64n^m0;ha"pBlYM!A@rZJB)#Fh!!U%IA.c_ql&
|
||||
eS"dThZkAsdEiYecFHnrT![\h'Ot6)niD8,q<^0t>A<0M?)i-4bn"fC40'0e]_dj"AIk^EAaV2R_Zu)I
|
||||
ja6$O7Ah0(g*"DO<Yo<dUZ^,aKDS[=2-4Mda:CDdh;V!i"*UnId=^r`^&&U/^;h`*E:3FW!":D3F'sHj
|
||||
HdCV]2KVFh:A;04bA?B1!#e`T&A65A[5/nPDi3bZ\`8&GHXh,XGY1a7TV4FKE:.a8!#j:RmQu"c!7$c[
|
||||
aY_0n<s7H8G4N6/m\b9AOlOe!k4+pj_"'6"4qW>='dj%oIFTs`[G.Ouk3a:[A2`$,Y6[D2-N_ZAM#aof
|
||||
pXB&A40AiS6RMr^OH3IA?-2#7CkWS>bC$#FFl*d]e,2;HB80!KieS;,2>?\5]r(<Yfa>`.)4J$_\+b$r
|
||||
cHloZr(?37-i<6R'6?`iBkDMgO<Z81T#Y?G%$-5?1*eL*p6Va6Z_?#=_^@g&Tb9)9(ReWPQ'DHV=FouI
|
||||
8/<8/G%uiP!g[2PDjHaV0fBL6l`;JJm[D85b'oQDm96R\m?'7?1Y;,$kBA+"r)jJpHP7-PAQU#FRSi?N
|
||||
B0lRpGuK0=MGk'*V>5?HD<.k4",?D.V9>uBaRSg\ZV!qJ4]^<RRQ]KaBm\E`&;q:5:t&+!hl.(R9o?EW
|
||||
<g$GnQ`)'=l`cX^0Ak*aVY6U&(m&^-Zl&Sd`(3Wkb8Af%pru"'b#>NpUm6\XX=uKOKqFA`V!Nr-j*4=U
|
||||
nla;937/(Gne+c[GZV?<X?"j\kO&Pp7Q-UZ3M"]&r)RJ$o]7g:D2jAf.i&L*,J;E9Ab&t[Aus$^5t3&f
|
||||
'&"LUJ4Orf\1?@hUZJ0UGN<G[2d/CKT$`C5Enc.Y`*$s.?(-tF@nCs7m)9m2I+[;<mo%KMQ-S0H=(]!]
|
||||
*Al48/5g-n&AN=@'[S=tji@__&/ULOh>R;+&SNh``3Jd:<dMf^3'OpKIBXtI/acp(NPt@Agmf=0A+Am.
|
||||
1:-U;@.EP`?Ye$s42:4V^L?Zu<e%PBi:s%YrV3+MhgJJPX%$K"6@iPO)=m`U--F7@17WZl#^Lb4O%0?m
|
||||
;VW3B+i>P!+:Y`_r!\j;cK7)$LJfJgUa9PB.lJ[0Yi7/Gl`*Cmd,\M3QB5ND317/8l(1#f(#$dqhE@?`
|
||||
lg5L3bK&o*=^(sN&je[8>=/,%Y^Ol"=54no3?in\M1'lbb`F%$46u%MEr,E'iRpk-6A?1!R(TTATWlpM
|
||||
a<uDKRd)B"os'0:MI6`rBLUbO4=]B6c9JNMWDt-kp4]&S]^W4Fm`p8EiWga2L63ta3p."fkPPc<h_!JM
|
||||
_rmQ)+_e?^PtS%OS8C*qjs_>&3IcF;I\i]TfRdKM%A._@G]Q8IUA`\(s(/+nl7$T%3IaEj3Ies0SA1b=
|
||||
c@=NXa6T81iH*9d.*hW-;N(\0`cX'%kY:61Iiu"Ul^[OpfTk&Ks1gf3]`'8ogDI4=[P;aN+!9\DQ_2Qg
|
||||
[r%\b]%"lV2V'f<n(R[7qi+*=c<%H7Gf'bM>',5SH<JAl'JmP0pJNTHL_If`!tMaW:mi#&1I-5+@Kt>&
|
||||
7@Y2U<hF`/3FdEFS-"S6-a!L_IZRil'3#3*GE\+Jl3k=2YD[LL1g8Nee?rgD+^;pdCXRR]hM\6[-Jj
|
||||
3Z3_X92EK_Tf_8Pn;0+ZF<XI\N>MiEJ=<Ws';1.@$03n8VH:]miOo2@?!=o?-h\G9ZJ[OSER_06&LXWB
|
||||
2*97:SL`q4f9IF[F0%*Rn^^ZmJu),Il?l8A\5m=o9KHP[2#Mf1Q(aKNK:`c'&0[o&UY<LXFg=YRY#
|
||||
YNM)cq=ea>/l+4sG!krF8?r*J-WkG;EA6[4?rtM>B=P<Ig:.[FP<(?8mqq%<L3?D]..Zau\YI6EgO!ua
|
||||
r_Dp+WUaG)c48036*$mJS.HI7`RFtKgC7lC40.)"juq`(meHMUcJ)IpHJQSMQ_C5@2O;qBFW3thjgpF?
|
||||
-uNN,Nn[ZhFh`gjjG:QlDI_AcI2gAtpMDInh7'ZUp:cMt\+a_j8o3p&f^IQspA-_XNFbA:>:I.C7JPOE
|
||||
k]R^%=8\)jhp);ho/iPTqd^m7jZ?f(PskQ]>VbtT-'.jB/*#R"rOa!L*gQ=cF2)HLcC;G1^^I"Dmnd`P
|
||||
)GHr&0Z8;<-?>^r2J9usURS[n'.H0U@@'m69,]]5Cr56;8q,ZT&8sbcl'0&P!*VX6E])CdZb35h$uFDD
|
||||
L%,=[4`?!>IOW13oGMSoZpd#h-a.mk/7\Ok@A[l"]fS,N^>Z%Q;g;)sPu"h%j%NJ7IANG^ki[7ai>FC]
|
||||
7`'fl+2>]4/s*3ZYk?:.[Wb*KOTZJ6=<!FT*UMCp;K!_No^Q[r]@bGA1.[:oShh#ITG;VH>O%=9:VH;q
|
||||
i5p,S0'pluiK@lL?.]qM"^f#9]kroKU&m"RGS:K*M80LqFTCA1)7V1+nV2c%2^@f[l/7c&:_jH_+kBrj
|
||||
P]eibn72X$/?<c7#\V]W)fi6[LVNEh\tR)$Ba3i<)).4NMVB)#1/KLXZ`GZ+*%Xg301N15ARS,H_XT%l
|
||||
[^`NX2D?D#_6,XPQKetQ$f<dC(\de4-/*$mce)f$_^G/Gi:T<SQO\(>BXH.g8,ZYX-sc=#fc..g$1(i@
|
||||
/^DU:gpnq\5C^F&[%u<02QZXh(Ck<OH6."[E4h_Zi7NBj_^YKm`sar[B#)\U+uTOHp<hk.fLS!_1Vh@t
|
||||
)6i(J3&?(D`qTsMKXT&`,KJ+=fSEtI8m@,iYX>!1D7d<lj:&9H1M4El%'e"NL.gmWJ;pe8-r$RZHj4E6
|
||||
+D1oF'Jk`F[DiX-\681BJ.8]Nc[_S=#0d/CX03B@IpgJ#Ghca4#fR5)Z-mXa[7Yo-O;?CH`'+9.(46<G
|
||||
pA-FFU3+69HV%;6[Z2_sTs6>'Z/OptN6:+J]'uMM/[A#-=3=E`8)#)l1Di7E+@m^ZF*Z5h+l-a`S$*7\
|
||||
*h-TM'LQL/DclF^GXpNVPT!HH]2O`XWdf*HQ`dsMN48/hKn^k[F2qIm&[WgZqf1mMQ%mhQQ*VjpMiF]a
|
||||
)t.Ip285?`pEZd6SK(0Zrq*gE<PGH*rV4t/p[E:M-3c3kc<dOMX\D]"eYY1l&c['!\'BK\/u?h_g84F_
|
||||
s.]"oFt&t:[FuXCO0I1&Tq?ZR@;?0bhk;t4)R!G(g@9<)]lkiJM9aeN#fSDb3-HafnV-YiV<E.&k$:Ra
|
||||
qh-J>YZ_Vt*Wr]R!5\q)Z0Hge4:ciqE;K%9E=?04iD1"D3t0SU$uZ5E"gVFN5Yu7V"_bYIf2`6JqCK#p
|
||||
dq3"BJ5L*<]7b`k!lKZZ[99`=c`[Fg"<jfRcbrge'@?kRqA%6EdJ,82pDhF^</=3im%I_%5kMd!gEhfu
|
||||
^7AS3Lq<fLX.KaIkC;EuS+Q&4!k.R-CR8EH"#A"H^WH-7k4+%SmM/X7Y#C4!+&.OB"u6TEWi'4V(YT5%
|
||||
Gna\+pT]"!gq`_[CBJbeA,-rUQ<#26(WVF'C9$%@caHK>'Nrc80&`JbFcVJYl8HCqnV.UeM\Nq=R'5DO
|
||||
XmSZC5<<5iA2/aa2ehB84T:&G[V+AX7aC5`VF*]a?9b,jfJTRS8uqt!mM&)$!8^p[=2/6_5=X9Eb4A*P
|
||||
%uqGGBX>"jZ+7c!\pk[bp.:e,L';,5mTDOoZ#?HJ[s?>MK#30LAt[G;WGbFoI(Ca3a?5DI^JU]#$^70M
|
||||
i#FK>r09`CeUA>O+[VnAHJd::aW@53O(?PY\Z!sAdUna>`'6/7ITbLHDe%_eZ`?ia[LQ9BcWZ;3B5qq[
|
||||
$-%,W=e(JeSEI)Al//?mhnU(?3<+OZgV4_2h;USK;Ik*0-aRS/g7pcqNaGL/eU66LTV7i5&&pS@c6XfE
|
||||
T"&8BF/Q),R')^U7:oD7*o>mZIZ/$m\"SSFR[!UeTWpNhk/GgZSeM*-_aZu<c8I45FUsp.Fb)J<LZS&&
|
||||
fZe6FCaeh.&As3jDm8st=.IfhrWu/fgF:C[HmmCWPAnL%Kh8Wrc\A.(\'I#QR@!ogSVe)YHDFnt+5CFq
|
||||
cUE]d`(R_FK6>B*TGFe<f3DQ.r!$?EkVjM0S1F6Mn`VZ?KQXR!D!\_[]m?/>!Tc`pUA%0h9;NO/gNCcc
|
||||
Q"t/j1GOO0G=gXQ]20h/29t!i$r6c&bC*h6(6V[El/X^69URdNo-@VD4--AQ#>6T)gZXc`FeL^%,r2"d
|
||||
hF-aG]<2H$!h+>TbI5qSMl"krqk0ckQfApp6$`CH^:&@d:L)_"Wj+21FZGKY[k,p":oIS'UCb]=eVWC#
|
||||
i*LPi$=B4]g-I^"loK0-^BnLZDmq[7Z^.d%]/'#X`D`+%Wqjm^cNOLW.smR0W\"/jpncVUM*A#G>f3o9
|
||||
V$0quVP'K'd.BDV(KW"Q+U6ergfLE0_P@<h3(k(&Fmt8A#%+Ijnq$\)#;79B8R'8oIk7PK>^$VQkTn(B
|
||||
p-tIHV7C]QTRNg/8iC#=Y]O;^@MGQqbhoDlUrdMlaOQAqpWsZ?\k.D()DQ/HjDNdCmoP`c?LaB;41hKV
|
||||
C;'PM$CtCX2B1,&*gEtq!qYR0KigJ$/_1rL%sTnr8mKsqeteSe,-^`UAQg"9Z"f!uET+Cg!bC8hX&,]g
|
||||
`ehMNan9kacSek^\\]k4/!S5YY^@LCo*c_>Xcj_pXgcKeS6NH"UdnB4!TgQ^l&Aq\O'jR%S/^M4WpXp<
|
||||
NZn=\^/`_dd@&`k9>&5B2a";+r<OjNSEgisT$Q'2-q(GBqM6!R7%$TS*j)Z#i5DL#d8d^>iA%KfjCoFe
|
||||
rnbkE<qP86.g>6^ft`!aj>o'L:X[-:\V..b>,br=p\<0`h(LC??9#.<L88hNQ`cDO[XXSf,J"7HOJM41
|
||||
Dte;6FmVfc2a"Z;I`0m(3p*SeBA\3kY&qQuH$6%]fOc\bSnHH'.U/#nl;#(ai7@2Sp)rd%::/b\*d;'(
|
||||
FMDU?902<;eG>icgqM62XK**O,0^ql!S2Eu(d5DY1XkXsd8hX/FQe,>]S+U'[q(&;@c*HRc#o&Yd[`@p
|
||||
c2GgGCjl"m)gA:TW$^9]"kF%HGF;NAlQ)S"n6IJ]VEVW??$m(AdIS,+,)qq9oJ6<sG,:EIhj#7iU@('j
|
||||
o?VooPW0K;68b`HDM\n*nlo-<%n1F(J-T,C^%a-8bV.K=QC3t3hf%K1oLWcaIKTHMlfY+S!hkJBk$@3G
|
||||
Q+/8K4)NRADlO%:pYlQ6hB]6OH"bFYX4]R6GB)/!?QkN+.85%`Y=j5$W\6s\>L2ff]r5YSqdUFT$+0mP
|
||||
Z"V&7XB;hOXoE2'N5%=nZ?a]I]\W"[O?>"hc6;6:Cp*RY7`3j;4l'9Ql[U4#;;-HSmdeY8hf[;llh5_"
|
||||
\!a;cW!>>0m?gD`G3j-%Nh*l@r?cjd[$[M-&"dK7nr`C/[9iHBYof@)Q5bFqj&NkPhq,'#E_a`QE"F&c
|
||||
rWS-+>A41J.pYg=/8aMS1u,"4,_cZ6YUr;Co)`>hmi/G#2*RR=fe1,[16epRBF,Q<U(lp5k:qUT[/\rE
|
||||
^M:8tVdSdIagS'K3LZI0JMCXDe^ssB>4QQ2[@pHIR;7BJ#cj!qm7XoGhPD0fh<f1Rl>SBpChpqo6u868
|
||||
+1HF[5iYAeCY"4Xf"r4XB8$4K,-SVhBsa'kg3%!i>H't]kjY0Og#;/`m>1/5m4RemdE]"bR_N!JA^M<S
|
||||
ZM(6jk9Vc66%qKOj9KM68JlMVZ[VJQ\++87[.D^!NTrP[g.9h.@^qN'Y)PA.7qneQ8P`B55i'n]$>7H<
|
||||
(DQU9gQ+@`4p#s*s+0s2_T8k;>KR<@6F^<K93L<7>D.TH&IuND=:C)D'IY0Jf%#f=>>!]fhbk:Yk.fpg
|
||||
A_rF\ai7?oq\S`rn*g4Eq%d;;;at=6('WtA7MZc9fIWeC\GRW#!Kq)0/YhX$)Ee"RMh614:f@@(EFa2(
|
||||
M&E,q@`=O)UsrO:qhTfqp8bd3m.iY/]!P.eX3SNg);Y4Z`Sf0Eph`UkSI)e^S@!.+`ae(tLn:4CK?J4B
|
||||
!+tD@Pu8If/^2)+,Dq4g*+h%'X0G_2b%q0'2J$Er"2l8%O:l=2-(__mgpa2U[MJT(.>"1()^=mslaf_r
|
||||
Ib!SUg^LSMS7%/=70=':=@p[%g\PHZF6B`#C:).\oV*$;&b%--bc!eJ_GV=2KkQ[X!A8jh3+/uCgPKS=
|
||||
0btdsE@_Pb?\WR)#Vdb&E_4I6S$JV[r-"o_)#Vq(5h`jj;+ASeV9Rnn"!3pp8uB2Y![#;eI\-cq;T^sB
|
||||
mW8t?MHbFJ,Z"!@3KDmq[mo%K!kcN#H*K:ABc*j&q^hnoL,%FB%NRm,S?"[mB\6mS4`%er(dHGf8%KjI
|
||||
L^bD4aE'Z3Ucd[FWDLg<^^/ePnS5C/UT/T6$aJYA<>jS=2M=I:W_-;]e;(b4V3@V2ppLc9q^"c!Z]\*u
|
||||
V5>,ZfFOE_0FNfea.Q.hfH/b!7k9Y7K.j%:cA!TR2;oR7_T!uKT$3d=]LbWEkc5]qaFu/AB.2W4=12]j
|
||||
hP=5uC**!7f_^rMW6PY,>ta]7*=&>KRt%I`A[EW0^)b79%5H_8(QS7,bd:S&X`$/\FO-1+f+&gKULBWt
|
||||
*PkcAcRAHSmH+57N]VuudaI0tL<-+\hR;,:WH]*54,In#I!-0'TGE?uKAT[CVQ<JTr1<_d^(9JLl"J`/
|
||||
9mUD)c1k>^L1]s=^@8gXlAs?2c1]76B]<Y$iYoZA;>[(ME-L0T).VKS53^8B.bbR.jf=ipUCK5GcnE<a
|
||||
N#e`gk(Y6BOCX[4lq%+;i&YkB&p%sIM!M3RVP=ubhoc-:,B8/jYn@/7(9eFoEFh!\H,kb.6hJRo7K()V
|
||||
J:1=u)*?=qhc'L.L<hAcDo]sXBq#K-=#ssAr'"Bc(&ggCe;YI48a/lMmCCSO7I4]+%`J@3Sjh-/#T[Sh
|
||||
lX/]d/\G3E(ZIo[4,mSf3$)nW]Q_"q_:fk,>If?LS#+P'H,K)]5.fGob_Rff[Y*+_rn]jRSH?b/cJ9*0
|
||||
><RO83)/F)\2a!7XLcbF9MfI:X-FeL<5d$&N,aO.#%'`N\R2u[(M?pf3n>*!01I5\c#o]#QT^M8+Z<+c
|
||||
Ad`;rNQcZF`Q\mg]n.P2Ok((\B]*J5+uehTM>Pr1L)*WlR,-h8.4A:)39EZ17R-K_B[-,i<U$<t1:k+o
|
||||
lEqdQ[L\B;G7AuqN5N`lq?(NS(gL?p%<7oWhi5pII,ZJjp0c?m1nZSX1QcK`Nt&,='SXq"XsZ7AUq2JR
|
||||
*M"]MLY]uS&RW?[S/I-*V7TPbHjn56*Q'IU>/N]`G_hh0K<pjoq<52d'q*HZj^norUEleF\IGd1r)+b-
|
||||
.3CO[MVj9?Qs*YY5d!J5(u&$-$Krn/e?6g.N64#j],%K4h!T)Y^DL27W6#k>36&+?:4-MXs1SC:VD+UH
|
||||
mRu?:O+#NmAI7\Qbg\=@Cs=M9iAuBhLdBCfP8PHA.CkDNctZ+0K(i<1TsGZZk5]aIXk#4)MgM$-YuD\N
|
||||
aG2<.j^?!j*3GA=V26]m0*`r`=^W:A[7*4S[gq)qfd#jLpVpU*:Kg9+DpEd_rt`XRUQj.W7G#=Kl'*`J
|
||||
GiAq.U8rB\T7f$?&1p(lUrVK[TR:@e/FSN$>LE]bD9C?B[%6SJO*)^b]2T8/-#H.gIr0CDB9.4rc)fO@
|
||||
T$huA,A\!b9T3@?o(#Ed,i&kN(,/fH`VoRh;"72ADsmCtZojYqBHpGpn>6jBIdMBFWpXCc92>5].U.bq
|
||||
cref,]NEBTeHihAcT0C#DldUhQr.K33JQLk#R]9#K@(NW+%_mUc%d95H4?%X]+iC-U/Y[l,sT_`I.g@,
|
||||
.H@FeBI3LsfS3ah]'/0,]q/Jcf"8\@-/Te'ZJ_'[0A5[JhNb(r<*J)*BgbtuC@^qLo9QX8X&+\@G%O`X
|
||||
K<TsKS7_1X-TQ1*!ADPXLfUtEiB1@Ws*nM)<u5J;YpFa'n'5hHm%Nmsl8]T+;FAHKdd'H^6K$-h>5/8/
|
||||
gQR-EM?p!9^S@/5["2o3CZFRYe\\<,V8]WP2k"'^Xm=^h\?YM4H=W=\nagg[mALW!Un48rNd]V4S"+1O
|
||||
k4ESa?FNh!%SD#,\Z0>>dr0<;"g$.DU>M=_q<GHJ;N<YW>.ctS1:pbLdSl_&:SAQlr0>DQW'H6-&rqEU
|
||||
^)juX=W,hM?Q4f2Qp.7##FX(:MH<rpc71^Q<'@lU"f7E`[!D\=Q-p4]jf5tc"Q$L\Y+$rOm4:/.DI;R;
|
||||
cD5[/^2\5-Q+q.qo&A\(gQhacQ/X]4]SSaV)X]a%T-bWsH-r@SgCA7<FW@;:(AE?K7u`_6"h(+ErFIf4
|
||||
1C3iGcVmc_,1t#>imjUka-.0"\@%cBoriP-LoA_BckH9p2b'TZl7a3rqL(%N2-\he=A-oSP>Pm>:FfTp
|
||||
H^X'=[#3EoSL*odkDeaUXd!Wb=l%C]quf^EYEB91.9bf2prOXeS41>ZZ<I#RPEM9A7_KT3?WQ$D!m)D/
|
||||
?D:eVL&@l+H/5G5@^ItMa$qV^+mcPOfe81GrJM`SP<PYu&LbT+Yq.q+Q1K2^1@HKi>8f8J[UPnuef[=A
|
||||
&6[2]:2+.?-g.NGHS1McWig1iW$dFO5Sf>Eg/S>p_3o:"/Z^d_="lV?_XBA!f3/lOgmAO'jLk"8O/oXX
|
||||
h9Ffjn)tb9br,ujr:YOacK/p;nP$-e*K6_?mP/*SO=Z2;NTQUpgbV23QKMk55k]KJ\')Nc3?jpTS]nTJ
|
||||
P=&\*q[oYb]MIUdS+[ZD:Wr_plC9C]p?qgNl9&nVRD$^5:Tg/\HOK9fN*h8t]-[:QGT8Odf$2L#-F_k;
|
||||
@jC&76'T@NC/mBJA@l\V3F9!Q=8VOU?h1g:^26X(`,/o(]eS78]El0l<4ni9PRVE<D&O7XI%<2)S7;OK
|
||||
5[r1mICt9k4kN8^#/D*DG^pUj'8SQe[*qYK[h<rQnCrPO%Nd?lC"63t;-ibB8`!lgVWADu:omVVQf3<J
|
||||
eDt6`W]T=AAa`U$4ZL?QVur\e`."(FD+aHc)UV?8s$H4?.J#a5oQ$9VHAaB51H!nMdq,GfJ%5+9e3XP3
|
||||
j..J5Ml+(#YOhRs8G3G!qBKGr_B*u`4!Yt^g2boX[u;`afXVqRg@8=W!_aO"g^Q,dUbE0tp>*5ITB(Cq
|
||||
Z<G!:n^b#EdVdd6$q?j??QU#21?jj.Qp@+IJsf<J;>'.:kr/*?kmfA5]slIB<:n:UCCSZ=g\JP*p@e"*
|
||||
o%SIOV8_%!Ma#8RG%g&VIHLM146BbXVo$_".!FllK7)X852#9[L7'FV`u:^K2TJEOGAEu+D&aou^5o`V
|
||||
ca&21F1:k@HqLeN`QfJKV,\uA\+36/]90FHiK.s<QBtsATM9jRk`_OIqXE-=c>HqBf]C>*XEO#dI3iH=
|
||||
MOfoY_79/R:>W$$9sNm%fNnJqoGcCm7%\:1P/>aS83?Qiq_9IU=J3MJ6qapB[`d/:0m?rha\Q0N1YmoV
|
||||
6oZQ[gE]^Qf"!7YWCd\3Fi>o1FKh[*G85mqk?1*4Sj[F'?!5d[*i+0rJJfN!LYJ\tb(O8!m?e,9#+W,8
|
||||
&Z)E^=c)G;XS/fF8f(]-gEsr\VDcbY,N#I\(,`JQ+CC#sRir4C^$UbE/;_(`=q,bh?%=ahgU0^XqAn6\
|
||||
iu3p98MYT7Id:Q4AU0VVIHAa\En`-<$g[*s]uphUE`?=BS$P[Y=#AMHa6q=hR_q9>@]#q=Q^4&h'qp6q
|
||||
j\hq5^!@8R/5MRP<uR[[I$ps=,_^m7a>`7#Bsc@E*cNY@Z5o/_lOR+a^kER8h2;e/!f.b2!.(PBp&L/r
|
||||
Pj2GQngJu,QR434V5Ee@s,bgk;>qGhF^5oR*[/^5Cn;[kfE%d<i93eMRe-NB^GF3Y<PiZBW@?r7`/tCZ
|
||||
Ss73)(G5P5X=L_lYVbm`NQEi\QE!ZI]8XQo$f](9V[+0lNYo9[jtGDu![Yr+>!]IG/bdnO(&Q!g,C'.t
|
||||
m-K7`[Bfrip/1jUV14iZI/h(-E[0sQ1nS9=jpR+JOHK,Lbr9Zk7Is5#Q&'+fRF`1u2bUa='M,9n@uobn
|
||||
bSWHl'BA]^G<D>?gYpP-hF_8W!l!pt]mjrWhdDJjf[GnM?66LO2SFR!d=%buC4O+ujf'5rL<W9u1HG.q
|
||||
K,IAoIf2Iu,V<1cTVe:r'mYLr^L>P_PV;Z7+)e++>4G>*k;O!(q[L00_Q`gFB2Xejr=lWOTcN>7a#`$<
|
||||
NmdFpgV)@cL)GGt;7C=X]8*qOJ,%D!J`N^7N&<Pc`+k)%cEe:H\t$0W<_B_IoHDp-]$oreDMce>>gM,J
|
||||
0Ca1pKt_`^at9Af4q5,(eFHU;KCd*/a$/pp1#T!P13)k`"NJ</0qaM7GGs-]('ecSY2/bfjbV"'[N"8m
|
||||
?n:?:0^S,N5]7@idKrJ1=kXe-8_s:Qe>Ui!]Wr(=qrDP2b3f*OSh.)>b"iVa$?$#M,eGf4[6SPHR]!N6
|
||||
f:s]TrU[<M0a@4@F1dYqaS+ZM^UU2UM9A`FdV/Fk[5=gY['q$f-:eoHTf[#2n;1=(FJ>'jX3TcMZ=c#]
|
||||
pJoqMW28HMH&>cD]P^H0J>!XaF<Sf;@mhp-8]?2c>u=7IQZ;fuBoOj%0JfeYPPrAqd9F/UQ:;8=ai<#^
|
||||
[U2m)USTJUC%,:474hfD%+Xb(QQ/[(Y?e-@pPrFoY=@$)[HL"1%AmW!3p/ndU9qIjg8occD&Php)*Unj
|
||||
UNLKBlTf[D;Y6ZWQI(DOGWa``W27?&`Y#U84O-$0Pj9'lK_AbM97thM6tqL&eU>/:;+m"nLg#DK7at<Y
|
||||
74hd^j&iI_V4lOSO'3I(>Z"/S`)td]b,r5cEb4pei-kb!UpGc?o;'-qQ3Ph6.V`\e;DLZm?"d,"KWt[u
|
||||
9FS#$V8;f;&[c.d3)N>dj+2uH7Cde+dA&29oNi\UC%,$ILft.2VKLD:'t*\b+4)EA4q6mP!m>a-D82g2
|
||||
!c).`@CtF2m42oXk_`P!I%lpW,&56H*OTFf9<1aNSu<r&GLVf7'=D@XTJ<\Jm<a.J/K)9tQ42pplXegP
|
||||
e.UK-mnm3=b%k[(N&$Ja85cV3lTt>N=4GZ3o+eZDG]K(XFh#[HC<=gC[0.IH90gU#^HgM>"HK`+*`qsQ
|
||||
g.+R0&+'0++)Bc#`7TG8QRos>k`p5FmC&Tn2FQJJ6ZKR.NH(?]$h#T^nU>ea=0ABUk:eab/4Q[ANsmcO
|
||||
X%V&A_tN4)7FW?kEW&^JpU[4nHM8frXr"cK=$mjR!BV6mnRcLu`Es@lZ&6#)T$ln1bsrc#ITcfplcK:N
|
||||
r73>]KATiH/W`skF%o=#8+\j,?D&XWmPQ=2V+H$G0^jdFnKt+jh1tSSh-)sH6Tc-C+[sf:>_B_jKFA`%
|
||||
a3sC6hM(09B`ODf,aZb[O0;:%q_:4Y'Ye-kl&<jX/+t@A@B6H=ENVbUHXETc6J`5\=W*;Ta&it)2#E*I
|
||||
/L'WgY]r@G\HN3t`Z=rnDqu5Q2gBjCHH;37FQb9$TllZNGYC#Fa.nK"1'>Ku$e?'=<&7.CKeRP*o3F@-
|
||||
$u7e0HW&T\SJA)!k;fL<qXhinPRdH0@-.oZ(T;.;V^6m-OG9W7a*+5B<EF0^K6(nWDR3V7+7rUWPA`G0
|
||||
*]D38&)S\%Q/N>9\tdF%S$]&2HqbhQR0UG_aZhr<&!N<tAtR1W1.gf$10_E;!_Yla2@HA).ukUNGZ/Q+
|
||||
I(%,n4OK$,EH2nSjG7Y&q390\e/95F=]@TJ`]/9TqCXVhb@>F2`E.sJq5D\N[gae=^?8Vibh1(e7?EYr
|
||||
,D((MAKpNSBIiiA*aIpdkrcAULBfCQXX47*DecQsLpU*>O^5ei@4Wj'PJ&@P@sTeC[8a.'g7!(C:*3(I
|
||||
l/X&O<DTM]_%Nl3!c^'Ya@LpmIZUAkmVh=D+eOA=O"gjR;!c5qd3/-mctF!f@7]pA?p>(_i-33)^;?@6
|
||||
8b+=_&&Y^I;;+.p_T&-gf\)T$70LH<2C)M]/6PJP56>>I2Fd&fCqi&8SDtTh]>QN7Zr#q#b[WDSlq"J:
|
||||
]@JDO*`["H1e.8M]D=fW!uio^;70iBNhO-D(0<2p*uGM\NG4pqSBFYmZKoZ]n$q5g7Y=laaAQuJC#=A]
|
||||
k,?,3:*@M`F/Lo?Sf;$<.",Jf!f?j]%/(p;e2Za,@R&jRl1q&0``LrhP6&B=O5[f*P`G6:(\C)Vg<CKs
|
||||
ApD1o+6"Qg+?K'&SMSITHsL-h6tc31br>?%`kc7Gc0W/#gL\T2Q+>*-k]ZALR$5m@))FAKc<\H6/iC)\
|
||||
R,R-cgLURRd/CX1NE3&b/9_u<"NLQMRl[D/]8Tl@kM0WBn\(.pO2H.?RE6``V;c1!bF%#.\Q(AJYM"Q)
|
||||
8Psj^(Ye\NP59TtN<#]sgIa?38+L_f0t-[=HIFkn&]f/6Nd^96HC^$$lo)Q/s1kn_cre=@_oLX"^LRZI
|
||||
FB4I:i\!SX]YS[,T)FC&D_W-9`sLZCO3H(B<aTk-Dd7OF8_!dYb'uTUlq$$dD8B<NnO76i\FPPYJ(4g0
|
||||
R2IJ.NhHGAgp3V#VB4<Vh)D#"KV^m((6EV%=9V_5)o^[gg`p@q-ZdfYMe0<#DQL4bWIP/J==n9K-.WZW
|
||||
.RQ7`>_Eg33`K2D'Pso5%2#i1dZ*I3Eub.CI3-,-bL3Dt*^4RUAuNP8h6H;((LR$dqoZ>0l5obrdWK`*
|
||||
CW(L,ef?B\kag]0,+J+<33SjbY/\8i;eni1(Qa[oqfVb\kNVo++uk$)[%d!Mhg_G>.oO^$Zt#`M42(S!
|
||||
Na5:"Cg)-4f,CN_GB/[0/\RAF2,$Xn?<UNYVhbJsWk1`6l(&Z,:-H7rgOI`$4/*Ql.dr^<koFb%e;-3,
|
||||
IL)^^F2[E@^A4uc48B;\QJUje=(k/(*RiFeG%fCRCWC2*db7#\YO1+(gU)'oQ!0WEb$7SHdFHUlC[ld2
|
||||
[IdY:lS:'ZaL1Yth$1o;/O'R2`\A-mT7;.Fd*`iud*b,O?N2<EPV/Pio,,ZdY*GF?krVp>jnnlNNM.Zm
|
||||
q\5X:i>ZrWn9U[EguP/<#4+<$_C'Ftr"I*Z#`KWTI7,akVN7$TJG+)R!@qX/4-7K`E!But1]s&I09G_c
|
||||
[YJH[_uZi:;/2I!+]"O-43gm4LR*9.-@_p7AoUW@;.p0X/%3K[U3RNh2;R,M4^t9kl#<-3jH_g[c4&@C
|
||||
r?sQ+G+:V$)6cVARTQR?&$t+l,%`iscN)!?G$61VECe8tgE".D#&pZi%%&+)Y55UY\THX^5VpMXV&D/S
|
||||
>aDZhbg_#o;7Xtk"I@))=XFOn`iUH.`+6;0AXTd3Druq%jNl1^9JQGHq!I`A=XFQ"Au'\&'gqK>.EdD'
|
||||
bdqu0I*.[`3"DfUHRg%g@I/j/8tR0lNJQWZn`Pd"Sk0Nf;<m\m)3V%*(3o<+%IB3g_J8tWAis:cDrV^u
|
||||
RDdf.bCni^:MH[J!)=7r<Dg\+mI,uJI`-4%)29$d.OhQ9dslFDcMsEH(]T3(g;\R(iGZbVpS)0RQoNQ;
|
||||
pS(q4d]^8!qs5-uHLST8?L2`?DfXpD28XA-@UR,(kY8W_;83cg0<-%4pS(jU2`:FJneT9tp\qjG3Gg/#
|
||||
kbC5L*;_<o8p,Ae#1aA2YqU*2/5!Xt\r9kKKD4ajVGuVn8%C@nk4IED1*YKNY,'?RN4Opd0^3Esn@F1K
|
||||
-XbJaHBZ*Qq04\.A#]tHRT(c_b.@oqP7nGW7E->nZ/_sF\Tt2E"B[FQSHWV<*$](O`O_PRRX%u"dQD^X
|
||||
mj6OrmS^ftbkpX4#$_sh1"bZIDp.`BN.B@/1(@\^EnF`tMd*Bn?Tk,:5T3kh&C/?4DKU5g6fog+46sj=
|
||||
b.P/p#I:qP05gZsQ]H'pjTa,]4)V!d"-QV$#!X!AKg`Ag0ts'"FA=1ReX_PULh8\K"WfUo'#^>t8n#dg
|
||||
)>VH$Y`K&9,0[]`98V/P@ap(3'"]po<[hDmn#P4"L<9>0PggA_cHPFm7$^)0FjiD"bN+o#O4=#7#J,4^
|
||||
\!=])c$H[:"cYM[(nUCRi6&[cOOB]oQ5%:&FChj2Ktl3L9&a-B5!ALDXhqHG]MHIaKJT.a.E+l1GV])c
|
||||
Llf6Om&!4.4LYR7.SZf.F9KL3A=(2P^I,;"L9%1l:t!H#@D@H<g[ks8`eT1>i^F[rp,j^!d=#guhcCXQ
|
||||
S(ST0ma=I0W/Xf"-h#mWm&<]9')FQu8*jaAGH"Kr"P>5dSu`nBAeH[L3=M2:$]OC\laQ.;ISCn4mCX#d
|
||||
jZl":"%PR1>NdI.q>-C386tB#(fH^*^HG?uqjk-G@=J;TQTkB"GmYkcX>OgB_E2NBFkti^J987O]K:jj
|
||||
9BkA]'5pE1heitg=3jgN:2/5f[L5W%_R%V<o(u@&4atc=+c\lGGa+m2ea<:'=\oHngg4&q-e3)2mTJDi
|
||||
onh!cn8>.B=Ei=7enR/>9tHVZOa$Ftgel8/Rd62MY/[+W%5lt$bIZBqb-g*Jg$cec\Xqb=N]V"clc/#&
|
||||
;K(Lqo'pIpgGkXf<`i8<4)6LV]P^M`WS:KmRFEhF>Sp@/I&'M>;R\=n?0[gOqafOpMK,VJ&KXi*liia*
|
||||
9tqP[;MW)-\]WB>R\\GEjq[Sf-F]8ijl'##Mhg3OS9,o\%B7P,n"$?*jmFqIUb6H5gKms;;C?kgM)PK`
|
||||
ifLJ$3<MLN93iTDO"#2hdC^W(duOo/lB]U28f''G8KB^%QdfkZA'mA3D!Y'/.Es#Yg\!mAWOIsbqKOmJ
|
||||
?27%IG3oC2$acXGI7^".07+bF-,!i<]t?J@B^WZ,2)I0PSlLKf/p[jT@4Bg1[Ct)U(26.J?ThI%ck3+u
|
||||
f:3F[@An6",IYOpAuMR&0"fRf,DiLq.N8ZA>DCHi>B:/Cek>EARU(&ESL2@B"Qji\Ku]j2pqr3]]Nn1V
|
||||
%b_G]Dk=PT1^!,I;:tkgcX^>iWk3"sOrp2K,g1fr[rf)nn2n"[$Fj[jrbAIue#=:RXVK*g0h+nsLFQ&n
|
||||
o=@f+Bk)72g^/t&]<.b>\dG:en&I:G0"MG#0XdeKC3U`c@;4.1f'PpUX)=Z>DjmPV`DTjJd[Ea+Fg]Aq
|
||||
6oj<o34k]YnD<*)Rn!nQQs=(ajM&EGSPjmf!5?):PSA:)m'B"BLSQfb0b'IPha'P,*,O54']'+biDd`t
|
||||
8B5=*gU1@oDE4aT05NdT[8a<>;<hpWgRklXn2[sh61A*,A_39hh#<#\XqkrqQ?6GkX.s]s)"mD]1NkR_
|
||||
`3AUW`6u;GB4`Q3-C(9*C#<NkYfIF^iGbLPUG[2G0m1XeD<aO#-!;Hs_qrW()9UE=5E4raFa$!FN>=3"
|
||||
;kG"sYpC62h<@*_P3''LnLih^Z[k&A'a0kMNtu8H\kkrLl#5ik.+Y`I$bKK6(Z$k?%8WR[kr&:JnHc.g
|
||||
FgPi,4LjW:[dq-U0.j>Xm=MBBI@l@[15<8=Q051th&)P]AieY)\9;+B.H!eREF8KIl7[I<C@U'?mBVWW
|
||||
e`<0plAfl91H"dTA<eM842N?Rl-=1:PX.O0UN']Nkb`2a\m:o>#KNNfmkNb!CnCql.H?eN7L^r0WbIr[
|
||||
_:@AmCe<a_=,r+*Q3P(MD_N:0_VXb02-^KjDmH0Vqrh`)Zqq)=%Hj+RXIBq+;iBm31Io`;oAW=Zs&GLC
|
||||
B[P3b&'D@.in:[e9l:?sa[Ak1>XS*pPRLG6H5)[c]76N2CA/Huo0>:r^=&kNM.6s$cXRAfnNA(=>AIJ(
|
||||
1\3TuL=<E14.%fGE]Sd,F+CuC]Z7&qgK/#_GF-L=h<.&&D<W@qgY69t:gI<V>nZIDS&4m_Q2@,(#TcK]
|
||||
CUJ/@&33*&mX2KNa]rUp-.oIkH$??DM0b]`^1FdUW"g3t8X/e3MMud/lNcfjBMGn]$FWmk8L!s=dD,9V
|
||||
Tc<H=-2o*[Z"KC2\fch?=u^oucY)>e0akJ<+X5+1d/kW"\iR\KV/(g0U@IAF)Qiqg;I_Runc6KFq3I@S
|
||||
P+XG^?p]I,p^UJHZ[VF-'m``(]qnc?riA>sNLDec2o*A5C5IBnPpW\m-^4R&o"*Q:i<snBDMBhJg-,R^
|
||||
q`-$G5<KdlhZkB_b;2UnZM]P@A*;aqj,FiG)nPZe@rE>-T9mD4a_)&ahjrC^@r+5M1/EsS>^\&Lo!I<E
|
||||
+G4</qfK/m4"Uq[%6I?!(ugR\2tg25mkg%EU0.q"Y-HKXq?Gr_O)Okbi.Z9%3Hu_+i.W.l;X,O7Ql_f^
|
||||
%UM]hW.Po7.;N@_^t+tp3A2Wt]MRO8S_"Y+UYcAa8F6[h8?ESd0C7;9m=,dUB[lt>KcL!4KJU7%`oH'4
|
||||
ls/i7KaceMOQ"(biDagd6ABAa88"%G=Z:GITaUD'T49F@GVXLe6T6ZO2?Y[DkjUq4/N5=nV2#jRh;F"V
|
||||
D&4jYe%<F(frlH'#iBgq6?_)Zk#B!c%N[90#j8(;(Q&fT@g"0I04"qIS:_WpRGHeTljWR3$Q2.@OJ0Q"
|
||||
g%jp&(G^C06B4j2o*6o_:P]h(Y@"pR:*KorKPq?,#Z>g865Z-KKlGm/GTiSB^N^o\>4=k?aP_b)'Vfhr
|
||||
+ZpXT&:Wa#Ka]&0#cGOl(IIF@?3k2HK,;DhnmI&gP5XBoU7]@3^&&7%an)3=:-'.DUm&s\Kn`f`4N#FM
|
||||
VSNWX5.luJj?1*%d#.+s*mV.D;jo@GaO&0>)*Y]pSa8JOcoC`ZcF]s3(W)Tei'IJk5JNaq]TBVe)\t(@
|
||||
D$DWr'YKOQrWY"Y*4uhX[0A:;^:8D2SLKldKmnsY29m:N][5Sr<EJGDKlF3jie9'i_$f3io[OcF`=(XP
|
||||
HLO7U%PQlkk,[P+Vt&c#*67u*adA]d]QkY^*I76CNnm&E(`n!ri.VTq]TD*i$Q2"<&5HY?]TD*i$Q2"<
|
||||
OIbpSH(i'D@BS%r$]U`a]F`BQ"tudY[dqf2KPu,!EW.nA+e0#P?Ka`1ci;k7&C/nYn+_j[IdoaUje4V\
|
||||
GThHCn3Z?>M\e]EY>\UW?HCL<$]SY7U3Fc!$]SZ,-9o1iGTiUV$sj2e6SDb:k@!DFG:B8Ar^+fo^3Lll
|
||||
V6%/Um2%G:pdj5TGbMt'`$':#`<u\O08/pu_$^]!;SJrE?+c8m_[GGYfu4?X%+mb?oAYICHL0XFFE5d*
|
||||
cHZRt04^sbDdLNSiIuf6(V10S:AFH[J+5jc6d"c>jSf7)WT.hV+a*D9Ka+`"];0=O]F[j-"YV_/Ido`_
|
||||
^5!NA\_>tq%,JRXiPQ%_OY0t]d*2q-VN5r#)sQ@90!q?jI7mjonNqDVl/m]>-l4NnQkiu>4F?eaKa]&0
|
||||
BJ<GmpW[A)?>)$H8X,6n(W%&qM\j65YMb-$`7*\!#*Xaq-NiPMJep1aGbGN0bjg)N6@gr=*7'NZ13E+S
|
||||
6V18!fAI?Dn3VcDO224gFP;jJ_nc]]"YZ\#FhnIM>[dQU\9K0iM\d:*)'iNZVr5K$%46N1?>/g6V0J]M
|
||||
i*<a87XOYl@t_!OBt8J^U%G,*$OrtH&MGt1\TjeUn]\8u`7&J_ie7fs]TCFmM&1a`"tsNS]6PQi]aJ-P
|
||||
&g"[s:.8L%csT\[4K=Lci.VTq][2@T@]EeJ&5Ge$08-U?GTiUY'e_Cg"Ng>6OpQkDAMTgWo^G0aRu8)g
|
||||
Y<0B.:)O6hoUaess5tsL08*@10/RnV=1hAR=Re_4%kfba)j'O4m#^VR$OnFs&MGt1]m-4Y/K_+4$fT4c
|
||||
L&C8,(W*?[08,o'?>(`UV=R$+a]5(B?bB4Z%Ilb%pY^`ZP3''L^N^po@IQV?UZ@+]'[l[:Kn`J_a!r_^
|
||||
?A4eR]MN#+699guI2pO!*\GOHLQ7Ccp#:Z6*F<F'p>Uc7+'o4#kCOKW,[SPHGp,9f]F`qHnO!$$i.]OP
|
||||
UM"1anNp`OM\jf%:[pb2+aWZFk_J)M#&iE308-[#(G?I^o^De;L!\!Z0BAM5OJ0Q"fe;6q&5KY<0;R's
|
||||
@Xdf8(GCFpmW[pSKrf31?3kro]F`@8"u#&YH(i%'@X=3MOMBCm+obPf+(i'+bq(MS#[_Y<k)1$2FRqi_
|
||||
V;R'%7q$\Uqj/[ma,:aSI,oaiGTk*^L9Kcc<jTMb+e/qQGTf.+G^(C%RLENDd*2sO]+-KIdtl%GYf_k?
|
||||
ZEoLV9WrR.69*r8Db8_#04a;96B7QP$4L7^d,BZ_D^Ys!aRJ/BX@7m\ZM*.f&C+n];d(h\aSOlXKlHH:
|
||||
GTiSS%:0>=HgsGrX#D[7*5%B,_[E/l(GB=on3Y^c_[@?nH(i&YPHN?O$gHG[n3Vad+o,lYlGX.EjlMgS
|
||||
kiRS@3``m)l3Au<'<].Z=Z[*HjDEDZ=lmU1g"5Ym1gdoB=S]oD)*Y\EqD<Gj5hef%IdfZbNuYf/@.?L*
|
||||
o'YXo!fI;05L6Z7b=CUgr8.bV]\H1Drk^b`f1d$d_!Nk"jUO5MrB#+kNTG'Ghm34Jmc8DsCe#K[aggR?
|
||||
B>Ppl4KI'$rn`9.h8JTmL[X2F\ImGYK*t?6^XT6l7`>8C*jjofgP]:X_,M#+mYL84kq5^'4=T`@=8'5]
|
||||
R(C#$jb;0Hg1+`f`\j>+AOds:dF@&Xn#GS[H"RffH]eogWBEZt0e;F)oEmFHg;D=Pi6lR*Yb'97MkI?L
|
||||
H%cCMJ*W=E)%;u`P)tWTfRXUJpZo!jA!C']k4iJ\jkIJOr7ejS*2K[j"JiT.DpuF>Z0n9M]NJ=r\@oRJ
|
||||
4e3uC]E"\a&=fFPO-[R@ZL20Taf71WZ5(iT`T4\ob!,sb3;^tlrH90.ULUQ^id&Kcp@dJb=._.[EUb5!
|
||||
iAL3!-:c??$4#H*(eS64PtYQsofKuKWZAo7Wg1k)p(qfGqVJuRDk+/HpdW;An]X""I,gagiZ%&c(Z/oi
|
||||
jr4aO^2_GHnVr9@^<uH/)\!h%nNu.Q"(Tq:GtXe)7RK,lLc,CnB^"rFp+85\BVgK&7,?c?nSK*"B__(V
|
||||
p8`se`4'$"j':ifeTjA"4C<K2p%dPc@g'S+)S5`6_hW.eFSNj9qhoALI/$/uLMr]h^%b(72rEio[(1SR
|
||||
NU_\s7f<,%2d4rGhhZ1\^(F7cnVnBRi#<+G^2_HoiYsUe_)F\)K5\D!N8!50nRV-Kpm$bU1jo'f6\fSJ
|
||||
lS$!"nDP>R9+TonrG_@fd8/a@hu/;$>lDW#"r?*0q!a8aoo!aYX1e9t_hW0#X'U26>kQ&p)ErQ/>ijra
|
||||
%GcE,iPRV"PqTjk*]k9H-c:^X1j&N45iN_']3j@JoF6^sN&H<,":Dk_1070=NPN@h)EN6jqVpKR%3N:r
|
||||
r>'i$ldM>A1jo'f6\fS:FRtJ/Xl(--Q)cS7Mf1G"pdRW+Dfc]beT(61I.<2VA,a2Q$rXRhMf5,t]_Ft:
|
||||
cMReLo/#2("S6-ejr:5bDgK2.*PTqJbr6P)I&!CQ2brLK$(KZ<i>W4H^<t<P2pRsH^2YpKN0p6ZlnlQV
|
||||
(d<>BTu/fqBID?Dq8TtrMqr=l,@PdQN^$o+5DB^+LbB1N&UeflNTfPJ9'aGT)S5`6_hW.eFSJ<EqjVL\
|
||||
I/$/uLMo"ko8UQ%2nB]cq74lC\o5<&V>T<l=%Y-[dBQ>M?q;;7n;U(R@pSAMK5[9,?[SWBRr:-2pdRW+
|
||||
Dk,%0E_5)updRW+D_uS-NJ7u$318AEUi*pA7`1""":Dm56B\qUiZ"edYTD]lOg=fB)ZtlFXc%*SFSNkd
|
||||
pPWrXY6WrukjXRdDSFN<p[F/s%c:s`jr4aO^<t<d)\(VN,NL3H7[G;kh1\nZX`(1S0>;G&qViG'+26.L
|
||||
i>Yj50>>j'i>Yk`(Z/oijr7A?(Z2aN]_Fr`2rA<Dn;Ss#Mf2j7^%b(7LMo"kpr3]dY.?RL(`7WF;"0I!
|
||||
DS?]BpdRW+D_uS-NVL*:9V*'X#S_Z]Tpos':?Qi``A[j(I&$B!i>W4H^<t<P2qiKr^<t<d)_lB"22#sD
|
||||
VmKcXUS4/qK_tu1B^"rF(J7hQ&)V'an;W0?^2]^mjss:=K5\-jh0c!V_`'4)@O]%=^?t&%d4aIXLK"K8
|
||||
B^"Rt0+?*FiB1!7n;S9CMf1G"pdRW+Dd99VpdU33]h8mn\GT>)4EKr[NJ7r#pn$6T0\aX+DaZ+.DhQ%3
|
||||
h\\.MI&#Z<2kh>/2]B:'`g,8s2kh>/2dU1nBH=f!:Bo_??fue]IPpmioM"b6L2O^;mB<F0>^U&*%IoDp
|
||||
pYZuFP3'&a]_Ftg@IT95UZ<@I'[l[:)cocf^<s34'irU5^+lke`g+`d2]=`)j0HbnMf2jB#=`F>pr8Tr
|
||||
Mf2k2?[UnVj5M![M/RK0^2`7`nVqe^`AcdXK5X/9Nh4Ac`A\]!Hm??WpdRV0hhZ^e^2`Zi:%=3tDS@j0
|
||||
leg;2E)cCdDfe[edEphkm?_b*dI?*6%3<.p?Zbgtpu6ah*klVCTonr+kc<V\QVnZ_Dfk&f@pj%+4\<B8
|
||||
hs5Zbs!i6G/)OuG%GcCV^?-ms(Z/oijr;]@_)FiE_X_sG0/QOt0>>j(Oo,+:)]bP*S0*.=.db26Xtj=2
|
||||
j0JR:Jo<Jfpr7GOHUC^aSOY$aB^"rFX4.sC\B96.EnSeDhmc?N0"u>QM(QHhd,>oa3StYjL52J?2qkIj
|
||||
I&#Z<2_MZcI,:4diZ%9#%c=d<b*IFMou#$5)ErPDp#t?RdD$LTBYSlbNN8;%D_uS27^V[E)]+9,I&"+E
|
||||
n;W0?^<uH/)\!h%&L2GgNJ7u$B^"rFDgD.)$+fq%i8>PO5PR_?il*jZ;D5c3gSfD8HUuJa.coY/%3<.p
|
||||
4`g.QL(E0t4q54\d.S&b++3*Hjosoe",gMk[D)FU^u?0fcf:"md`-s,l?QkK:JL(uKChAp4:HAT_"5Bs
|
||||
->*G4S2u%fT-#p9&!5&+3p:/"bhfmP[_b\8O/qYgGUFNgbIZKVdD@TE\6A,g+g02/S9=gAL?fiJSa=\!
|
||||
]&i-4CCr36IRG">*KJe/f'ZFqiab:?b87D\N5h)f=bl>(c=^]ig.LPkR\j[lNHiX2U*h]+Lg5a>mGQ4"
|
||||
Prs]Dm4&=FHi%G0U6TR$[WJ&R-f@m(<OA\sK6K2B?Xo\>G,r%"])^k"dR&l2==)(LF2'&;>J"Zq4DLW-
|
||||
"6Qm4SP-=iY4CXFepW=.#8pBC4_nPg2gu2h!-WNtq5G4D0Lc/g._[dc/?6JJ.91g=CcDi;%HGUhVnqkD
|
||||
bK^TuLW;[lHE4Zqn&./!a$1ice#dr1[h>$\](.Q/rpb80lE6oX?L<Hj:9SY(^t-:>REonP?")J\e4kpn
|
||||
fk64H\+mTZhaMl#P'&=b3da`5]RSO5g>/rD3imr2L?5j#DHSm2Q%jH@]C)MBIf0B<\"4shN`R9!,\aj\
|
||||
Lg!EGP=N!HFQF)LMEIWMO[iAQR6gMC5i\,"<:0HA\6aGKm0?E.;5)&U.NE_%L#WR,Pt+fgo5Bg_PY!/s
|
||||
*moZlbYB5,K:,5of^jnODP37:F6Pk`cQg$2rDXic`>9q`k^nng4JI`=nWYJE_<VnNSt)Rm[c(1,dDZ4k
|
||||
as4J5GP[n$FD]?GC?t<ASrqI&_mMYF,MCDNRH]r]6nK:'NBEps;=f#RdEMbdas4K_)j*u;)\0rQ8!JFL
|
||||
nq\@24JEeEe]B%N6W#%gk[p7djUp=*2QZ'Rh+[F64JL.<=N;qQk^mI,j:P\e#'h9;7H.Qt7#=[I9B)0&
|
||||
o!J4YRlc\p6Fb+Y,>*@SL_>%Ud7'n54JE3\0IMqF>*K5;H5;dDi`qf?07+bfV>R.5'Y:1)N>7=J'2C"I
|
||||
Lp#^)6IFY0EeE'uDS\!nGsiJ.QTU>m)U()+GskqaR7D@=JQEmiU8qpX^HVM]c6MUq1,-e=P=K^F_^EcV
|
||||
mE/[ugj<5G'QQeoO!r*icQg$[(A'_`>;n3\:/3HRbdKaX9FhQN3dF+P6PYkVF;N4B7T=3[\`%g%2oB[$
|
||||
.<OV,Z4!N%j5^duh0ALDIcBbkqI%MBTff'=fmT)TFD#/s;]a<qf>$J\h<5Kt,J&"bZf_qVKt/Fr7s#uh
|
||||
U?<+73dF+hl/:dd'mW3VmU>`MU)Sk>4c_#g_XiS$cQAuGU-!CUg+'n=/fa\7%35=7O67naq>-D^4-+&G
|
||||
SaqHR'95AO*P@J#`q,!==T+g]e>Q%4VXfPG`GC,g(UfF,e+8Bar0JKQO6FIBCS"&G1dR0bU-pAikUEX(
|
||||
8[V#/d=jEL-]b46Tg^$M[?rb:GsiGY_OWf`CGRn&1PN"!FWn$$I3ik)/>I,InJMWc<8TC4Si_3cTCU\\
|
||||
O!llOk7K"$Gso?1GsiITQRIpYR_0f\o8#"MOIesa9q!o_,J'bXOXZ@T_F!R66l0=,4HJ]hJ)'XOWa@&@
|
||||
$PBNXC0nBI\('fG[n\!l,B^jHFi5nTbTlCNa#p(dlF>/ZWT/7^QTF7@4]9<_U+URNodRGo4S'FgQ^L@n
|
||||
9:9oh;O</'W@o=l/:*(s6m[!H!Jf/RO/SjLR6i3B66UK3URrB%nqf`VPW/4RG,`[/h]Sn.=E2CsQe!C(
|
||||
/*&6M*`87bjq0aSa#p(KFc>:#WS9&Me*H^MUi(MeF,`;V8*ZI3eGFBDp;o7.;7F98Y41Km0>okr7+\0@
|
||||
j*=%ZE[<K%k[Lt\L.rOp`bA>)kh.#&7+F6eDahu$O/SC#mWM=e5OACBb"<Lo:90LIF<Rm5o8'Qka@"8u
|
||||
\e$FNR6r:pNja7/GsaOMQG.6q4Gq?-\dL;4E_j7S,:>X8.)SM:O6Eajn&[\dm,aF$1aGtE6oU.#HQH%2
|
||||
G"3TN#1fD/U79j.PXfg3DU"P=F;MqfHQH$&Yb!Am6<Rp]&`&^qV<8HHQ.\eJW@rTgGsoOg.\WnhMEIUP
|
||||
"KU\th*q.H8:`W>)t6Op)c"I>3$<53M!iL"Vm9F_o(G2?)_B[a,J'/DOaM]4r[m\sm\DsBKo?@UJ'T@N
|
||||
0MOZjkh;WgPq`OPbGXM8?(7#.I)f2lAqd3E*%t5USk!lWl^77!0$fJ-hs*NVXQL1\hGbQDd&P55H:iT;
|
||||
c]L_>XY].K/;P'e6l/hKHZ%_d6oUiU:EIoS-j@g>\s_/F1Nk/-Dc7_)Xo+U;G?_+9*`3lgr8ZiMh2rXu
|
||||
&g9n\T]W!q/=hCK,g8s^\m9\oCY5+$nqc_nR>OLWFRk66.J&A<1A/1TPdae@6oSdEcQh^,,/^[lcNZ.f
|
||||
4#:6<H5+*RX+*LJ:4M/H6t;JuG-?M\%K2"ncuei7EZaIi7&<>;7l5=hnq_U+E=H/Rj:S6Oi8bL30%;\2
|
||||
0';"*U?-CcLi2"<kBTH5?KcZ&G@@#Gk7QMmOZ\]'1l:dZL7V6`;(q&,_d/\&P^,YU_M_/1;:i=:@lLNX
|
||||
,*1q?SpaX!o^=pIG95-@^@q;\kD26p)bZsh&`$U`L[p7=W(##W\j9DC*`8Yq8+`%KiDSn85.Br"oPC25
|
||||
C<n\iDWY@iM"r*GV8`)fg@oqg-e'4cO!o5*Sjubk7X7Bh'.K!@QR90Fn76Q6,["b$d=p'qhLi0thYhfa
|
||||
&WM&Y*-/6qTq=<anFc^M8(?\_](1Yt[5iM#V)so3FG"K*4JKGc;gKM4>s6eO3kb[W&Ik^>*`89XmHlYJ
|
||||
89mTj&sYt/KBi/(Tc8A[TVU+-Gem5K4JH(V4HJ]pZ4`Ble83;BGsjOYPt*[<K(=_D.AJ0TaW,Ro_jY>6
|
||||
'l9e@4JMHcH61I9Tp8-4puE%;Sm?V0)2.=$7(N%VGsjTtV(7V*/2-)s,s$<>:[+%-Q6MCR(<bW]7(&I3
|
||||
O!q](DgAnbLb<f3aWnB9]tEM?jdsWdLb9+ZaWnB9/B6GCH)!Kr0rpO/e4Z"W`KT6_T`.n3dC&`QbT&+#
|
||||
3(P95\,X_u]"su/4JEdjaiPLu%AWpSa7IM"3]S)a"T<bQcV)H:<Bos_41R/e@q/Ul:MAmj9+B=GeY"a]
|
||||
2j>(cB.hQLD]>9,FK/\!D^[4&7Co7<f2M&)c7C(GgKm6N;>\!<f+l=K:%9Kk8T!W>JgESp^FF_F647Y5
|
||||
o1E1RnCnFnb(a]C92duLau_bNrO+L/Ead."8H.2br2GZ3T,L/Oa_23h^Gk%]daT`G$P$G&AaMb,q;3'*
|
||||
aifJLD/%qJp+Jr6<icraAH\>_3J"D!mBT<qF>r!r/g1UZ&-GXu._@B(H2;DR:DWaI]Pc_&kmP8;\Gkh)
|
||||
Uq*LD)nlPBh+fJGZS':<-Z:Xo?LYH)^0FQ<JD*+h!oqAP^9a0]YI];'IB<>#Lj<;@rr!#P=X)#l$th6H
|
||||
"\(7s@+G;RGb.+i7OPV#BRWuA<)k.sdNuPFTpL.,3)M&OZuVu.N\#Eojc23/SXCsGW[`*B=22M,$`aHm
|
||||
As=WKk-]J5e`r1Y;oXMf;/4:?4inYI&m`;[2H/VA>`2P?V*^HV>4H?Z<-;D49"_I0nJ+#ZJe%&NFn_71
|
||||
8'`g]`$`jC$.J1knHY"E7D*nk<mo6')h2H`IH?nM;&sssjY^_>GCCQa,0?IZ=!S9?:"CS.4DZ"MSon6s
|
||||
hH?io/p<,lMgME+a[X%R+!F)L0qm`>E6B)pY4F#qm3YNlGi_X<b"/)ek'A_M0_nq*&*\D@i?!?W\LcBu
|
||||
"&N)K;=G`Mdocc6[_-_ZYFnf*@#F\2e^a,=;h3cL:bOc-mQVL?.P3oRBZ.B6YIua-)/WJ@Mg'>Q7(Q%P
|
||||
jIg\q._LV"_83"Q9](TG&aSf"J(CiToB8A6`S^kom+=_*)#TZ=\L0t(QPPard<3#3%O2FTjX$=aF&Ad'
|
||||
6\>3sc,X-ZqD^\oVb<ZXd1].hOf4`4?]d3uo!)Jee;`@",(XuK=IK/*)KQK]j=?N1(DWXXQ'QAmd0bcU
|
||||
D!+B<H'NN>kYOs[eP0N'L2eH@o`ntHVpD2*e;MWneeO%LfYa+a$=/F>".34YhmQ`_eXY:/`d>7l;4tJA
|
||||
>F6SVd!;l7OK<lWE"@8&h3DSVN&:@+FQh5F**H>Rl<_$GY@45^cbJQmWd7X@FEJtfe!,U5eZj%<(4Xe]
|
||||
L+Q/eUHebXm`m+kOrV$`o3R-:i(oNM$patITVb]j[/Z!*lo`LZh%2&5H%??_&gojAE&q^/P;I`.EqYKf
|
||||
@iSkU.%OR+fZ.XCm/#i?:-+H$L>qql<9P1C)*CH<_,KHCn<ThjfRnD+i31nUE@cJq_X;fu,DL4Na!6:C
|
||||
`;0),CkF\NK006+,N^TGXIX8`&+SSkIDS)5\6[GDK98m1E,qK3ebiFTr6(4[/VGN:RDdDJKXu0T\G:tu
|
||||
)$DKSH_OY!/&<#Wp6s87GF9ES:NiahZ/JTo4AELohatHI0(k',leSSes/>O3n$\6ZdWg)mqsut:OBl(H
|
||||
`LABOF"!JtSeZQlgmFMmiHUfOE66Vm\;)H(QpG.YF)hE#L`(IY^Y**uKP$RK%TC(9bDCjR+(b\Kp;=)1
|
||||
qn/9_2fJ&-O/W^4T5C@]`M"=D1oZ7G%mXd\*T[`#r?A/7[kAJN^J"III,DrNo=>VX'0Ea`6FnN*)=s;B
|
||||
dWjrr+0&+jB]??_(m-N$]W_RAqnRaIQuE?md#TO:i,RZdh_a\bQOuAZ]r/k*A@t[]o$/W;C:/Ms1]q9l
|
||||
Rcs"Kar(W$(Ph8Z\J?/?eMQG/lKM19V3(^+SN/^_ll?oQcCpRfZ`iRf5j0s50dDLWG#$7<*kKdiS4@!A
|
||||
"*0f.2*BVY$t)dI)+M8A0%AR0^W]51&9j1UF4<-q;sDL6*6n79j82hP`dJ\\0g@`a)9RE<lfhRPDqQL>
|
||||
XV";L8&4u[>Zg1El>oLd!&%pO4*rV[okibM=Q3#@rIJ8\I3M0B;9.9g4najSYZ/)8,h._igC)!2*bJhG
|
||||
p[ZjhN:-edkMao!F6M'Mh@jhF_=,)0VSHhOp.9Y\jNA>!br;Iqj4CB5S=AYL5PL-\kJT_@l@FD,%[SU/
|
||||
$tZq*EcI823?6Z73kBX_*\ggTg/1)h3qp=bhI%<BW3n*,SK<g?X-&[)o/)IB'8KFEg2Z5*<U#2OZ<*mS
|
||||
d$s3K_kZ@HaO@k)MoTUH@Jdm;n`)/7%ZZ`mN_Is'3?NZ'=e_6#?'JdN7hYF'"$,-M1I-E_`*.c'5AJg!
|
||||
]rerKoqo>\"8Pf0<Jk%m<i+D5XRL'`Yu^D,MXNQ4eJ^;;bs&")l*W3ba/\c8=GLBdHEFV.^h5m]lTfXU
|
||||
J;V^d5./uccaT+=IJAkCShSJg>*Wt[Q;Mi:XW0ek6/?hc0^%<6,&gSMa$2pS[G[(Hf$XhV/=/t`I+dNC
|
||||
"Rj"T$JDcWWiIi:_u[?kc/=F"H+r+Bd_7A!e*:\i$1L?tHJooh@oPG6qHiP-hH5"'*6o1:FuE1R<sn%p
|
||||
Z`ZJ?rIAD8UToV]EfZNh%ibeoW%pIR8MP_mZi4m(JA7jB:o8ITh6.T*R8$<C,2]=Xn+1OsX0i/g`V6K?
|
||||
Y=m4<cFV0SV9E+r](*JCF',3/cFZ@3!kc36KFpI1;oel1[NiQ].Si<5d!p02Wu[c.`[jM@/"WX7h>O#?
|
||||
ER*Wo;;[_GX06hFH8lDJgCC0>Dr`HEb_68YF:Sk=@.*PHEWXT0SCB18Pob1S9tWKja8=4S*_Y_[^kfIa
|
||||
^H#nEJ]qr@"o(9QnC$@nGCg2/c+TgLU765i(JetgSj],42Uq+O?mtFei]V84(kg,fd9>JGXB$qB*88Yq
|
||||
X,lusUK3up4^E-p#DZCU7X;M/O=U$(=Nn'0B3LSsGA(7]:bS>QB=@e<>;:`>F+c""rF&^OQ9%j>5o8,X
|
||||
p:>C3rV8gpDt5K`C`6sYFP>an2(EC"(Ic^4mD2$d_0hq7)W?FgGAl%VG=?E+M)BG6l<S>[qa6&#m<X8L
|
||||
htcR9B\\)Um[@k!kiU+YQA6[]iO;EBCk8_daEi7ogRZ+B&36`ma8Ak+L?-0:m0T&QcCqneV:FA[N!]BY
|
||||
eZJfK95P[WGPrho2J33oed':F4<1+?cZ*?oB&EG=dnnqJ5)e=1MNmQq01RRj%cs`4cAf'7qFo.(1IFg3
|
||||
H&+;Kk4.1iB'R^ZL2&'Aj0Lkkqn_+X_jP5gi)[V-<K60BrK/i,@:[2a5-TAt&3LK;jN)CKGZq8;j!F>:
|
||||
NGp*5cJ>din!?73oqC84\3-uiNL@^b9!'=tm2Q#cMbH%DpZ6[skL460MP:^mIJ2W+dGSYEmM=cf*,jG5
|
||||
/ZJ]A(H0ILqRR2M0(dL1T,Gm@Dq;Ga$iAT?[0P]Fjdl>9a'IdcA*pf)Uf*6$e+9[l^Zhd^L=`ZF<-^Le
|
||||
]2?F"gbL@_g.b@qU?P8*iY<"((J$VJ08d-32JHg;RPQ2A3BA@Q[%h-*8NZbt;U]EDhdeT&B1A).eou1I
|
||||
,Wd@Y8<J(9L_OPNs%$ffiSC"As.>BrEnJjo+).;=OY:,,d7?>Z1P2utj.Jq)3AZ8oP;=FS4#o*S[$*9j
|
||||
==&5GK!_kQjl0C<SX^Q`g<#a[Un+"n6/'GK&Z97%bUCn7cAWn5jNInX:<neBmGuIsdSA)H+RS76.+1l9
|
||||
N&l`fH7D'9dSA)H37"Q>!,3fn7Zhk7AcufqB1AE"Pr#1+4#o*K[$*9j=<0CXMVO>$TL_0/.eEH<C$35R
|
||||
Bd[O_&S,ooKU+D=c8`t7;5BbQ)0+@qcAWn5jNK%#:<nfVNfUN/G"oNtMR8R',=jmV1Q&Q'1F#FP3AZ8o
|
||||
P;At)4#o)HHJ_3GadH#%Sa2-.h-P$URF-F\R\ZLE)*`Eo5)lq51S[K&3AZ8RP;=H/a2s`HVs!,]W2jPU
|
||||
mGuJ>dSA)H+RS76#h!V?#r;A4*K@FipEJh,VVn+5/L!SoqGE0XCH>]7kfa=\:<neBmGuIsdSA)H+RS76
|
||||
.+1l9N&]!-B1ACnQ8>:,4#o+JeKXDAbUCn7cAX`"-YGp!`Nt\MEb>79i`N"IPl%MglY112S[A:_(1Z0g
|
||||
d8<Es7K8&uR3u]&:NC%Mo-@s<0i)h%"T'?T7\""R1S^<b3A]ZR]pos[ISA%G3_^r6`k#?LSX^S:4NX!'
|
||||
VtoDt#j+_(N+/C>bR!?&hMYd5Ur5Au]4U6Gogi.WHlHd4:$,$mN*r7<bfCBScAXeK.VD4V]c(T4B1=UO
|
||||
Eb5IG,\KS#:NC%]o-@s<0Mc_$"S3mO7PR\ZAn8Th-:#I5[+(ksm\HCYo.'%>NO6$8e:!=`P;Au.mb:8o
|
||||
3AW/M<[7"mbZI`O)JLR37`Ep3838gflKW2]SX^Q<Fmj.BSX^Q8F`_5;eBs\H;+L(D7NIbh:>5C5DPWi1
|
||||
UJ0hPJ(0?:3\r8NAg?^(bZIa:2:>7FN/G2b,OOR9aJ^%J,OOR9kbt74,GT,rNO4m*USEjpN3(W.SF>.]
|
||||
j3QS/eD2'X-YGo2G&h2"FJ$/`Bd[O_O`kbW"DK5r7b/#shHY,DB%5AY838gfMR8R',OQdh7Z_e6B%5LQ
|
||||
3AZ8oP8>J(?KtJ6c&K)G3h>MI,OOR9.+1l9N&X*SB1?h^Eb6#"-YGn=,b5f=g<#`pUn+"n7G>kO&Yttf
|
||||
)*uuuR8KcNS/FWHaaFYpSX^Qdg<#`pUn+"n3T$MdULus3A(>qYR1Z6cS/FcLadEa:S\,b)g0'QFCHA"3
|
||||
Y=@6fR8N/BjimMI!Ujd!SX^Qdg<#bFF+65,K!^^tUI[I,1P/Jd1F#FPq<EgDCDnFQF<:CD1F#FP3AZQ"
|
||||
P;=FS4#o*;gnZa$7o_T+f$tu3jNK%#:>U[ImGuIsdVeO.h3h-9SX^Q`g<#`pUn)h5838gfIWQi_)JLR3
|
||||
7Zhk7B)M#(=JT5$O'8ST4#o*KNR6.2[$*9jBGifdJu+YeUI[I,1[=8[83?R*92<!8,OOR9W"Qc_Bd[O_
|
||||
OEReS,jee63kBL_:9K+rb>WahJPM1(Ue0:^R1\aE3AY[iV)+me=?88'lJ4um3AZQ"P;=FbU%DXoBdY4T
|
||||
c8nNY3AZ8oP;At)4#o*K[$*9j7hRj=HCUZbUTU2J[$*;@838gfEl=e1,=jmV0oBnTpA"O`5ha=?:o%CG
|
||||
F4clmUn+"n7G>kO&Yttf)8XbCR8KcNS/LX-O`kbA'PSqE7?D]`?3Fuo'HHbD3K!>[6/(RM7G@"/gjPhO
|
||||
,KH6uD5<_m)0OKZIK&?=O`kbW"DObP`6;_phsS_PIR%1Y^GaM8g24@uI<T9;Bd[O_O`kbWjOcb27Z_e6
|
||||
Ae\r,B1@u+Eb8ied[AK[94p_"4W8#^B?#hIYE=#!?3FtT7FFpL<0`sknNN'kUI[I,1P2ut1F)c[SJaR?
|
||||
d$[a4mmc$QRF/@?oeb)lcA^O7Ubee'cu`k6Bd[O_Y1`'`#guJnN$@ZMbQuWlcA\9=d@!k-SQl]kC6<[[
|
||||
Ae\r,B1BU0kfek=a?<k@1S[K&3AZ8oP;=H7<,uRbBd[O_n8^!'q[K)6h5fb`W2jPUmGuJ>dSA)H+RS7/
|
||||
aI"Bp(:\i:mGt>sda":lSX^Ps8X$71s1UQNMR9]j^SE[GVG5ddR1Z6cS/FcLadEa:SX^Q`g<#a[Un+"n
|
||||
6/'GK&Yttf)-u-AAcufqmmW=]:#Wc0SYVgH)*uuud8-R/S/K/dadE_lSX^Qdg<#bfXqk_!B1A#,Eb5Gg
|
||||
-YGo1G&h1/Bd[O_O`kbW"DK5r`atd^:>3gX&Yttf)8XbCR8KcNS/HHl2UY@GN$@ZMbQuWl&H^D+MPOP,
|
||||
fug@XG&h1/Bd[O_OEPYV"DK5r7Zhk7AcufqB1@u+C.FD0Eb5Gg-YGo1G&h3E-m<4mOEPYVjG6-87Zhk@
|
||||
?NFl-qtoa`,.5P(bRIkXUj\\Js*O*p^Dgl'qlH?qZf[[qVD%;!(MT4_k)Hb.%PH'aL+:VhJBISR`m@0.
|
||||
KdtMgk^3_5?#Yk8>qOKB4P*'V`Vt1GG.AE-dOnKHm6VV'QTOjemAsX]<M(4E(V-M?g0+"U@sl"SG1Je)
|
||||
(qN8MHpX$?Xt,KRceV.(g^,oRQ[@PJZjU08?)St7U?t$V(V3/L:ds)llD.^#PBMt\)^TehdVb+#7,?Kd
|
||||
]CDt^ZjU08?)St76?U^/FHLaOlW^/jmQWYY0))YGg>tN-8\<b$DPUS%,4.]3C"Lk:rUV6#;OOo8mqJR<
|
||||
pY&3mAJn1qL$GI>4BmqkYle=.?)UNPKeCe+C:HerX'6G]l\tJh8@q]h[**lAPBKft,41-1OXMuI3RH;9
|
||||
QXS;pp=MH@Q[A-a;&fDr7G<I\Un-h5Ug;QF8\7efg4egf?+.:8]?FTK1!/uFdOoX(G$4]<rT2a(]8T@G
|
||||
Fr@P3m@(o(^3$gDC8>-aD^4X)^4!jI8lVTl5"d-fZA)*-ANn22?)UNPAY#9s@oe5[E34k<d&dO:>GPQ5
|
||||
>9iMjcXbHV>K3J0qqk9eFZ%T"<0;>Ac],;Q4C]c;)3)#Xa,ca=^LJMUX@Zp@5(4mHX@_,K-YXBs8@qi\
|
||||
ZlAf-"d4&.9\KsReq24"L+^n,<0;?$`_P6A0%)@OO`nr)R'b&L73h3jdjFJQRn_VuZSg0K]Pf%^`qqU@
|
||||
/lX4c`qqU@/l[sVj*`i6/p*5!"2>(,dOm:US[;%,dOpeV4"HJ;eo&*H,OMT*DUmp"e0OG6egBe>pATH#
|
||||
-000_NO4VV:+,Eq(MO\2Sg*PW#M)GXcpcZ"f#O\e1U#7u].qT#g4_$)/lX4cEpqe]i,ZlmUg<Dp2ps=#
|
||||
)[/UZ4AC^/?0Xo52>n_s;l!^!7bZt\\k+tqHq;tFlD.]J:FGQ#Bhd<X12.Q)PBNpt]$K&#]2Xcs$XKPK
|
||||
F'9jV13;#;]?j"#79cnFDn_4<bBC"mm9P^Yb<0/Wm4s,ag(!tW#"cG(OT-c#RGcah]?H[$dOm>U-LEPu
|
||||
:"j08)JL#!8A!)7R^<IQ8\<2#R^<H&Ug;J_-ge!,g,5FHJ[:J^);gF\bLS@]Q^LL1G1dXj[*.%!28]5J
|
||||
dOs:OO`mFVZt&NnUtsn:Oln\_dOn1,dOm>S-LKSu8_RaTI!.\QO`jlb7bVE69\O&<baDRqZtl,f>GRg^
|
||||
DQ%-]7bS;2c'+t3eO_i7P'(meNO3ca+DI28@+$\)O\*0dZUWZF2JLcX1hLs.T!LqG8\<XFmA/PTCEr5J
|
||||
[43c!D6b'o(TN[BTo68c<MWp!:>083etcU6Bmn]"1VA^S$XKQ6At;ZML$GI>k,;#.KdtN2q;,;?NmUD0
|
||||
bikM&ZdPjQg@_iQ`eh+[FCT-_S[DLp@l2UdT<Q#0ejeA)4hpr1O`ljCl(hVK,4.]3Bc!e5G+ji$Mo[<p
|
||||
/la.`12]e>3Jt$jQ-u[SM_RWUgdo&u<-?VA[7Ru,7G;<RX-%S!MmSDT<fqR!3b]DA8@q0?&J/-6Rq\[(
|
||||
AnPkT4mtko221k%2!4T0bFIViHaRYaV_6CM94ZI'bM,S"I%"2>haZ=RlD._L,4/X1/Ao)^G#A:1[*/.s
|
||||
Bbre!,4.^>dOr8783=9bhSo*>8@s9C=]_drg4egf?08@\4l+d^4"HJ;eiDRY?a:]UNO8:_RJ4<4Bp\MK
|
||||
8@s8<l?Di:Ug;J;-ga5:BbrX/Utm*LaB;aeBbrd[:>08S^n`"B+XHI7D`_["Gm]aYR?OV\dQ0>8NgVK.
|
||||
^t2,haOPF]/p*5!To-3mMEPZ2dOnL]G+gs2QPhQBG*)kWdOnKHm@sMIg;T6kBpVtt7bVGIc_MR;A6cC;
|
||||
C8>."Tp'Z!:"k:NdOqkLNO0(!Ug<-PC*(+7NO6k[j3t1IBpUF%8A!)!RC(.RRRt+S?5,\rZt$h3Ug<u-
|
||||
8\;(C7bVGAb+tTOM"g'n2UX5MfWH!(QSm5_]<!rTG$1^imArk4mH$iul9\`hmdZ\_`B.&qjI(mdmi8G&
|
||||
(3d\L[*$f1@UDS#j@YY$B7$GpA#Pa6-BZP47'C#?nF<tWnn1A1a'TJYOOrHjK!4`+pF#q:&'snFrrI:W
|
||||
^7?/<6e^mi22J$[q_Gc?\YgToBlQinG%ks9%)'[6^<)6@&[g:<l[4Q\Rn+do5%^-`%^SeZV+@M.US,'Y
|
||||
rO)"?SCbb58aH#eS7?&qk+%E:RWC?0.9'rH65R6jkL\@_:n:l!?0kIf@[F1;/iC>F]NXZ"W6R#,)9a^e
|
||||
.X!84V6`g7[Fh>RXP'Ft[`0qR/p8]3>3o-N>@X#^3]?Croi-6Tlr)>YYtJg4YY1ZN]+hj/V,5,`c1u8D
|
||||
;WqSV65@*hkHhEdTf]k3?"La!@$gd-A=)lTNEqFI't]^VCj%8&Wj,4M11lk>'tY0[ZV/tdAsY7sbq:m8
|
||||
<\&?-@`CZV.IY^;V9m16Kdq6p9AeBuM7JqIG;OIllCkOWXs^MJHbEubY'4BBXN<)K/p:soZr6=]bk5f=
|
||||
;WqSVk.2MD1jS@RkE/(I]/8-ifVME8?(-#MP?jXCD!]TO1HB`420?)rTo*,j.VBLE3b,?KrM[[f2>q1J
|
||||
V)#XsWj>?tbq=]"Ft)aOYtLdK?-7Kb):5>2c7Xf'Ft$Cq9;+DYPc\M?.Fco5in`7`d)@Vk.X"D+rDhSE
|
||||
1cKSLgAQ5RZ&H9_g"<.s>oUCd9o;=W'Znj=P$I?LKVg2]ag4)h9cpCfV,3^gRQ+p";p,i06[9kgIcn^'
|
||||
Ke@Nt<3]*f4#_=sIcd7$S4nYeFt$C'QR:j!Ue!fe]-J\[`7d)\2Gulq/b'i#]4=WnAE#9L.?]NtD]5l7
|
||||
"SbCAr3"$lc0oQ:dR;,572!2aV,5,`7GE$0.<MgfTo*+_e_-eKX6S5/h/RW2kd*@_[#T3;Qe$.mm#j6$
|
||||
:)Zurb3[QNF.o<\[FqAodq,jYTfTe"]%EiU`@cl0m*^i";Z>tHC@"isc7Xf7>OAN30$S<Plr*%VQVs5W
|
||||
P,bIM)nRrAZ*?sM'kMGrQ`M3MX0G<kMI"B9C@"jL]%NoV`@cl0lr(3/YtLdJ>mf-8V9m16Kdq7[i?oWc
|
||||
FW!,MQP;lE\u$Nup>2S4g"<-TXZNj^laRnG'WTf^ptO(HKe@O_*H,GSf(!YEdR";m=(c$0((se_QU2M#
|
||||
[#W\hV,3^g$=3!rW+)*p51SHBfVPIs`2Cj4L$J#&C9pR,MHpS>fqjD`DsPNOYtM(?/qrTW;JNO2To*,Z
|
||||
pl/Ud9+.^0Z:gmK?!9e`RpCpF.!@%=YtGI]1XCg,iNXl9hMkfEfNp8DZuGYim*[r_`\(DV?#'4"o4kO'
|
||||
$elmi)'-<@V1g`@fqg*(B9tq$]9EnFFt'#bZV0U$NEs]*1qU,TZ*?qrkK%)&lr'ckQPR#kbq?,.1j1<I
|
||||
YtNacN>Pd<gN\<$Z.Ys"cdPmBY1TS)9lI=1Hf+fSHi)IJV(AIrV2Q7t9BrckQU2M#[#VW#9;+DYPiXU2
|
||||
PiXU2eC:8E.X!9@dd3-g:@(m8ea-2bN7k%(SR'D/hfX&uG0,/bm*`c53n^?PN5dJ%*4@T6P]^Y_aYfOR
|
||||
;QF.pf?Q"No@V\AC$dCOoA%tECU-V!]GeBrWn=.jhAa)6cDRp?To*,ZkI[ulTo32[k@j4FPh7;JA="&P
|
||||
4u#4FmqqDhhUUsjQDhfk-uYkG65R7ucXq>L<+hQ'*m?6*/JYl3Wj>@L)Lo4S5c^Co]@?Jk[hlXjGOFfq
|
||||
k[KlF't]]+eC^UFijW8HFt)^RZV+G&AsYh!]@9gN*7>hGpm9W6eb=r,dTs-#c4\Z0F5@kJPY]c2RUaXX
|
||||
]Jap^CWYq+C(N1^]mb#J3p4L88QX\s)nRA$D)d#QQe(hGm*`Jb`\+CZD<t0!@[G[=DX>fG>9qjt:rP&h
|
||||
le^9jF`llZ'u0-QG%k7&`\)rtFt$Cq93,SiUqs#]quSh7-ZPKu/qkp$.8!S+;O"Ys9CXjX/hMAlJmF7[
|
||||
kj242@[EfYMd=L%D<t0U[BiN*bq=]"Ft$):fVQs6/k(VT>mf-8V9m16Kdq6p>H4r$To31`<UA-T0>B5n
|
||||
3kLX1lr&;hlr)DDA!`KdE-#5`ARrQdmYtM0Vu>?"X0G<#1Q>ZI?0kJ?l)L,\2Kidf5Pi=NfHk==9'a2M
|
||||
G0-2Sdf0":NVBoe9@iBppV!h)WQd&L.X#O^cc.Sk/p:sbDe#,7r$G<OQU2M#[.$/QA=#W*Ft%O<9;.5K
|
||||
C'sDEl(#uZ?^b9CmqqDhhUUsjPc362V;Ide]+hj/V0n`DrpnmtV9m16/bpdV3MoWD?-4(&lr*%VQ_Hs-
|
||||
>mf-8V>.3&QU2G!PiZiM;ESa"9C#oD>mf-8V'QYih"Fd%J6fH)]@:r2o%2Nj:n:l!?0kJE[Fh=p?V(pC
|
||||
'Y;qn."/?nC.GO%Mn]:ImA>8OZV-uQ]9M\rFt$Cq9;+DY[.b<r)fpMDS`uk,X-C/gl^tP*QM]QLO*kd1
|
||||
;XC`5G0-2N`1"EE94$s_m[6"WM*&40,o3N5V7E1W>mam(;Q+&kVDA.p@rm^A>qL56Y'XZF@Xl)DV;-tf
|
||||
]+h9O9;.8Lb+3jb93/7iWiqCfMVM0DQ`PH^/3_tE-#9(b$XN*s5,$XUf+gfeXQNSbho7;1??]nG65R6J
|
||||
Wn=.>dm9N;Rn1HdPZXknQR:->4scNKm#n.-7Z#.)0'tBJW1+a<1ujkNfVQ-m`\)rpFt$C'QU2M#'YD)u
|
||||
0'3(RA!_3hqlHi2A!\OEqnt+@/p8[CYtIgIg-766Bk$<sFt(2(YtNkf-bD2i1lu"3=9t@$Rd4bUd_opk
|
||||
lr'e-/qkp$.;HBF-*(5fSCuPkr(F@hTfTfMqsJ'_U-usQ9cA[H1;C0#9;.5KRTN1O?(0[$c6uF5^rS-&
|
||||
UtpD:`H=^p.I5@I;Q+&k6?RHcIV3/W-B6,eC-To!fVQs6/nOF>?1O2C?(0F.+hNsNCNc[+m-U.bG5N8j
|
||||
1j*9h<q$#+]+cP@G%orpMV4i-@C&Up%l1a2Wj>>3MdNb_b\HWPUXd^$](NjOMd=JKC[BKFBe.L+B?QZJ
|
||||
ErT@dU4/)-$<?H@>\di9*7*8/?aI"1qtT\cB&2Uh/m4BVM1,<I/m4BDZHd#QW+))k20N\cAgb3Tb3[OZ
|
||||
^$_(lTo31`<U<VJZ*R)sMd6Zilk8muAsY8kdFb;n[+V;Rk.=f*D!]UJ7UqeIpGR2/Idb9/Ke@Nt<3](0
|
||||
m'YNCd)@W^mqqDhA?7i(PhPJ%.^McKA='CRG0e/\=mOnDci9rc0!VP'0"LBJq&W2MEuZ.2'R?7p/qkp$
|
||||
.IoU?/nGNoYtLdK?-970c_Y5[Vm/mQ7Kg;K20LEJB:!Z-h!@r,GahuB33MQ<Q(_t-9]^Pg("oG5NEp;q
|
||||
78Bc5V01Q4]9I[.As\nT+hP)kHduQ4I9[`'PYZ(<.@&S_:n:larR?7u`\+*&m*alhS:b*V:5eI:B$M=,
|
||||
'Y;qn--'/Y@On'Qp8Y=$9;.5Kauj'AQSO$6/ku79!SO<Hm_R3b]9IeZFt%L0NEs\cWnF5-6aKEgU;eg>
|
||||
/p8[bO_0qHF`o2iN+SDC'tY1Qg"@ZeZ:do)?JoSbd\?]%fVKlEdbM^]bba!hCl?:cAS]N$H8KdogSV5K
|
||||
To32cm[NRkhRAX1\2JLZ95/Pu1T4oPggeGYAZ:%q3E37V=c13OAN@seAN>-Yhhpbue,8'3Qi(r9Qh%:k
|
||||
QSOb@Ft$C'Q^CA<e[)MRmMf]'(/:@8/nI6c<MF8=QVs;YC,Hnkm%p;[7uZ,tf^\@qdZT6da+eMBQ^Z2X
|
||||
q&6jZWj>?lMd6Zilr'e-/nHZdlr)t[I==45]T$2(?0kI$S]rd@lKlqKB@n.`ggZV;n+E]F).'I<1S\`/
|
||||
am)moDf4o>joUTnThk@+\ZnfY>a7(2c;eRB@=)(()nV@-r:[21/k+']ZV.!M>maTudb<K/n_%B<+u5$]
|
||||
9%DRjN#T)rNhW%H><U+rSNj>OlWbC@'UbuH/u:J<'WTf^b\B"Y.<MgfOk2(+.9'rH65R6J)4+g!1,m\7
|
||||
V9I4)oh8.kQ^V)25?mK;s"`d4ra+t1L7><uV(@b^V(?OpQh"j&>oeo1$J!h+d)@WJ7TkJNYtIsoSR'D3
|
||||
0Y8#ZRpq^NF`o4JX4S`-#2[jl<G\^tI.g]En&?u6lKhF2YXUe3e^u/uZ:icZM<_id45LpgjL[29pG@%B
|
||||
lasDpq)$XjcI(:@W/&YNKe@O_Plp.L[BiMg>NkEOj8_6QPW8cN9?`0Q?&HDalr)spbV!I%VWLM&[BWBK
|
||||
D#*ADfVQ[>F`o3UYtLdJ?##6[l"fW`W+))[F`o2iA7h/P#?L3>P4u(^i49i='Mhp!;J(n,]9Lu5ZV/N(
|
||||
EQ+NLYtIrKc7YqO]+h9tV9IXNFt%O<9:<\uH2)N!lr%F5T743#V/3-N/nKLRlr%HEbV&;QU'U&N'(^ff
|
||||
Qh%?)/nHUmFt%K6AsZal]K`T@A!]NCm:rn!=Yl%Cb'GkUP]^_aam)_2gcr#9b]@;X,=hECm*`J2>e-dt
|
||||
X`J">EIF8\`>EQB=LARnmF1tqEs;Kd*R#eH7hDF%c@+MRVds^One'**Yu%doLkhjS;p<I'dr^`8PKL!O
|
||||
jF!n5?:CY[N6*U@<8Ir4S-O*S(Y1G-hA#)M^43JU;s<cDX7r^1UsJsqrM=c0O)A9*f#,?U,Z\H"_HJso
|
||||
4fgI=mJ!m"3>rs;mhb_TEt1-3jo`4(TuWjlI[&iD_ct@^DuRc<Vd('1$spn+:OXC#rt.c@]G'PX".?hm
|
||||
1g=MX9.bRXD3_7$@+BBCZUB]H!eV*]5pTgIb5"]S2f;QUI(!8F[gTao)sb!2/DK\pGs0'jpc.4IQagt4
|
||||
F]P-[G3#TS3oc)?qYttY-iVqn/bT-&9\`*L]d'uemPB>41*!mr8FcB7:@7NMplBm%'Ap(poB2\Djo:,7
|
||||
f9K%J[;>l.58AAcPoNh.\H'9O-%<(Mrl0Thr9aJnDi`^mCZK7eCM*.Ha?q&;,l,&0K.kEBSi"p;0>I#<
|
||||
q'40Zs4s.>l.c/T2)@bj4ZR+$cK4tmR$gI9]lkXG1Oj)WNAb2Ym7.&D2=pFKqql-X^$3/<hK7*8fCc"f
|
||||
4Bm'f@r1+PchT)<dneceYOn^\hL!`LIU-m7UA"(_`ua*c^SWsg`9mOrDc4f`2uT24@<fBr);]6fL:8,p
|
||||
fCYr4\D:NU:!Yr2hXn_sE;llooK:_@h@JDP*8]$=rlX*i'=[iH]d[`ooqpoC^TKM,;-S90n(PY5qUbA:
|
||||
T=E]akY7'Tp82111CS1\,/`/p`pe/HrgM^9'=[k4B)Z(3Z@DP^r6O:"q"*PGrHF.r;to#G_tlRm9*MM2
|
||||
?b>I@i`Z<Q+92"HM?!Mrrr\:Kd+&~>
|
||||
endstream
|
||||
endobj
|
||||
7 0 obj
|
||||
45212
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/Parent null
|
||||
/Type /Pages
|
||||
/MediaBox [0.0000 0.0000 565.00 312.00]
|
||||
/Resources 8 0 R
|
||||
/Kids [5 0 R]
|
||||
/Count 1
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
[/PDF /Text /ImageC]
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/S /Transparency
|
||||
/CS /DeviceRGB
|
||||
/I true
|
||||
/K false
|
||||
>>
|
||||
endobj
|
||||
11 0 obj
|
||||
<<
|
||||
/Alpha1
|
||||
<<
|
||||
/ca 1.0000
|
||||
/CA 1.0000
|
||||
/BM /Normal
|
||||
/AIS false
|
||||
>>
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/ProcSet 9 0 R
|
||||
/ExtGState 11 0 R
|
||||
>>
|
||||
endobj
|
||||
xref
|
||||
0 12
|
||||
0000000000 65535 f
|
||||
0000000015 00000 n
|
||||
0000000323 00000 n
|
||||
0000045963 00000 n
|
||||
0000000453 00000 n
|
||||
0000000529 00000 n
|
||||
0000000617 00000 n
|
||||
0000045939 00000 n
|
||||
0000046417 00000 n
|
||||
0000046133 00000 n
|
||||
0000046172 00000 n
|
||||
0000046274 00000 n
|
||||
trailer
|
||||
<<
|
||||
/Size 12
|
||||
/Root 2 0 R
|
||||
/Info 1 0 R
|
||||
>>
|
||||
startxref
|
||||
46490
|
||||
%%EOF
|
||||
BIN
media/btf/process_state_chart.png
Executable file
|
After Width: | Height: | Size: 226 KiB |
BIN
media/btf/runnable_state_chart.png
Executable file
|
After Width: | Height: | Size: 34 KiB |
BIN
media/btf/semaphore_state_chart.png
Executable file
|
After Width: | Height: | Size: 34 KiB |
BIN
media/eval/clocks.png
Executable file
|
After Width: | Height: | Size: 17 KiB |
200
media/eval/eval_idea.graphml
Executable file
@@ -0,0 +1,200 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<graphml xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:y="http://www.yworks.com/xml/graphml" xmlns:yed="http://www.yworks.com/xml/yed/3" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://www.yworks.com/xml/schema/graphml/1.1/ygraphml.xsd">
|
||||
<!--Created by yEd 3.14-->
|
||||
<key attr.name="Description" attr.type="string" for="graph" id="d0"/>
|
||||
<key for="port" id="d1" yfiles.type="portgraphics"/>
|
||||
<key for="port" id="d2" yfiles.type="portgeometry"/>
|
||||
<key for="port" id="d3" yfiles.type="portuserdata"/>
|
||||
<key attr.name="url" attr.type="string" for="node" id="d4"/>
|
||||
<key attr.name="description" attr.type="string" for="node" id="d5"/>
|
||||
<key for="node" id="d6" yfiles.type="nodegraphics"/>
|
||||
<key for="graphml" id="d7" yfiles.type="resources"/>
|
||||
<key attr.name="url" attr.type="string" for="edge" id="d8"/>
|
||||
<key attr.name="description" attr.type="string" for="edge" id="d9"/>
|
||||
<key for="edge" id="d10" yfiles.type="edgegraphics"/>
|
||||
<graph edgedefault="directed" id="G">
|
||||
<data key="d0"/>
|
||||
<node id="n0">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="156.0" x="380.0" y="330.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="46.0" x="55.0" y="5.6494140625">C Code<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n1">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="156.0" x="282.0" y="232.5"/>
|
||||
<y:Fill color="#999999" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="81.326171875" x="37.3369140625" y="5.6494140625">Timing Model<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n2">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="156.0" x="762.0" y="135.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="123.361328125" x="16.3193359375" y="5.6494140625">Simulated BTF Trace<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n3">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="156.0" x="571.0" y="330.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="94.046875" x="30.9765625" y="5.6494140625">Hardware Trace<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n4">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="156.0" x="762.0" y="330.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="120.70703125" x="17.646484375" y="5.6494140625">Hardware BTF Trace<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<edge id="e0" source="n1" target="n0">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0">
|
||||
<y:Point x="360.0" y="345.0"/>
|
||||
</y:Path>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="100.6796875" x="-50.33984375" y="103.153076171875">Code Generation<y:LabelModel>
|
||||
<y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartEdgeLabelModelParameter angle="0.0" distance="30.0" distanceToCenter="true" position="right" ratio="0.0" segment="-1"/>
|
||||
</y:ModelParameter>
|
||||
<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e1" source="n1" target="n2">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0">
|
||||
<y:Point x="360.0" y="150.0"/>
|
||||
</y:Path>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="65.3359375" x="119.863946143617" y="-121.854248046875">Simulation<y:LabelModel>
|
||||
<y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartEdgeLabelModelParameter angle="0.0" distance="30.0" distanceToCenter="true" position="left" ratio="0.37943262411347517" segment="-1"/>
|
||||
</y:ModelParameter>
|
||||
<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e2" source="n0" target="n3">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="202.697265625" x="-83.862060546875" y="20.6494140625">Compilation and Hardware Tracing<y:LabelModel>
|
||||
<y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartEdgeLabelModelParameter angle="0.0" distance="30.0" distanceToCenter="true" position="right" ratio="0.5" segment="0"/>
|
||||
</y:ModelParameter>
|
||||
<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e3" source="n3" target="n4">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="92.0078125" x="-28.517333984375" y="20.6494140625">Transformation<y:LabelModel>
|
||||
<y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartEdgeLabelModelParameter angle="0.0" distance="30.0" distanceToCenter="true" position="right" ratio="0.5" segment="0"/>
|
||||
</y:ModelParameter>
|
||||
<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e4" source="n2" target="n4">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="standard" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="61.33984375" x="-92.669921875" y="73.153076171875">Validation<y:LabelModel>
|
||||
<y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartEdgeLabelModelParameter angle="6.283185307179586" distance="62.0" distanceToCenter="true" position="right" ratio="0.5" segment="0"/>
|
||||
</y:ModelParameter>
|
||||
<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
</graph>
|
||||
<data key="d7">
|
||||
<y:Resources/>
|
||||
</data>
|
||||
</graphml>
|
||||
594
media/eval/eval_idea.pdf
Executable file
@@ -0,0 +1,594 @@
|
||||
%PDF-1.4
|
||||
%âãÏÓ
|
||||
1 0 obj
|
||||
<<
|
||||
/Title ()
|
||||
/Author ()
|
||||
/Subject ()
|
||||
/Keywords ()
|
||||
/Creator (yExport 1.4.0.1)
|
||||
/Producer (org.freehep.graphicsio.pdf.YPDFGraphics2D 1.4.0.1)
|
||||
/CreationDate (D:20151005171215+02'00')
|
||||
/ModDate (D:20151005171215+02'00')
|
||||
/Trapped /False
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/Type /Catalog
|
||||
/Pages 3 0 R
|
||||
/ViewerPreferences 4 0 R
|
||||
/OpenAction [5 0 R /Fit]
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/FitWindow true
|
||||
/CenterWindow false
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/Parent 3 0 R
|
||||
/Type /Page
|
||||
/Contents 6 0 R
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Length 7 0 R
|
||||
/Filter [/ASCII85Decode /FlateDecode]
|
||||
>>
|
||||
stream
|
||||
Gb!!kbH>EgXrQ*?Y?4#.ds=6IDAb.d7bNc9(tC=g\G%g\)LhTK:kO]48n7!Q)$b;#G^"2KP(oi%;%uGr
|
||||
AH&!gs1ZqIT7>!:=As_KkNgag+91`K]Ai9$@uR#bIgbk3miV!F^46(Ja8c+u^HCo]X+1*H?iThlo%1YS
|
||||
O,kX`c[Yt]^]+,Fs#315?iBpVs7l6]s8(XJ>G&:u*;_+#5%t8Ur1b\<GBNlaX7AK?0s0\ig@bn\rM!tS
|
||||
e]gD-^\msr;)ZG&IfJ'.?MIa7V1dg3r[3a&J,Ac^s4\mq+'/2#LqfS]l0I4jT="TjJ+o]J-VYK?B/b\\
|
||||
f1(Ln1]Q8/i;`<EARBql0.(Yd([:UHb'ObZrUZ)=f?_s\l5W%cYVu(O3V.lq^2Ei1_/2=0WE-bBffp"9
|
||||
jibATLA&qU^OA=gkKd-J&$,Ra0c[=Y8+ZMDRul1n:.8kqh)6?SJ(EVo1:Ge_8@#p)qruge9(<u"QUKZ.
|
||||
L:WD;#3T'8=aodiG,lk](R6&Yf(J,fH5\W7/amTaKX''T9%VBOr6)Adq7*%'66GpIP5KOHEgelX@:_sH
|
||||
:fW";5u#DSkK%<Bgq(sRF@S>O@fK$;LVh`L%J&cR.#r,\N8?o-o^5dpf9b'VLCPQh<uU>_1oro3_VB[9
|
||||
[2mbHet=0uUL>2O\AoLa]?_VN4m1!k+o@KAWY>?56<8;<k+^AHrZH-'Jj1=)<RS^_o_d1NFFdXOB'Sm[
|
||||
YD;:V8Nma[QY[WpgjL@Rf$&d#o3'2pVHrPT*pdt$I^\U>5$&jm.6m-;W_K+VimZsEq0Z)3J!-T'r38**
|
||||
hiZH+pf3W'?X?5%Vnk,BlOR^#1(W6WlPX&T86rpD7KO_\T%,-Y5C<?d0:0#N[>S&)Z$!/GrNiu:kRlCD
|
||||
os\8.f1'i4p+t-V0.5u1Yd2)j7]#5!(5413/=ChJ]53;<IK]>9.;W?G1Dn&GhCt,s*&NUMIif*eH]YLb
|
||||
EQ(Bh)rt,[#RY:nI<N\K4eLD1pa*htgo#8Uo4@ZmH.mZ^`]h/kSab4*Hr/#sEHgQrQWU2$p\AI.&,rWU
|
||||
5N=8?e:,\bqWeDslhcoeV#6BtLiu?9r[KAloOr`fl0B%ePRP8t4;>!<IffEBi+IPl`!oW%K[GF^#ILCk
|
||||
qX=[&p!sR2E86siRa:t0P:`fPIh+a@=:6$(cF"D"^l?OW?mApj===(sPha`!S'\Am;:dP%Z,"HjI(`3A
|
||||
)oD%5r+^p2\)#>U<+6#8J(M*BD/Ag.(@4-58cPHtYeH[_KHC70V]fdRM+R<RGu#4NWqd\g4C+aHBL>sl
|
||||
0Re>6Z)4a,4kKn=EH=L^YtFl^3T01EfkFQh"Jqp#&]s/N&iraIU1#@oI`=?AL'@,WlPad;#5)P/]*01B
|
||||
(Am%fqofBC0YmKBS(?IBKX%Y"8s<epJ!hQ@P@elGk&"!b_(P^JoYika<qM?R)T>nj.H'OM;8F"rA_h]0
|
||||
#PZrZ5DYh8SNiaT#$-F0SVg&!qZS#K^8Da`;AY&4p\#mK/_6NDmCjQVc`CGVd:;3QTjbP;l;ijmTQF">
|
||||
AH.pR?*:\rI^!uClbgC0[CW.oORJfqJ+g8TXVL`e6\e^FIB?B?@paR2>-KM]+,mq_HVa'ud+'+c"/FX3
|
||||
F%Qfp<j<]4KB;ruf]O<i?/FU0?*cMbX<;..n*2?-TP2AZ;O:Y)=Lk1dO)Ii/lGnfi`'MZ^_`Ic9Qu[GH
|
||||
5-ul5]8a5KW/Ek<+Ji]KME[3HZ+6Ja0Yu?lSZ;!_:Amd_h2EAq7kef%3D\.WL1]B3^It9/5olLAKRG(l
|
||||
k,:Y<qu\V,"G$qkO3N/-dRL<2&#-^l:=6D+.r$'MJS)jR_L?^d]#oZS<P"jT5E!h<ie6CGVT2os&UVRI
|
||||
mXrRiG!9S,4>t!Y*O9^qhUo?lL9mIJk8G.S/qWF_C5U-fFj7C9()g7snVM'E7:k@Q*]1,\1t5gX%=N0a
|
||||
Oe+@ddD(+#'?ifihnN"a:iPDe':BAZfad)ZK/ZRu<m("NVPHSQN>#"3g?Y'n:He$f@`3UiK1&9*e\ndj
|
||||
AY4?W`sLlo5-$Z<W;eopf]^m8?.`#JE&8P1m0)HZe\"f.9G]p:Jlr>$)\hR<E3fGP^7;o3Wa4LD6#UMA
|
||||
U,Vd.gHr$W70mDHk608E#<XCpg8LL[c\8uDE@ULkCE35E`R@Ooh:8pY^-C2>YJe/J=_W'u$!N^>Vi`7(
|
||||
Cj5.`I"@:?6.FQ&\PHFV`U;5)+0h..":o4ComrND.5jui:(OAtg7<Q=9!b[BW2eXDKX<fI@s>43BC&Ba
|
||||
k?@7J:ES#@h<@5>7^;u8C_*d4od*B,dN,7BiFn6eG;>WSfUW4Z'>'I%EpZWJYOW*Ph5O>5i9)33HgFK<
|
||||
>3Xb3qM\]kH&q:EIl`gnfU\W5o/uE:$bII'VbYK&]@2D/%88FOSo1:m`@o!E62TB,3eT84-i85.mURo9
|
||||
CNm(5m+>gt8*iHg?@*DV>@43fa&L:=]QPZt>Dq=ZBNekh'%64?lG'NZ!S3-lbNM!PioD<M5B>`NV^=e+
|
||||
D)6E"BJ,;EQe.eT<>%q$`@:T#`\^i-J9qOT9e44JE't*!4IE_b9=;)Z7u>"?2OdS6/PI]+@ZLlCJ2Rd,
|
||||
qI!4LG0a$.b%"^$S.C:*:0FXoNP4&Tf<=KnE3gPmGaI([7Tc6u"V)AT@XT/#ch\X!Ks'en`=_j0Nk,=u
|
||||
W.I&4>#4h:%1%$]e"H-Y*#+W<m`iq;k,Ya>:CX1+Mi45\+1,#An<e9fD0364[NE%+0uTA'0oUXG`&>tH
|
||||
&t9L)87L<X9?::8%rU^uZcQR;GjJWI5NjDMa3n:)?$R"K^GZcL8Rc+!ik`;/P5&bc-&J6X>`s?/>7s1!
|
||||
m;X2efIf`XBsE162HI@7Z#/MMf%9N>-&E)eP5+k'QR&.bF)W?p[j6FL9+jI;]Hja"M.an5U\??sTDi2\
|
||||
Ga:<J6b.J6@T.H1,c4I.8c7S7?fI__&fX#tfY0P4fNPGE,dr.A8ZY*BR[C+!b8M=,^.U+NCiaen@\_\?
|
||||
`(&2oP#t8<psjkqM(-/n,ds\a-&f&RaJ@A`'/uBli""V+l0uapO]>:g;Yu4XdF=?Ff#=>tr,sA.MiJf@
|
||||
:fiBIrlSd-b*/(E]dD&FU#\nMPD_"4ThhIH9/BT\NS(U1^q+3Siu*_(+aB\IAYg,QB%Cgp4B0sfe&o>M
|
||||
U^VLmM9jVmRe);[T35>(PMKr,>1>"+i#X^0-RQBqD_ie%SIZgt@umRh^r?Si5%ri:?t!PABoDe%N[Q6J
|
||||
NB`e.hT3<Th#&Efop-L,mM$5_91c2V6Eo5uT%<h8pO+`S)lq-h2Ln8e>4F0rU)>PH[nQmNcjhP#s7P)!
|
||||
I'g-VfG\"'kMt2N(_>'FE':tbYet;o\V@VT<77$*ElMc'i\'=K=(*o>Pjk`,?F5-(qDgVjgA&%ufXr7U
|
||||
m"5phs-@^/G9C#]NIS/T2bId;ZfVcjR<:<]TSY'a@./uaZsuD94IA$L,IHtamC=0!_TA`6p:'UON`+^]
|
||||
(h'&A<SBA9BpKq&2J>"arQ]*l4PN<2^lV@tS'fBW:CX$YRTML!o35CJ#O52r&$2#G0,\W51%%r^_1DU7
|
||||
9#iej,f(;;3[LETCYO%Nols;/=]KQc/uXrteqdA.gHF2iX;N`\gKOlVc(kcn^r#H+r*A)H@@9;mBstOl
|
||||
;Pl"HZbgm"_e\T@Xj>i:DkM'jGn=h;;cMQ4PZC>B"e'IK/D=0a%b-IBB(G4aKlEYf%C#rYEd2-+1&IX%
|
||||
Y![,o[l[1G_sP4Co83"eP26"ph&uX4[aZ*FKZh>d+j)HsC.hd9-+UNeiBD$sf9<YKGaAk\bM(n#"\HEs
|
||||
kH8uBj'_,ARNimbm2s'+D-BG7ep[G)PYi+/F6qc?s0rI5j^T=q/u:.=@B;Jr$*-/(E>tF!CH6:p/$+6a
|
||||
dt8V#YO/J'U>G%uG"QPi?2!:"Ff?\8`RbpRjSbckbT0KbT3*"ll@7f&>^4N$HQQKpoj>?7m\2SPR)JiL
|
||||
YjRa!!L5jRfDkjFrmdaM38s''>PQ.jlX&JD`>3Z;BX-eScBrfSlc0TWa2o0Bf=O=0i*LjS9qXJ7kS\R<
|
||||
NIrkPjW?>*%E7I4:tj!F\PB!.pYfA_Z-c.\0\<0g/T81p;r?:R!qGD3Yi!XEQV[fD9[du7^UJT#N(MMD
|
||||
n@nSihN=GXXCIm/Ob02Qks.\gA^KS5!=N-H`4`hIX*]+h+8>>p);NEMk08+6h.<:u]t?&ejYn1:GXK28
|
||||
XIR->oG,g<6+jV7/Om(AHhfgI@e8$%*KXV\h:],?CA7X+g9Y`q,c#e_*S)jl<V.RGNG;PhkPA2GDU]mJ
|
||||
/9b23Yk)Nb/03I?rCbQ^g*N$ZX/$l@pg3SMMRPF=M>:n&l##5`9^>_e[r+4cNGEZY>IPUDCkL.JVf+pb
|
||||
"jG*">QY)qVU/pYC@[\\?5o3mK@7oSg>saS=.7aCTta^cWZDnJgU^s`(4iBH,A;A(9=0oJk*o+alW.Cc
|
||||
0roe.[fY$iAU*6?3&.:?h/Z\QU]ISu3i-g(e;C$@1GA%Meh'80\n,s/'4XAbWAu@T<=bE@bu\E2%QZh%
|
||||
'jTfiV[KW*>JDeIrQd]c3AA%6j4D%mHSb@V>XO]n@NX-SnaTrP1LGWWC@hs/n&.E4lO0!8hMZ6(p@!3c
|
||||
D9uL;hMZ5]ks<>$&#+5[S2#6n6gmI]]N]m<WV*ATH_YRff+$b=\+=F\d\475qU"Tcj76M5S02SgFg9V*
|
||||
"usuECpKtL"r5e:dIF%`XO/Z6(]@F?B0R&G4mI%ABDnD"/+3CQ1b8"nCnq/&\4>Ts<@W(kXGI/mC)b>h
|
||||
2u<#[/4SM:r"#5RE2%\43XpW^<]@tOs(='5+4,Mc&EZO=r>Ec)0\QN?qcDSO),B:X:45.2UPs?VhMXi>
|
||||
me8&0qTueQ;%`uYHSMaO0?0?m:IVnf?Apmgn&9J<?Ksq.YId"<c++]KeA?[mFJ*hE,n2YSVWK_10dgJ.
|
||||
%Y)*d2g]lI$8!^2CIs7!mjX\MEg(8OL2!i.2O@,RP#NDud^b[n7Yb%3>*>Qop=V>.kV#Lck%2#?@n@?@
|
||||
4^]i:i'9pR>@&D[IuGsNDH`3bZm9'n8c$lC,]>VZlE0K;*M_B1_k+9ghlrAUCra$4&H*=kl+dsaF5CT_
|
||||
_d,nB$G)N;oVIife9<JnB#_6SpUjo]EMXd0.58:#kuA4AV<JbPg5KI390"*T[[th3:eNQkF=<mmcRo.X
|
||||
PV%g\:?b4HX'BeM,mB1Z=n2]=R52Z4>u&#]B&Zltf81QZ*YeRLQ5$*&.7_N6]55`.\'%Cm0m=SOC:i/W
|
||||
^.r[Sn;$X^-pEQ:Q`uqe];u"0=0Cr%FGD30>GZ[*\*irg9$PBoU<,Z)WVICCj-29RQYstDLWX4hMEY.u
|
||||
+WZ`BpQtN0Ncq<q/,lSgLK9JebN%5olZ_T.+h-^=$-u)A]B-_>HbeFA7kI6\l<7h+b*]))>7%_AT;E"l
|
||||
m7(Jt>BD1h!tX-U0&1l7:S.I22Qs<]RtNL[g.uNblW+"s-82hp':na#\f&qeluX.eHu?'I)=ZN<`#HK#
|
||||
7.+kkEsHNO9XEb!k\m,n\n0c/DmH"LnUS;#0\^KtJ%Efm1NF"'#.uB:Dg5ukA["5D*KfW!g).ZfkK_.L
|
||||
^t^m)WpCQReIBrKPk.VY+tiUR`4]1=NbD^@S!.:7is4jmgfus7l9a-gB3;*(Vt<1K][j`0NGW6s(F01.
|
||||
dX,+H!_]G@YZB]Rql=I3R>bK1<hNAe(4E9ZeZQNC[Q5h2'khdnooosRTr%uUL`V"_Z"o7]N:+;m86TLf
|
||||
Ld'%6h8@p\$nk%f(OL`17f0AUVglGR*lU>-rOo:M5+8fnXqircgC\?O#3o76K$!+CJ+W+HV/4q)U.!gh
|
||||
Ws7eSS=`T)cQI)5j31n^I3E*T)XgKYjsr%cnS>N2Rb#-?G!hHAG/(D<0LOPqS(!#@cFP#*Sh(ZCDZ8pC
|
||||
3c!ok:s@:BS[3q5fX2WrcI6U4Cq#->fR)+XFflL(\=0+3Q."-5?WP:,>Y#+62R#!P.-Or^e(8fh[H"qs
|
||||
GD['_?J'Ef:HgN#L%"KFmhTK>&Cr=1$_LPeqXqP2\4cUMHAfYf-d&_jX;51#UIBK]nd`%o%a!DS6C.kn
|
||||
\9rLGn(?=<loC.9INN(p]_cGj??X;rf3:#sfT!R$hAOtKrZLJDIL#_>[WVFlI`IOlqW*HQhfWkT"8q]Q
|
||||
dtWlgk<c?O4/N^s44(clL2fUs3"`RX`GZQ"I@t0.H9T:5.:Z*"5&]IqpUooG%muOeRpOTKA#J]-QDk,<
|
||||
^A7\e,KQc>JFKV=P,90MfabQZ\B/A9D@hQdc^RUlD4A$$OF)?>c5';t;]fE3#W]Db,:;Imc3M?Rd+UEN
|
||||
l0iH:je.i@[o!)H?HO(&'m9>tamVJ(&)8M6jJA=nN=A)4$+I1SZA5,qA#5[oZDeZ1%b0]=ia%:[-+JFW
|
||||
Vf/F[;!2*EY[i.=3)?`KW1>fQ'RiFE*U<Es3LGLXZnq$s^3,G@cZGM^n>>ffU"@Frh+UTPb[[B6*_.8e
|
||||
gLZn$bWAYa(sp[@@*-01c*Ll)#O4Damh*2SglI!X-??=CmGDO?1Q+ERMrbm0bnf3!:o<Fk,hgMufc/\r
|
||||
X4`HB"@#W-BuQ&[.%\m:%:@MFcJ%1sW6Z7::CJo4=-'fH@4ZCa6N9dG(.DL4\Ic=;VRO\%DV!k#"+D?9
|
||||
Ha9632"NZg*U&3D8L8[RqG\?TP[DOD<5Zi*=klm03Z'?B5\Ai0\du+bi`WoA8#13-]@%j!W]*iCbJkcf
|
||||
nD\TT'?rU8Y>&/Uh`9O.5+9Xrfi,RHrX:[,W9gHfIO9f[dg[fZco_19eBk"0#l7M.Zh?IW6QK[mbn9>F
|
||||
A$IZ");10h'`0$0JHh.FbITi`A+'(grtFu62!16NTRikeJ)*U5G7D5<E#g8Zomr^c90W\US`ThKX$pbC
|
||||
JYN`li=g:9H[h(lpWL,afWBLTNci[pD;@!qXF!+.bIV?M[dNgY0C,4'A)6I=rZ'EWHENTWY?u4cLSNV8
|
||||
f5n^.H\Q.F9b'Sg;.-m$`KtJuo6)eQT)WP-pS(19II$@0,MQmlFjCWlM+Ka5eifp/=SIE!DVY]sd^g7E
|
||||
GM*rlj4:p<]\.13/`5-m^i%u7?6/@'p[PQW)*ZV7)rIpg`U(s_BD>U'N&!8_0C-fmBD>U'\mFh%p=.DM
|
||||
Ia1^#XF'K6gY&<,>2eIBh*r2Do##D<Qe&he%86;(h$Z83]D8c#"U3_npSP,m]G,'h=H+X)dBM>XGm>8?
|
||||
eb3=Doqr1XGf/`dDf<tdLP\q)E%ORB"o'+:@HfFY[tNkb:^Sj[)rV:Oa/H7caref(iNG)hQ2Y68Q[2V]
|
||||
kg;i5?J'rm\:2PC`4A>uWU=>3l5"/Drrn]&bC&dKM.nX5IaU]B0cdm)djcUPBXNn;Z"O,ZHnUND,Ml9V
|
||||
.l)iVV\G\KCmC?=*Lh8GL@qthV<T5<e9j.)*V@n<?bo0[#C<'YFm%@.Z1Zh@B>e-=l\oMESgqatAR9";
|
||||
qj-8bIF[gI,PJFH1LetJD,II5l\sJ3QA+"8L775GN&+oppDL6%qi"Y#qi"Y#I7C="4sM,%>stmpF[eKs
|
||||
s%UKN3bLiJpDL5j(6['#he_$'<U8t0fWW?rcB0tkB1*hgS.QcIB10Z#N9D\8LlSVoU=#2eL[@Ab4BQI_
|
||||
C3lE_]AEG^):@U3S.U23_@).j3`#"OcA9IPpDMBS-dIO&c5H.=IRX`.+_g(]7eCl`jTFe>1SURa7W^fs
|
||||
C5r0TB11p%=BtIeZ/'%\UVf):3`j<=dHGqL&MFR7EU\$E13CfthU6O91jmT)L<^[aqK/>AI5^e)HHq=$
|
||||
2be(*@up.9U7lWtI'7DEA(5"[&Y3FkN+hFF&S&fNN9Is41SXUgcA75=\):memmil[XWQ_bGbLte3bLkL
|
||||
F.<hjFOqDXIl5N-5*p7Y1j#?%^&NYSs5T(%CZ@H#qJ=+gdA_/4<:fF7kW$kD5uBik?ARC%5L5.)%lq87
|
||||
]m%6X7tJ(k$Y,O,9/eW7b?)4H`\.:!^4/p,eS3KWH-2S5?/D:]N8U]sYEsQilK,Kl3/pitj<J:&^CG[K
|
||||
fmGJ\-R[DToSWdhon$J`nnA>PH,Y9K/q4FUH/YDpe(O>P[B%pYo%skW?2jY:hORE#31U_9BGGmEOtG0V
|
||||
j0>*DG3'Xk/oOT$kWN>'ffFJIjK)S"B1[4nDb3d**o]i;=(>OM)R`pX>_HD^+O%Z[a1uiVB*k_VrT29B
|
||||
QuR$QdmMf!k(C/kfn`k&o"c?Kl,7G:rYBE;CrEG*Z4ba6KC_:'7K1JY3oW09mrj$#o&6r=og.@RN!G&]
|
||||
,7tc][XH9PVLiuB1?oXgjr)]rR*XPkJ$1e15.5c0HbAZ[Ni5DDHb7'SIuEH]pmRHl*r!0'JN`F\onCs>
|
||||
PB@BcnA*(jGVC]g[TbZ(]_'9'f'Bo#0FGN^ka5)m\L#I:PH;YM)"VS;1If+al6g%o^D[N>]i/;3BU:*,
|
||||
`Ob[LR-<Kkntq*gcd:><3i,gpSUVOO54!3ApRptp6,>2Q3qW+DYEqo9r]XG*e7j"$`6Au'_r5P/`_i?_
|
||||
<'IS<RHf:]DG09k]h]X@bA4T^RsQ$=p3$$%OYeHLJU%Pg?a,eM,/TH/Ca2T96'n7b,5([8?+`C>.uMko
|
||||
n/GtR;bS4\@J)*TqYPOSD-GJBW86)90tKIdTYHPj\MsKCHtdonBEphQ2ba1toljj.mt6`:TYKgc[Ij40
|
||||
W'J_17sLJlX;N7!/t$4?pFM958N-Pf/`("p+F9kcIOdun]p'/UoQS!0Qi91;Hmh[<2d\-ZT=HEl*4k?i
|
||||
B:Yp1R<NDe=eE7/+E:`:.F%G^ZlNm(oLe?9,=tq'r]ZKUYj(T]6%9]*r][8Z6%=@q@sDFQNf6.eIige`
|
||||
5^t`-<Zl($K5[TZ^CQ!kV#EQ8I)hphN@Lo;12&LI>b'93m#=@p9+7BL@+/QG.0og"[**WRDfp+aS_isO
|
||||
7&,M*G@I2mZ'gO`q@`YNdsA++7P,'ZQ1i.Ya4b_4V&i9Z[pB]"$`M=RGuh$=pCY#qYPj%d+8#:n0,3[>
|
||||
K5^@S^KWoHMTgdID$Vf&9+,&,C><T(=7N69'&uh`:lu>HVl885>tUS1.8C<mqRb!6E5B-F.3W\;H)hQ_
|
||||
!):>;"&Td/qa';GS)079)`kHOO>5_)'XE9lHKU(i@W0KBhhE(\n@%63o$6d5\\idOH[[.OfW81kJ7Drk
|
||||
2sj[_(rQ5An!V)"DE)*Y,CfZ/3*1+U[suSFS$o1F('At,q5]iHRGhDGFR4hN\K0qj^"9[>dG#(>D:n/(
|
||||
`_,,Jb$:NZ#:)O5mdh!GYJ8t9ij3/ohlg1Oj5jhe=ShH][fc8.5+J=\41cb!<js)]\/RQc"`Y^=3^^W6
|
||||
f-]C'YdDQ!A,<A(OAXI&-t\Ta`:b<pBBP[C*@-&7)#CDLKYBO+hQfN+SL5=EoffJ8'C5+s:HGhsG`"HM
|
||||
d!+Z7h];>p@HfhIq'WmgK`Np(mg;G>SWp+81:-7/..l?KoT%CDQPo8(3p%rHIZ%(eL(gDZZg"<-kiFDi
|
||||
--\REh&2?89R7":h\F.;1ZQH<g>s5VliU`E9_>$4VkNiD&B6X).;aAIm9_WS[.IXn^SF"9.+lLGLVCK0
|
||||
XRKcZ3`r[R6Q0)AK_s=t^1qNq0O45cJ`VjL':>\QW'B.IFaMAZ9><?7[168O5f?YXJ[i?EVm#VM:[KFR
|
||||
0Bg0/01Vi<Y,-3HXVAGQLAnfn\0$(f:5Zo#qX71Gs)Hrlp%kZVEh=:pdJG9>!I&tX^UrA!n#l3]1&Z;t
|
||||
^&3Q_];ob!VZ6'?q_&*NG;i[%T`5?ds4rVD%fP!c3SsW$DMj.0d5'gUae%<&Rg66DQWJhR+77I*GJql$
|
||||
Ynt)1K)WC.I=1]cH;^42]Arg]<0qb4dslRTXYt5^b<cYDDMQct1nPe4A[W)/Y8sG.::GDZ[a&9ha0)O(
|
||||
'[V=G@tR)II8CFbapUN8'o)_"euetTp""WSmg&f8m9BTr&W79*db<,h:&j#ur2tgMKf'>L`TU2d-5fnU
|
||||
KX;`hXlg8A&n<d?Cc\4ds6.3Zim9@KJ8Bbbl$_g22A`(UU/+:nH&m5`M#Q]sY;OAq<"!3Lo\\9SG'Tr+
|
||||
9E3i0epfV'qEk54MO"1Qe#iXR5A4g5@O*8`^H5#iR0KnEXoBFFrHG/Ds0XKtE<1l6Y+"W^qX<Pe!ArT&
|
||||
jj>kQ`RaHTh+"6I2PgB@U><(^?.GuG75:T=DuofRg;8k0a0"6Tgi_'bnoi$BCu8*5BLe9rrT3E_ol'<k
|
||||
^s[`,<#daDJ)uFirHHSliM,Kc!fL4-n$h\=?Ma+spW`']\,L.reG292S?[3OK`3K_1$HB!.7WpgYHG((
|
||||
s6^Wr0?&:>-l:VM?Qql;[F*Ad!+VkmVdcaW/LY]'XoF:Dd!pbFs1[X6Ane&sfAZ%+,hhAt\'6UT_4Nq2
|
||||
@a*utT97!^l`8=8p?_E_/KYFGV"1h[%XW,!:2*8\DI4a(l^DKGaUW#+.%B[E-DZ(."Jt1:=M0^!ZS+c=
|
||||
m"k?\hf8!aV=1,h478ZA^GAVR^RS&/SC//bd>+KF=f.^$4S^P+)=N_)-oeBa9)I-[;1?61YuC;RIH%lS
|
||||
LKV9FHsN0=gPESpQM6ao'd%]uX?5$)XoE[<dMd;dNg[Jk!/E])>VZc%8G@<3DgqND*(4(bESDISn(=QL
|
||||
:4>b$<5]4?CL+i(m=E\*[b`1r4mj%P5'^#J8C@EJ<il=c86&*4S6i3$(%n5n)7]S4CEf)q>1N(o$Zt!_
|
||||
GZt'a4O8sK??,?7X*uCL4u$.#qtJL5rK=!%c^-0l9\F.QoDAti=_a<fLQ<uD,Up2B8b7/O01e4i,>/Kr
|
||||
ZV!i975l4/C;J?"]$DW@iep!eV1s'Xi8=Mchk*'Td*RoOri;A:21/r6oiUb6\"gKp/G7DE/2a5Id24BD
|
||||
X1Bi>bhJj^Q3PlFQ3O'7IF!br;Mhp@I_lrmgu/RWE![$m6TmPB%.25*`nEKD(C]\Zkh<1a$<EMH2-;nK
|
||||
^7$:[[dk#rTl6R\).grkR?F>X00*&EL^YYiEVt75$dHu.mIH>FlmIa3Hp%\]jWS-DLPLh^&KW]^Al'BD
|
||||
^X%Uo_aDGacM.N#p:(E`]J!RbOo@ESUFluur+],87<Qd[>/N_I&7`'XN4gZlqnj;+C05M216uV2Z[!Rh
|
||||
ZmZ9:Xh7QmgK`-],#@X?I/Pas9lDs_RB(%#o,QUbJp!eG8,;"_PeY7A_9`Gu)<\o\6cSsqO.!;E%nClc
|
||||
f\#uY_KA,]N!?aW1MSMeBjK;G+eC!7KK;(gY<Bcj``n=e@JI:Mqb'::D!KT,&N>=*;r)YshL)'tI.J4k
|
||||
DM:htLp=H'7ilI#pHA2:-Of1*n;o@m462iC`U\]@]a>8fmg%,L55)#NF_.dYe/2Hiei67`)_K=#cCJX*
|
||||
nWaFmiuW2P,PR8.'_-Grketrk'G]dpV/\.NdTIMO@JFZd[X`KXXrbP6nIcX3g=4:(&O0]/Ltm.%gZ<9h
|
||||
clW,,cnbd3.([`DH#'!rZl;7.X@3mY>OOGVM<30u(<)Fk=^OhWb<.qe=kj;>XXA_%Q)8d2^)c`E'l-OS
|
||||
=I_oL3GA=?1D!n8#'Nf.psRu:`lV9aC)kQp3kU51a$#pHOB3\jVgUD^PfCCpnP]lMldAp;;0qD,:m?AV
|
||||
Otlrf_WXeOeR*G9VWX18SJkP*D:H=-`nImZjRtGMOGYo&?A'0]4>QM=7-_ch>Bc=Yr(=m0o[U6hG@d58
|
||||
d#`'GMCRB4=+#jM<4fMGa03&SoH&_Cj7L([j'!-I`_3B#@VkM3<GrAO@V\up&sK9%>qsgcr9Z8;1;Xu;
|
||||
Fp+,.=W*"\'D!Njqtoio7;8()dN!&@M0ib"^T[+>`R_1c=\jsX.]OH%&>n>g@!=/B'Rjhm'h&;G%c3(L
|
||||
&1<\lg@0,>0#'9]mE#,>\sLMioCTTkejd9R</,_oXViUThjRu!)H^;A7CqBFTlp15)4ofrAnZkTg4a]Z
|
||||
h6Cn@DXmNACF36?j1R2GeuYM9URi=OM(nD*\kff;k]OY,f$N00UN-+3%=)^I[*Y6c+PYUd&[=HlDIdZ9
|
||||
-rgfJV<4h`/pH_RYQYiRF3oW,lJC4HN9^[7(+8-ij#RAIFYhu8E-#hnUFk$iH%E0[9%5M]qdfNO#X]9%
|
||||
VM-o&r%H'Z19A&8>p[5OO;[aB^;k?6pGJJR[,=S=l$'dL=p]26$odh9p4An.%`j+\+IqhG]'Oq(hC!'H
|
||||
'n&-@8K1C=p$!6[9tYSj^>i1R#_gq*g/-W8dth2?r,:gBhE(r8HUn)k@[%_(:KO.S"();#P]$)=ULjBe
|
||||
G:TJ5aBDGc\r($S;;m.^rE_4l]O&kehR's9CmLM"+")_M*o2I'O^kJ0j8rNaaP.7.qm*BlK.E-$*BCg!
|
||||
Iq$)ppi9jI*h9f<?g*:k[TmCQd1/R'nFa[1fS+ZpKAWh(&[uoYAoBM<3+Q]A%HkOgMScc)>]L%c^4*<N
|
||||
N>G2omrdc>;N%Inc`6tmn?`A^ZcR7pee1-?GMrhk;eTFmi]V1ufU7:,f#>(?=3FL]gu\CjrRT8i,/$l8
|
||||
pnC'Xb4Qmk?jhql8"#cMchDVIQS@(thGBS'eFmaAU1?61b#8-W03pV3qj0t4HV#`<=nq:[$4=AOHdh`@
|
||||
s!/NA/FsU9E;&u;NGuV+%9eb`MFKT&4+<mGmq@A1<PA;!4[(PO=u0#cqo$uWAtg+;-]\%/8L!#Yo)AUb
|
||||
eu/>*j7]pLBt_/r!d!a5rVO;h0J-giO11+BF5(*d^295t?agK!c>A3-qmO?1\S[_E>dk/sDJpK3pMGP2
|
||||
HYsc2*H)nse]Z^enF<rl*hV0k6hbGMO"S(^%%Z,WVo.V5A,+h;"P*HE(5Na3pRGWWROk^]+e-#W*InYA
|
||||
bh$^fH<le#iZYM!P69d1[rjN+6Uucsq9GmJFi2tL9BVR``Xm!\"!a?4G1u_XDCAG(7&tCF$n^:Jp?JKM
|
||||
<I1@l<L8.qi38#+:^Ut/1en0F\/)j@bMS8EakJC/RR(NW5Mp6&:IR2\$"HK)O+#*!an9GirVXqHS(I_X
|
||||
Y9qf]rI)psb#`(:F!EFc@-j"+@W%g/@fr4(r90[&IS-[=3.0gfSJ*OM;"\jA04-rVoB>R2.<@?q47)I&
|
||||
q!P(=8'JW--JN+/]Tp9f3&gPj*mn'%Z+l]1rH:@EGl+%eO,_^H5IDHmH"M\@nmP[]BWW-2=^k"%^j2Y4
|
||||
ho'"GWEHFKD].GNTPfe!\CQFTm8H1flRo"RF=K0DR)GFtiO.iYh3(S&[Je9M4*sX/g!i1+!#H'_?<Zs%
|
||||
=B`eY=5anQ49FSRO-DA1YZEsK]DQO)CRf=M1gBNE7SD5j$JU8h_3p96mbUjnD;,2a>272__q-=XiDGfa
|
||||
g7X/Dks2?UlY9ZfMR55k\:D$ujm\(1a=]mK]'8VQ[e/lZq94@?NKOaf4GsGf?"hAIk\'EgWp\L^.n[I=
|
||||
:FP<2qYB09[?P<D_t%O]?<Z@\D<Ua[>MZ%*10tl*caNi!lY"FR.H*p4FgHBnJ@Jq`/FJla(<&rB8sFIT
|
||||
G%0;)p%'a!'n\$@["jfOGmsiH/FNJtSq8[;l]KZ]HLL3B*iH@o6\=iOBmNbhc(d+dQ(0m@H(7QKQAAA/
|
||||
:cCKE$VJr:I&ZpVXNPj(cghT!Ej:%d'm21AKlPq1<Hn>O02'%-:G9I'p[Bmk`;"B0YK/i]>W4)D?as<)
|
||||
\*g@mY*CsK5[UORLX\r`N@NsYCe++)pP>++]]4Cb4GF\W,0q4=9el-Z8YqcXIPKsO</h?0'n&<?&($,+
|
||||
5L9et.?7ZUULLuA(obTo245LM+WW;G18S\fIne+a:I2`-jIpMpVbb9C0H!s/Dhac'Shd`eQ?@I9(k$=p
|
||||
?gIa6+uX5hQeHW$ZSkj3c*F31!bKrW5+(-*-!k2?^-)?.kDsqpYVi<sha,msXUe]I_md3U`@UUMa66g;
|
||||
\@>W2;E<H73W>WIN4`#G.`[l'H"ddRpHTa](,*mWj@rJPOr^U0XtgOsn2'\;gL4nLPeNPBbe/q\:16VW
|
||||
.A.ij<-na<_orM"Wg>L,7VOfMK68%`V4oRuYPOSgnLR=C*u'8+e=WG8`VPe\-Ao,$jI]c:BBX`Nh>Fo/
|
||||
\PM;KqXp-rY"@,hGnWCTV=HL%jR'd_hUk1Z38.``nSG/_,p%A<)rsBk#;oZ6mIX>hU-BE4>?:rQdtfOC
|
||||
[bUR8l[[hdbFi;,+I;TBiPo@pY0U`kEAh&6J]Zq,HYrDiT]M%0qofQs>:c>[_m;9p1VTs4;*lh5QJ$b"
|
||||
]/D7S1,js"3X)P5-4VA^Vq1_a2nY**qO^l:VWQqQ8,\7Go>VBob'oKC>WcUt@#l1:8Gg*jr/ql]`luCn
|
||||
c-B"*7:^&+_cE?KSCHh)F:sdR/W$r1lEt`IMKnF#m-:nlq88Ske&%^`Vo;\JpG<ni[E(Dd%q8M4^t:[>
|
||||
V8nPcG3O;=A(*MN%rr4E_CBBdH<4Que!3qR7]Nd>l+jXa+O(`Xc#b4.OE+gp:(\j.;;_'5Ql4e-hXcKp
|
||||
]V,onAlN0!).eU_T4=XW]Kn.i!Hi2'LL+r\1HW8F1g2;c=*Da-^=XH?QPUCu]=WJ<FVgMXMV0Gia0i=W
|
||||
0AY2"m4u+Kr2N89MB;Qs7eE$%ULH&WWm#/:cp@'MGSSap1YOGTrd*&F.Gi(0On#.?H)ZkTf]#%)<d,L?
|
||||
g&/jqO0sdr@.pi`'b/l-I@FYh#L?+5kqO4P5pm3*CeHsZ>Yj\6L(1Djm?VT>EW^EX(3)BD+)<C4_Ig.p
|
||||
5%B=lis5IK=^:PIS[$pf8+^t#Wls%:).UpYqhhY!'glnQ[&Cc(-E=sI-7&K@CJJ-O[B4XPf]RR@gs<4D
|
||||
Ajq?g51-_#@s%2$dau^'HY<+/I%<<E$gk&ViiNR5@*1k*LH7f0*h".u_qtY[H11=.@4>ccIlVUG@_3kZ
|
||||
L,UbK5./j[U>MKfkH/UpnF/=FZ7injn[SOPRAXP+03+%`jbR%g)qs-,oj`-RDP)!^dB'?p=YRNbjY&=J
|
||||
p':</ePo:j[QScuosjra?:oh/ZoArNV_Z&s&%Y2D51Z:M[s-iu*j=`#n5<jPc9UH,S:Z(*?8-ZR]55+9
|
||||
h`s!_hIkbQhe-J.`pF;\[cog7N>Q-[qqT8^>.MODGuD&@VB<K:Fm5_^^uagT9SjQ2T\H#-e<""/9Lm,i
|
||||
rX3N+l9c%qgE#h.$U(M&l1b@'4$ADoNGp'U%S=9tj7/+iShm["VI:bmO`q^Ene(>,:%F>jr\jZ$Lt`/:
|
||||
lpe_e3UH13*XOR$md@@>7[</?QT!ZMfNK:idK<P@d?V\oCmQA_Lo/FXY1\Kb1W&-b]$0AaGF)VA]%;a?
|
||||
RBVh^_b+ep+uL3HlqCO'8&VFLBUR_KVX]Z8'8;qt9tlp\Kb72]NDi;F<_e[G2s@JnS`gI\3t]NQc30o]
|
||||
\YbOe['1M,O/f['5',Zj3^eJnJT%0]l`;rfAioWEjfW',NZ=f%*-"D^E;k\b%>G_kf4<AsY`b'W__KFX
|
||||
8UcO3FmkjlcA/V_g)52**BC4^K5W8N,p-:cSI.uW("T1D@LC1KIV!g,c"J,::5cUkUfh*lO9aNCI'bj:
|
||||
1iGsK1@o^%6u"F*N`Ats1*fF\\`-[/U3G6Ts7HkGZ*#i.@NJJ'ik<sPCM)k:XQ6.6Nm7f.?DVG/'e:g1
|
||||
M9Xso^I1OC+R6;;$7TQpXQ7qChM1)1/^9UL:=,00kQ9ir;SuHZ$<YD?d9Db?3j#WSKAn8!K2\:a?KnO#
|
||||
=ij1aS%!ulF^AQ>U/aFf+<iZG7:@K,Ltm.%gZ@frdQsRLc%ooA+<,K7G^3^ej1_b^OsBN)k6sa_5=W&'
|
||||
G-dD2f^bt\M&SI1Z--6["56)>Qh!nu-2A=I]@s*0PGL?gI=44+F8l`fOunO!Vi7)>SWaT2:qBuScET!k
|
||||
O!26!28*e,lb40XFUMlZ;nh[3E?8%U^!W_i?N7Ik>#m4IX9QUiR)QXqcHVZ>s)]@$B\\/KmY9Rt^TfV3
|
||||
ec3RH`Z9-FB\\/=s2@XhY'g%Qr]XGu&!Q`0T9qg2n*aU8l7=;&IAeep_8+dj?JhMH7M:eo72V>U)1JO0
|
||||
9eCba_+e3ude;@>:'8HID+N=89f]!bs30"5=7j-ckOj_Ol7V2Xo$T*?N(I8a\EbaE>[\@*bK<H*.83)C
|
||||
db.nCQB`23U[?BB=-f*h;7UMHS4a_^(AiHt:7;a:;&]7b-Kr7sO0G_0aM__W'i>O.("$*K'i?'=(!R.<
|
||||
/$F6ih.26^*\8ft]_"mIRR?n0#O$YM%Q7"qER"gXf$/B4fo]iW:;'*gd]a2VQ]WMUm4R4^pod.6Koutp
|
||||
lj1M7U+]s8:qO#`bcp?"I7-5Mm6po<AOWA&l%lk#j3St'*QlFY5r6Ibhd:<u3lOmlFf`S??Ea/+l]+s^
|
||||
GH>T8GH?_u)Kj*3qL-DqqL-DqqYQ:qp%sdB6.[.ClL-gcea>NMea>NMe_YMO/+/'b[pSgB@pK[V"FRm,
|
||||
?a4VLWqRP"6+D2D+6U[E?;\oK98]jOBT-l244_sM44_r$IY78prI)_tqJCjgj1]#/6eMuY]ilXigDG(1
|
||||
c98VYf6lJ\Y'Jp0Xr0C@Q`iL%2=EV-E=qV@%pDj)FiX@;"8K)!p%Nt7gOI@Qs7/C'4Mn3_S*'U?s8F[$
|
||||
rV(gADgn'(VeL@__&lL`&,?#*7^CJHlghh5(LBo=rUO(B#:%g"I0An6>be,\6f3p)+5[<96l\Zh2(=j#
|
||||
Qgo:MO.+R2oTIgW)Bo+T)DD";0Ch+le(=JhLO=UIpP4,Ln&s;OC9o?^F$mU6VC]t$n%]jI1cKZ`2.UEu
|
||||
NP?o81TgQa=dg9bFuEl<C=u[);f8H:Y>pn>Xh'gp\\bDU.8+aTCGkFAjZ9F@d+is6?P4e\ZS4._kt>Q$
|
||||
Y4-@Hb0jN,T<'2/F$gZ'L-3ZhDm#S81cKY?WmmAWKk]>@io=(*k(^N)%9],=Hup:41cNL`VC]u>\^6S;
|
||||
fj^WV>@&@?q/".#gktr()WDacOJUWZIQ4Vqb^:#NPbjdkH^,q+Bt7b)?6_C?Bs,h4)mV;%h"Wd<BbjU4
|
||||
Amo4aY0b*+o&QfVASK_c,>3)F]VC3Dbf1`'aQhd7WDZiLn-Hnq0Ye3aFDr]Q963HoY_F^R0E1ZM;SBh*
|
||||
^<\aYpMk8%+#h5)hnD(apRC2WP9s*"qW@QZDN6Zfpu2">hAkGHc1,Z.*%rRt(C%qG9BINrDiX;^k4i8#
|
||||
NplYcn\*`uhtt[gICqS3emEHF+#h6h8fesJX))a&ml/;]G&r%LDiX;Rk4i8$NplYcnRbq;9$>KL4hj"K
|
||||
(/JsucSrlP7:,P4F1cpH3*tuA?Li,X]_1K-I'7IKn+Gi<hJSABmEP0q&idW"S)[lR%?<rSZDP:q_T5Af
|
||||
S(i,9O?9#gK\YB(Z(;m)P'<Gq)tK/9&"@$-@pX2#1H";@LL3ngk4&lV7pbb<?Y(Zme2?A7LS!$?00/Ba
|
||||
NHrY)&)!>:S1$."'/M:%^LU[AW`9fpf6ua:00+Btbi:[&`p,Dhj]U=?d@8jE<7i%enrarWMIXh&/d`dU
|
||||
\`g*,jJ"j/P&"ZkQi&^ZQq<hARduUL:M$^gX%6`TE;4=Ya<-G`(QI+ePISjnO)oIg00'^WPp5db^-lS<
|
||||
dk9Y*kZ8AjZnX3o;9TM)o9/]<AdE%]O[#ANb3\-S&MoKS^QFkQUL>TAatH<k[4<`c=%,F9-%F;YH-%KQ
|
||||
GZM,?`Mj/n+3\DfD;`^O\^AV4pAiAa8BY1HZq\`l5/D6)QZg1-:`P5a2M_=p`K-=?IA0f/)gK.O\LDSR
|
||||
D^ZOp$4faHj;\q5^0>$k!FEAsAEL=DJZsJ0Gks>5_t5"0Z\"Ou&C:3m9t*`oBd&-"5lCZ%QcalErDb]S
|
||||
`,V*Ihp1.1O1#qYO#i"&UnqX,Ucke6g88;j?c)C]V__@F+-*il?$7.;.`#qac7M'AOO2)@3=s0+\Jo(<
|
||||
$!E":(i;&_Z?PTW*pnP(OhH!Un1X?*%sVJ?jObF[FkblR4AP.*m.N*1j<ja3++`S:YFo8.J)0b93Z'S4
|
||||
cbMPB8-.h)0;+QWI,[R?*gdfhBDW-i[C*7hR![Y7".Y@/m)/R]=pRe"&F4_iXQEMun)Q3YK8/PD#N$J5
|
||||
$SgpI@#qtY?W(?DDms5C6S@-H@Wt/qokRnjP=qtYN3/Y!%7Vo9CN*oKqq@k4a1aHuk2#n7O5m*"Z4ltZ
|
||||
ND[0L.DGUta0Wis+0Z`fE(G%2+D6%fN,$O_>cDKSd(9[Zs!aL:]Us'//o%>&aVE=eNab+7@@(m2r92BY
|
||||
iZRCj7br)Y3P832>*dJT?9^;:h.hm=gYC-mI:R5B`4_!b0]<gi8m0c\D#0E]8C`_@a@Cd5TZs6L"WEh\
|
||||
]Dqn5MoPdXe,90F_uKN2a+!]brr.:KQJ3ZWAZg2b\>FWY*hH]LR&+U`a?<MG)CR*sGIIrEr)oS3M!a8O
|
||||
=q^*nhla"%hZs%T[9BSH$,9F7]BVm<l8*`hfunEDoH*HcerEXd7hRA6MI0%Q&;IRjI^&]Vr.upJ^XV8h
|
||||
#QDY=hsIFn@/SmUa6ssk<m)UcrJTIE8&Y7XlE7dLiXX;-p\/liB8io8]:3"!^o*7fpYKBPQS\R!BsG5e
|
||||
nnK?;C;_V_[L:pV^-MpL<^f2!U0g+nO*$`Vk/a\CX1OdH4)U%Y;^4$9U&%-5!km@8N]pQN5E\I7^N5>e
|
||||
4ZiSlmM6W6YPP[B4n>+6Vn^L6WN$Z;2>kYcW_giO[sD>0'Q:M@38XseZlDg4BQr$5<Yqa<S*,te3&q1H
|
||||
f]e'!`gWN@rkNC0B(*UN_>*gZg@cqBL0TM4aSJkT<iPRj2Ir-oeR-E0?$'SUCLMp7N7E@<8n1PeQi[4-
|
||||
6YpH:'d,_"=(Dp7nY4jp0Ud.rI:e.Bljt+c@(:<mYdZd^FC47=BrHhCi6=;XT0:an@5nDb_`ODg2rRt&
|
||||
%TR/&TM2g!0=n\LGEq<9kiQbl(YsHlN';Js<:=7>7%/FD!lGJ3b,AN175GbeD7g8g5'4X[s28+$Ntajn
|
||||
V^&0o-(/^oq\)V#]tV6c$q[96Ot1;+"!9_1T9?5O",,,I@Ubi\LeZoH2b&\:Sht5+SETs@]gt)&%,,oi
|
||||
]%fVEXmVd&"m60@-*LjdRpt3`Out@7_"$nDXn\.ijZA#lgaC[t'<'ZZ`3Dg3km%"BI\9XF$U`@L-,+"t
|
||||
7iOWH_M>F7`;B_0RGdr?'5ui(H&FD:,;Tp3k"+!nYZn?]O-;1nMk`b%5hujJJt8`NX;*#YlQ4U'jX]U3
|
||||
be\8K\X2O=EhrMGXP6!Q3u3p9)I.oK(?aVpA)KD_aXhCp2QlZ'0SYp8IWpjh@P4Jj(K8kHbtB/*#lK:j
|
||||
=s'UX)f@(k-oD)q+5l:=L`Nn8UJR2dVb;Ct0n\"u.]Z3Z%Ug0c3tZb!"qXhWR]K`?Ill_6pV&BC^CnWJ
|
||||
Zip*0?JjV;$,"W_*%TOZ(9?tle"ue;g9@V$(^7#5L,*AiNL?UfrGf$n/`G]8:dY2=i?m'D<aPmmi.Ec;
|
||||
LU=F$)k%S@qSE$fe-V[tV,M0Hbc0FCDQ\JFL@nk-h7NLgmMV-X![ELB/6mnKna6TTEm-2?4#!"u8T^##
|
||||
@u,8%&+<6"E-%6%K%ZX8OVqB7Rl:fLamhOWCVt<EgtgN&cibpo1BR^7eiooN].a;+_9:_c1NDgiptlK#
|
||||
=tR8T3GW7BbqlS0iERdZ^":pj?[5pmF"a[Ya%0[hrQJt<@n*ZiAfO1?E2D[TfX]eTi#&c[A#K5tLuMOq
|
||||
@iqPrGt;<=oA,#6>+g+0h#tG?fQTj!;,Z5Uci2rDG@@/E5,AA$ljRW@_b82#+Xe4;:[(7;N2:@B^B>QP
|
||||
]:`'n@9aMKmH[JRVtarb9^K"%Z0T;fG@>t9iB*%4_6mp6r@X]WHIN1[SS.*:*\Z=H:kA>l>n5WCKrO$"
|
||||
IGe%QO2n(WgaY9R^COW_PR5i$JT#qnE1Xpf#iB4OI++cV.H*'Y0><$G4XmL?8Kf?`nEg$C*dB)%l%UgG
|
||||
lTP"`'EgYtjaIr2B!N'1%PB2`>cg7sQT>^TD?)7JQ#4TPNbqF81W?'8JJWKN@`9/9f,,,N8dEoT_ofT*
|
||||
VI9!"c$U>KHI/1eJ&he/UIVJ>OnoE^'f/;!_)$#TX)gP4hR3c?hftk;'l>\L$HM!2B8;`1HuPE^pg]d6
|
||||
+O#l1/1OpK8`0_1kM<<<]uI6nS;+M)?']h\KU88EfU(CDfIlT5d"_f3^dm"EZ6C<,RZti4NCkp'I6#5/
|
||||
C_p(!YEFJCAGDn&;gcjUA84:mIP61ORkVN\%D*[5Vi8fYWm2L$&Q^Gmg?P=d!cG.F\q7hc>6,97Xa9N4
|
||||
TnH`tLrBF5oH]Z%f3c2FN,884\NE1CDPGK/KL$%Mf99gO$M8RW(9:oYTNS?G9>P(eqmF-Sp.prsS\7.m
|
||||
jH+N']q5C"@ZolGpl]<k9)%5\B;J5t+6ZkJ)Y:b1rp[pOZg`K[i9#cC@tmZq>bSF5#JB_6Ws#cN?.&fp
|
||||
G3u6\FYr^"U=GY#nGaWpR)0,?[>&p1m=L]%@NR"j$i3]FaijN"-S:;Eg*Kh4GKEjm._95UV^i:-(_e9G
|
||||
*W#UnfG2'a:>6;u2brm++`":?%S@V`/b`8-/nj-7K6I7L'ljWfG'9D)m?`qKl1"Xp2ioF^dd,^nc(e<Y
|
||||
mFd<No3#8@g,P??-m)=@e@pWVICMD+ND#5sLt4DQPBYGHbBBDHmsT'%OsRj"Y4b:uKl2EhD)Z1kf[k;1
|
||||
raYiZk$5LDJ0S0M0O$WT]!eSDmf]X6IH=4tYr1t`k6gNjB?2KShqn>RWo."EoNjlJ^MD1nCAWEL+Q$It
|
||||
[3o-jG0sVS1!?B%>m\4>73#:"H1gDAj;qrf!?RB\NOB.3)&aL?KtE#8LsfIZb:Q*3XXWZh^1Jh[qNk@9
|
||||
LRq%:Xu.;Pqn"pce/NB3mf'g4g>fKqr!j]eCX9I:8K<)tlhg_(c-G3la79bPg%d_uP:VLOm3*u2&)"bf
|
||||
CRsSXOR9\8PD?50]=L+84\AXtaElp=BIV<T\+A]))q^]Ae5BjNp#R?tI`OlW]qdlp7L3AUf6I>#2`m=B
|
||||
LNh%"%PFi=j_;MKmLqC;]&hZ!It]-!%\i%^JJCUXofk2&W5n@Tii%A$+1ZZAK<;4.(;l<,2s<P]D^)L$
|
||||
A7Tb3J"_:[l1=#aUbcK-^q4Mq]WoHC\"Og$jhEpYOSa1*FGA[[F4='AX=p!5]?'ic.$b<F?Pp[YpZR>N
|
||||
8hK@%7Vj;/g0P%f?SWfX1hD(I7b3nGrZ;5Ui:\*m?S_SCOc>&l//tn/4D8A))>u5SRY<ji@q:#0aBR-%
|
||||
`h"pFL`)i&@-bR[3'7XQ?h/k'K!N,O+b(`[qN?X3NI9lM#JMYQ9CBV&gLmF>hhBB]GTUp3dj_EY6-m%$
|
||||
K![FIIE=AEO&2;/6doq+X=qH3qI3;QiL<bC\!H(Gi-^>"GK]jR+C>r+qI1>@J<1]q2gALMlV#7PDs[3V
|
||||
[L,5[A>3IR8U0,$7KmYMqN;HLU+,EO_9>OefJ9(0`'A"WqSEN)9j(gYiZ9sfI:;b=pa,]?jQ!Z+ZVg-g
|
||||
q(Rc6WnLTsnlES/l+rZFnlXWfm92YReec>ACrlIi\=9]T`emdI(WMEPN-IR;1/Ph[6IqLi@0nD7(>]QE
|
||||
bLLX[dVR1tSanG?r(%%Pi\k@r@=1jq(-,siNt".0.YPCFT$j;?M?25j]ojY#n2ls/`F^lt*mlo8=^N";
|
||||
[NXsp.#P)Z#6f;lH6^U6L6%=;OFdR3a9H'AGrOW2p(piAcjCu/2rm:ULq2<@1,@8'QFYA"r0&$SGg5_Q
|
||||
ZMZcJo#WcEl<VQD%@N"D/!G*G("[jY9,+m_,KilWB+o`ZX+\%1&G>.L[MmrFN+5Smd$RZ;GC)Molua'=
|
||||
V&%EW7]?Ptp3^5C3c^o#.2U]R:68N[GuDs>+e&:r-";1H>4r]E"W3hhV#`</$RIk*[S09W3K[#eI,$iZ
|
||||
g%A+U14n%r9"XrQOc?<TPA=YB>jVoea,gB0St:Lth`r%S%1:s._UHug"[[ZjJddb1o^j1.T6SYhnEe*G
|
||||
<][(5+Uq4CcVQu)3m8.TA:#KE5Ok#4N\:k*knt>#nI&nXF%[ZdJ35t(o1IGPMK'a2/`&:nFWl]QQW(I`
|
||||
B?M"*kb%G<oU1JVR/Mt`,%hW&4Zrm'_\g/Td4X%t@U8i@:\8U]Dl5A9`I:[]]VCl`DO'hTcjLHZGK@\Z
|
||||
1'EDb*W1'/(E%S`<>kUTZM]*<:PZZIJK&j)H.":Z::[3(*TE.$a0T+F2kp%R=^bXbYJNFIemT#9..[3#
|
||||
O94XlIau3RK?Pk-XoI+MQ<XB+HmJmn\&!GcrO3M]5PF);Y\uo/D=uJ0+e[.R@D3SDG56l]%bNh4GGP8I
|
||||
d%)QT?"E6YaCnGe)+Brd0)`8Mfmf]pN%"<4L&NS2rO7JNk5ZE&'@;4JoloVrb_\[b[rI1^/1k/2.@<K%
|
||||
lc"P?QKYookLa/<YMl8V@X1NE"]HNA[l+!.S,V.jj.QE=S/qR;i?FK^Dl^AHgSfs$$Fb'A^C>oMlG"o\
|
||||
n!!`dr53_).$^<:2hM#Z%/nc\+/E%.h27K6*#i%pqMY02TN@N[gMg:.qJRmnrl[E&e:1\NlbBRXqJW-a
|
||||
2=t81^k%5bQC+^/Yj$\?iB7G<hq$Z\0=*$'s)!"W9o3G&&c+-Bk/]LMn^2jV9^CoWbl'qh!KY-os1[(X
|
||||
04st4Ta1K"a&"ufetrXsD>LG:XRtCN[A,(5AtTQsq"A=(=-RKlKBg+,aZ!ClX]`',$p9c<ri=Y0dXUqi
|
||||
(A_sM\,P.I>Q8PrGcoJ<lb?UBdXN2gj/N&:C@CLdHgAGKkrn#WLI\$;*YdCPkRDgLF])h#280e3far'l
|
||||
]!=V]rYJ]5Y;p7b"X3FKA^hbOZ;QDUgXE;)p2oUM]M8b.%%j2nP]]_#m3R3M)3RIZ]"T3Vc(M0f1Y[M2
|
||||
(OpRV*W=SP]]rdKl+]Af.j``jn4CsM*lU&WaHO$\f?o'eErAi7("K#X$;(8Gc&'aZHrAsXa68?IXVW%R
|
||||
j'%+`fVdTe(r,_'@YVO(6a&C1DqMQVgsQ#l9%N:uV'AW#.bfF+@kBAV=hu`4*(l$$gAHXp+MR=NN4eH<
|
||||
g<h18lrRjr_N*)\ke#E$VUnETr@Pi#(gA&ZPck.M=.R_Q@qY3C03")&Nr]RV_IG8DA4ZUSA/Sfn0>u=V
|
||||
aK+/09`X#NhF#?ekgdB29p=\<lWkkQ+*gAKPZPOC[bWB<I/elIcru(7l4<$X*g9:\/[XV>J+:]8EY.+W
|
||||
,HlD8ZFtNYX.e,[5'N^J+=eHpg%\;eqM<t#GArB3MB;I%05[`T?T+u4j].):&79ZA9qa(tHB@]t^\[D7
|
||||
@aHkRaX+#Nk_#e`:TX035V@ROE7?7h5-ZBnlhA(_1J@%#O(ORCKJ/!)4!uYrs1jeo'3F1XV6es_FI'Be
|
||||
7<0p#dTN^hIUg4u0ieU40OCTWCU/%?XWY^5=l6N,em"G8jB\UhZsR+*/=gEZUU7FjV6fC@P>jKmOJT;=
|
||||
ZIJ*"03N&+ek=(^;&urA8@%kF-^Z3u4,jmX_Ub4jL>F*4KJ=?c""+M1VE$"4$`Od%Xmp^E2C@>N"kAsr
|
||||
g3`(Aq.bq';9&uQDS<hD]l.f%,d\6)gp6`CN\SZj:De/2<p><W_Q^VY6@ct0EPe)IkNkJ;M1QD\@V.Q4
|
||||
r[UQ9YS.5(qjeD?r&>K:.%a6OF(lq?loZ(LhD6c"Ig7D\FM^9eO)r1*99sQZ@3DM6:)JrC'ISj]3t7]6
|
||||
&->]j)j2P?I1P;$U6IQNS1nR($V?jBi16YWL0gb9KQ.Pu(rA7@bbfT;'m7R1k=j_AiIlc4O#g]'/m=c!
|
||||
-DL/'KJDG5_@sqbj]a*kM0O5,@3@.Y:)F`KM_?a&Zc&))JPF=ZF>ClC@j6YSS1p$g;'ud*L=Epkq1_n]
|
||||
L>ElTF@Zn%EE8?")!7<0FL!p6LEqmBf!b$olEO)$F,>q&"]Ka"RV0V)KJA6gnGCq#ds2/WRnoP.k)dU@
|
||||
nomVh0R`:1S1oV_g<K.ce(^^A96Ft+@S?=Fd*7>]J"77mS<+X?SRF/O>4FeFdYP=8X=NufEF(BJ,q^UQ
|
||||
WKk@G3+3dpm^hZMo%#!k0h-r]dTp*Pb,`7&=MUMWXtC*LXnU@47rrCYG]s:=@^W_4l&J@YX'=U"a%EE!
|
||||
0K/BXEG/m:>:"+;<gP^ajAd!o??K];<F6?q`iONfau0Q@XK$>I74HQ&Q8s@NeOAUs)bn(?H1!M<>$We2
|
||||
OfNWP7YCLlMRLuh%Z.0tl76?-+KtV[dOIuVXJ&iubH&A:1k<7(N!e0u='`-5WOSDVlR^GqoM\p=IEa[a
|
||||
ZL0-7q5oU"ru>=qg+giJ89ra>O]PgqEZVRTn"FO_=(1&oaT'=%G;VfS_1'&NAHB0#ngnO&a5SU]j],YT
|
||||
^M4C(%<:>,3rJA#B4p&/60@O6'*1jD476Wr:%':lSB^.JgAPtogL8pD28/U040b!pM4B,K)kbNmdLKp$
|
||||
a]aQG!ki8Ah8VGk:Yc'Jk_XCb'?4a'/\TlHPL>=:#M?^+[:l)](/M6/n^HC0Xr2IRduTgkN3r'iCH.bF
|
||||
"o8S^<TacPXdRKP,9gZkOOND\Mtd&)^pIhemh;JCfWMWjeg*4g-eSXi['l0)e_A/(S@IRcAtDmj?eRNk
|
||||
F2psorFV%3LQp[VmTA5qRpX*"]W&\\D.cubD"lgi2\e5p4)5%>=u1*"*&:E?`6S4<@)P6edFMB5W^jWi
|
||||
j9r-DLi$]J=BcAG7Qj;?[9*D.O*m#gGQ+V:<m,8O=C,3_iG1=9jgAYsJT%`oSaSOnh[^cpf@J75C+7NV
|
||||
\*N.`("dr:e5BjNG9"M-5L^3hD5ilon^7]Lil1r$o%LBOS3:\I^COAh@`AiT"4Kn9YqH'l;4eF.5B4UC
|
||||
SamMA@sVk.msX1GQK[SJ7m,W3X'I_$G1*o/4kRDM5`UO=p.1**^3N%FNeNIKkVuKZ3`aY=OkikIFDcEU
|
||||
Y`tG^jB1%tjJg2Ph;$29@q!jD#WWZD7.!5Bj?7U;Bi0jKI5MQpp)lb3hUK?+@mLql(3WfZ"qbqfjB1&%
|
||||
pO=&4F*FtCc^R_m(&rW%^Xat&-Ef%[3kLkVCd.QiLgZ$d]3G%4<%hfV0[$`*Rsb'ql8JR#`Gj[.G>CDD
|
||||
<@:K$$eR<r@=)\u>H6"SggP2/k:+[86&PiWZYnh8V:kVKqh)j>hFUnc`Jm%e3>R:1@ppbP,o(QHgl_MT
|
||||
53.^/j]L/<r^E,_@:r$f5pUp.4<VNna20Hln<RQm1TS-./F9AWBnL#_<eodM!"JHL0d?'-Cj?5.dp:GB
|
||||
4Otfa"5c_kTAGJH]9f47m;5$+qijPa+f>rS<BFu6KPek.V[\>)O1"@0Rakp0=P->iF=og:!LtTK`@ApF
|
||||
%^.p#qn+"<NeJKNOcX'](Ys%5,iN$NijALT#;+192&3RSQF%)C*OTb7V9\*QeVK@m.b5kurf2)edU'jL
|
||||
a4i9.=P->/B#2&nlh%,)(?6#DFInuEi=Y-Q3/H@4di7k$b791GA02m7a9H*BGMZPD/`0\+a7bfVcLR%`
|
||||
/W8i!2HNN0"(=>ObWCTX$\hhu\;',\Bl0[tO'F?_Wr)^(8A?o_[tZ3hgG(RpB2*ZpiMU7ca"8&'[-poK
|
||||
E,?[+]cn%QI;c7<N3RElZi";pF?I_$%9jG8O,</C5:33(A$7nt=^#MgetUL=9(_pfNPP2?1<`j2g#t5&
|
||||
gN,E"8T\=qL+/r@_/;e0(6$O5IT[&bd,Ze@V,dK\p1;/gF0@157rL=S++WNU"4:m7Y^:6_Q]rpa)^qJ!
|
||||
`VT4"@II(_M>-a*(\u_G.35_N59e6HkIE!fh$>RlRRY[%'48(t#MJ\%$LD)'L3E?H>0esB[Lt%2>Gg-$
|
||||
Dk;3.c[eDX%$#oe*gVu7/R`Na2II5X"$$/qUO-h]U=WH(Nci/k]@rN-E3TrGe!fL<YsE\ce(HBj1rnpu
|
||||
OK=J[d;:OW.LkbO6,>2Q3qTiY@c\SBGcZOG7GWCS.)3HqXT$(#i&=F^([6&nDrM;eLa't;"4lBY?SCYV
|
||||
jn63q=ul3ui[U?]>X5bH^W5@s<ROP??$X-Uhj%mjE;eBb`ErI=dh'(IpL7ng8+-m-rHF[=m4D\+8$/*n
|
||||
h=j*BA2,aMo\WY8GCG"]&H,q!r<i)r8cN(m?2C`Jc2J*qcFU[eFo=8'00Da,,D-8;@P*&P\C2<I;uW3O
|
||||
@<QhY^G`ZOSO+;48OOX^4h_i]V>i11LtD)0aiA%DF[U(KF_--H?:l`?c('(L?M^j6>593GDWp<!5',[E
|
||||
^j-Cff4LS^.beJ)`nj5afD,Y4m^COYEi.[6p#!Qfru.Ug1C9>/SPf6e@E-T?aCC&*71Z)_%tRtYZMkpD
|
||||
f/Xh[0t'$+r6g'(+8sg%Osd'eB[D&PSgDBk4S\00+^&k?O15+(R(g@GH7sI:AJo6Vn"NTJ^01Jsrp+Vm
|
||||
)j/\k]m(=4g3MQ8aC"d^oU,KYEt%`Jm<q`kf5$rm9E!If,WmNg+7pBSRe5/OlkSWNB`KGfJ&T]Td*ca<
|
||||
Y_Y@JrRXP04]QW+`'a4.%/nf)XoE_Io3H\7hcLiIIsnchq13\=p?>G"l+]t\o\["Z;:P9r$^&&=H:-PD
|
||||
QTB:(o*N/o3Wi%7(M)%o"&o4W9Zue2hk+#]d!n^D>=8EBldgRI>>GR<'SVqFH/JI:frAiaDqXY2PBCZ2
|
||||
]"T36)X2$Pal^>,X$&QQd&3?#d\HirB]p2!:j:'bR5*7n96+<uBNM(T7FkT)^Hm"7LHs@=hfIe`FM+f^
|
||||
:26-of^AhLl\=gF@APW@hZMN?Ph<_8%+>m5por=B__m[]Gj)3JD2Xa8<4;b4``bX2CXQM,oAbSh2eg]H
|
||||
M"^n#r>raN%?FCSZmT;&1!at,]@Mb3>Cd-g0@'pis/N!(7D/ZZ<(WFcK44T=/MC\*g'%hd3*W-g1OOA\
|
||||
JPg;'C!H4D1eCp9J&6O4_j)mGQBs)R=ol=s<WN*%m4QpP*p/4.R[.*CSpCRH9\GW`f:-,rOb4!#cL1cR
|
||||
F77cV)P$/8(E/:j!uU/nSr(l60,Ap>m_,?LrI^rJlX(F`WM`.a1/>KC+=h31SSNn5B&N*lYDIG;.X=M5
|
||||
OO5o1/$3*cgkAJM;0Sfu(J[V.crRZ$08A7IrX;0$!TU94L>'$K7\aUh09k#^DR89Pe$/.Sma,XgD3V2@
|
||||
"_*.m$P0U4qikeqD9Al92;ErS[#D.>r#.KiH[JE<?V%:hY^&n6ef1Lt*Oue`S$J(ho\mHb$8f:G%lTj)
|
||||
B&p,1QeXIa&09t1:er0</?^sB2(e)H:XonqOlDANC0gh;O<^mnrN5H?XbE=tl;kUKJcou[=%@3.!Cmm3
|
||||
<ff*aE'oAeeZ/O2M48YndjA;o&=B?PRXD.sI_Ejmh5!=%b-4`ol?s:`>q\g@5$_e^P=u5Sb.>O"L0Br:
|
||||
.=o[U^BHe35qNTuZ/?JX\Pe=ZGLFNOZbLs$E+_F'Bo=`9LI7tH+*;j,Z6NgPi.Z!4eq1QR"t@YBqnE&5
|
||||
7!Qa#ki3<*;7;b['sq-_1%i7<[BB<8@sdJ1BYTXALC*;Tg:r;bcN%88);+XWF[,jdSKY$hl:Os2P+2HK
|
||||
fuMZq199rqI7N@b2r1!e#[hoL1L^-CY"!oN:FmqC^YhnhqOJCQ:TRReqL/!L]Q.Qdeh:-[O8]qTIY%%Y
|
||||
5B2<WaVn<2oPa(DUoXJBNZR*Vo,aN_*9aZ3H8*@.L;FkFXNII5`i;8PRtefFdHgP?8+J92O-iQr^(?Tr
|
||||
4hL82]s4s43Fng;Xo!@(RT,ftL>t$&n[bN=c`%_qVD4K/hlT]!W>e8Z?)h\'=l,Im\s__:Zu2\iPh)u'
|
||||
&C@K>5q/q*3D*9i?88l$kKp1dWGW[/hj/ZbTQSSS2h$kaF""MX8Q&D+qjEPQman!(/?L0NF4d5J>:Wq-
|
||||
gsRTFa$kA;fqRW[\I%G.o4s?[ObVGlg+L)r'@g0pEip8-Hp,*cnO.s\C/rrlbX,]d@C1gCY;Fr2U%,94
|
||||
?V0"Gj>@-Ge3U<-aTkSL-t1c&<XZYe+J*[`Mcrh]Xr/h?^2CBXe`6si)-X[I'B^;uqu$k9jC9jK"$m#l
|
||||
7;#X#SK].&e!S^k9W9YP!L).dDGY34<n<6`[#.::(tbQ`egj3O""g,>F[B8'0g;ZQM=.4$bUr-/Cf*_B
|
||||
/R+H.i1kJQD?O1.0PjU-aa_fV;00XHUsmH@noHTke;V!Se*N4\pXl5$HOUF&V:`>5O-HP!=:5nHa08"7
|
||||
U6Xl2<YQEZLhDPfTanLoE><1E)tR0Wa!;^6"sVf;bnKQ9+;S<Sl?okB,fd\]dck83<RoB`)r^C&8FNcC
|
||||
nlXXq6;ikUM_^<dX^ldNl0Z+F=g>8$R:kL.N-IRSV[/)"ENhm6,[YDP^FRFDbd?SdQ=d2:Rrn]$SG6.5
|
||||
$_Nehk+2+0ZJP@M:m$%cVPlJs?)fhj=ED,PJLtUOh:*.?X+%-[X2kB\"W*j3VI>@Vd'jK/GMVn7Gq7bU
|
||||
qY./3eO9FDa4L^b,\+PJoI:f?FDpElHu8-1-L8p/OmhMGUE7MA0"jC?dMWhFmHB"1DjV<nMRj[R=S3g5
|
||||
pBL=);gdiD[GEMf3.l@!P?s%=0S]n:pNHt<^O".iIH6fFhSg)5-/g\g[NZghI*l!?5/_5&pGXu+=*i3h
|
||||
)W"Wk%jlFBP0X%\M]q5(_F\t=OPAB':hI_Z%!'J>3R(3PUp$=G/A`c_=@'ibP:fAW[<Bb`+>b>_]"BW]
|
||||
[&kuAO$e(_S0IU+\-o\cKh&>qqn="Qbg",TXh,b243[.*HT,!l:ARtSW&n=A%\U_s/p$(o-+i$*b39&@
|
||||
hO]$"Bkr#jq*j%CmLaBsS`>b9Pca3+099F,GFl@QS*o+FZtb@Ph8F\'n=.d_baXp,kj##:!VatTaf[!"
|
||||
]A>11^*5Y5DM$\kf>n_?IGbDF1mUXtAmfi(2O9AZ+uYr@q7^k'1N">$QdXc6JV#E52#8oDhtJ',/&KTB
|
||||
Rhdp7p#NlaF/XJ/@+X-Flc;TQor8dN^"qer_G[LKbfu"4K"CU,.[]<c]qBeeq*c9&_I*!q0_aOcqH+=n
|
||||
G?o,s@+X.=[^q=D)R2c%A$3mQ2SO0r2YeBiQVA5CXBGAm^ok/758n].+kcNprVo+%^\=;l$1>1E2YC96
|
||||
GBprH[lalo%mT3tf3a",R*Ds7Al-R_.'G:'hH=_qBX[@n^Jb!ok3iP%F>h%ccFj[4jYO%F)g(S..p,0"
|
||||
^rQeiprhu@@*=(4Y<8g0b=%-l\3sBLm;Gke0:2U[oq6"TSIncBl:thmqpe]ZoO6sBMoQ2K5Ma-^FW3fV
|
||||
;"r?lHu+X^96Y1il0R4tF7cDIetWQ4;UfXj0&91LEb%0SQY4.XG%K>uLK5F"k0)l!BZP5R/g%<kN'=ba
|
||||
ar+?SU"L8Tr?,\E(&"O:L9-.J3=-Ma3n)C(n7!eY:PEG[01V<Og?,b(nm/Z^?'=0RHo*aiN4c0Hnk90I
|
||||
XE$p]Mp)Hees=';cZ&'O\t8->qdb-Ec.:5dnJsJ/)fg]dJ'2HVZU+EB<6(=%Fh-`.Ocs"rm`_+=N8685
|
||||
0)$eRA9h'S=!&@CdCk"'eFTXE%Getfm8hZSju'd-BrF_oOlc-taS"p.>D?g]9mnjslh"IB0c6K!]B.RL
|
||||
*FC#6.j@_-64QQ!ehKi>ooX.9Wggg6m7DV^\$jW&bi$+pBK&H&Kt6!F_"kP9C_Wt70b9.!("dPC/e>F-
|
||||
X4-t3YBC<tA)_P%5*lI'q=GQ)kktWN7as:qC,p'r+!h@J8<;;T8@*b;h<W82^^@-e;9iDo'=,XKLZ4!K
|
||||
dUR^=jdkRtKKlceo!"'MJHn!NDSK?O'2NZ6lhg.O`R:.:=#H?Q0j=@fW;lhd4^.J[/H!@gFDo$s"laBP
|
||||
0KcSjQ75sk#&;mDCq%+j4k/1,F"L#_Pi@)G*&Sk_mTpfgn_\sW3;;+EgBM#X%p%:h0jUW^kf]Q\<kl+Z
|
||||
fN4OAS=pf`lH.A>d9jdShkb,K91&kuhq+FLp%NT`+2,nF`*.HiS0?o9F/hO<'n(*AOe[oDe8@+DlL$Gq
|
||||
er/,Z!bZ$U$g_l?%FqNHCgu$un_j0tqXkEDBX+e]+%dF1qEK)fGA.9#D&$tR.iEBnVp@WYmhi?rX:IQ*
|
||||
W)_D[%rK;SNV/Q"oDCm1lF*1/4j1j;fUmFpQu0J"c]D^<hjuucPQ>^rEVf#T_0n`%;<<2)D?8Pt\3'q+
|
||||
C^$n`k[q?n]<ojN2`FZ@FR,+*h?R-P]nbFk`(l@E[a9.Q*-_m78C`Ju/i4@0p3kBrC]"i]NW8C6mH+5:
|
||||
j@Wghb'lDn=`VkcV<j``RVL[Q>Jkl`Xl6)o&norJ)N^R#H\LG4:MKQ'Y:hoqL<KjV.qZOB026-%3P@^n
|
||||
='4Ml:[B*=HE$Li5Lg$=^lcL.LA.\GM2Na&^T]em3L\U:VBa^=MH67:;RiJ>U/kJ+BYcl5f%n\fHO&B,
|
||||
G!A@eg'\@NI[<qomaYs*?WPCk!f]?n^7h,//J^=Bi2l;:N7%:VV%``1ap0Zp^MqOKLST@W,Iq\5F0<\T
|
||||
EsSonepc7m`@lVsB^taY=ra\&Q@p3<NgRc!VU,Bh.(e<j&D-3B!nt-=fj'k!gp4rK/Y[BE]cg0bGM5%g
|
||||
OZQ/o1bJ&SGsf"kgj!olJ,W1r#s,>lY_FQ?g_O:bo##&TMS>&s]o_,rFGO%g/\gf]m"l!/]Jc<jJB4(+
|
||||
j5HB+#qZ[\LB&?Da.tKeT@Z46)`78PFiP8biP=ab1ZgS/UXS)i4*bPR5L\8YZr4Y+h1:k5@:P+^N6g;-
|
||||
bR`'Mi_8IB1.*XI<677N8`o)b*JgP0;t-(g3.d;&IIMLA7]1+"%6a>Ree^rO$ZRo\fp<"CU,GMq.qu<F
|
||||
b0skkdXd\6[j.4A)0U#cDZMKF\TC*K2Mm$1mCj)>dO\f3gn7g5BlQ.:5XRY,bk2l6:TlpdbO+G*@,4)^
|
||||
Anl7uY8PJQ=2<eZBG*99?)<td,Pn%*3Q.BHR<;r>g]J3[*c(Y>YBKV!_trT1"<F$@Q;/K:`elY@I'Qh<
|
||||
gBj\_-pnV`XJ@W(/'>\/ck"b;7_[9uCrp^KQFQN#+J*7+ZfK>fQMc?RpKZ(E(Eq:6jck)j9$)Rb%9c#E
|
||||
hLQ'ce\$48Yj3"*L'=]sI;4A.mdb=ji3#FcQa`eW'BJC$n4'kFD?;0`M+`E>G2["1WM2$e9$7h.Q]DLB
|
||||
'PPTCZp@iY\6,D!!U!77'^bpF_r0i=3?k#@@bm@=dSVkl5+^E3Xff^[U9+7cD^hG.I]"0&VUW)X;r$cu
|
||||
.P6l^2V')*#8rHanD?NG8%WUuC63)p;h6gM#AL,EXL<#+Tf;aWZ#1mock>SPlV"27Q:CYn?,l-s'5P?a
|
||||
rD,Q7,8IjFOS^SJeA$88gbiW3nagg0klYM2o`JWoQf$]X/V_9=)UX?9enKqMYBt\Y(:h?YdIHtIrlDlO
|
||||
LAfE..F,%71Uj''\n==47h[;23dQP:]uF3_4`aVEf^GClY=03YBHsqESAEY#p.aOI>,%g$<:"Q^Wt.]C
|
||||
=$?;65T)b.Jc4f508laknoh9U0X_mC'\b.k,P$:8fX8(AC;ujbdO]fUJdsngp_tud&pE`,^-k8C$IQ=^
|
||||
mbX\PbN>00kj>R!oA-2haN876qtIpu[F*@\mLK)/jV3`J[?*j86`PEn:sBK3eLf.N=R(19ild4C<O>t=
|
||||
oAZrSBK9sf#SaU4m!65&97O_imCN6+Fh-tDnYI:<-Y@>Hk0CllW&/;QpFf*nBU;]XY9qp/p\oKff.#R6
|
||||
1bl)OQ9pN$eL$gFY8Z&C`"B,5eIg-Jcnnsi'dB?YNSs@4nJ'oLeI6L.p^5\dCmVk6_mTS_VXDfY:mu)U
|
||||
0q'bdkFi:5(&CSo;YI$h2:t49f*f2e!nT*]-a55N:97YQ.Fd[Fp%*l)MH,^Hp*]QA+M\YVY)+n']ODl6
|
||||
gjF-Q9>fH@P]#3rSmF?W;)=@Q=l#&.Pq2E[Gj_h:hJgAcqhSV)$_2iYV'UGt*,3,*lW2_6p/c3q+#bj[
|
||||
U@)S#q;ZqlF]7uU^BUjfMZ<;JkXOr(]=51^f!F@*N4@k`Cj0Kk0fj+"N\;aI`1hr4r%>IMWR[H!H^Aki
|
||||
epY,Y24o(KGIb-O+0T#*4^GaAc:tfh7?4q31U?9LY/jo4f6N*41.4V-r:muL0/Rau]mnAg'/2Llo=U4#
|
||||
]nHp>(7'"-4VH'PF!j/@T:q*(^ODY/RG5@L6/Bo0SN',+*^=7;Zl@4M:2*0U97I(]&Ub!BPPX&5_0gh5
|
||||
4,+OJO?@th.OPV!iJ\bF('e5lPWR2>lpd3(?rdm'.98[R^q(Jp)$-0iX8G]e4b<;**'E"58R11t'Jj
|
||||
n"[M#bW;oL*,B42B;:OD=.s7GY5EJ2o/dgmA[@d,*$Jg(=5AVZQ+^/M22fq5+VSM.fFr9kH>m(U-1]I[
|
||||
bXH\cbUYIgHKdb>@<^aPN^1Tac[bB[K,g*"8uI"1*2EW^m'IS;81f6>8*4RCDTX>:VW!KXj>D3s/':9H
|
||||
I)mksNW!EH:lBABrLnuiMl/?.rh8QC^XFJXGH5d2^3!+[m`?cD"_L`6aA$A'?:ID-:j5>$\VM6$pm.F`
|
||||
nPc#dh+_$(I4k*4H0MXIf_W@N"a7i>[!C6X5gIQ1Z$)@TN]bn$a+I6M2tF\/00r+k!p7u(8+3]lICheK
|
||||
Qqc8cr^M?8[kJY.51;OE/*=D""oZNbi-V/tfck%?4Xgc<O,gbG<Hg=^V=hB0``Q'B(*W<oPe2$i:V#V.
|
||||
jSku4!hNLqrUadu_^t7pDuh`sQ`l=A]AJG"Fjo+,m6G"1OSHa;Ym7V<J)DP5mdJQ_65FJ5=9!\f['5Z-
|
||||
ob2Q):qaWY><I=ENJJ^t(-_6Pj8H[#3%&bBWl<YRHWFJZ1[k$*oP3OESgW^4ERS`cONb=RR!H1nK$\>V
|
||||
_JQSnegh-;eTJoq..rcbo5;lGWQ`$0L0IZ,>XRQhiub#8]\A!#n$[^KP]qHu2L=H?p0Z(e]Bqb=bh@eP
|
||||
\ou3;%+$Qm=J$XP`m@7(mri*`1MQiFmoa(*?KU&RllIU1G5HcY]5f/gE[.OO/*7/JO(V;K"'XNW)?6mZ
|
||||
i(!dt1DFMu5g^P(=\,&(!CV1Vg'LKJd+pmqDX228SO6QWe@N#f]02R+qC17NF77ViUoV*J4ca".pa0)E
|
||||
&&JWC@'8=LHL/iUKD4N/]8^/,ok`,+</"3,nuTU4E[Ob!p$.M9,V*QWoe"`F4rK;sMe[Xqp;Qm?0RPM-
|
||||
@^bgM[O/Y:Am9=\U&D&[F7]:Q[cTIY3c+-;jLujMAL_)7*1bjGop/Ka?>OD^T7^u4"H8ddXjF^ECs+<u
|
||||
Am6chlEIC32^8R^1,@UI@X52[M\"S%]ahBNKBC([<hgQj=jUn'Me$&)Irj;o64U94[]EprG']@7!bPXE
|
||||
R1Cq)=s_ajb0h&ACDEuWAm5XBb&$C^1A"sY$P-OO`M`jEXd-PRT2EK&qTg&pX!u'8-I3slRZ%%,Am9>%
|
||||
Ai5mSL50U`R;H5WGf3i,eRVnI4o8Yl-QZe$gL;.cg"+qh2J-/,NX)nm"^Bf!CV^6pg"%?7eVmeTghF49
|
||||
q`1![?-HToQu$OQce6<e9_2[s.siN_[`)n_cf_.4g9Z2RC;-`*R87DF^Scj(/W^aS/]M%`D10WFc?@aj
|
||||
Cl:"hAm:2[?#7\?eng8l(1pd/CgCjm-2)lB(1W$A[T9+,4P/tYaL3_PHh.ZSV6:98jcPu0VHJOI0f%ms
|
||||
XbEl=8i'KbYq=92Z`R6;$^5E^*[GK"\9F<W/OZ\/D;>u`rC%W1DgPuLj1RFSOagY!H+n:hWL!?!/0DHC
|
||||
#IO\D>u!:EhHRp"n>g5LGF[drnQDs'PP-00"J>)8""-^[<3_T^[r_+eAKRW\)+2nD#PhH*,;QPiCYbVu
|
||||
\Hb'&G3i=TE6n*X4)<Iu7Hkrd`_"NCXhJReB\d<e-J&4X!+"DS>BN7r4KPM&V.+b<[iMfW@nQ=FTm#Ca
|
||||
#46ESY<^;Y.X_+g9_ph/9D.o6ET;K1kkiLBIt?YUG:[`UD9ba0DdtT+':lCXK?_%nrr7CVn74cB3qs0A
|
||||
nD3Ees,VQB>.^2P;AdMpODg=F#WYQd]eI#PM[Z7pJ^*PNAcg2/R96d.=Ye)Qp.!?a["<4d]2C:$g#MT+
|
||||
SICnJ_^?7um!^aLboNr]ApmqFdYetdKf117NI,+EaCRI#m*?X*#f[n"D;#YHp.Ek+@t,`9pWe_WPE[J4
|
||||
iS@?maEutFZCN4D=\,lD9TAc58\;H8T54&I;mZJulo4*JQ-GGTEk)N-0<&!Ebfm5]3CUWfF0%jCF&djZ
|
||||
d_/#DN6:gZ%bp%=:ZM\)hMZINpshs]NI-m#;XXl9T#L^YMb3AK*X1+\qedE=>beV5V`U?EFrl'k9:L/)
|
||||
3hdY_H^jsqM/=T?XmI4&m>KV`e/u<r0B?CqMdof7(15^#bS[tAbVOEbI`gZk)W]H8k/tcn=?Xe;Oqgf`
|
||||
_bkITfg`$EbFF+$5r*LKQ=)o#"$63-GqnccI\l:3o+sTk)P-Z+P\i'.F$uah;XrEhPFX6h/$?aF:>sr&
|
||||
ae$QalrEC75P&g`-4YNE@6Jg:b\4%ZC"TT!hU4mN+$uQ\"]TpYB.oNuL">LsH]ZDbB;o##r9VeA`)>3K
|
||||
s69MtH<*5@[XWN9*F:]X>4.%BiB+j^_7r.ppc'.:%hekg]msA^LL*4eq*QeXO8A&DkS-I2qLq6h5WJB;
|
||||
KV\[A2[.>GH3(%dT,3PY0-JmGkQM6G?@["Y"UN-bN^k`f^[o4k$NR$J>qo?b+:f7.i(]>?a=!*;i1Sb2
|
||||
o:?m(]pe]SK':&/DZ$5h4%+kYr-X(BQaokU@O0tuaeI(kAlh[V<'44%SK;aZ%!485?PGUu(fi4DfUT-J
|
||||
jDO/[:XA1<QkK^Ko"9$rO^b6oSU2tp0iaDe5mJJbO.pPR/f%,q&"V@\D$s`+Q>NqPcKTOKjH$MrE_j.*
|
||||
YgI'.YSOSS%SH[D`Dd#\q@'ED"*N>dVr+#V#8ZBWY8aoPcFpH:Qn%`B#*OteGcZXe.eldX,4iT`)h1:2
|
||||
<TpE)99IX-Ddq%_Rnc[4<JQWIeeaY:`/-L\MbHRO28rOg0*^q0k.1rqbi.#0Q!^]AZM5d<lGRW0oWAW%
|
||||
lH/D,Yc$SjLo^*[.]n.uB2<BQB_YWRm4lWOA*d:H.+K+K>B7T?m>_-Np<%3#$T$eGau4s?%J,5t!3LoI
|
||||
mfujRrH!kR2TP%>QYuN^@%SsHl<oZ)[d\#0NgM<'2^:0@?Xkotcg3[KG3t^K\kpVM^m!@+\HgQ`HhE?T
|
||||
Y']5nMHIDJ[Lt@5*@)"E'?U+</qkn'?L1c2VP6#]@]IdRq3Df!1a#GT=ZHu7p8&J+2'^k"Q'oYVF1qI6
|
||||
"euYbC_LC*#3h&]YOO-7*i\W.s7s=42f#Y]M<,0AHG_\sRl+%!s0k^%\,YJAE;#j[2[Cq2$Mjak:"1E0
|
||||
Hs3tq)Fe8?A_^1Z%`lkfER<_69(ucj9@!=e]SB/"J'a!4nCb,T\o`AukORukH^En'I[/;`Xq=FkT)'Y@
|
||||
7<g8]W$/&'TJ8Uu^;/J[o1lB6ij`[3:_$2"eur4P!-NlFE)>.kC+g29(3YaUBS$/?'iPi,;.X:Y4=-Gb
|
||||
`C&P7=YElKN*'gm@_k(0OP2;B;T<%akI-_lO'W:i!.G1(-$Q30Siet.\mh\dGJp]l)0OOelPjNWZg%G^
|
||||
R,srB0i`etDHKL9<SD>)\n*iZ;ndAY.E30(NamP8CpL&F=3eWZhXbS%7VUY$j/lOPid<B4%?&BXDU"r(
|
||||
dlo:^@CHDpG-cqGfaiG(&di-8H`#@cTX"F]`u*eUs,L==?<mlo]NA5:/#MUi1qX;N70@\N<$@SmH`:3a
|
||||
!<%DRpCjZH[/hFS.-b5F.*mD.M\T.ol\9Oq[.QK;KNT#eOBISVj1[VC<$.@D-Hei8WA8X4\5(q$=%lV%
|
||||
O>!9L*Gc@*+BaS]/@!W,m:Nbkg)-u&Q1\(t<'+<aDsr.\U1,d/&jsC0"*_t8V>WO#ENAtHn_(dngJ;$e
|
||||
:K:*=;C#=Vm`D8Q*r!YU.Ak8_[Ss97+5!@VF,XPWjlAVdW"\lRGSCSU$f>p9n`0ZF7Rle>A46Sir:f82
|
||||
+9Q[c0!a9VH(\i$ghFU$%ULkBcC<RG]n%!;A*6sO\8j%Y27_liZro;Wq7ZuE>Ddc9%\BLVU8AmUaG\@Z
|
||||
iq.%V3hT0=hLh1a/hbo_MQ$rAMd4\R^k`T^-t!fNL*pIh<TMZU6mmoJ\`Oa00#(CB>.lUM;OOZJ+>OFT
|
||||
HXi[(%o&Y&!VJP0jZE)%B'-SdMQ&Wro63qF\J(#jKV!h1/q0#A%X/3D[*_rj`2\u?0CZ,)\T*[0.C:)a
|
||||
VUHJDCW14t%b6M[Za?tHTkG!.M?^qOM?]>(?_O1p&i\rZXCtG@$YCk,1lg9`70=g8c!<&(#7oh2D`_sd
|
||||
*ALP!%GHuhCmC]pP'OKVd,ppNOZ$n[-b!5dl&,[.RFF!u&i@O+@=3.QE.,uM7ql=_E_5VK#@Td'k"eHQ
|
||||
fI1=,XE%Bf<c-/CUhdj9kZ_2b7!.TM'j=RH`DiOsCak<p6&u(VW]Xe'@]E8*l5kKl$W/7NS4UpKQb1kc
|
||||
P8>`n1'tlu4bu+tN2tj:SYt\b>4MQ-kNL?`->e[_G1t,1,CJ<FjB_HTn$sSPaASg;7nhHBifU/O1Q(ha
|
||||
feCN/R&ARgMO:CKBlq&U9gs\,-7J1'Yg*Xn_pX"M>qo=i?IVn%CqEA(%XW([Va:1sof9DB8OE^JMINTY
|
||||
gJDAZBD<G./bL2t+?h<*&PAJ?TSFGFGQkF^0b?Zeh4MJdUF(J'?8f^JLV)t.fg_4c#S;f,(+j\b4tA_>
|
||||
=r2STaaR6W$_]N2$.Bi/.eR#C<il!^$6^66TbsMIiL@3c8MOap`F@skiTRmIgYs%9rSGkMa,6jRZ(RJa
|
||||
_"%=aQ8lIAfn^>82L/rcNUjAb(1\gl'_V]p4'$<"l9$a25]9U)Ol&HQ_2-7g;jr%_mI#m-c(Vu2P^Wc'
|
||||
G@=HK$RjDpdE=u3)D]1OW^8ST4Vn3XEo^FVh&QB(Cf;mOpdNTqC\C'UO!mFf6ftKak],sE;3XdN)D4]L
|
||||
c%Bfs@LK@<lr$8&;GkHBdd=.sm'(U'%?*,H>?)QqIc@s,8/iV8pi<Lc<>jQ6p%5JqF3Jh$NE4#1D3(5s
|
||||
74jELMMm+Zj5ioYW,T4V`jW`X4?Q'QIrg)g<!HK1X-g/o9Nu;\%B3bXUBgM!a8NrO]qr$9nXmmFXScRE
|
||||
eO;P1?dQ>ViIZ'BllLE;:N[<DI;n>K]uk08==<hJBA#iYg(TD.lt!MlSOlVO]rP;<?<<q'd__%AK(d.,
|
||||
\$YWD@07Q6$/$q1kGpVo<,%AsQU\R-M@[^`=sb+3KcUW7Q\apS[<P`2C:+SuJm.Q>P$1G(4?q2,d2ZlM
|
||||
E+.'c7AP:,U=Gnps,J25UXJVeZdef0+\r01NYIGG(7nhHWUnY4)[tu#:iDA<W1?nKG%UcXbr]HKDtZ-q
|
||||
6/T[Gs)iZ0#:od#hL5cqXb@rmhH7BQ-[m_h/(OH1GVLQ2:gtb:c"'!/U65];dQHuJ(433IHZM%8]4f%A
|
||||
nTES&1V75(b$d`%cILEm`6/t6;XFIINX/DoUiJ_Te-6X"FIFn^(GY/A[sDSSIP2C,\=U&n-'#r%HWlPB
|
||||
dGmEi8:h!_-Oo13AOVctK5^&1%A67t]_5;hRrbYaD;%J7XKO/T.?[A.1l7)8N5k1?g(O>.SubK"ltE[]
|
||||
kfaaq$WO2u&f?KOba$S6gL5*O8s*YPFl6!;*qhuIcVeb2-[ARQB$0TM-2j0GoekkbOR:';g"t[lH[LTU
|
||||
0j\=[r"qZJdAZ[m:FhT-H_!NT`4gl$&_<uPiZYocobQCQ.?Y,.oo5t+Sbn$rDe=H!TC\?=DY$SLL7e8c
|
||||
.?Xgg,"_RZ'1Y(J40;%/bf;&C7+Krl;::;n2)jI"QrG?qoM[MDCMQ^-I=5n?[jBA1H<ZR+#[:'%."PGU
|
||||
5'8TTi`EMV?KitN,OjA$kIJsN+[9,$X$u?W<.6f9>CVbL8VAl78Z)5f.$@9l?eL;^Cj#TF(R(0&,%i"i
|
||||
nB@oq[=_DkA4=Za@PZ<^[s"PG8+@'@r=@n"c-XJsB"q`WJt;^!J&-TJ2m-NFE6OK+he.qGkFcQX*5=2K
|
||||
)LfNm$_+cKGJ(%C_H[c30g-NNq-S*jpoPY258%FYUW1/JK/'"'ra:5lCnGQXm,r$WCr9C>g[O7t=ecj`
|
||||
DUtb-"N>j%LLi:i]cuA([NZ%L@@foT\fs<]VXf:#P>WYlC2*Gi$["o+M:Z:(XPcbcf>"&%qcP>1CtfrI
|
||||
\d2:eQ\m'4=jT&A8SF+RjPqAbIo7Op5!r1]:>l;DEIK0%P0(.)<$[mg_4X?9Ci2C=ObB.nc<.&1U=HfH
|
||||
);4W[d3hm=a_']-,qjr1>[R'4GqRu*[0<pp-YaE-[Z8iL1;1?m,qm9!X'JeP:*%*J19th4MuIHV>ui+)
|
||||
X7L^)^?!g-GG%LTH%'JNDfq[=G3*c]X8>.[,jE%4,=Rc5S#e"oI+W@Ql%I*kADOGNO-c9nm7UdA5*5%*
|
||||
f7urXC[Z_e@PuTCBA2]M,\csM9DLuR78PCo8(G?7<Qt`@80ZqBIECZt`-PP)\R?Y22mk(1p"HM,'?CpR
|
||||
-.`K-fj=;,o+nYpKJ.TsF8*pWft`A+>XVr)EO")Lr/[,h<pk!+8P&!`M^faQ+?T6qF>>9#$63NCiN4(]
|
||||
(Y'ktpi1`(Vd2pI"KTt7PcT;>3U_^CXKWC1!^i4tXFa/HSQY=Ri;`(Kb2BVfHAbR+4K$WkNV8Zq<=RMD
|
||||
F1fP`PE!;bF_C&6rg;G>,Z0Qg94$09Lf#;P5(1PAZ/J?Q:5=8>X-e$#NC>42-$3JGH];c"nu,)L6tj-?
|
||||
VS!jQ;jLOLhFim2T%2L2I:910(P(m0RLu1BW?b*rXE:7"2sa1DeXd^.P#QdsPPUQGJ&Nh_D4Ydg#l3%?
|
||||
0tM7L;j!lCrD8VeB4l[k,0<U:#q@ee`2(\+h^M=OWM>R!c&jeHq0p2BVF7(1-r./>Q=g*YVO!'6+P>-n
|
||||
Ct-h7aLoD3-sMg%R-2D'EW-ZPJLoRKC(9#mTuD['Bl0O*Lj]8+hc=c^DJ"gk<#FB3hFUmL4$>cYBMm>h
|
||||
B<O$f,`tTp=HS8X9n%q)bh8[\P3kK1V7UfMgUB,S.W5-RQ5*g$ZXth]n^)?aVS1t<<*`CLh&>64WY]6M
|
||||
%3mu*l\GMhrQ+_fNMU!Is(<pUcrtLd5Pst_<[X/1VZf/-!Kttc7?V-'*/Z#\UMpe#nP).QSW;F=]f0"t
|
||||
qmZ;_ZTUHGDh@oAkKXN@<Ji%XDS.9/DkoAa4Lu'j4c.fPLJfS-@EH94mZ-cqV+=MO@k(HBd)d-=^A=X'
|
||||
MBp(2DsusLLDktdHeQ6J`M2VShQei%2+L8cHQ[2ETQJobNE0?!W@11Jk38+[HZ.f'73+;,RWm$tB6R6!
|
||||
l"i6R[s.R<)&,ZRk@Ci<aOHX4U2id47^SRd2uMFnk1b2Tf=g@PVp>aI84#0<Xn$gb*JYi\4'k%$\esk"
|
||||
VG5Z+]_OZk/+hXS4-Ur2E(aW!*56[uc&qO@]D8l3.IDRb=sj*2jC\j%7=7D1pNtDJm,.f@s8S'&al!*=
|
||||
^FT-I+2@gOq=m2SRpZ&RId?S9JSW\Ns2!Iihm"4a/c>?-rpd>7J,A85'YZhV~>
|
||||
endstream
|
||||
endobj
|
||||
7 0 obj
|
||||
39832
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/Parent null
|
||||
/Type /Pages
|
||||
/MediaBox [0.0000 0.0000 666.00 305.00]
|
||||
/Resources 8 0 R
|
||||
/Kids [5 0 R]
|
||||
/Count 1
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
[/PDF /Text /ImageC]
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/S /Transparency
|
||||
/CS /DeviceRGB
|
||||
/I true
|
||||
/K false
|
||||
>>
|
||||
endobj
|
||||
11 0 obj
|
||||
<<
|
||||
/Alpha1
|
||||
<<
|
||||
/ca 1.0000
|
||||
/CA 1.0000
|
||||
/BM /Normal
|
||||
/AIS false
|
||||
>>
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/ProcSet 9 0 R
|
||||
/ExtGState 11 0 R
|
||||
>>
|
||||
endobj
|
||||
xref
|
||||
0 12
|
||||
0000000000 65535 f
|
||||
0000000015 00000 n
|
||||
0000000323 00000 n
|
||||
0000040583 00000 n
|
||||
0000000453 00000 n
|
||||
0000000529 00000 n
|
||||
0000000617 00000 n
|
||||
0000040559 00000 n
|
||||
0000041037 00000 n
|
||||
0000040753 00000 n
|
||||
0000040792 00000 n
|
||||
0000040894 00000 n
|
||||
trailer
|
||||
<<
|
||||
/Size 12
|
||||
/Root 2 0 R
|
||||
/Info 1 0 R
|
||||
>>
|
||||
startxref
|
||||
41110
|
||||
%%EOF
|
||||
255
media/eval/semantic_impossible.graphml
Executable file
@@ -0,0 +1,255 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<graphml xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:java="http://www.yworks.com/xml/yfiles-common/1.0/java" xmlns:sys="http://www.yworks.com/xml/yfiles-common/markup/primitives/2.0" xmlns:x="http://www.yworks.com/xml/yfiles-common/markup/2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:y="http://www.yworks.com/xml/graphml" xmlns:yed="http://www.yworks.com/xml/yed/3" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://www.yworks.com/xml/schema/graphml/1.1/ygraphml.xsd">
|
||||
<!--Created by yEd 3.14.4-->
|
||||
<key attr.name="Description" attr.type="string" for="graph" id="d0"/>
|
||||
<key for="port" id="d1" yfiles.type="portgraphics"/>
|
||||
<key for="port" id="d2" yfiles.type="portgeometry"/>
|
||||
<key for="port" id="d3" yfiles.type="portuserdata"/>
|
||||
<key attr.name="url" attr.type="string" for="node" id="d4"/>
|
||||
<key attr.name="description" attr.type="string" for="node" id="d5"/>
|
||||
<key for="node" id="d6" yfiles.type="nodegraphics"/>
|
||||
<key for="graphml" id="d7" yfiles.type="resources"/>
|
||||
<key attr.name="url" attr.type="string" for="edge" id="d8"/>
|
||||
<key attr.name="description" attr.type="string" for="edge" id="d9"/>
|
||||
<key for="edge" id="d10" yfiles.type="edgegraphics"/>
|
||||
<graph edgedefault="directed" id="G">
|
||||
<data key="d0"/>
|
||||
<node id="n0">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="33.0" x="152.0" y="135.0"/>
|
||||
<y:Fill color="#999999" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="10.673828125" x="11.1630859375" y="5.6494140625">1<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n1">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="33.0" x="152.0" y="180.0"/>
|
||||
<y:Fill color="#999999" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="10.673828125" x="11.1630859375" y="5.6494140625">2<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n2">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="33.0" x="152.0" y="225.0"/>
|
||||
<y:Fill color="#999999" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="10.673828125" x="11.1630859375" y="5.6494140625">3<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n3">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="101.0" x="207.0" y="135.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="48.6953125" x="26.15234375" y="5.6494140625">activate<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n4">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="101.0" x="339.5" y="202.5"/>
|
||||
<y:Fill color="#999999" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#00000064" visible="true" width="30.009765625" x="35.4951171875" y="5.6494140625">start<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n5">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="101.0" x="207.0" y="90.0"/>
|
||||
<y:Fill color="#999999" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="44.6875" x="28.15625" y="5.6494140625">Core_1<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n6">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="101.0" x="339.5" y="90.0"/>
|
||||
<y:Fill color="#999999" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="44.6875" x="28.15625" y="5.6494140625">Core_2<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n7">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="101.0" x="207.0" y="180.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="29.34765625" x="35.826171875" y="5.6494140625">read<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n8">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="101.0" x="207.0" y="225.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="32.0078125" x="34.49609375" y="5.6494140625">write<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n9">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="33.0" x="152.0" y="270.0"/>
|
||||
<y:Fill color="#999999" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="10.673828125" x="11.1630859375" y="5.6494140625">3<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n10">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="101.0" x="207.0" y="270.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="32.0078125" x="34.49609375" y="5.6494140625">write<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n11">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="101.0" x="339.5" y="247.5"/>
|
||||
<y:Fill color="#999999" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#00000064" visible="true" width="30.009765625" x="35.4951171875" y="5.6494140625">start<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n12">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="101.0" x="339.5" y="157.5"/>
|
||||
<y:Fill color="#999999" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#00000064" visible="true" width="30.009765625" x="35.4951171875" y="5.6494140625">start<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<edge id="e0" source="n3" target="n12">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="-11.25" tx="0.0" ty="0.0">
|
||||
<y:Point x="390.0" y="138.75"/>
|
||||
</y:Path>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
</graph>
|
||||
<data key="d7">
|
||||
<y:Resources/>
|
||||
</data>
|
||||
</graphml>
|
||||
311
media/eval/semantic_impossible.pdf
Executable file
@@ -0,0 +1,311 @@
|
||||
%PDF-1.4
|
||||
%âãÏÓ
|
||||
1 0 obj
|
||||
<<
|
||||
/Title ()
|
||||
/Author ()
|
||||
/Subject ()
|
||||
/Keywords ()
|
||||
/Creator (yExport 1.5)
|
||||
/Producer (org.freehep.graphicsio.pdf.YPDFGraphics2D 1.5)
|
||||
/CreationDate (D:20151027041631+01'00')
|
||||
/ModDate (D:20151027041631+01'00')
|
||||
/Trapped /False
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/Type /Catalog
|
||||
/Pages 3 0 R
|
||||
/ViewerPreferences 4 0 R
|
||||
/OpenAction [5 0 R /Fit]
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/FitWindow true
|
||||
/CenterWindow false
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/Parent 3 0 R
|
||||
/Type /Page
|
||||
/Contents 6 0 R
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Length 7 0 R
|
||||
/Filter [/ASCII85Decode /FlateDecode]
|
||||
>>
|
||||
stream
|
||||
Gb!T<c)rBTEnnC$U0g1+`P3\/oZD[b04Z`C2@a->U0FkgpBOrk&Xc=aDHN"_N\m-8ko5EN<Ui#9)9dsf
|
||||
+4'iApZMD9n&bfLfDk[Gq=E?*J%IB3q5oq\EUXLZr5k"<pFUiAqpW$(q"@MPIK%]Frpdc'oKUOnJ,I&g
|
||||
DTRD-cThF.n,N@$Hn2u/qeuN0f(e_6*M<#4Dn`[YCYsO,47pc>e\hEeWrN)Ork$UUhYQ^'pu(858'?$l
|
||||
M&uW_hmGso1Z%H\[lu(r+-'PCBF_6GMW=OtIJ[COD?Kfl?$nTjcg(N@Z&A%"h?O#Rn(Q\s5HG&IMgbkr
|
||||
_Z"]55&0n"7f/SM7Fq>>@mfnaXfR]TqqHfHn`i"&SK&CEm7?pFENn'tH)JYDiAo/TbBc!p/o/S0]nNuF
|
||||
e_\V:GJ62ss6DaKID"dYI4MTfep8Fc5A&<WPk@nciu`jLqA@$>6PR:XR;Z0Ja)6Y.2H6]M.G@83mk)J,
|
||||
.j"lf.drGT4$@N^o_Gc1ciEA+mJ;(-@=-;rB^\/k5,9#6_pGaW>-n>*a-S\mI8t-kotfDH5@a-[)?'O>
|
||||
bkT_l).+JrApf#-Rdnq^lSG+\Ait(WGeY/<f^IllmMV(3S/M@`1<oUej;G`1\X`35T?A+uX1a35cZhS8
|
||||
&"`<tfSn\U/6pnqNjm@0Ti:HtUDgRD47pkql`k9GlR[J34%h<ggO%>>2F2J.]`2g<)6U=:7IRV($lAm0
|
||||
ph9+\Jd&RZ`u9]6:Ap^cSDbKb<NK.A^>$]2)%Bp^`"f,[1jAoN*VT`+K@`<&<o<STWhBpPQQt!]42=Lo
|
||||
D#K^(<<2%$T6?>\F]td;9)E9*kV4nkhgsZC2([t[aa5o;0[PIO[^MG3=aZ7[^K@gK1qOq0UR9.I6<fpI
|
||||
l$TC!1Sh_a,$m@u^(YS^I;40`nek=ieoO[:meQdHY]e*G$:bH<[&8#J[U/iYXDM(ak)3bZ#!@VYOSH3e
|
||||
=Kb_o<c%Kn[6BVfqS$g;e)m4GO*BYGAg)$SA*E;UN[(]4kbVp"#']CL/\X,,^T<^8+\Q#)m5rg;q[RaZ
|
||||
hk?(s3tNE*3c<ikYGU\,flu@q_NM2G57YuQ6`o$c+::b6*1#*Xp(h8tJ^=.eI>=L3XS16i2"M`beb[7-
|
||||
crYIiULJe6k`;DHCM:J"3Z52c?c/eO@9+/.NX,0d3JuK2V->O)rDJ#SfR;Rr%b,L7r^eoa?P5N=CCM*0
|
||||
QbP(`][V6iL7[LmF'?XopK_MP'M\?MI60cDlcc2$"[YGtk4_/+m'dL4?Z/(!^YWQ?`c($MVus_&>u<2T
|
||||
e(^9*I\QR)>HjlRRTi/=_JAhYfV5`ibtuo>M;ckKWIe%9&hO[n[W+p;=tTV_O"kQbVR]>"n)jM!eu3&E
|
||||
d(/bBiOd%pW5%d6$d[3P9<]V/9ef'OpSHsfRm50!V4n8QnC1>E[Gc8^L<KE7UER@H[,m,B]hdl^NC7Pq
|
||||
ef7IgK@YFETB``1boW1'Q4=5(28%0\leYSM$"ksSf&P?ti/0[.!-S51*DW).L"9Ml8&lB&D<nO]?4NtW
|
||||
V=Rl"h'I.blWA/Z[qpNfZYjk+^3H:mCt7!uZ+Yr!r@=jh@P)\m;RX1R6eHfHWp`k64YNH`^>HB^o<3.H
|
||||
R\RU1ErVn1rS?AgT@RX];6=>hC'.s]GTHDie^fnYf["L'kuUj=?3gHt[I*q[\Po0\^Kjo?)qait^Jj0`
|
||||
qA%P,4Zob;=uM*I1Yq;5miT.tfeRn%a`u=h]m]]W?in*taq)D%=JT\)95O,@VH'E"if-j\[k]ak.!EDE
|
||||
#\)FECrr]F"4CtoR11ft6O<V<QG?u_m#+85UG#M-8("rOXU\-C.kdodf5?f_Cf'C1%s).m18!EB[uLE1
|
||||
/q4jWnUR<I8:WN`J'hHtXdXu'E\=kC"mX''Y9$]=Xla"Fau2?j$b!#0i3tk.f.aBF^XYO1EuH6g@J7VN
|
||||
T)/5i(!gU5H@,hJa=VP#m@!0fgF]O&f\@OtQs57Q7i^-$9#Y$:]b=)P`]Erie,_;GgJ;$H#AVn5=%ha+
|
||||
][h$Z6e;n*]VsfCe_l\F\2M:DY?.[jK?hAPBOG$^5eZbm24:4Ij2ORZU4TLMK9&l;Of_ujbm?EE"g_QK
|
||||
RQ:sEicCF<4H>*Z9GmB,PH1Bjq&IblpL9P022JK!\*=6AHJ0f*cbPX4<OL/Ae(@TkK=3\fk[DYED6)KK
|
||||
)Ah3WIU^<ik;WikX_T$)=KsO5P>Boe8&XZn<+`Wl0<2m))b,m+9*LKAdH\BqE:`rbXKr801&6a=?RqLL
|
||||
]T]U%%BeR9%@IL8fR#6AGRE&mc).@E&?QP9;mEK-LPOoIQEHSYW;ir3N``BT&8,)4DiG+);L/LV;KW+'
|
||||
=4<qnn:tGQo`HRFN!Rf#'LQC?f/=R)N7Q@dTJjm.@@JX^&8*6Mmcu?=3Mg[>\euh`D;cq-f+up<f06.N
|
||||
C'PJA(kF:<O'`g;@J<3oU,V_D(m0R$:"rK@hsC\dRnkZm(jDNHg(+:\Ksh;"4iU-AE1]1A#>qO"mFl,5
|
||||
R*J-)_]<Mel_HV'3V$dq*^^[NXY)fXm5@Jp=@K?A+LJO@VmO#-*=0[mCcm)rDO$(0<F7fr\I95,#02c_
|
||||
bCAd:M#2?b3W<"68)[SD&j*8I\#91,>P"@_Z$t&j]NRN6m+kdK0BQ3`U:uGid!@"aDmMGb28Um=H*CGk
|
||||
G6A+`VQX)lljJ:&(I\LUV8:6/?+F/-.-A`U<a'LF[V9]ADV>Q0QF!Ga/#BWj+<SUBKPPuoU3'JG9%G%I
|
||||
`F]rF0^eA-s2HZSnXS!:?>/*a:-0$PHKg'Mgat@1;'!cZd,g-&Vm]F6&,5J7d,_?g=hh5bFmU5=")YGR
|
||||
AD7SL)V?malkeH6rLuB2U["lo36"^kgAVOfgbJd(YB]'^,NaUAcCM1HJ'B:GV_BHDLY&^-4BUg^.`GA9
|
||||
KC/LW?[eX9kiY'J7FZm4pk$Dq]7,f&/mEVaNl+3&F,(';*8!4`>P%!DNZD0.&T\3Emtt$H$YOP;fU%1]
|
||||
q.\G=GZ>YG^;rFcU6ERCp?0*?b%&&!e3iMfQJ9EC>+42W/X6f=k0\i=XB(B/`&:_Y-=15\;huc,ZmA-S
|
||||
JmF5\`/F=!qkT`O==_'#'SVn5.#cQ,ne<ZE'?VQeLaL4.17D#tD5V&6(9AdU$"8/m9cSh"6C.KT(cB?i
|
||||
-M2'*$mC3S68TitB\gkpGmC)N1=i_uQ%qroNeSXb2qE.S$#@.t%"N"XZ(1!5*Ha')i!Es_'/*rCU="X5
|
||||
O$tn!HipO*GJUU,7M>j\K3$3WPMO7C\/lU`Nr%b,\dW`JPDCQ]@5gJ/n]o17]iq1fK+La:7Pl:5r=[r<
|
||||
ofcJ&n8O%r'[_TdJWNA8=sG0bS8Wg+<hi+t!mc_N`7q^-D[7E0Mp9ftRZR%+Co.M>[7:l8F0u0PO'9*'
|
||||
)UX5pBr5Q1H+FX9KYS70]HG6*Hs!;TEbUZgXZ89O9t[T4/Y\(<:"8B8b@>DDcL*R`BL6KkT!MQB[al<j
|
||||
E5b:'+n.]59kZ\?XR.#Qi6d3A)-Hh^l0cs`^3@rpd2FN_62`+\=lk(Dn(XeYK@sg[)BOZ-oFiI1l+K(N
|
||||
.2?>@(emQrT84i$+6\Dd>tM&YfZ@>c'*>2!d=h6BU5=L^]5iCj]q&.De`0jopAK1NZQ3Cmpf7X#D`%pf
|
||||
!oI`.4O&:)`AN%DBuB5MeVj,l^=?EuHI_:b]ng!`>4RM54FF1G\!9VB([d"piPCSCc$9Zk<jOhc1%Cc[
|
||||
4E>:5E#P[)Dn2,1NVZ]6OcPKmi0`_4n][32Q#aH3nuZ4lejY!;74!=3jd[Xm<f1,V<qGj1dIlVBI4O:o
|
||||
3sgAp`kFP3oj>!$<^%>T[rNJ?kIH9!"g.lTLX%Mu)J30&(j:X-HYHo#GFRbKWjLh&X%jX!$o9>ilIc9:
|
||||
331#\)U:$>C%nm:q9^p74;6<a6,#qNcO#Y!qlh,@BQ5%sXK?/)s6>"OllpVq(UH%W?Ig#8mpetIUsQO`
|
||||
952T6IAhjJ&S!,3'Q\V[V?[Tpgqn\)*+*Qg+)9HL+2B9H@WeE[@5DbFClR(c_T2;:-9`r^jl1&L0S@K6
|
||||
Z#kRD[Ec(?l?Qr:GWi:0F1S3s6]Z#sHu]Ecn4R[-IKD<Oh7+LfMN-F#rbV*rV$4KI3cZ%+fND^FRpZB3
|
||||
FSN9;b5hg4feq?!?otFn"&\#edC,h0,EV6k0:_>-.o.o!@nu\9N_;6*a`\*5Q)ib]ZP2!B8YOieE5OCc
|
||||
dH@tK-CFSKMjOF!\G%B,aUt-9rg"Dopi19)#Psu4gkj@&pft#C_rl=tJYRpBVn9Y<m%jX6B.%O7ZWugK
|
||||
;uQEmFZk_3Z/pKm[?&;rCXEm]##QsYBNXSX[]Vp89'B592-7/8?=VU<@u^]=HgS,p.7su>@\L*%MJ)?h
|
||||
f+rk]C[;aXe50aHkgtG+9-6M985D7n2I-.5"iCl9J>^'7^=H(#hQf#k5hgB:0BTAp=@>Tk(okIbg,A>k
|
||||
[h_W@;P`ql1!:JK,'PNqMJLar.\b[dhR@Sok*%5plKuQoV:$8r:fbe:BRNMro^ABLe;eqlD=(^%D"Kn+
|
||||
@o:W34+^9c;7_N+Fedjj7K7*ECAi!uBHIT(]042LC_XV6@<gO'Vho2+Pd+C+TteciK`7Q#8uKZ+rl]!p
|
||||
SDC[Dg4DDoa%@H'TpL^-kI&5dNg:8iXT>H3&,K,c2m.SlJB__clK_SV><56]Y[;M4.@,^c]k0-,[SC.>
|
||||
j(=?AJ+%-^C!5Hr]kI+)og.Apn7if"@I']i26=%8=U1dNCXoSpOTFHDf_VZ$n%D4o3j#.Mb8'WZ(;qF]
|
||||
T<%MDMJRt]N(gZ%C7EqG\u4:62='UR_I%4SI)as/5,%"Om&Qh:eR!dQ)\]R*c5$gA.s3p.%!AZ>?$PbP
|
||||
lJL&_Kbii+UpI3"WVDB/i:GC]A$ES=2Vf:">5NCFCYtO+?cHq2Y'A5CB,$H.&u2\toHQuqo[$Dh`"Bj;
|
||||
IrSV9%SA>%X/MrD<l`8tY7jHcC0mYY['b*FK$gD0lo&pmFh!X^hX?Dpin'JYFq&6H.qYZ!>lPO_SPX%e
|
||||
bnEi3Y0V1RLX!!h2IpZo?-?lESNSFiYRQZ=*pg_^W!E9<U"r)ZNC2jagSP.+`I-(!A5>&hFe@)s4,;P=
|
||||
DJ5]/`Hk)h@>@(FD.[&-m]EDs\+"]\b>qHeKXFEciJbi3k''Zu0&_$F)WH2R,Zpm[n[I:l"a?QJp0AVp
|
||||
CsVjD[OYCDi?*eg4*7+M't\PW[MR.7o9Tp<o,RXa=Um1YTFRa%:D`H+ZkgX4OcJ4T1t)c>9WrlK,-,uW
|
||||
0,cFnbm*!G<Y_Q9?WH`+@+uG,P4Y13/Wd*4CBLE7U$f.F*^m=@^B(U6!is%SD1d<l-EeGsnIOb*49XF7
|
||||
OMb0OTb$g5^_<P:kS9#hZu$7n?jQY2?t\`f1Vk_]VA7>.ja@m]X3!*i54/<&IBjf\buZZLbF)IOD'd%k
|
||||
=ks\0ArKte&##Zq"jb,UgCI2LCggOPkrf$;[;C8If@W"ZT8)$[2@Bl)![A:d`EMgpC\@IY.&p)<D]=JZ
|
||||
L$u0H4`K:a;%NMW-)9Ut7802Vi,;BIp[OdUFXWV_HDbVeUS<WpU)gDnMgLslqPFFEb-gc<RE+MbmX'PJ
|
||||
4>kjb!ZnM!D%"lVMY]L/W-WXm`U#YaD>"`:kHkCR![DkIfS8?K.d*09SbjA=-Llg"meZj<fjX]CMAgu&
|
||||
RSU8'`AU:VWuML`$q7JJQKaN(H*)C1)k"#.Pf[]PpoO@$\BXL[[lJ[k6i#7!#^,-F=kZBiAkg@EYO'lh
|
||||
)]#gR_0qZY<T!s3\%,u?V69F`h0U1&&7b2PA+UfU*MragcYbpJ@.)5:.>V'>@es>iiH#kdmW07\a6,3?
|
||||
guhQl+8<;SXlFIO?K+/8,0o\eQ<M=!NmFQ3Q<_Qlm[_#ASoT32`G6HcbH>1>F4m+>gOFY:8=m$Eis@5^
|
||||
*r!5AK*]G?6H._O$;+NHT1]bt.-kEV."*^:cNp0/SUl,8T5.Y5ks!_UkSO#!#JoRI%NfIVP]GedESJ0f
|
||||
)q3u-Z)>n_R+L5:l#5N4&E]SPD@JS9[bem:/*GX;-g047kK^K;r^o"'A:Zmj(3^*2=0=.@&\5>bbLI!<
|
||||
SMn'IcQS0N>N3`3-2&,6:3V'bi*9J5Ke!rcQMWQ+AFZ(4)q-R:`etY=<BI?i(1)-r_Y0'=Z'RG#rA>$=
|
||||
AD'GkGZZ*NcgE2]7Viq,aRW7Fr38X!jrSE@dmf(_StS:+H(frs:Mq/)nb6DE>:XmSAdJ'@Y3KL\[FRl)
|
||||
:``iY>$oOT!^_p2Sih:4Z`Jfb,[\%@BLU\Ich*1e62!Z9Q@PD`A<#hfro5A#h2\6EDe,Ku'_oXq7(W;+
|
||||
.19/]e=V/&a"iP>[/i'uMDPF1(Y#\KNEjXHY,Cp^?h/=Bqdm\"".&lnbe1lF*c:iu4&0E1@PjHfBYU(Y
|
||||
<]2-s&[Q^Ak+KOO<oSbV\f9NnKXU,ZVO-"cTW%Fh#!Bm"`9=%SS2.a1oV/Y*ht,UtJ*&CJp:A,eKC,&]
|
||||
EueUu=l7:\HeZ8sZQqU0MCk`P@]VUsK.r`cH]=HKaOALugm3SiB/^@<`JtadJ<2_?8!N;DIRX9pTnWKd
|
||||
C!ElQ<3a%337uUSl6bpinD6lIMa&^%X0#0[Ve3WPfX>3>Xfar!U'L8DIJ%LM@]\DiX2%VDSNNS?3aPP1
|
||||
[>^M4m;1h![cT`_OL`L4?-KG?hOip1qoDIlETV8Y80[s*Z(n(d#BTS^p\(#BisWP48`aX%A7)!XS8G$k
|
||||
d9.ilN&GVtkH1$EV&n&Il+Y'lg@;'N]KuDPeN-2T3lJpPMZ;+2=H<9I\\NV4Ath=o?6btFH@7mH!k^BA
|
||||
?#C7@S:9u)H7o`RWjEg(?MX"rjA"XXn_#9#NUn:`bk?#AL-.:s[pO.,<=M'q7b"7P"*;@TVX)#j>`YHO
|
||||
Bb(L#2)8':UcC*B@K^a)ee?>L]la+YQCBem.?iBK)rkk+Z/^h#kB>Ts"u;:Ip[D.gllA9ai\%dK&oH,?
|
||||
G(h_^TPoPs/=LKI41Yi?'f1m`-`<$%1e"V.eMg!^Vp3h\+QL^;'t^1pj)&l*(M:="mTY\Xm3ORFOKnFo
|
||||
Srpe?p8<li'-illh7on#Wuqr>0M9B?rPN'qLcq<:VTi5O[`<El_ra.Fn;Q-W?5ad(;gXm_C2Au78$a=j
|
||||
SjYA]-kC'KGp%@`->&)KT*\P%d4<I_[H^:`=.jb&X"3"HKAILujSM'D;`LHkgMOad\WRon)S!G&H=3'j
|
||||
M[Gjj&*$-uk(VIRqhk$jOCo_(&+=QAU&NhC=\;mZd+/AYeia]6_4<&F\^G49C[K?4:X1)hftoOc`=l9]
|
||||
j*Jp[*BU7i/35p?6,npgTCtG5a@nk[69j;t^`I`#/2`/0IedA/q:fWS\@'g%N"+ZcR'5aF4I7\Phm5Rj
|
||||
Q5?;IIi`DQ(mua4;guQJ<oNm<1/WepF0LA)UK?4d3c<;NdG,49e'(73Uk<t+40k!?%fRqso/rH+Zaq9S
|
||||
KYEs[FNkp7cOO)%&%k;W:<1G,!dN+ChteHoKl&5Sjjg6CKijIMm1Ci]8$!OE&KX^74o41hl5hJHbWfQ*
|
||||
AcrZ$>C^o)`)r-]@R\=nn9?<MIsb#0MQB=dMQEXEQ>@_>cE"X.Col9dK`<6^>;3<$101cG`/#-C4V940
|
||||
DgR?VgZ8?HZ(ds?@`:7q`fBL<:"RNOV8`]o<c!$03F]s^GGlB0.]O(2#%FYNfN)P\ZJosC_>t].g/B4s
|
||||
CpUs4KCA>qc<*qJe"0JfQ>_O\;:/"@U7Jb_XCsa6Z(`F6Z(g*!Vc_@C0OdI>'!\1]+iT>i_\"D6N?r%&
|
||||
lgGN<[`bCI>9d1uIZP6o2WcqB<jZ1j=>:@s`PCDhrKk`m5`V\]MD=8USm%*t<j__#=AeTj\TC?CB`4$%
|
||||
`TSV+'q<siM0&5M^[8[C/rUQU`P=ACQ<P$-U1G:>=OBn),?A?`!FnP]]l,?#<4jDUA<mW%'$K]6Z(beK
|
||||
N)SGnf:qH5/]ETjNZ><uSh\iQ'a$0/$&l45eZkl%S6^?"H-eHtC;c!1UKF_D7QIMN>;K%=iu[8l5GVDD
|
||||
3C\rBUB`AON;dCi(qjjm@Z68bMYFV(Mh0XcA&Z6NI@@h`Z(fc'`JTt,&[A()&[>f(cLNd1l8Fa#X.3PV
|
||||
c'*5+"tt[+,u\6W@\=PYidk$VrmIOL\1_@'GcF2[;'Uu'UV>P?0%_).(:T+n9D1a.QbC>8Z3QeMPku7[
|
||||
:@=,@Ol^L,s!TR26d6(mlSk39U7LX?XCuk[&M)QaE/GAFYD<p]-P.e?HQ3p$b;5jo45l*";,L,oU0bH1
|
||||
XJf5F<`IQn<`E$sXJg9qE_>l12.B"TIu4uCFV-.X=`hT>edj31ZubPh'r0A4<XcoKnK&@6#Bn$CN"u":
|
||||
Wi&rrEK+'t:Bst>MMc_;(%klp@RW^K@R\I:aAu^o9AW;Lm,(9-7I99;oqou93'DWDld/euLp:DsM\YWG
|
||||
&M*G%2.B"t?\hgh;6nF/6%c*%ZXe9P$!')"6`4Up=OHsr@RW^1@RWX5<j^Y@'It[$&M%$39#QTf_\=V9
|
||||
*M8-&/JBF>7I0CV.p>]h5,I(Pkno.YMA6keL_Xc]7'(XZQVYo"Q"!2"&M)T.&M)S+;lj[*LfcCsB[NJa
|
||||
\>36Sg@s[Vk;g;Y=A>rkUAYk4U@i6=MLi]9+P5MsaB+66"#Dk%&*EF9R'GWKH^s7c?/qVn@:66*]n<L.
|
||||
i9ksUCQ&sI%?>"UB/!A9`=$`tkW's]%j+_%ljl*4WYY:5q<QAB\aX^qDeHc4B<aS3QM.fQSS1%Ma<r.c
|
||||
SJ&*802F^sX;C=`5#a+5/F[lhSk;5T&$)lsPH'=oD9%K2Me2]WENdo%Ao7>J[^55W*gN8u&+#+"6UUaP
|
||||
^lp\,_N%)$*0j\<j#PGkh\qtVeO%5UJ+Mj2(:G_r"KeeOb4g^q'sDmT(KPTCmr*Hg<%V(n1RZt2`sf4_
|
||||
Va+359\;fpFs6j*J6<_<D9#9%-nXp.g1*#">%QHuNt,F<I7J6.a&0L`e)!`B-KYQ_1*9FH<((ZKXFuQX
|
||||
XP?.7dCqa!OR[Tq/\K]X?R5sIDq'M^rE&"*IgqpoX/Y=*F5kPrjZ.AF^[dVWQm^7n;kX$#3qQb]Q`LY(
|
||||
GUK#>]Dek'S%J[#T;hu`$VT'*qFg%e<kLI_I92q?90IU)Jc3N<3YB,75Cr$CGA-">!jCCKRd%[\(:6ek
|
||||
T6cpJ.lB&I/"nkkJIQV;'=*'Z[pRm0HK.eh4KhTmDYj`.?[+1u+?JB1g,NU+cr/_L!^ShY0:d>;:*@+o
|
||||
p"OmF:ZA<U>L6E1WAdQp3lLd$T0RKk7kq^3p-!^B-P2=9"QC=5f.5M5WhiN.&ErQA"@CFc*lC=d:&J<8
|
||||
9>'2]#U^1.M:(`$5u,mjjV\0W&);U8_6[#m`L6J_#m;*U*@DCpo\)9Ud$NX_X(pg*7",3rQmWFU`[`l"
|
||||
e@+a(JH0a"pVi@T9$@C/a2TYJc.-m;'HH`,\M%Fd*Tt.92WhP'Q&K\a1%9YbNY@5#fbc(JM"3H!+9kRJ
|
||||
2GPAaERe0]5Rd-;)^c1!T%(at_lu'?LerS"ULbmKdZ"or!=sMR$,h?a\o@eF1'?!jC[_(NPK&VCi?o1o
|
||||
LUC2Z+9kTJ2GPBLj[.^J=aUj/C8-r]^3[eLf8;qbg!7O>;I4.R/H1k]/$<][5hN.52CI3EIKFN>h\A(d
|
||||
PmlqSkZK)`<C"LCgWmTnQr%=/![j@+o>ZX>e(q#QU-33MGO%'00nHh[9BEu<i*BrGEm8L)6W)3O813SW
|
||||
d`.Rt`N<&21R88hC%)gm[cTp+TtopASutFHN-l,7d"1=><lO?-Y!Z&<@g3:sITEj8F=8WGP.0aR4O@7)
|
||||
h*<#0.rRXZR]m#;-Z9'u661s(GERR,-\5iSE+V&ueAnb0Zr$uSH9_RY-A$#YHF^:1TSG?^1o4o[(,Vi)
|
||||
IP&$2$g6*j0":HAl#mWK&d*(:^\tNZ>!C;gQG!k93Y[Sth`8WW7DlO%[rQ9i'GIshf^C3P>HmNBf!J8U
|
||||
?uUn>CHR52U,h@ZiX6\4V1>g*LBhoLn.rU\&=dfbg/joQ`71IdCg%6T%<]AY39,]MjuFUOZ/D-kY-Yi^
|
||||
-@JqpL/h[H$JU+-$a#5g\adVp3gT)[5<rjuirkW)(-dG$@L'k'YdKMCP'k4UFXVL3N=jQbdomP1>'B++
|
||||
%&4RQGFk<,ftJ@13Y[U@hm^"'O/]V&Ht3fqp^R`sD*u*`5`lT`p$Io8C$3%h*o>LEEOi\\XK0pI7KO<W
|
||||
4\n7-8,Z/;Jj"u*m=V?)Oo$(F^5uJ-:Jm4?FDSjR2Jlp>atshJWnudD3^I#^6b`bDWSS$Z)72ubQJ"F'
|
||||
B`V;rV;^5=W.,NV,TGDP%9@,X\i'-*6r+F%hFIr86FR59@R?.:!CEY.'hJ*4&J\c&8&2+Pfe4WJ,f94m
|
||||
Og=3c;'/#EM\HuZ;IZ8J`@3`W\97&%DsDSal42"*iV\u"g@s@p:?YQBIL`1HpHhmaoFEk;X)SR^0:gtG
|
||||
*I:+jqQ0QV,B!]UZtU^_Jk/#eJs]RIl2l=NICTS8?;'1'8gpUaeqggFM])2P;``^3S5@/gnF[jSW@>`e
|
||||
:%[?LAY\JHImI655=Q[Oh\JA1k.bEXr"#<_Q)Wd3dBdWfHh?ZnruO=aXK9W-"hKta6h<N]<`Z)T^H]ar
|
||||
s1KJVq<t_m=]q/:]%d*P8'f(1\f!Y0"?3^V&/lUKpMmgYn;M%km9C.a,;AcicLk!q9]ZiYak*`]omugC
|
||||
*?!n.4D=1>HG?W/mJ4R,78rMJ8pSk508NC5"seH.idEQr4)2tJ72[^_CcQn@X_0%;l'rWK<5`F(iXeVi
|
||||
G5"oRlM8Y#'O2RpMM2\mRutQS*LWTLO9oM/@U"l^SC13tE$=.n77-P0aA<Ruc%$[h"(Kj*:pcJMk@>u!
|
||||
a@\6UYp,$O-<*cqiY`DjKpoNMo?W%p&Q,W%^Z&'\beMJJ4QF^;f'slTqC=c$,6-LU`^[%`T*L/&;8[Sa
|
||||
^>SE?<X1;EcQ1-l"Zq(O="g4V,o!e@Ng2F,Kl[KRPYlY4)o8#YG]COi&t.kl+(5>i^@05Ecmu2BWl73Y
|
||||
ep_f`.tQJ]G9&3YG^Id^Gg=/C;B`4q8#XnC:MKK%]b$rujZUfB4@m3o8dk(ATr.Q\Ut7CB2s`h=:*ZQL
|
||||
2e(B=?,i1UL[5hsY.3&)ieUj[MYN-9_<grSA%(n'YLn!!HnMphQ/fA<cR&<\)d_d%Nn"6je'PA:(FONM
|
||||
[BGUq0L%S3fYAK_NS/r3Dcr_B3>QdQSjmIHr*u_9SFV3^Z1(Gg>N)$+NYT2rlbe%1lW?0%Ng3_<2uBr@
|
||||
4'O&um4+.'KgH=A=@1QPb]Zn.23(SI@aM&`osch:FfZViYuA]cFDUdO$q#8^KKbWN,'=nVp$gWqpl"iM
|
||||
kZIB0-G:G'GDn?,VU%l7B\),JocHs^jbm%>D-]6,CjqY(b((Eo$6?0_^3obcg>D]tJ=jW)NG7G)GgXRO
|
||||
No,M0*@l^@d@`tJ3]=8hbBH3tVUKmW>+VLZ?V^VZcK!M?fVp@[U5dcTU`JMW<`f8"(3HYUCJFEDGQ.<&
|
||||
n,2SNS\Ol#hsmaD7.GCLiqPR"?VRqiI=:9shr"6>4jMZYB)^)J/f#M]=IDC??`0@l>^i6$=*k>HGQ.B-
|
||||
^Wb</f"Aam[H@F1W\sD"WRf:#Vh1SZq)[&0q<M!qjf_UbFaot)90rT[Q+p)%f)9`k2=oG!f$%L!>4__S
|
||||
eWTiQW[7K,<(lY_;lu1s::3Rj3n5/Cf;VNE>.HN]f;W_]o6%(`n#oY=0(F(aeaqCl<klCE[J4GSp-d)2
|
||||
VcrKe3Yg,lpiWT:o@KsB]t[=MCAp9EMJj??5j.H4?4-X]<V+hAoY1.e<3,/b;u,Tb3HsJPMtf?`CA6>Z
|
||||
<m>!Ld\f;!FfJI1Y>_Qd^J;1/r]8RZpXcBFa^:rLn\%;thCF$CYj>9qnjr4k^/"?qlg%NNk-%^cR_MUo
|
||||
/^Ie%>!7A+CA%LIW\s4J;lu1s::3Rj3n5/Cf;Y(sY>[`O.F>`B::4^53n7F0lVrsF3FA[^$()`?Vh2R:
|
||||
J":?Aqs.3fMQ]s\S\Iq-pAK-6[IVqKf#h?tK'i@QqDqXC9TJk6%"t0-&@g>R]83#7gd^X(A3Pg?("lXm
|
||||
_S.f;@V6%<1D%(J3/?KTPB/.d1HC4GEs;^7FLUut_kF/[F""*F*6Q+U:tE9>PZ&&%,qq?D\=O\_.7\KF
|
||||
Y@#iGF#]D:_4b7l3#p)p2i"^4<t6N[8BrK0iOI^6aY10]*6N#a6Wl!^.')/Db%d>3=Y4\CX5+bQQ\LJq
|
||||
*6N"TLU+qETrahGPgqRFZMMh>Gj4^g0l\UWg`4HTR6t+%F!thZ*6OGgTe+;*b*k8EP"1A@GJ-#$<Gp+C
|
||||
(L1kg`GrKL^,_Dp=22XS]Pe9+eWFi)IW7?3eSiao(HcUGA^/GmXHbf1[;HIcXj!K?PrY):D@U6[bb;,'
|
||||
3>D2nSO;pFE%#L5%L!0mLI55Ak"sXS*"'ZaaJ#\`F!t?uI8qX)AaPsS=Z^[QCM+,gm@-IG4*)fcAI\n.
|
||||
o7o\9.s!,'8TQ_,%crWi,4&ZU]/c'^E4n8r<Gi<.>bC1Wk"sXA3L$ph%L'uIcCq>13L$pi%V>%OU%h`?
|
||||
6TH@p%`M)WTraeFPdPB="\JU:P,t'3PU/8DZ:<tQ<mMc.l8OL(>38Xp$-AloSKs!MV;P0Nb8e[i2i"\b
|
||||
k"t!t3JXp&c(V4aF!tg9%V<o/Tr`BX-pH+WccX2"XEAS4VfX\C3ulCGfo2J&k"sXO*6O^W3KtgKLU'D3
|
||||
:tE]-b3Cp@Z?kY0<mMc.l8OLXV;P2JQd[1hMaLVlF!tg7%V<c,Te-"DiD<bu)rGZt>2[le$?A87(AOD&
|
||||
$[g6($QSqTJHNNq2sqBYh-/a8a3atW4)9BlL!lUB>uR0akk!@,#PJqk:3V'b10WTkDCofF[hcK4X9C4$
|
||||
COs[=[D;<p&_@(#a]dUH[hcK?647$DCOtO8r\LpsARmB3%DZRFQPMPEjl9P&19qZTg@cCfi/3R2\;[Km
|
||||
0)a?&a+mf&$XA#/!ge@OJP40ii6nnH\C=^j>\_gka0t/7i)4GEE%+ot>b8##%eLWBi*M:BqrPq'i)4GE
|
||||
E%+ot*%leXJP/0)gQ6r0Bn8q%>2U%idsH>o5!o\tWI1iP/i@Eq"+>n>3(p5Uc!O?V>[4n,>2]8,UBN8-
|
||||
COr70TAL8V>2\,'UBN:?4uBX^V.M;uI+l]M^nojji6nnH\?r=@%O^d&[(rMN/TCZ%dEr#^EGL-CAT05?
|
||||
OfS_H:\/sg(-#P0f)h;cAZt+W1UOr#8hG"M=USKDm]6SPcU,/X3'O0]gQ/E>Niu/!/T@\up@g5Mhceqn
|
||||
Z50s/X9B(`jtjB[ARmB3)-I>P`iTE)<$p2u#K>_,i8P^Z[D9ItqA:J0E*/m]ciQ`6d*Vp8QL.l64pk[%
|
||||
@hbjFm\S83Q^P7s`>.j@"V/Dr[D7oHk$$[e[hcJEecHZ0>2UU6(:]=)"YM$8J`DA]T:t@p`X^_[^L63[
|
||||
`:[L,fXDXk=LT(@\N\?9X9C6LecOIrS@--U39+3#;R.(Jg:aQkNk;n=3%ZJBKu9K[$f"CK"YNU%!gdqC
|
||||
J`Abn"YM*:J]#?SL))c9*7_g#Ah@t9[hcK4>74\Ks3Ulaa]dUH[hcJEecLU_mTSO'e#3E[I'g\#Ah@tL
|
||||
K[7'A6#(n((:ZR6>2TZS>RMMn4o>^?E074*%SG<[^gYDM6OR.2ecP$GU#PWG<W#PNbZ`r3D:AX=B4``7
|
||||
>oQ9A>U4*9_tT!HU\Q?"f)j"5fj"niqQ0p]i81lWO`K\ii6lKpE6(P[(:^`Q"YT2n!gf4\^nkToE+ucs
|
||||
\2:?8a#.X`,<ank^p0%e6OOm@JSTg0c!'$jT:lF;9'IKE/T@\u(:ZQkBRrh$>2WN;=USL2XT^=?COo.)
|
||||
>2\\0AM%k[LhhRjJ"mdhoNM].HI`-fU1lr\(:]=)"g2Y1BRsZkp^A`nI-Aqb_"Ds9BRp86L).:cdPmGm
|
||||
"g7UE>2V0A(-$(t/T@h1ecJ@!EU(rI"YTc)!_7`Q/TB?oUBQ*__f-^jakGXe_3YqIPcP$@-#8')\[B67
|
||||
a]dV?JKl35dK2Y0]JaJT9=_IG1$ai83'B`GJP46ki)4JFn5J%2b[tU@9>.aKV.M;uWEBU6g8tMg8ht_+
|
||||
B.\'C_5mh.@rSfjh<,,MDsd"#E5/frARmB3pfss*mQQtQJ]$Yk/TCJiXp+5WQYV/ikAi.nGZCmMmQQtQ
|
||||
JY,i[ECgPnI4j+QGG!'d^u9@F(-(ZqCOuBNi*,':oV%V![(q);F=hJ,>cn5?T?FXXh</f1E;3\@"\t\J
|
||||
>2\@\;%&mX(Y-+]Euf@:JVT;o,>,LdXLRZSa+`@4o!*A1/&n14hfJ%co%iS\)dcS*k)7Bnq4b/M?W:(g
|
||||
MhmD-gUd2)@TRYUR4mQ@JhLRrJhJSuo0m5$^5+34,3%O=LqNs:o0n&P?\C'^oB(rFB>-q,iJSBj^.;,`
|
||||
Mos7kOeT`0&HuMUV$0Z:I$*5DnO7#$^.?Z1Mor^.,/o<j.PpZbCg6BtL4_-WFSMRcDn\d4iJSBj^8T8F
|
||||
0.JdL7>_R^<9DFAQ'qHB1,E:5..]l$SfhBN8K#>\&HuMUV$0F.R4m"cAA1V)iJYk&I$)u5o0l^[`"uR%
|
||||
n3r3E?c9AV?_mJd7:g)FLa`$B0*SuH^B@nCk04^q;hH`$FSI'20DHa1LG,sa"CIrQo0nNI?_l_,p`^[-
|
||||
`"sjdI$(/@([:k=I$*F+(F_Cm;40@MA91!1,$cRO02e&1U,"N3V!.;:7)9[b.JP+ajZ<#/k)7C+Hr6<"
|
||||
0;AD9I$)\%`#%+j,X1EnI.Ke8JqG^+1\4%IIhH+!3;B4'1LFZn,k4<7B"l>i&UY0fn3p28I1-Tm6u*Ka
|
||||
OnE#>M\I8I-q46[>4^m7U=Ar^6bsSlI1fmtcO%<VCO#Uu)mR<t.6`-AU;Ie8j\:,b[4_6K1,E9:k04^=
|
||||
Z"mGT?h)AOrIX.nMi-;;;7\s;V8O2')GPUAXlmV=Q'qFlZY[GoRGCM`&arK/a=Sa5cXTbe(I`&WcB7oH
|
||||
98?/f&YDG)aQa=a&M8D"7;h;(&=KpukiRe>^Iim9c2QXZCg;TG1/!c),+B1\(YS-]^?Ectn3t:3(NG1n
|
||||
0='I>?Xu&CnO;u<$Hnt8,"%2?.PpZbqNSl6d?XrCA9A6naO^lqo!GFdI>XHg,.DFIMsQjg0=%ttI$(Q.
|
||||
IaH=U=oS_6A9KKu,"7nQ1)h<_OmN.b([8GA^;tJUi/89i^<$#5`"sjdI$)[8i/;E,8plc\bSU*3#JS:Q
|
||||
al&)eP(PDcI/"mQ_&![e?^+1I+WS5;p?KR4flM`uZM>Ph&_D3cMmV@s?Xu.kU,"N3A3O/UM`;pAMqida
|
||||
?Y"M$ieu%8$bj^%\R^s#,+B=`(YK]8^5+j>n3sc4K.g,Ep`cHjMkZHMC$(??^54MKVZpMh2;7[(DSF1S
|
||||
MY]L/ki%HB]_NcFGN+No$\C$([UH\,Re`Z7iQN++:E+\D=jGr`b.RNoZa.C`Ka!2`e%GLN<6Ate?c7'J
|
||||
i/9S\JhM/*&U]_cd,9h<JhK`mIDfq+?Y&n*I$(P?i/;Dp#@D!l2t9>Fc@[;"3!?hgU)8O@Mo+WaI.K_?
|
||||
igVTqcUGR(4r=$hn@?UVdH;]\7%]Bb;>=DWMs,5E0;;N:^*n@]njTOBESTN2_WN+M'L!?/,5PR*MeN.4
|
||||
(WGf-^*o71oTFh[MOfiV&Uc;&7J+.3(PU1(^5+rhq',RD^_\#`$[e*6>[V[/k;k$_7E<I&&Z+:Xk(eE%
|
||||
Eq;`YF2cehHr9IFr[R];S$eoH?*eD@BC%+`56CQgG3+4l?bik\NnG.HRu(K'=!GB%J*D[%s&OSMe)1/p
|
||||
oB1Jr5Q<aGs&VALr^1)-Z1k]/R*<?IbfdAqs7#EJhAZFm\,Q\RJlbJ~>
|
||||
endstream
|
||||
endobj
|
||||
7 0 obj
|
||||
16046
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/Parent null
|
||||
/Type /Pages
|
||||
/MediaBox [0.0000 0.0000 319.00 240.00]
|
||||
/Resources 8 0 R
|
||||
/Kids [5 0 R]
|
||||
/Count 1
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
[/PDF /Text /ImageC]
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/S /Transparency
|
||||
/CS /DeviceRGB
|
||||
/I true
|
||||
/K false
|
||||
>>
|
||||
endobj
|
||||
11 0 obj
|
||||
<<
|
||||
/Alpha1
|
||||
<<
|
||||
/ca 1.0000
|
||||
/CA 1.0000
|
||||
/BM /Normal
|
||||
/AIS false
|
||||
>>
|
||||
/Alpha2
|
||||
<<
|
||||
/ca .39216
|
||||
/CA .39216
|
||||
/BM /Normal
|
||||
/AIS false
|
||||
>>
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/ProcSet 9 0 R
|
||||
/ExtGState 11 0 R
|
||||
>>
|
||||
endobj
|
||||
xref
|
||||
0 12
|
||||
0000000000 65535 f
|
||||
0000000015 00000 n
|
||||
0000000315 00000 n
|
||||
0000016789 00000 n
|
||||
0000000445 00000 n
|
||||
0000000521 00000 n
|
||||
0000000609 00000 n
|
||||
0000016765 00000 n
|
||||
0000017357 00000 n
|
||||
0000016959 00000 n
|
||||
0000016998 00000 n
|
||||
0000017100 00000 n
|
||||
trailer
|
||||
<<
|
||||
/Size 12
|
||||
/Root 2 0 R
|
||||
/Info 1 0 R
|
||||
>>
|
||||
startxref
|
||||
17430
|
||||
%%EOF
|
||||
589
media/eval/task_event.graphml
Executable file
@@ -0,0 +1,589 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<graphml xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:y="http://www.yworks.com/xml/graphml" xmlns:yed="http://www.yworks.com/xml/yed/3" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://www.yworks.com/xml/schema/graphml/1.1/ygraphml.xsd">
|
||||
<!--Created by yEd 3.14-->
|
||||
<key attr.name="Description" attr.type="string" for="graph" id="d0"/>
|
||||
<key for="port" id="d1" yfiles.type="portgraphics"/>
|
||||
<key for="port" id="d2" yfiles.type="portgeometry"/>
|
||||
<key for="port" id="d3" yfiles.type="portuserdata"/>
|
||||
<key attr.name="url" attr.type="string" for="node" id="d4"/>
|
||||
<key attr.name="description" attr.type="string" for="node" id="d5"/>
|
||||
<key for="node" id="d6" yfiles.type="nodegraphics"/>
|
||||
<key for="graphml" id="d7" yfiles.type="resources"/>
|
||||
<key attr.name="url" attr.type="string" for="edge" id="d8"/>
|
||||
<key attr.name="description" attr.type="string" for="edge" id="d9"/>
|
||||
<key for="edge" id="d10" yfiles.type="edgegraphics"/>
|
||||
<graph edgedefault="directed" id="G">
|
||||
<data key="d0"/>
|
||||
<node id="n0">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="61.0" x="192.0" y="225.77200000000005"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="50.01953125" x="5.490234375" y="5.6494140625">STI_T_1<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n1">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="61.0" x="269.5" y="225.77200000000005"/>
|
||||
<y:Fill color="#339966" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="24.677734375" x="18.1611328125" y="5.6494140625">T_1<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n2">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="61.0" x="347.0" y="225.77200000000005"/>
|
||||
<y:Fill color="#3366FF" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="26.013671875" x="17.4931640625" y="5.6494140625">R_1<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n3">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="61.0" x="424.5" y="225.77200000000005"/>
|
||||
<y:Fill color="#339966" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="24.677734375" x="18.1611328125" y="5.6494140625">T_2<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n4">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="11.879999999999995" width="11.0" x="217.0" y="282.4120000000001"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="3.9399999999999977">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n5">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="61.0" x="579.5" y="225.0"/>
|
||||
<y:Fill color="#FF9900" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="57.35546875" x="1.822265625" y="5.6494140625">EVENT_1<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n6">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="115.67199999999997" width="11.0" x="294.5" y="289.86800000000005"/>
|
||||
<y:Fill color="#339966" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="55.83600000000001">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n7">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="11.879999999999995" width="11.0" x="604.5" y="354.06"/>
|
||||
<y:Fill color="#FF9900" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="3.9399999999999977">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n8">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="72.436" width="11.0" x="372.0" y="307.606"/>
|
||||
<y:Fill color="#3366FF" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="34.21800000000002">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n9">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="75.50800000000004" width="11.0" x="449.5" y="405.17199999999997"/>
|
||||
<y:Fill color="#339966" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="35.75400000000002">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n10">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="11.879999999999995" width="11.0" x="604.5" y="393.66"/>
|
||||
<y:Fill color="#FF9900" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="3.9399999999999977">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n11">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="11.879999999999995" width="11.0" x="604.5" y="465.0"/>
|
||||
<y:Fill color="#FF9900" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="3.9399999999999977">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n12">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="72.488" width="11.0" x="449.5" y="293.452"/>
|
||||
<y:Fill color="#339966" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="34.24400000000003">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n13">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="39.23199999999997" width="11.0" x="449.5" y="365.94"/>
|
||||
<y:Fill color="#FF9900" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="17.615999999999985">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n14">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="61.0" x="502.00000000000006" y="225.77200000000008"/>
|
||||
<y:Fill color="#3366FF" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="26.013671875" x="17.493164062499943" y="5.6494140625">R_2<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n15">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="46.323999999999984" width="11.0" x="527.0" y="299.41400000000004"/>
|
||||
<y:Fill color="#3366FF" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="21.161999999999978">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n16">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="46.323999999999984" width="11.0" x="527.0" y="419.764"/>
|
||||
<y:Fill color="#3366FF" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="21.161999999999978">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n17">
|
||||
<data key="d5"/>
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="30.0" x="323.75" y="255.77200000000002"/>
|
||||
<y:Fill hasColor="false" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="40.017578125" x="-5.0087890625" y="5.6494140625">Core 1<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n18">
|
||||
<data key="d5"/>
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="30.0" x="485.5" y="255.77200000000005"/>
|
||||
<y:Fill hasColor="false" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="40.017578125" x="-5.0087890625" y="5.6494140625">Core 2<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<edge id="e0" source="n0" target="n4">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e1" source="n10" target="n9">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="5.631999999999948" tx="0.0" ty="-37.69400000000002"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e2" source="n6" target="n12">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="-54.252000000000066" tx="0.0" ty="-36.24400000000003"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" backgroundColor="#FFFFFF" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasLineColor="false" height="18.701171875" modelName="center_slider" preferredPlacement="anywhere" ratio="0.75" textColor="#000000" visible="true" width="23.341796875" x="85.444091796875" y="-9.350581787109377">IPA<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e3" source="n12" target="n7">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="30.303999999999974" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" backgroundColor="#FFFFFF" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasLineColor="false" height="18.701171875" modelName="center_slider" preferredPlacement="anywhere" ratio="0.0" textColor="#000000" visible="true" width="28.0" x="10.137939453125" y="-9.3505859375">Wait<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e4" source="n9" target="n11">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="28.01400000000001" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" backgroundColor="#FFFFFF" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasLineColor="false" height="18.701171875" modelName="center_slider" preferredPlacement="anywhere" ratio="0.0" textColor="#000000" visible="true" width="32.67578125" x="10.137939453125" y="-9.350588378906252">Clear<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e5" source="n6" target="n8">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="-40.09800000000007" tx="0.0" ty="-36.21800000000002"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" backgroundColor="#FFFFFF" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasLineColor="false" height="18.701171875" modelName="centered" modelPosition="center" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="24.671875" x="20.927001953125" y="-9.35057348632813">Call<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e6" source="n4" target="n6">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="2.4592615978031063" tx="0.0" ty="-56.892738402196855"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="4.0" x="27.762939453125" y="28.00001281850632">
|
||||
<y:LabelModel>
|
||||
<y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartEdgeLabelModelParameter angle="0.0" distance="30.0" distanceToCenter="true" position="right" ratio="0.5" segment="0"/>
|
||||
</y:ModelParameter>
|
||||
<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e7" source="n1" target="n6">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e8" source="n2" target="n8">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e9" source="n12" target="n3">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e10" source="n7" target="n5">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e11" source="n7" target="n10">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e12" source="n11" target="n10">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e13" source="n9" target="n16">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="-22.527999999999963" tx="0.0" ty="-22.527999999999963"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" backgroundColor="#FFFFFF" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasLineColor="false" height="18.701171875" modelName="centered" modelPosition="center" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="24.671875" x="20.927001953125" y="-9.350596191406225">Call<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e14" source="n12" target="n15">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="-30.281999999999982" tx="0.0" ty="-23.161999999999978"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" backgroundColor="#FFFFFF" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasLineColor="false" height="18.701171875" modelName="centered" modelPosition="center" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="24.671875" x="20.927001953125" y="-9.350587402343763">Call<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e15" source="n14" target="n15">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e16" source="n15" target="n16">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e17" source="n18" target="n3">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="13.42512000000022" ty="8.982719999999944">
|
||||
<y:Point x="468.4251200000002" y="270.77200000000005"/>
|
||||
</y:Path>
|
||||
<y:LineStyle color="#000000" type="dotted" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e18" source="n17" target="n1">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="12.265120000000252" ty="5.910719999999941">
|
||||
<y:Point x="312.26512000000025" y="270.77200000000005"/>
|
||||
</y:Path>
|
||||
<y:LineStyle color="#000000" type="dotted" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e19" source="n6" target="n10">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="45.95599999999996" tx="1.3051097599999366" ty="-5.939999999999998"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" backgroundColor="#FFFFFF" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasLineColor="false" height="18.701171875" modelName="center_slider" preferredPlacement="anywhere" ratio="0.3333333333333333" textColor="#000000" visible="true" width="22.01171875" x="95.69426472981769" y="-9.350589599609407">Set<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
</graph>
|
||||
<data key="d7">
|
||||
<y:Resources/>
|
||||
</data>
|
||||
</graphml>
|
||||
310
media/eval/task_event.pdf
Executable file
@@ -0,0 +1,310 @@
|
||||
%PDF-1.4
|
||||
%âãÏÓ
|
||||
1 0 obj
|
||||
<<
|
||||
/Title ()
|
||||
/Author ()
|
||||
/Subject ()
|
||||
/Keywords ()
|
||||
/Creator (yExport 1.4.0.1)
|
||||
/Producer (org.freehep.graphicsio.pdf.YPDFGraphics2D 1.4.0.1)
|
||||
/CreationDate (D:20150912141428+02'00')
|
||||
/ModDate (D:20150912141428+02'00')
|
||||
/Trapped /False
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/Type /Catalog
|
||||
/Pages 3 0 R
|
||||
/ViewerPreferences 4 0 R
|
||||
/OpenAction [5 0 R /Fit]
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/FitWindow true
|
||||
/CenterWindow false
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/Parent 3 0 R
|
||||
/Type /Page
|
||||
/Contents 6 0 R
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Length 7 0 R
|
||||
/Filter [/ASCII85Decode /FlateDecode]
|
||||
>>
|
||||
stream
|
||||
Gb!$,bH>D<Enn=AU4,@=^)o_'$lJK,h#e)p%?(q$*paLjqu6[Q+u2`mI7eqV<LoF\P>ea.`Kbg]110+"
|
||||
hno6a2*Cm9?$sFEgA9.Imm"PabElk\+(%X4h[Y)q[RXY2SkZl3r8l,ZJ,/9Xc@>]:YQ+Qfru&TNe,Oi3
|
||||
df00:J,9!0s8B][M*Ln9V`ueks7GdTY4o2Hn,*"7]T8W'k-IPP&!?kC.fWf@*DQQ>MS[l[259V<2sq:V
|
||||
l0fHd2.g_(psNohnB5g>efCgkNd(H:I/..LDA2q^Q(OWBj5V5rrn$g6W=/[60E8rU(]O5cY=\4*^Z:Wo
|
||||
p%gQ=n?)FBeiBUGWB5QGgfChkn=TG.[GmPG7-LYu<F\6j*'_V$)[XHF,S9\\:>J-`#u@Rj/R5&s="EUu
|
||||
pjM:)(CX[g1j)^lYJ/t>N_:8_>7G4M8fQY[53(W>j"gF"rrk5Q5*8j?X2]U_)",`@cPW"5&uc'EA's4Z
|
||||
Ui.RYol9euDeN<^\ZQO^ll3q`_]O.k9)[M7CBh\c&OGZE9k?:r40r2,TLL,3'>ka`ci&N`:FlH!T"hUe
|
||||
3U@f,$ltE)D>_E-HG#rYn?'p<\X=/490B>e0T:0Y.+^,N_:ct7bcc`dis@AWoquitO,DVreoFFLFmBR+
|
||||
BT<J82K&+j-FWd>f^&R3Qn<`/X01S$Ime0h$*9GZY`Hp$AX4:eD[H*3j9fkGGc,JjHj-O4BP*tCPk!dX
|
||||
efC0TFg?*IU:$jkk;Ip8B4B]"DXR6oEId']^89%V.a;oaI(n185[A6Y7Po$E7KhJ-b5N,(f%kt4Eb7D8
|
||||
Y\s<gmdV,3$iRqXl#e(4d?31;qZ$r5Nc20A/pMhf%jNpFAYCr;dND_9^U%eb`9>Z:;0@ZZL@"<%DYoaJ
|
||||
rSDm-YtW:WUjS0=jMDk1ACXd8"U]s^VM,e2K4lhlN'dQ1XnDAT,rK9])O76j8)Gc5a&T_%7o2j'Z>_ZQ
|
||||
PZ;q@:88U<9=^?Df>g1N>?tHI]sG(ZL5Y=tQ).r4]4Q$m]esQL%T4"K;Uu84hV<sG9$(r_dg.e<.bFTk
|
||||
m[A=:R6<3<2g1phG%7g4CQg_gN\>"UE@Ct^7'r9EpFd>#O4'I=-p6gIDha+0$&*tP.TF%1`S+XcCV->S
|
||||
&?5,'0gb.E`lq'pf.ijj6rA*MoJmu29r$2_d1iUD^a8aq2rZ)Xje>*/TfF3@[WF\PN.ta/J[AR\*:a4a
|
||||
MjJb<giOb+CZ@NXDYQC7$g#OF>$:RlN-Y*EJ`5RO8L&!;C+Yk7iQjbY&ZMDd,j5]blIP+i"0n\&W=[bX
|
||||
p2"l`l>f<e/5D4'^/5DIGAqt#RMq2&D[b2<JZ.n:UPdBe4ZgW68JKKBK^iC'Ghc37qAO9d2T.W21+>N-
|
||||
]r?C-b*29@@Cg]]:6R@Y9=s>:1-&h.!)_T#C<i?_H?OppP%8U_>R'jb79^L*cR*Y5ancXg^F&c7e[9QL
|
||||
J+ikPZDji/@Fl7>kt$E-4iF-7'mJ%ECm5I>5`Q0DNO7DK5G]B:bpUJo2HsAuYjQh<UiOl,ArSeE\ErSm
|
||||
mjk6?NIK;jgN0VFi:j^kiI3JUA49#C57[CXD,R_;LfscNpAEb+eg7uK_!8I6Gf+m94e>`5CL"9mW>,J9
|
||||
Xh_(T)O=iuePi=jK'cGDp#9YE^r!fAX#(YsF#&YcTg8UOY%/6VA?rS"K<jdr^);jZc"YMejEA]A9*Zd0
|
||||
frCMe2m[g(Q/j1H,@pK)E<FP#e0iLD:,h&&21?Y:I\5/?_pFA1p/c/J3tc9+@>+_b:U?%!&bfZD"4B5:
|
||||
M?FL$0UqE5\.tW;cBLqVSt*pMGL@JR.;dRkJE2);lf7k\=<BP&g'5`BDHNO$ZJh0OG)t6.Ws455E)I,T
|
||||
bk6XU7k=U.gE7jn'PWs8M+2r"A^g1mEK1L&rT3_0nZMnM[R&3Gol?Eri>+GaI;=DD@5S(<UE]@Fe:q!@
|
||||
,?Zd;jXe=fc^@I$2oYVRF41,@'":]i#^%TiGA6-p/I+ek!UP_fB40PG9`]M/>>EmN(Ia^WKo/]YL&`24
|
||||
l!O9D&GE[h\<T,?g,1Ml0nC],&rl7e&7--^6)a3,;Y)XpdA]R^;C[2h+l\A.fXX:dUeMOOn'TT8"I1E7
|
||||
eMW#kR@N33P"C3T+6*b+-PU:-^`sFYEF1N>dL*Z&#ii.f&(BfqNu+Zb#n2f<eV8[=,n'6Z-S!]V@Io:$
|
||||
(asr$+a[-IU6ut"+jFL<V_iE!%9a%)e]G:RD"BXZeuUTB7ZliG<7/>@]Ftg8E"l*B_1OS*NX(hh4?9gD
|
||||
1Ju\K*o6+%N<XFRU(G"poQ1'JXZIK>84t;X:-_U5eikQ8"Nsh:o*E)#;JmJ%1(r-2($kH.P'C^]/dbR9
|
||||
+8cCYQcl8#_PRF<_J?meMW,U(Gsr_S+)thK7Wi-u>G4'^H#@[#%n@-&a@_56S$]b]Sr>kmSP(3U^&k<t
|
||||
!ta4I!`l;c)TG)ERRC"qTs8!KMU``e^%U$OYo#l6&SB2dgWTke_X:QB!:%Dc)[6sHX(dGmUtdSU&N$Jk
|
||||
&0:kp2J,<3"+=D6>>uE.p-M,ba]qOF6fK+#o)j]YDPog&U?LuL>D87K'Sk45P!raq:c('`'U(])a)#M7
|
||||
ReMg=?_^`FZ=G*:VU[P\8&!So/6%<_(IN?Uk+ZQ;V0@r@-*Abeo;QA>oV9eFCi6O,k,olI"E.r$KW/<L
|
||||
IDp".LO<]$Nh^(=>A`2]W-PdKq.9&kNP;ena],Xb5b>/O,rnDeI\Ebs8b\C<68YqY>O#IB5YX%7XR=HF
|
||||
E()$U:DfpKcnHp2GY6_5%,RAOS[Xh3dQ>8->$EfaaQK3UPJJ&"@_<)62=e0(+,aXB-O=4\+[N\CWaDCh
|
||||
`$Ggnk*hZO&uLHmZ`QF5dio[H;5J`7fkW'SOssP^X(s>OH9\.-5!;!Gh*[>*7Ntm*ab=I[W!SskBp-pl
|
||||
Rgc]1=*WjZ$!.)#lC+6geS'asb(j2+NesuR?6aLEO`Ci;[\#+eB5:-AWuE@MZ+_LRJ`%aQ^"M[S?h<&n
|
||||
!om+k??7:gi%[/Dc;p&ij]qi<3)K(`gfJADn+`uDqg#U%8b?^opp;_#7GdNJnUCHRiWHm_(^nrhn>3bs
|
||||
^A%]As3$?,<1ak53`lujn>t"NE=AjEg3c$Ajh]+>XZc:n:TIS643!JN8_Da07ZiQP)>am,8M,GM%1ocU
|
||||
Dk]o[(<G2s.7X.2U)49B*#=F:geW1j[.7R`Ylnb[n/0UdOYZZ=iKrT1(+mF:<rX3/qS*qY$$7*I=_1U!
|
||||
+J7iX0YW3%n_2BAi1Yd;X(;JU%ZV(rEIth?$c@T#'*Kn2(_.k5;I2n#E8/_T/s2uX$Q5k0EZp+I%#F=L
|
||||
H(cSZF!0u+6<SF9\"-+"<\Yn9.NJL==<W*`?J-G3.Hmrd/Q^gf$J"H;N^Hm[`C?i*?&`:<<YsNB_GM"V
|
||||
Mk,PCk_7Ya!L][KccXjlSn907),-$Q;b(>PX^T@V)AL"k-krC,NZ@=gU$eaW$rjX3o-DI.$XOWrb?F+8
|
||||
Eu]k7Xs*U-*HS[p_IB$m14Z\rD_S@q?sj/JBXIu.7Ss\1%[V+B^-SL/H!K!C.rC!8&q_E5&,DG"DRKJ>
|
||||
P[h()CbDAM:%$=m9f*P-BJkS^F,mM^GP24^-#@Xb#bGh)b]/a=hq&M>]J%O?Si&!p:t>uh7_FhbV4kF,
|
||||
oIrQ7'CrjQ8&cqLPZFml`b)^^MV='8IsOn*LHB@M2Gst4EM?5N)hqrB5/j0Co;$E+]$RYtL3FVpl.#!d
|
||||
Uc1m%DZ59["_XNR[@8_<*:Ki;_ro$@nBbt[U9utkV'Y:4bmdW#\4/PQTc6ZDSJR_YO2UZMn]<8[</BPH
|
||||
jU`4NE"aU#afMK7!UF_sr]$ut<BEKDhk7\ZgSDG,_QZ!P<:kQ1jo+j"X!l]h()f@8etO1Dg&j?/.+/>B
|
||||
jEH.`e#q%DET?ijPi[jM`.k*RRDtb^fVoc>n_chU,p+;0<p_'@gOtG0X1\(%5.&F^'Mq!lMa]Gd]oST<
|
||||
$85--2$VYN%!@PLU\'+WDEUDD-k<**GbYUH<8AmXQo[l#()]c?QifUS<&=`[iXGft!/bejoQ$OeEDBK1
|
||||
J<r1j])9Z>UOLX]qQ;QZ[t;IL=Xoj+LnR,b22j][T^kA=;(qbX'+fU!CDF2;U_VB-?R!BQ*4'%$D43JF
|
||||
K`#5dVL<?n8X*=7/ll`YfX[3bl?0Lu7E&0NqM<iYLIUO0/ZgqaT*S8,[E4(:IL0e6Mrh=3eYDF,<UnTD
|
||||
F(HhY\5:]ANNUt#N_jrg;(Tu!=sb8=*%A:ZS$*1J%gPUI(e#A'6U,p^A1_4p)2Cg]dVYYb(X%Rff"saR
|
||||
ncHGH6@:R$hE3*r<>o^%)VemK_m&3`DKV.^<*c!>WOb!;6ZYJ^Ii;ARE(pZP_,6E@]J15OMqH&B*QMdE
|
||||
l9B9MA]$]#mC)&l]=s?`7r7YKoq/`WgKte;kdY2H$prNDmSYM/\3Mqtq$\Xa+$`[Y-[X[6I9np4.P5tp
|
||||
jDX9`\)k6OFA[#2@t"8UN5tM(O<m=Gb4<:U?hn&1%H_jLfj-]>CHpe>h9%r0s/UC+]E[fh`<3H,#Fueq
|
||||
hs1A.J_XVVs.YPY7Vj=D%=1!bfj!T=XXWKPOr4PLdYiRE9Mjs^V(,hdm1i:rZ[AT=KQq:aOqCU+OsQ'0
|
||||
janZ2Xb8DeW"E*Cb'G(1J,KBWa@PVbOS></Lk!LFlT_qDIV)0nd-L=SDrfS6NgZl`-eBTd]PjeXA"a@\
|
||||
GIeKe`Y:!HJ4@!q#n9:-TpFjG%.1/qcRu>6E&npLd[3<sHg+oS)\l>20>uL0ZMb!F!2'?SkX&[Y7`?/L
|
||||
j05I8C6r*>HS[7'/djJi:4MbLi*2]IQCT?T8Z%l+@\gRlb<,#hgk@SG0Vc:F(+>fVRSL8cI:;)JDq,[7
|
||||
;$<G#+W+)$m>oOT<6S(DaVItPFO6UL_hhN,h=s(:_9R!5V`Ir9C"'-EQW,Dk?7:2)DX*^np85Q41[h\#
|
||||
0b-[?CeTdc4JbY$_NT\0Mk%V1bmfmo/ED&ca;43gO34K-"NbBbUP9^4PKHFTkp'7-fA#o>"J"JTlm\kA
|
||||
\8Y,rAJ[(LP;Y/%R+*q8;i5q[/-j-R=1M7<Cp"iO0cZc,N'm$]l;I]]Fbkg!0n((\V_@LD5i_EpP5Lsl
|
||||
>OH-d6jRTMm7+3&d9C=8_hg=:_'bJ+hVcIqEUkPi^=.O/.<T=UZc%U32(5XXMkUS*c]gD6hPKUjL?CU_
|
||||
l1h(p-*<K5CaW_KTIdcabVFRY200`D)/$qh4u^IAOE(GIWQepMQJ:o?b)R>P3PIZ]q7'?HI]b9)?eZ'b
|
||||
kFGAQBs\injHpBcbJ"pq*@r![CK,_i--61"B6MhUVPG236gFWkVmL.K$(fH[e5#VZ0,XT=o.>UB.+/qS
|
||||
qUqWXF&F.PILla$@S&RE?2TJs%T?SI^3U!Fm;:'/b.cgh-RhF-3rCbp=nY`>Z\$X];:AaV<m@>djT1"G
|
||||
67\bl)p&_69EPo`*6j*JCe&'BRurnGqESM(eS=G;6bBBS0O`[8@LTZ4G$TUEQU.E1I3rg%M.4sS*C,ac
|
||||
Wa4j((rNKokT%u!DBI"mioV75;tAlC-tTjI6025c;_kE;%H>8TR2F0%T#FbE[VrY`oA6#R]e_YEc7H+2
|
||||
n'W=MJZWP4rh7Wrj&!/SRRYEm\LEcmmp(7#MtXhlq/Ub%#A6ZT(<pTTQ[H[8OXu-PRS8t.DC_0Eai%lb
|
||||
#N=J4CmYpTqQ6*CSBP?mV9E9(PKLp%SO<)tS0k7O).H&IWGg4gVTF=!p)3hQo+It=De2\A*mD4sXL_XK
|
||||
[`ca!HB:,B0dl(*YU&FKdQ4aRcR)e!PUTGiKQf9X#*^suU:diFI$_7Tc>+5feIOfFmT^M$7chB*H*S_i
|
||||
n/]Cl9K[Yi;1B84ccg3>m$bU5IL]OK;u9#1]Qa$T1=E^2MXXU1BNMY,Zm-UZ/[.)7aduWR[3JU.D)AqD
|
||||
1l\CR8Kc!rV-5V"-YUpVO,I5"G[7;'6L('-2'rWml!34>Rk9g,`To8mZhf]J1u_)1TXA";YE[1P)[,3e
|
||||
2&Fsq+*42.e`$(K+6a*;,`:1*PZI^:Z'r;`A8<:I5%Tf'GlcF4c'q<A(PaT3pX2lgni48ggrh.+P\?$W
|
||||
)5,F5g-OQYnr@#W4?Gsk;NQFoFGfmc9u#OpcVe(CR0#->N;amBL7(sj?^gmZ0(02pk?QP3-Hjr&ku=u1
|
||||
Pg%n?\=R20iSqW0Po4mC2O8Sr7YT$5f#XD,%+QaP4J)'5C$!*u)*42#O9X/>J']3kj.4%?a%0/M9[-Q8
|
||||
GJ*8AC1c\j5t(>to),NH_/guK*<k1&4REj4o6KI9aMi8/.-rN.]Y9]\Kqk7NAE5'-<9IZO#uERV=:ebJ
|
||||
^fYXcXVJp@KoKaKSnAK"q[Y_2$$@`E#7La_Z;@gTPJcZDoKq<<+p1(^+-]O4L*82PpJe:2M`Y"7)3*L1
|
||||
pIN%/;,>?9#p^h-s-1gRNF)qZOhSk9,Af<DH'$E_F_nn_knn)%,)uXD.6u!F[NtPRWbLC/!lW1F7U^VH
|
||||
#03XB-&uP9KUFniRa1a.*m',O,9oI4SOSU!n,@lQHBQ%-l_8(4jr(:/))L.D+QqF!/1A[R$`[h[,3FR+
|
||||
3U;^Q[Y#fWPC%Zh0>Y6T3)#mQAHMd&Z,V#uRL*'oqu*7Fi<[^_Fb)doM.*/M.nf'+&H2#:bA*0oY*#fC
|
||||
lYCU"8)$@Bh4VjaYU:/AD43\[B7&"q>8#KaY\>kKs5Qb3[.4VmU=Rhs?VmL'(Y,Ih5G#*"k#HmtY!!;5
|
||||
7V@,D@@K&:h'e#GqC/l\lbDIcs&]0'RZ`VHf[%hsf064DeFaaa3d!4lmo#GuNEYJ$muq>*au12b.N]\N
|
||||
`1UnkOR2t6:T;Xd.05!#Z/p;B0-ViL*G3@MTc6hXk<=s;cp"SRXA:oJ=d3,/r+'GrSD!=QK8qMlSa<_s
|
||||
,1t"48:k_C\P]_'H,PSQ2_.bRH*4-Qk`V]n+V+'HQ[_7KbF90V,C(&:3i1UmP+oT+hj!pPjVD5+8Amr?
|
||||
3D1)AR8NnKrm=;CM>YS/1P7ZklYIrpl2fQu^1)M[2NM++9cgU6hDC5UOIU+K>9/ZEmS`mFpnYPC=mZXl
|
||||
G"fS,C(-S/UcC(TJ+fCVi[/SI'MkTF,Fc`R>l3Hn.H]>SS`*M]6\m(smEB673gHYf-(M:R@\0ltR_j@1
|
||||
_K?[VodO)AN0>sChiRZ2_C;$:fcZXFR*'kOG(pO?S&A7sE)EFjqr#N`Fr&?$aR)$H(3JgSklEiW0kEWZ
|
||||
j$:(,MK)qSB?uP"B$j`dkK'(A,:h%(D:.XkH8=626_.%lM_$d0p4T^7.+t$EK;1!+WnEf?gXZ&\G2X#,
|
||||
QJaY=a$O)^Wg_=19e$SUZT_@2gi_`7bbD2q?kNSXRrHhZ3KBc._CWjt%d,t-ON],Y`Ja"ng$(kBM=(Bu
|
||||
N."A*lZ/9rMPi*$(&8*GOP08+X+*n=6:_mFq8+jE02.Qm_`\A9:[QTiqS/RSZsA*kD/'\;BT>S+U:lsL
|
||||
(I04u>VtiDda-u7,7eP7VrZ%JZdEH*:JM\EgblB@P$<9R8L6g<c''A7MU)K'QflT8\rV'VVmK$5Fh5ZT
|
||||
$":I:hJn=E49pSr.3eFjqUmRe5.a`a\_GYt>f*g_I&D=u-t8AXNHh!`ZkZ)9+49?do9@nn@"icTns0n\
|
||||
`Z^tt@b"0\;"i<-?tKa@@83IA^5gnD=rcik5r)ol7l2M:Rf$,TT"'I4.ZVZt2;],Dc;pPsei[g)\"i%:
|
||||
:?;K\o5lJZ0UUt'r2($:lYiq*f%nR,mZ?nFRp9X8Jsp5Tae'n?D6h8[fl`!q3KbMq-cb:iFJ!HX;6J1r
|
||||
>E0FqP`MFp?W'WH]`#t;ZaD*1eIB>XGUDt*@n1k$(YI9I'Y[nKDdGh!H/9/\qCOD`afr>TiAc+#&Uc"d
|
||||
"2<@+rB+8b'$\$W_cI4K;WN[Y$d\#9m@!/qTDOT*lYq5npHNa9%h^io3&Z<Gb6GIk:rc'U&o3jDYb1FU
|
||||
AEBFn"41Y\`s+61D1Ido\]34r5@C\p3As,oadbK!!J'c(2?:&7.Ih'RPb_LeUqHcYFDLr9</>Do!2\s=
|
||||
J>$f^lr)O;I'U?nJ9IF>quNF*.Z1"ci-ic"SLd%sH,p14rPc0nUj(@/;"4>rKVQ18Z2p>I2;AC$@[(Do
|
||||
C]GaT=bITC+ElR5;72#0d2e\hl"Y>[!%8Ae!=Wfa@$f":)k/$-\sR!@-$TiB-lJ0<<YrV@fdsE0R)h.F
|
||||
%=m<REbk`?fAngiT5AHJY]&RS!.<+7)o,?Fbm#l/D1Golph/s!*h&8M\nMnb!LSgHg]elih/*/?]5M-B
|
||||
8uKk8oeYE>go1,;5K*FW*GebJq)>S[JD-%&8$3Y3'?V=e$Aln0!#cp%L,,*Qa*NZpIN!)+(tpm`/lfnX
|
||||
Op3KWJ1J&J)h:'$%i6O+1,hF(2?6g.4Z3;NA%2sJ1o&e*j<K]k'lfe`HnaBrF0YfV7r#NgV$bHoKpcKS
|
||||
i%<c-ord.Te?u;@F5Ek*]jNgC[fP.9kr&NSV]6Y+gcK[a#%KCC"opDr:ccI^Fc53d]1l.+ZNScED;TnQ
|
||||
34fVbWR+r:,k>'\ON],pD#g6ApM6Xa[^/='LNlECZEV`DGMSo/I1s<:'X4>^8q#JQ!,sT/"#qr9KMuR=
|
||||
!4u4^LI?u.f`77U3ti`_&uF7]9Ts:1"-DAYC]L>([UTCn`A4t5^m;Ue!2LbX)ZVj1[fOS)a__$T\+X;6
|
||||
:ibY\)f\DqWa=7>66#JED3A,7(WiDFB\.BL-9%F-e"*4tg]h/4Y3Y@B@1-rTY]%Kt!7$hpgI("aK5:FO
|
||||
9Y+(X.HWVc>ptFFh_Z:fV8P4(UR66o2?<P8\IAPWnYQa\^39?_EP-,get-a]Ybgp`.8MQ8!*%9iC]O$3
|
||||
E>no!U6s`FG770%C+8Po'1oBrh$,!GD[TOj[c'+EOQE0XTcI!JP/SbtRcLit-:;@r(%1<W!f8_"C=g]j
|
||||
d73qNMp!ga=7TTYbKfTTg&QN+\.-5s>nX@oUX:.%Qc/WsIELDa;dZllRZ2dEC>6f\_0^&P)o1T^gAo_]
|
||||
da@kTi3P?0k:[c^\*3UoTOE>jhSSm[?a]uS5e*.j"&P<^`bEpq"(%1`ee3<.=W6d*J&eD#3WbYreGZS2
|
||||
CXi<d)foVdeu@Ii)g)atU$l>dR2:=#5pM9i%&8[.dRMWU2(Udp#BrRQ]VVEiloiJIlZArf1lKLe<2Q^m
|
||||
B7I\rWWDXWgGkV?R<3knO"X)eIk$bn!";(*/e;&0KW*V;J1:`"B`Vp1!j>NqL$'S0(*<W1/L"=s<![VH
|
||||
a\-=]nB"-&Dqf#n>%l@W07<)#,06Ch&01A'P5J5pmT*E&6)T<P+tcH5:=@6X@"`G#K;1[\&7m$Q$c#V!
|
||||
,kbheeuA.f+ng!jojm*58?J]n=QH`#3<Z31VIIs3,W@\:.cGXI)O4""hM!?a2]bfWJC_.2P_J&ia/']r
|
||||
lGA%=H(#"W9e(j4!-:8YW,mRILq7VP_@7-70F<:[Y9AlmWMbse^-GVl%8U6so(8`nm/<`<5*F4MJR3:#
|
||||
:h/Cg[u6N:R@4'&gf2j:b=pLgC:7;F<e`c\hD+C2'G$1$'["sgqE!mj:#8b\MAjmB3N!/G>I2npBGf^$
|
||||
.Ga^7am'B/7dG]e4*C6%Qt&`oOfLuJ@K6HgTN"U/6/UTB.R@j7Fu9gNU:OM8W#$Ck>?b#NN6s:UF5EQN
|
||||
"1;Z^LK5_AQcFEn)<F?-;hh7R!E#M$T2i&OU+@DEP__=l4QDN\fMJJTJ[5$p9"@DKMa`2o5\%`oNS-:f
|
||||
;3HZR3377ITh@C.PpL588-kA8oVXn7*Frm4l!h#"-ije?TmNt@i/NsC0ms97lO;Q=m.DTA;Ybk9^=V-:
|
||||
?_iMB8/F_3k7'O9o`:[#n)r6\O@5gPr8Z_4`1J<_o-7lGfA#n51%EWMU!`AtAR]9<8*i'FL6Om]?(YPc
|
||||
%s[j=nU=B#e$G*q]hb&)Q&jSppirA^@`,b>Tnp]_KAeq8nf0Us6c9Zclf(^'TYlL`/8jQOncR4d8D?N9
|
||||
8SC\e_N5\4'R?D!8;:B'TI[Ib'J_,kPB51j=mq"4l`ErIdJSGZ0DbpDjF1n(O)++WVtd#OrI$ht)D`PG
|
||||
2X&f$_2Y;/kr=djG<-kO[6\&WGVH9m*8Cqf^1$H:[#o'TNa3UZQo^bH,lQ$Gj4^0TiS'r'BtC)6:jV5u
|
||||
^RqP9-JbnH<kRD9Kf\hs&N^fp;"R9Ep#k22+*_kVj8J%)=B"8>C<+?5G,<PUls0L6SsaG(>`o6I&.jj#
|
||||
:<1Z1]FM#&=#1(<4'2"t`H8WDZ#b'=9cM+&FsE#e[9Yi%\N9&R%HH`THWZ6-m=NI)e_UPol=Z`<K<,"p
|
||||
IsiqNQa`X2:Obn&B^$$Hc`qQa`o=rm/fTifTO(mJRo1lAk.MY%X-qeP>M:M%Zf>KSD+n:.QBJXT*]BV=
|
||||
iEYbLRLJ[,8j5B6qmft&>F-r%/)ILOC">#=#G.ECF&0(m'UH`N!Nf8bVnba5&$@MK1^.T9X?PmY"SI9$
|
||||
SCWsc/FE`m>G'cnDQUQ*_V`&:hHTW<+Wf.hN1K4_gjTq$--%fn";J7t;W#[/LWd-oXMYXWnuDQ;U]i,]
|
||||
2bO[!H>A]Z)F_>RQ+EBd9>B.X`5_'"kZY=\"R]-uE)Q_[.TGtuNi:;We[Y.R&ZHa$XeH.o5!>j8-s]"%
|
||||
+<,=_pHXfL;0:9"S$K>pI*9;[3.;n71dBP#AZ+,c3cU=*eAe_=Q*recT4Q3]8YhSuc=+#HLr*C+1;\sP
|
||||
"6_L.MWJ&`etb\Cc)F9;"R6LIdHVX1C8mLNJU;F>Z9&N;Csp2K+Sf9$HJ@b1b@Kdf,&SrkmAslR#Rm8d
|
||||
omQ6gDB)5rH"6;Y)uDfWi^4sJf_2T5o5&ERLUNZE4c;+cLA/EZHcpeD)u7o_o10C/ea_MJ<c-U30rcI*
|
||||
g1n(?be:3>EbVQlheq*#.Srah^1MfGqq@f@^MdKV]fXGfN4-mUqmEUfp3gdfm7+'\g1j4>TrfNDi7:qK
|
||||
VYb&-rfo$MacZ%-LA/FE=SnPpAG_h/a7hHh_tQ$ddV=+>e^C5-T=_:ldN@2CA*:F$b!TChf_2jRj$R&,
|
||||
Gh8PuD:Pnp`om6`l*'WNX_qr[>j?QIWuDuo5G)SHX[n3CpNRZ>%<]b8](+9F_UF<+UmR8hTIO<O148DP
|
||||
!NAa)I3aZ]?/a$O=hCUf%%>IF'K[A%gae'q>"^L2Ze)$<`\+"4=W(N:H6L8O%M!7*4Dor_23U)=ik5+5
|
||||
'^%i[g%8q5F>AUre;`m5Zr6X`$Fudin\N4T%t&0O3"5'K4DN$.:?]<*2J05kDPQ_sgLnS>DN].-cNa2J
|
||||
Fmi-7U;-#/L+$tXdq'T/pR!3/*po1IBqJ11%(BQ>]7fh8(!qJ-Z)s+h/.G+uEX!$9/=Xu?Y5IA68DB8,
|
||||
2es5n.ZO!A,!+J']chgZe`O+CZgQD7=P%_[jRh^fKY!bB1M<bm&e4XTFlR"jC0.kli]`jo=r1"Lc5YZu
|
||||
Gieru/*ILi<8cF;q\t+UZAf7,2MN+:T"pt,YE'9@LsTMmf&tNUkC7W_CtH*u3OJbWpI/<RgIDmD1"`s2
|
||||
-nn#mDkGAhO*,92cml/-qh,#O@*@rSYD'G]B]3"/e^?q7Sh8oqj)m&nakfon96pDfpoMr,r/62;qh.52
|
||||
pQ-siqtmq9C`PWuJ3ASClZ&H^Ma)=gpO>DIf@dVoWcm3Bbk(h6Dc*YB/kfM4ofqB9PAI2TItm@f5Yq4o
|
||||
4eK^R"6u"d8@Wu-hg/Bf(2+D*#!u)\I!_FiN=H,QpORo3K($mY^p1Aq6BePANbo2/0FRh"gDHZ6WZSL,
|
||||
U"B<pD%)p2`87cli(:\01d(294W:KV>7[V.qh:fZYc>mg%mK)e-bSD460-FaMkWe8J3FE]n0u-:,K4Y9
|
||||
Vf@S'mkN@`M''!$Pd5K,GO5!d:<^H4dt@PrUdu:s6i.8<B/a_6\loU7:V:2gJ%\"k(3<@FhYW[/j/0Y3
|
||||
*kGjmAUUI61BX[hq(-X,4l/(KOO5Hm%GPNK:togPATn5Zr-@N[BK&R;.XK[QS$)Kr?i;Ph=`fQLK"V]3
|
||||
YI?^ooj.QXmMl0l&I^a"UW]?[kiVMV^1qG.hnX.&hsmlLWOr)+e+S(!]RQ^NI.+ROppIBafsnf]qhDf`
|
||||
B9(a0e+Tu+gE6-kGNKR0n!B#]iRc'okk5t!s,OelB9(a0e+VPVp:G`3Abt-3WIK>4eaRA7_;O]rf71hI
|
||||
s"h^_o4e)L55"A,ptGK23Z-^/_s^o[_n5p*JknUl[SJ!SlUr5j_M>SF&EfbS*T,a"s5\1s7+shq:X:UT
|
||||
>5RL6*T8ScXo:E=p&>5DqMDS-hKjO_lc2M!hIXj!b]p&YD_Q($8DE=pVoY_FQVZMDqt)hE-Q]hN-WXNj
|
||||
1EX0YB0L?QG<U%aG<YRek0nP@55gK*M>*=sV>'_o:Z(DUT>"6<[DSPrr9Wl"HQ,k/`2XiiNuhq"moVHn
|
||||
L2J)^:&TrLf/+PRC>]c+#!0$SRcYhq%=DX85UTUGOi==R]L_"F4'%?Mgp(VBY[c4VpVa(_mT;@9M,gnM
|
||||
N`EE(=0*>8`2\A`XI=RL@b!>k8"A2Ol/;8k<<Jjq[EjA4eTEI*4&uf<@b!^k<Xj/kWe!sI\u'MeWe'S?
|
||||
Fk)VD*NS%Ae"#9(e[pRTWql?=<fMQu=>fugA(=ga=0.iHZX_NN-WU[ua/Z2:Bdm*-'tIi)(LjKB_GMnU
|
||||
=>euV`N"JbX;^<@W_*.(Ws1bmC7l6@`]2bYC*+gaE]qI&,7-TP's$3DU0(F>pCUUDlhNYIe5m'&<,6!9
|
||||
c"rnhj69FClD]f&C/o[nE_!NPQJYhB/Kd.$d+5-E"a`bIC>jU:(=fEWUpd3;d#9?P<=<`\[A[-6Zt`%;
|
||||
0#X^>KgT7INW5Hh>.3=A;(]M)a/5lm&?*)R:ol%E"o:aAV0OO?UaNKo+YB\t*0Wn#W^sCn(.Mm/'@l)u
|
||||
jqH8H0%m"'5WsHn$dY\rU0>@GGuUiE$&`#MrgfsaE=)H*7V28A?WAC-G#SjZFcU;5$;jc<,E$;B(pdJ1
|
||||
igN0.c]bOoWWgT`&u/VqQ6dX&DC?m4"U[ciW"r2I*nBh,oV`O<Y'<p(4c^Z7Wqn(,NbWPTMat1*m#92P
|
||||
cTihhkM<U3'%Qi>aas6CqGOUiOPf;7*4tZY'=LhN0<bD9GQ#k;1I%M?:Xh2N[[jSU[-c=cNgk;d^&C+e
|
||||
qL=-;qaB0;r7>gq9tKqo1L9b\o<])C_N!TI[uEPElWT`F(NiVJ+eH[;#erkI(c&'h4[<U;mW-bSl.L._
|
||||
+k5&a,;8/T?:hU`"$tf?G>>H(e0a!Z%"p`uY0VDAI_Rc)2KdO";)-mo%KpLIKXhIZY=krj3?3X39F<GQ
|
||||
$Z2sSm;I5"p<BK#LieS72(H_@(E-fLrnVoAkg;=YZAot.iHcPNV.)u@o%4&WPj10!ll9B0WHZP+9DilE
|
||||
0_3GNNdiX<MIjb&;P0u67C*\PIMXmk_kuZc^PSR\ij4>W`>WF-^A"+AG<b!6825Idc\!T6n:WWZ4e>Om
|
||||
$0IF=Z^TN!^BF\/oN$?u.-X]@j-b$4gp5J-:)%:\SAs>L-m[oCFp<CRg@Mg/kuF$dk<3Wa=%cqLke$SG
|
||||
pF>["5hF6EnA5mQYR>dI0iXI@DR="O[J$(Z,u$n.>Buj7Qgti9dRR:sX&1B*g>(U3?.Xd)c:&/,55C=J
|
||||
KMMGUF&Km:O+WiCMR*mlCH1WbKcP6=Y<;FAL8<S)JY7o[j`BR[fpOaUR7"8Qeb>r%JnBJ!!m&)9Y>p,K
|
||||
!"Ct]VP=nG-/B':ERra`GnW::XsYYClmsY@B;ar4d)pS!qESiY4Vj+db(e,Co-$&&cB:ka-e>aYD).Ht
|
||||
/reqecH@IeAkb)5Vk$!XU5;da7U+IG53@I'PBk-dR2s>\nH3\:>$kRq?hC5JN%/%/=OgQpANPt>mN1#_
|
||||
,OAc#V:e@n:DV(.h6)e(q-.!Y'OAd9U)caPGJ<jbg5*X1e[H/Z"/I"!V2]`Q*:!//Ts"(.9!,#bUlC#a
|
||||
''uA-r%nsTcmZKG=!QRL/sVuC\C&QOdmDmBl3$A.07KTWW'4!$%ETm8pTk@HP$bT9L?/7Hh>AbYk)_#p
|
||||
\+s\5raDWjr0-c,Ef?:W(=aED8`!:i0=Mm[6XO`G7Z/@)1*i;X5Ge:21K!'%GL$],,L'L9n]ST+(l2s`
|
||||
ho/5OqM]Rb4e9E%,"\2OTd8r<A']s[b_a&DY(N`;gFO*8#eF[9(LHNEZBe+T<\Q]R=fV'K:Q/pJ!o%js
|
||||
B2KG%nZj13h4.f9:[+^Fn%n7/(%El?9SJgFP(pn8We]%Dq$@8G)P%M:FYH+:m:Jr1rLJ1sSS0t<Ej]HF
|
||||
XhJP-DQ<>,jjfgL/b1PO],:iug07EURY-VbCm8Hh?^NZd<$-oDJjHU-R#S/O7,O-4NM5Dl[#Q=n8B48;
|
||||
]JXaM$16t(V0m/cL)"8\H>.AEf7^6.32Gd#!kbFE>\p$-?_;+l18-,*;60AF<aTkE'%U5^os>L50DM#A
|
||||
aq\6-%?/L/8sVrd\RgiE4k%Ms<0lg&KFX"B-++tWVF9Tm>_6W)Hfmh0:\rb>C3&"(>h)7TS)Xpd@=!7E
|
||||
^5d1&F%n9dd,1l#"P_FN!=.kHi3jP0&&?guh6G=Zkt?aMS[pK6.34Gpl;m`#DZKC2Ko"VL!_q@TA@/F$
|
||||
X7>%++H/e]o*X(+k3!I#rVt-scc>Z`NE-I*'&u_u<X`m^di,Z5IKetG75pGGXi'*V;g1eE^U#Q)4L(CQ
|
||||
[^<k&Bh&s7?-`/g)7qnUJ$!])f6'?rd+o&7@Xr4h\uch-,TR6FgI&M?p*G`OU=Tj_.qb0FjuZ;BZRB_1
|
||||
!8@oNh'NEbPcP]u+53u/GXpS3/&q%bQCYm4fN*pM/;-q_[%_[8'#*-:NtoR9h$(8sGQV2m.gDr<A&WD)
|
||||
iiusC;fXCCpBP<>@Xr2V<Xc_ifA2;b`O>WS^;^r;Z"!&mH+UG@HYCB;<r9.23)8//(uE=Nh2:19M>:7.
|
||||
r)-jD/VkoBHaS8\O(cl"`c`ROFT?j'I-Bu*[po,5Bpj-oTZKPcT@/.#<SrCO4hI2rC@*s>MX0#GX*O$/
|
||||
F@_#Jdu_I(NT)m^lQhdtR*A'C\)>Ml\n=\3k,p(M*-EX^QArHP/UH0/Z0u0Ks2pUS"kk\VMq-ZimG=jb
|
||||
9%A.QVnAFt+"N()LRB3`HdT.k:>Y_\aK1bgZeqdQ9X!'3Y(-<XG26uPm'l2H'k;H#D(C@M]Lf8-];[o1
|
||||
H")3VdRITIgSMLK7(NiBq.+iQJ"LV7VPLE>EO>I!kK[=GG*:Tr2ET#t2S6G;R*DMuO*Xas>DR,b<S^G/
|
||||
\"0gOYjY?:]g5t.I:V^!EMe`_>K(&8Df*p5Zel^nAL2!()_YtcXh#V/k1)r6pTqX+Xlf9_?g[0&cCn":
|
||||
=Y[NI<gqhPOhquki*RBrDJ/GS[,a,bm9cLGqq\tpeb4Ik@q2uOGZ.cFLu!sI=.c3k0i]$pRhZ$io!)YS
|
||||
96MfiW,9-Mkh%`g/lfJTFbc6`Qtj,*\.unZN?kVC@'^md("QCa7PVYr[;?i0eC%W;3`kU9I^`e=43[iP
|
||||
_9FE)MnVqBF[_*j1&V#NqJ(=;:i!48D.H\k`dZq50djOQ:3QrQ'iRJD4k.4"A_n?J=s2F@$^'t"<0,eb
|
||||
BM_dfKFfd=V+\"jTu]$(V46oc!=;o[Z<8p'+YX?FOfXYOMicCHo%:B\N_U$f?UZ4g8<7`GQ>]K8`K6g9
|
||||
ej\-G\lXl3*k\kje\!4Dj,i9*@Xu)('m6?5aGSZlXI'BZL5kI#[:8d^NnK<O?.b1%225-%HY<hc,S.!o
|
||||
oZhP7NeI+J8Z=j3-Guk>'m3,ChR1Lt>@$8#SOAST"4V1[:1'W/lT81;CdY[@=CZg9<Xc7aHE*l#1=go<
|
||||
8NG]WIZ'Ch\rJEXk<7;5G>skDGrBBUE2:uYl+SXcRlDu5FC0R"Qm_k!;,gRc0@J$&p1SP)C[r^iGf:p[
|
||||
Qm*FsVe[>_o">4aaGYpMp8ki.]U/:s#2lSrK^C66Vt3ht\Dt6SRT&&-;$(85/7c151+QgTIgY?IfVDUt
|
||||
/2\OIqXHn03'11'95KIm0StMN8uJHh!?AC\TV/!H#@8+4O.CK[Jc8\GWVI3P;(HtXqYmjAn@,FIX>a\/
|
||||
`9b4AZH(REa49=loO.0*j;%]>&(^;t2Mp;Mn*/9(&`8T=.a#1ErUX-?lt\YY]Iu,+>OGTH(@b43Gi=tE
|
||||
_W5GeMY]U[aZd3<Q.d/&7.)pJ<nH@>H>A[%3]3ter%.B0F'ef8l=F[!bu@a99_guZpo9#.NlG3a&e5V`
|
||||
7[;:6ZQa<V4jVkA22Fs#()K10l6k0QT0,"$).*7*O5GGglMpE*+j3+BY3-<7VnjtG`NQ]L"C!bUp$]Zn
|
||||
o:l"U?iD//g?;K~>
|
||||
endstream
|
||||
endobj
|
||||
7 0 obj
|
||||
16498
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/Parent null
|
||||
/Type /Pages
|
||||
/MediaBox [0.0000 0.0000 479.00 286.00]
|
||||
/Resources 8 0 R
|
||||
/Kids [5 0 R]
|
||||
/Count 1
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
[/PDF /Text /ImageC]
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/S /Transparency
|
||||
/CS /DeviceRGB
|
||||
/I true
|
||||
/K false
|
||||
>>
|
||||
endobj
|
||||
11 0 obj
|
||||
<<
|
||||
/Alpha1
|
||||
<<
|
||||
/ca 1.0000
|
||||
/CA 1.0000
|
||||
/BM /Normal
|
||||
/AIS false
|
||||
>>
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/ProcSet 9 0 R
|
||||
/ExtGState 11 0 R
|
||||
>>
|
||||
endobj
|
||||
xref
|
||||
0 12
|
||||
0000000000 65535 f
|
||||
0000000015 00000 n
|
||||
0000000323 00000 n
|
||||
0000017249 00000 n
|
||||
0000000453 00000 n
|
||||
0000000529 00000 n
|
||||
0000000617 00000 n
|
||||
0000017225 00000 n
|
||||
0000017703 00000 n
|
||||
0000017419 00000 n
|
||||
0000017458 00000 n
|
||||
0000017560 00000 n
|
||||
trailer
|
||||
<<
|
||||
/Size 12
|
||||
/Root 2 0 R
|
||||
/Info 1 0 R
|
||||
>>
|
||||
startxref
|
||||
17776
|
||||
%%EOF
|
||||
BIN
media/eval/task_event.png
Executable file
|
After Width: | Height: | Size: 17 KiB |
573
media/eval/task_mta.graphml
Executable file
@@ -0,0 +1,573 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<graphml xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:y="http://www.yworks.com/xml/graphml" xmlns:yed="http://www.yworks.com/xml/yed/3" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://www.yworks.com/xml/schema/graphml/1.1/ygraphml.xsd">
|
||||
<!--Created by yEd 3.14-->
|
||||
<key attr.name="Description" attr.type="string" for="graph" id="d0"/>
|
||||
<key for="port" id="d1" yfiles.type="portgraphics"/>
|
||||
<key for="port" id="d2" yfiles.type="portgeometry"/>
|
||||
<key for="port" id="d3" yfiles.type="portuserdata"/>
|
||||
<key attr.name="url" attr.type="string" for="node" id="d4"/>
|
||||
<key attr.name="description" attr.type="string" for="node" id="d5"/>
|
||||
<key for="node" id="d6" yfiles.type="nodegraphics"/>
|
||||
<key for="graphml" id="d7" yfiles.type="resources"/>
|
||||
<key attr.name="url" attr.type="string" for="edge" id="d8"/>
|
||||
<key attr.name="description" attr.type="string" for="edge" id="d9"/>
|
||||
<key for="edge" id="d10" yfiles.type="edgegraphics"/>
|
||||
<graph edgedefault="directed" id="G">
|
||||
<data key="d0"/>
|
||||
<node id="n0">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="61.0" x="439.5" y="269.5"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="50.01953125" x="5.490234375" y="5.6494140625">STI_T_1<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n1">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="61.0" x="594.5" y="269.5"/>
|
||||
<y:Fill color="#3366FF" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="26.013671875" x="17.4931640625" y="5.6494140625">R_1<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n2">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="11.879999999999995" width="11.0" x="464.5" y="329.98"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="3.9399999999999977">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n3">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="11.879999999999995" width="11.0" x="619.5" y="347.8198000000002"/>
|
||||
<y:Fill color="#3366FF" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="3.9399999999999977">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n4">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="85.240512" width="11.0" x="542.0" y="336.0"/>
|
||||
<y:Fill color="#339966" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="40.62025599999998">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n5">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="61.987999999999914" width="11.0" x="697.0" y="340.3432000000001"/>
|
||||
<y:Fill color="#339966" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="28.99399999999997">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n6">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="61.0" x="749.5" y="269.5"/>
|
||||
<y:Fill color="#3366FF" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="26.013671875" x="17.4931640625" y="5.6494140625">R_2<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n7">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="30.0" x="726.25" y="302.75"/>
|
||||
<y:Fill hasColor="false" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n8">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="7.002399999999938" width="11.0" x="697.0" y="402.33119999999997"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="1.501199999999983">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n9">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="55.8734479999998" width="11.0" x="774.5" y="343.4004760000002"/>
|
||||
<y:Fill color="#3366FF" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="25.936723999999913">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n10">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="61.0" x="517.0" y="269.5"/>
|
||||
<y:Fill color="#339966" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="24.677734375" x="18.1611328125" y="5.6494140625">T_1<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n11">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="30.0" x="571.25" y="302.75"/>
|
||||
<y:Fill hasColor="false" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="40.017578125" x="-5.0087890625" y="5.6494140625">Core 1<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n12">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="61.0" x="672.0" y="269.5"/>
|
||||
<y:Fill color="#339966" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="24.677734375" x="18.1611328125" y="5.6494140625">T_2<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n13">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="30.0" x="726.25" y="302.75"/>
|
||||
<y:Fill hasColor="false" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="40.017578125" x="-5.0087890625" y="5.6494140625">Core 2<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n14">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="3.0702399999999272" width="11.0" x="697.0" y="389.58157149696007"/>
|
||||
<y:Fill color="#FF0000" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="-0.4648800000000506">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n15">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="61.987999999999914" width="11.0" x="697.0" y="409.33359999999993"/>
|
||||
<y:Fill color="#339966" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="28.99399999999997">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n16">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="11.879999999999995" width="11.0" x="619.5" y="375.1998000000002"/>
|
||||
<y:Fill color="#3366FF" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="3.9399999999999977">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n17">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="11.879999999999995" width="11.0" x="619.5" y="402.5798000000002"/>
|
||||
<y:Fill color="#3366FF" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="3.9399999999999977">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n18">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="55.8734479999998" width="11.0" x="774.5" y="412.390876"/>
|
||||
<y:Fill color="#3366FF" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="25.936723999999913">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<edge id="e0" source="n0" target="n2">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e1" source="n3" target="n1">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e2" source="n2" target="n4">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="-42.620256">
|
||||
<y:Point x="514.4597782" y="335.92"/>
|
||||
<y:Point x="514.4597782" y="336.0"/>
|
||||
</y:Path>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e3" source="n11" target="n10">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="13.20399999999998" ty="11.19599999999997">
|
||||
<y:Point x="560.704" y="317.75"/>
|
||||
</y:Path>
|
||||
<y:LineStyle color="#000000" type="dotted" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e4" source="n13" target="n12">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="10.267999999999972" ty="10.683999999999969">
|
||||
<y:Point x="712.768" y="317.75"/>
|
||||
</y:Path>
|
||||
<y:LineStyle color="#000000" type="dotted" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e5" source="n12" target="n5">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e6" source="n10" target="n4">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e7" source="n4" target="n5">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="12.19359400000019" tx="2.444992215040429" ty="19.47665000000012"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" backgroundColor="#FFFFFF" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasLineColor="false" height="18.701171875" modelName="center_slider" preferredPlacement="anywhere" ratio="0.75" textColor="#000000" visible="true" width="23.341796875" x="85.43438720703125" y="-9.350578710937327">IPA<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e8" source="n4" target="n5">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="-14.064847823999855" tx="0.8065922150403821" ty="-6.781791823999924"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" backgroundColor="#FFFFFF" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasLineColor="false" height="18.701171875" modelName="center_slider" preferredPlacement="anywhere" ratio="0.75" textColor="#000000" visible="true" width="23.341796875" x="85.41552734375" y="-9.350597683374872">IPA<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e9" source="n4" target="n5">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="-38.2770559999999" tx="-2.879807784959553" ty="-30.99399999999997"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" backgroundColor="#FFFFFF" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasLineColor="false" height="18.701171875" modelName="center_slider" preferredPlacement="anywhere" ratio="0.75" textColor="#000000" visible="true" width="23.341796875" x="85.3974609375" y="-9.350586621093669">IPA<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e10" source="n4" target="n17">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="24.13237600000025" tx="0.0" ty="-5.76716799999997"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" backgroundColor="#FFFFFF" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasLineColor="false" height="18.701171875" modelName="center_slider" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="24.671875" x="20.927001953125" y="-9.350578449218517">Call<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e11" source="n4" target="n16">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="-3.247623999999746" tx="0.0" ty="-5.76716799999997"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" backgroundColor="#FFFFFF" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasLineColor="false" height="18.701171875" modelName="center_slider" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="24.671875" x="20.927001953125" y="-9.350573566406013">Call<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e12" source="n4" target="n3">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="-29.316903999999795" tx="0.0" ty="-4.456448000000023"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" backgroundColor="#FFFFFF" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasLineColor="false" height="18.701171875" modelName="center_slider" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="24.671875" x="20.927001953125" y="-9.350578664062311">Call<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e13" source="n5" target="n9">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="-27.52511999999996" tx="0.0" ty="-27.525120000000015"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" backgroundColor="#FFFFFF" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasLineColor="false" height="18.701171875" modelName="center_slider" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="24.671875" x="20.927001953125" y="-9.350578691406156">Call<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e14" source="n15" target="n18">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="-27.675788503039882" tx="0.0" ty="-27.675788503039882"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" backgroundColor="#FFFFFF" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasLineColor="false" height="18.701171875" modelName="center_slider" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="24.671875" x="20.927001953125" y="-9.350599391711853">Call<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e15" source="n3" target="n16">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e16" source="n16" target="n17">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e17" source="n9" target="n18">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="24.331399999999974" tx="0.0" ty="-20.327599999999904"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e18" source="n6" target="n9">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
</graph>
|
||||
<data key="d7">
|
||||
<y:Resources/>
|
||||
</data>
|
||||
</graphml>
|
||||
287
media/eval/task_mta.pdf
Executable file
@@ -0,0 +1,287 @@
|
||||
%PDF-1.4
|
||||
%âãÏÓ
|
||||
1 0 obj
|
||||
<<
|
||||
/Title ()
|
||||
/Author ()
|
||||
/Subject ()
|
||||
/Keywords ()
|
||||
/Creator (yExport 1.4.0.1)
|
||||
/Producer (org.freehep.graphicsio.pdf.YPDFGraphics2D 1.4.0.1)
|
||||
/CreationDate (D:20150923155526+02'00')
|
||||
/ModDate (D:20150923155526+02'00')
|
||||
/Trapped /False
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/Type /Catalog
|
||||
/Pages 3 0 R
|
||||
/ViewerPreferences 4 0 R
|
||||
/OpenAction [5 0 R /Fit]
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/FitWindow true
|
||||
/CenterWindow false
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/Parent 3 0 R
|
||||
/Type /Page
|
||||
/Contents 6 0 R
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Length 7 0 R
|
||||
/Filter [/ASCII85Decode /FlateDecode]
|
||||
>>
|
||||
stream
|
||||
Gb!T<]oHtjY$G@0;(jV7rDO%D))0uV4M_I8#KAKG-`D+FCVN)AE@m@%rm'brmcj!Cgr\e\qUlK-;'`QF
|
||||
07Terhg9\Io;DM:V:PT0n)(jorVP>*j7g$Kb/_>jNigCcgTud`\%fZUbM0f!HN(g3r;>H%r?(k6?iTRf
|
||||
Q1iQ(q:D8=rP/?0\,<SIs7DAa`IIk7Id9ulYC1ncc)^1ZS$/"EDef.+b5A/<RTBBbd[SL69;;6E2hseN
|
||||
qY)R=X3Bl*r\hs0n>G;)`Iu2-Y;l+Qp$I8-dg#Tj1-[kjgZ>'as77kkqF:MHmD$=FRf`BJ^O,MNq)1js
|
||||
!k$.j/6g\[b?>unAbVP#U(nid<cf()I%a.&Ec('*,d(^,XSH?hO0ZHcO0s-Mejn9\*dK,-a'*ZIFo>n7
|
||||
84)+!A*f*A&t[r3rFH32ed:$+I]WHRlg@I(TC6QEo]>j(E1\3Sf^cddci6'SA=l;E>'oE.kd,]u"H;42
|
||||
=[2'$\9sP;Y,G?nV5WTCf=q8ehS5beP(@fbqp[o_h"')GIIocdYH3d^,?<mH'UBH+Z@GD2?MP/`>KXRP
|
||||
_A8-AdJ-fGm9Qf;Hjo#_OkR2gL=FTlg#74-kD'JANeuH$-GGWM:sIRG\m*gA%YLM/JT=,)0k:(#9\-\C
|
||||
JXbe-+-WWsb!@#Hbd%R/;ThSu5^UHuOp\Q7o%&k*nC9QS(.]H,i>&=3G'dfS=NlN6,tsef7mm.PS>+1"
|
||||
X1WWqQM&MWUf1+)Z]L($$qO@Ph]/o)F%5FaQ#19(UWRn+6T+>NN7_u<*N@^q,`q6TCi>9C!;DB#_)7YC
|
||||
NGKSkpF'g([H->+0)/&uI."o+J2pf?;i7q@)g*@T*?.k1]/Qj#hBhl4<M6uILGg,LAlq!XRNZN"R3CrS
|
||||
3FeP<9eTaMo;n[f;L5LdDgQd()6G;`(`Oj^Y,/U6i6%GkW7hTskY+TK27^.f<!]`Q"nI]h3<snAWSMoZ
|
||||
g!s62R`%-;ltn=F:$g1u2lb?t)G\.KNm;1l_S5bVH)n&RqeDlW-BQN/4j'g/HSMft7nZ_D5XU'J,taJ)
|
||||
LikW?k2&ET9M@\oC,(o\d]'<]0lPI%>Z`p(--Cd`cbri?0/VtsV.\XGOBRH^DGC&(Z[GSaK1o\'2VOlC
|
||||
CLN\"!TFrsbWL#es4\h-O>*jhPCmS^23:u\g/'1R*K,n&fiVeQUjM;i3TaRh\RIB6oo!cgLUFtA::@[:
|
||||
9poijCst'g@9WQQC60@/Z-aEP\Y[ul6RT(e`Oo[.[sG[.HS@*ph!u4pldm2n$:O9qZ*dF$mRF-hpT5#:
|
||||
N`<F!Q#b7iYu0PQdVGMI9T(pVqTn?@"e&%\%5"huGN_((/)-J,2%T,_3nlS+>M$jkg)PSDGNoI8ZGd\f
|
||||
ooDmsiYogKoj#ite+_@&Z]?UpF1#E5L4-kbb=o%.;3T_7ESQ8]n(D=qbP&p.a-)TFqb/YbbA6c'k0;E)
|
||||
H/,>f?K+hC-7EW=KN<^8BAR&pDR!AEO)aU<5j[6!-["^pUZD'p8j5%n\#9_?SuZXS79S:"C84e=c_P]*
|
||||
9#b[/aR"P+Ct.8+X&,EtXM5!@CBJ(].X%:_*-:.;Si*s;Z0iNe:CWjuj9;.on+&;,J([/,!op0/Xu^WR
|
||||
/N8V"n`R`@*`q6jVXB8#s74`F^AbERTOUf6p(HIa_UD^Q527g#n!F!B^/[``J#;LTM6E6D3re?/^ED:a
|
||||
[P-tNqqZ7/8JUp%s$H2DcKeLEg[s8bNbM*pGX6+MJ'f5F=;A=-(fMJ%4FLB/n+;3$SPX`Lr=8f(aOo:)
|
||||
5974tFNo5[r`:*8J#=)>)U(S9*CeVbWe[UHCN)1\^s)iS;I5hK)V;p,OndEKYU^4'emhgE>$hrgc-WR^
|
||||
Om#"!m;:5>"^^Xb2k'lU[r4^HG>4bgUKDAY<SL3<bWAs*[GRPqfEm;4p]8#dkWp"Wd96c,YEr?McAkk@
|
||||
K5O<aor>4)13YL\DuoF@$bas;U+0&fWg])Aqps;B1AlE:8G\W&-#GZJQM:q]VXBh7Q/u,_Y1DE\5(t98
|
||||
mbs=7`-]1kh%P3CrC3o9YDB[HO-5a(Y[6,pk+l;KhbcsD!c$'GL6@*#9:?!\RaF/cCI14rPLGV;Bb;A"
|
||||
&V%O9!n,J5V-ihuG=X+D>ou*u(LF=.6f+C*nmKk<N/eFUoq8X@i<%cmjM/IU(,ao50uAa]FS[0!efrDH
|
||||
_&>Bm'?$V9M"WMP)O/O#S3&o5BsK.e<jDa;)o%6BG<>f\XoOHm7rU:jkc-;H_\5tDb4QRqd:i]MrB*'T
|
||||
;8Ue;V14UsmI8>[7O8P(=rBLb)Y=bkr\)]u"2;b%W$A;$4<!hsN;T;$j_p-)C,?nf:no)UR7llbFX'JO
|
||||
;$Y>/UJWu,bJuL*7VdZH*LVA^CX`BCf/;h_UP;5YYZd)W*JO?C3ccFF'<$5jJ`dB"Wj=",7NL<.!7Rkc
|
||||
pC\Be?tm-2+?DQ8pumMYl!(="7bur;\MPf+dAY!d;)]CN2!RPQ>T.bFXXmajmQQYRUV&4=3Y8lCNOhuj
|
||||
Ti"=R>o_aQ1$]a#^jC$[ar,[cWo=X0<C^jGB`VMf!rdS0`N<!I*h#QXH"S&g?u"2Q[qX?EWDNm%QUdel
|
||||
9T=Ahhqu1+WfD&11b/%CW*@Pi>T.b#4)p7[P3el>GQ7QQ2!Ri\2)OU6@WdYk&=<@hdZ.\2;6/H[VGZr%
|
||||
lU%B/3sVXtH4%^oNI$lZoOd>pUerYno[0VU8#,?C>aGYC`Ld*f2!XL7)OEpq_b=[kTWaaY5@;Rj)YMTN
|
||||
Hto<D4a=QQdme"M74U4[7`XLslUDAD=qQd8NOmO&QU\)D>ETo4_Lcoi=tQoE)RW>c8*\<X<"C%WqP@'T
|
||||
ibYG\h6WrZd&7m,3p.Eh+g0cBPp18id4C%=3e@(iLa2.gY.$mV?__IG)O:)2<+=IX%1u1`F;s=bC"1t>
|
||||
.A9*ZXI;CQD9&DK/#%Tt;)bL$2!RPE>T.`XHKNSQ)iYUO[>IV-)R[E_G)][F;!-1M3mo5OI$)CM;.CZ9
|
||||
7ZD\+)YIKQe<%.Re:X_tpB#%,d\mCLURqDXpMZ%k,?um]8piJ\Q?qtc7cfMONETbU\jie]5WTg+j&JF@
|
||||
C.S_k>*n^LG<>eq7[56XrDrdeZF:C893(`_7G@DNbu'#cf9&G/lFoo9HCJ:$oh1]8]57-973du=nRpcd
|
||||
l/d9k=7#a4Vacq$N!jd9Z$(1<>WJ>7U%^%&iTF;%l<Q5oWb!R(#B:ZU\1k5&f<"18A__^T7\.*p8Fn`/
|
||||
VCf48m'@k.W2MB_SJ1Q0`)%<l=&aFeQSi^D4<?P-1iHt?^8i'Q#dOB+PN"p^o)^/jN09ATADo&cPZbW>
|
||||
2W3p8W`RTDmM[,5`=,=sUhekn*D^J-L9o3cA5Nir8Fm=]I<qp_lndn]=!Z9.n@"$C$i50X/AsAa!eMDL
|
||||
MN21tZd1rI,?/-@HWAR#WS8S7`kf$#hPO%B]Fn*u2)-B!o-bgVFj?3)GkRPI?"6jET9P)CPqsWM<)@-%
|
||||
A5,T/B:jltEf@P:Cf3Xci0s#uTGY_bBQ)in!Yls@kihq8@VmMUaW27uS`d25m=js>QXSqM%Q(no`ORW.
|
||||
EbN?&AX:e:*IcGl$`'><Wh-h^:$3D&NVOhL>Z58ulH+^dBSA][Cn0ikH^ES5)-f1+n;=6J5`AGgI\JrJ
|
||||
X#LuEc#&^"[3AgeO"</n\(F`7)\lC!o-TuUl8_d3Wpp3q5%s0<1U#bS9`s(Z3pS@k_o[SkC9)RKX,XD-
|
||||
'!_^FZh>_\WhQK"EuHqIiFW+T/?c;aF>iNX6\5b':D^YT6&W8^Rk>gPMg;ehUpA%PBtB,8]j8.u412L%
|
||||
b'.0j3^n`nkE_,W;-h`WiI"^DUOSl?(7OJ/+HA0eAuXJX^Kc?.l?,+S`bU0*S:0C,OC1A$9=D+@H!o*d
|
||||
o>r_".n7Ei1mT^5eR<=aZBMk!fVV>HUpEcTq^gUU_Jq,os#q>iB:APLdVRc?NbbFCjt.p.X1+S2#P4sU
|
||||
CX$(:ehcaDMJ;fskIbKC,1M:p5p5m'2p5En(GhfWm'BRcJZ-O-gUU);!DTDhL6cLbGF4XK<+&hkX;MfC
|
||||
jD=:6VVS<I[5n3hm_guXmu9@Pp%P@JE=Gk6Cb%fh<4<=Kbs(FAYqS@o.qrT7^!,!J))\D,(<9_5gJiRo
|
||||
OVs>rB-/usadddV(V8_Q`1;00))jp#1a=Z#PhXRgYVeeKRFR>NB2ZHEMf>d7[`BYl=D@#q@POTf#I;bB
|
||||
4u4d/93ffn284%)6@52]QM#BrUF-7Y>DraQK?)Vl@^M)Z2//C=Y)C\Cd:&V2i\NO]nuQiY=,RuRUP@'X
|
||||
p/cWV]Z^?8B8\MUk7K(k`6_P7kA2k;^L2P0p4X-WQbp:q0o"TC3^]Tq56GgO!^6@;s5fbpWaDMIbSuBO
|
||||
e+#6m#?gs,Xd1^`Xd2Z8aBS%68XbUUgKu'pfF3U1Z><$b;.;S8VZ4nAs-.:KE8_;YPkaC07LnIA8n&:n
|
||||
RX,99T9fIF>gkG*@%Z4PikmXEf\d:LoG)`P0B/EM[8JW[.B/SfCJ+H$F%p616?&6\J.m=?VLkRkkF-;!
|
||||
JT&KZ%aj7(>,lR:Fb-sYR``Sq'\6JhE(tO'l+o4l4/m;(WOBPE]2\ejbgS_\id$(o\7*B7Pt#@/[?=L!
|
||||
bSf#3$@#:b2&15c\Ya^.:O,00duA\\Y3AE`#M54(E(rK\>Z34'_):%U8`]/uCFY..37h-FG&a\L7`Nt%
|
||||
f6$a6PC5j%ktZ.I\>B<Hc+0_*2fFmT62f(7Y3AF6("*:53a>TV26NnmEdPncQ/WcgE_Z:0Es]"KO9&ot
|
||||
;ebl^S85_+hNOI(\jnCI)qd1h7P)]mVLk"VkF)`+;MT%f+.pA,eUM1M9sr["UK,K*LU.-8<+k.qXsqcW
|
||||
RX-HoVF#1%ED:Sqk4cbNh:T^eX%:;>]@Z)f2-&%iMef>nUBfCMLLCA<F=-1D;5uE4]+bY\>EOl:`JQKQ
|
||||
QD]m]3YQ-B\Yf6SPdk^-[7r1(V)$0X$e5%MiL4esSSP7=Q/J+rkiDKU2&2fqkh?KH(?_-D(m!"QV?3gA
|
||||
).jgZ$a(qD_;Ugi/0*iAarpG=lp_kq`@+*m.Cc5oJJV#Bf1+FrA&+Xo\:`4hW"fe[27TMEUJ#Q#pM;dK
|
||||
0Y+(/aJ's3eCK4k9o0A3e5OJ\'83ugCT8;uj^8u\e_ll'c=WS^.X";G>gnZ;/.(@*$AREJV?3sN\Y`hb
|
||||
W,kZ:/s,Z/`>Hq^R``U):;erZdAUTI:/A3A8$;)J?'][<f9H0miL3B6Na(A7P(IJLm=TR@Xsr,o>Z3q]
|
||||
bdjT[^:SG\Ksq/C4fVCP#?c-rYf58t_p38)WG)\!Rd->VmtY\YlT>@&<7cC+Y3A@Dic%VK&(abr<uJQG
|
||||
>#Tm"lB@]Qb,t;T9m,9Wi0rr>gOj8k(--TAWV3P#f2REI--.rD1k#)&lkmPrV4r1:WGVg`9?ku*l**hB
|
||||
E0lDbj<]!#C8Wti_)8&!5?q.'EDEU$`O/ID.FI+CH7HJ&??5mUAY5C3CFj?Y;5j#UCT?cEep1]]ni1ps
|
||||
B07!1rRMl(S""39Ys)FAD)4#-]l?\PEQjD4q3u/GC*Yu#d(=eHVoH@H5ONIc?*t0NHe_UWNUpAAQLFqI
|
||||
Q6cAAo)T8,5/>9K2Z>HB`dE:b@Hf@HqA8r-X"qKL2ZGPQdW!rI;,50oJ&RQMCOCYuRdShe"":#_8fs_&
|
||||
c?gOrZqn=("RAL=m;an;<DmtL&"j2s#<m[3n,YY:5(KA.g]pZ/W1s(fqOJet"";=BI/n++o`;OMZp2+O
|
||||
hbo.l3%0,[@'epf*EjXgSj%Z;>fHZ'C'<0'5(It=.sulTc5eIDRMQHFh$7&Gq\FS[U>l?#.Xci$'6EmK
|
||||
em`aLI=Po'=g/KQMct0D5[/.B*IIk+4WPV0F&-ct!+h)c!9fo]#ubkaJ#<g](,[XkJE=7<bQk@Oo)Z5Z
|
||||
E$#)QcJo!TefB?3TqYQB#CuIDnGs?-\7)6ZF`*gWiu!#!pAltC`I.`W+7u>l""<TTI/l]O\.>5g/,[oJ
|
||||
J9u;Y!4/o?%q$f5J4RqL2SBb"!/cs:b.Z`6;U6iX][(T$a3+_7dZTV$JCRNQ#>g(86a0q&NdMXI>]jZG
|
||||
p2O-/;#XmQ&,+(B4*rKJ?/8.c\((k5.q/*</+eHZ.gR3s&hiYT-n=&$!:B/W`s9EFXmQ9>lIC:_7F`uI
|
||||
6qp\@QAM>@g]pYD%72-:H=4;p!*%b=`9`WH""9K"5(K@>qmE/icOR(eb+3kV"e^>-/\]gQU7U-F:fQ8F
|
||||
&C1$?g^!>V5Tdd<p]-F;I/ck!4odF0bJ?#AbO,I?V^q0;?rac+Q5=M_`s4kfVu$Im\[W0#2L*os(6@]D
|
||||
!7nTg&"k=god&NZcY,T.Qk*RQI"3_i=^H(i!#dQX@chOHI/rKKkrsVAC3TLSepd2k+T:Cc!+b6k6D]@U
|
||||
E3!?nRKljA@ZKE"I3.1;WTXGoQ<7aC$lt>s!>Jb_UMuc*pAqKZh7jrSEVKOTh;&<$:$_bW:G*^h/#s[4
|
||||
!:)8J&"mT8pArK%#Tj%0bjGQ5:%n[m]#+WPeA][\!9h,a4ok5,hi,dtXgusm.jX"#DGb$>.)jG0BVYJH
|
||||
>&F%/8DE6]qoGZ)A\&C[."$P9KukA^ViOmQR;$q^F!&1S^A.bBYMUM0^@o'F#!&dZCFl:<>,+*5dVO.I
|
||||
lf/'uQr(icJ&,c84N_"p^f@/cl%g6ko=s4a`k20;pAlTh$K2)S`qf9kJFTelA01^=Xpe[MX"-\[)]q)!
|
||||
G82Dd4^7d7n?0!4Ur0f"*5&=Qlmd\OJ&S#ZCNro4j*35%=,P[Xnuc.#?-%7l/L)`WN"JKF:();J.]G1n
|
||||
GGV6Nk?Sr4hGp@\"'/BZo<,IW7D97V=,PB0n?*IV.g+Xn[a-p/i*E&TadH0]=7AQe8tNM]H^1.GeM?hF
|
||||
j'B'_(eHR@<Po5ehGm4,*3I@$[%(2"hGm3F$c]eV1og/M$jH)L;A&IfamQelXk.e_i*@ci%\0D.0WpCZ
|
||||
V6/(hJQ!XU?/TgL=.3@3GulCuS9K\$H(-K6(XAo"]2CJKo<&K*mj_5O]0aWu]IVJ>-38Bnq!)nVQ(hEO
|
||||
G6R5T+*.ISe!X5t;QUuSittmeo<'dB`HbOB<dkS9Q-P`ISTgoD%d.-^bVC&fTqJnAk?VL32Wn?`$JndY
|
||||
%SD)Hq-^icrQ9.USGE5rqj:0R1uFqkn`!hg>pCBH'imhIhNb5`A"lr*5i^Ob<6:=Ln&j6%GunWIP+`Gd
|
||||
M7jXELm")5?;4jHNMDc;#J_<5A>_7#<]2:M=,M$>hNddm3*Oj5Dfsp%U/mh/V5VW4i*@ciL6:p%)>B_^
|
||||
iLr&:3Cc_ukB,Pq:iW?CAre_r.^d3^cFZtbr$\Y9b)!rhMqk:W5#B#c6CA_[$8X_'mn-Gsm[%n,X0s2?
|
||||
b1?]?=,)<N'rdUB(iI%WY+X`Y%]8c2G2<sW]&L@QX=EDKAaZA(P\.QY[!4Y#$8iX_?(h^6G-])83q!Dk
|
||||
>F]o6aSK("Nd+\P7O+)t<?j*1#OgqM?'\Q^G6JH>N0V5l[5dWT0dLGF.n.tUjBYpcNHYQj0BZV,B$Q13
|
||||
PRD(+Jkq9d4K(;faDb(+pj$g+l_jVt>)2^PYbmouesU81Wt1lh]K5KgX4-loUH&h@'lnN]?(n.grmW;3
|
||||
mg:SG*SqO^?#nee,-^2:V$d)BGZX*;G2<t\FP[a5[r\-%b8Mn3;A4QiQFZ1&+$H)LSba^4=*<f*5U5h4
|
||||
YB_rjn@;4g2eO0A9"A<0AT4af[`I<31>Z$,Jp2p3bB[0ff4UuB/^8QBVX]XiL%`gdi*AVn#!WcA=RXjD
|
||||
N-]7KN6T>RZEXnrQ.cWjLM-8^5',a:J+9\E)Mt5DDB@sK4uM3YIlHg'Z.+)E=3rqgDu0O$"h^=*p@N\1
|
||||
ZRt+-r`rkWXEYA]-m&JN/fJ&edF5l>7!"sR4*n$ZG_JIs='O_%]BmC#OQ"LCVpuK[Rs/V7mJ&f2$c?]t
|
||||
r2tH\piih\_nTuh[+sM*f(A1p\)6L:4Ppfd3"@JQ7dZLQ_ss5U1=32#H]2DkGrA!,dCHAMLtJU8;NPAD
|
||||
p,c`dMH0f4$d4Xo`M6Fq$D.;EpVb[]]fPKHaGW<h@Pt%YFBu/UTVFfm`eD%dAa:l<WZ8EbamrKpeZHK:
|
||||
)I+hXg-H<K"J2gV6*(Gcn&Ao]<NY!("b\jub,';ih4AoHX%__R7D/[1c3)#/'^o>%O^)(%L$Rj!0\1O.
|
||||
`k6?m-%7.UM_ZO4MJEGtf;imDmcCG&YE&,U6A._rkeMV@2hcMr&`f#j:W#`rP?N't6qo.JGe!TElj/J]
|
||||
A".W\3kD9WeN(m0d^5o3J(L,CZRYEs2*Og3\TJAIN(E<Gbnd1ACi)N-^qN]Gq:/KtrpGS`Zj,*Q>>9rf
|
||||
:nk180\[DJ.eJJ5AOX0V*e]pAKlnVX342.mQl#=q["B)\VA1&@cCP.A.H/F-U?Q_`:!=-;UZcF0W:nBA
|
||||
g)*mjluQsUL\,Rf604XsIk0i%*37AICUtt[9$hGD+Bqd!"YPJbWY6Ko<Qng^EM[$-!j#;Zj%kOZ><`iS
|
||||
hO/2-dReG@pDCjQ\%Q:O)D[`*88X9R#0KPNG8#?-B-ULrMf$U=-`1V-,_,#>eYTD.3$59LHYe6@D_Eqq
|
||||
dp`.W-bch47\O@"ETCL)r[Z"_5$u%-HZ:!,"K+\KisUkFHc9=OUHE<[/>k$='n/A,O_`_TG1;Qiq*/6/
|
||||
UIKerGhVB6Hb!o/kpP-<XJ^4:-TLZ-NqY't5!H^,(9M3k*IFD*%*BZsp[M*%2(h#MG5=2#NSXl[G3768
|
||||
j@E;SN4:,IWPLW829]+hSth;Rr=$YI2`0+KUkYbAW"XMTB<gf$"fiKtZ2'&O(.Hl>E@Lh?ksMa_55Omb
|
||||
bO9Z-A\Z,0\\D>;a#u?,nE`sNY+1<u*nHuo[fur`L0N]D#!q.VX?jPCHs;5Lp\@pD\9f2Q"mTF&5HM]:
|
||||
R5a9oAI\K[g`#g.\2EKP*7i8Ueb&4sf33eo*BuP?5-V0;Oj/1YN705nUEnP9HmNALbDVobn_u[eX(@O>
|
||||
?%gWTR<^Ue/]D0[F<YkHc5W_9MbaRr!t?PnLZDO@_jG@s2UF5.f/bgArJ*qNp173,EQ.JqZget*(>=D)
|
||||
I2grpS)p3r0cRlr\]7CPhY&&*m8-Iig'S6K3R5hB=2)k_ANj7dp<Q5/OZQ"9Ad7;'MDHj3Q'#fEcr[W\
|
||||
Yb',RbJE3NoWKLI%\c+LH-dW$N,/oW*XmN>*,WFQ%Gh*S*7/oen[1@tZWC$EUX-;IoG+fn8&AXIA*.=.
|
||||
TD/c=7^GppZK.an`"t$5B[E+UR5:"O>Im[j>,KT9S.2I.#0'`CJXa,7b^(#"G4&Da>0f%X5`4$Lft2Sl
|
||||
_L><AX?`+_D4c0t%?fN<jkeSjgHIO<HL0I=D'++j7uao>p9dc@@p]U[qqA"Eg=I%0I;RL+f[g2Z^8BP!
|
||||
F-ULbf=j.fIM;UIIeW2EMU&r58BTW;U(=]94o=kqp9ief_gKkGp04:3"+&h\mJe4\J,28+N\u>GbR47c
|
||||
pA?D&LU-q#h>6uVrT23l$Z#A5*JKq7r#(mWe^)>:MEUu@b3eNLp@mZ,DD>F;Hi.1:.(`1on&!d/W::?K
|
||||
E@[Gs:!<Qo,QCifmH`O#F`PA]>Ofk;hO'fLrcDsmYtr^GMBi.fcF5HFgXiQ+NBuHF]48>)"2iiYIReBD
|
||||
\[_#"R@[:2RI2Kkb]aa[OP0#]h/3a^%sgsW`;Mc8[sL3lDYI0E7h7CohZ%Rm>T)j9[g+fQ?)0[NFtd[J
|
||||
DAVuB_erOtg[0lZh(CH8]3Wg$[jsXc]:rfE#;Wpi_KmCXj0IDSh0(m6&9b[[A%-5\DS'1QO55i/@CN"M
|
||||
Qeeh>f^6Q!@V3(W0:dgQ0$7D4Cu17Pi:aD0<T_>>NtL<,]@;VlY5$Z:MN6LF;BC"nia]GJ3d/,+Ib=%F
|
||||
DnA0:\+qasE3eObb\kJQ0=tNEG3jDE3UCq5Wlo;#aFrBPkh,9[DS$pa(3[=ZZCT\9(Q)'OFur<Nh2\[D
|
||||
G.ZaD[jsL_4'I-em>?t\Y!"pk]?9*@gI"_J[m/tD8]nqg%r?F#m&[\P*n]iOB6hut4t7b[C39^Rd@@WX
|
||||
DTk)=8nON&E4@=W$Y+@T5EjKPM-lS]>p+<.ZK9"hl7=.JA:h.kI8r1[50M/1:chM63i5UDj#50bWPV2N
|
||||
.lROY4toZYPbc7jb]Q[P-5H*XnPpNhNYX7*O:dK?M!_Tk#tn"cPT3q6L&R"i_7?E2ge@#1#o:%F`je1b
|
||||
?*gdejsB-&XKDm:@s3u3_1NtW1Xj'J;.Ntmb&#>jbm4P6HlZWL4]3*B6HI$4bC(dZCm5l5rN(r6T-4AV
|
||||
-69HUYPEH)b'^Y0n=kf7P'lXP0@hM=4`gGPK(A"c!nk8*M`#Y>`H-p`_!-g<YkChc*Z1Ch\B]V--pWb1
|
||||
Q+Rd1ejAB"nB#k&c\cc9[INWqXo/4W%mFj:mm#HBJ_,f3pPLR&+(/`1@GANCc4ok5m0]J"\p,16nZis^
|
||||
4o[$Mf+l$'P2"Ttm0im/N%m>4Fi+emGKdRC`Z)!#="ftU*oE9,iD87j.u.]P>@1^#,A1-r%[MfY7`2>T
|
||||
Mj2t?,-GhNLq(%(dW0[F=js.\?Yc9XI/rN;cNB[0d&W^0^1+G#HS[bL'moq':;@t(/:m!YEJpLK@THSY
|
||||
J^#+t*Fuo,Yur<tnu/hfl\&#]FDIY\_6MlolI@Hg]ueSB7C9"fU)[4r\$s-g<E.bcgO-](]aRiLq^K&T
|
||||
VBLFka.eHK.ecHHPLLQM!S_=`%i//mp?C2r,/8;LIG*Bg^,a6,q0/nlIB,U8f%noGhTmkQD)]<&VH"-r
|
||||
-BR(l/b'kl."ep(P/=[2H!o%a#oNMn(U<VO&l6bsB;?6u$0E04V>-Th&CpG8g4k0:\;KqPhr#OPP3bs5
|
||||
i7flPG>nfB5AK="!=/.K#KO?oTJbsAjr"4sV"aD#[p*?pDiKmeV_-?+Js@QPUpkeoo/jc+0/"^mR6Aka
|
||||
HI#IX6[a^'iJP,$\+*G3R$[>T7]0=_p$tk^^hH_0q;r8eH#$%IY!S0GX<"J]jPbEG^EJj38r4a?*?fY+
|
||||
<[;$+<%b&W8RK$RI.K^t&o'[@j!]pE0AhBP<5*rW"t2sKY[4SS'`0AVf%Bu@1"TJso'e`W\9tCqGCgLK
|
||||
7X-<5OH8G<PGrk`3A94q`_QnA*lg"=hJ"U!01CGaUhI$HHKVm7]kZLNo-JI%i;:7m*%==^*)U=MS5d5N
|
||||
<&/rW'FYgI]G%AQB#e!C`g!U"`0ZALonXQ6JtG?Z^Jq@4_\4\nnA1klhEGg>$`(esEl-EX1'/Z0j4o2@
|
||||
Dg,]5L.QB:<ZS1+H]Hk\Q$J_rMWWtmE%2a:0PHRg'JCdFo4Uj\hI'91_Y:%&,I62o/KC>*]754gZ"3m2
|
||||
<2"Ia`S-7?i#>WO;);(A=Po.I_%/bb[_Ya$6;R,GZHSFEJ!$b;9mA+;d\_J=NWhq.YGRi;+YJU)=A?F.
|
||||
THh_/=o;08egd.dSYMr5pm(2a#F+4=Hcqa`4>j`]3`3(^]p#X.g/mO=U.#;uHPIms`-Rg(a42H<moO)j
|
||||
f7#K_T()G+WqR6SB%->.Dj>,:ZDY@Cic9j$9hIP'%#M8Y&,Gc#C\+fI_d9UHe9$DJ=EL19:Q/<fGNK]g
|
||||
D9DL2rUMF8oiGZZETV-#QHoos$Zp%[M!lG=hO*9u.D1.KZ>/pATp-gPeSjFRT$!OE\61nRSFL-s+h"Am
|
||||
SXPtumas2D>Q'T\9VFBm*qmDHNJ<h/r3p.?pIr?Thl(*s*43e8Fj)T8Hl3U4\N77G3D'[A5NlC&Xep/'
|
||||
l^dU+$>6SX`)V1:gZqH;5bN;6&"U7+MSGLbDS'B:nlb1-=SJ(6*)0X9rk"<3<]]\5VmFe\j`i"`qArT2
|
||||
l_iBPKr`5[#[FF:Hb?4;H)LSgX"/2XqlEqJ.G7W-XY23Hhb(u`>9,2iAm`fER;h9=$cT/EJb;a4KDGZZ
|
||||
rrl?U0o,d\WU37,?7M]K[U7T+Apl7t2b1%B2LQO<V0m)aLFla:MU_"hD@frWrY"]eW%R3;?Y;!9)?)Y*
|
||||
r)S.[T<5aR4dom;K>q0Z]2DZK.4tOqcpl`P*4flrjoqRb4_g#Dc@<T-ot<BBg!M\alY5l9"P9O?"bU89
|
||||
3\O".^"T6D9P^,`)_#iOg'Vnk]>%UhrIK0%'UbiPrDf)\Mtqr)T<a"P<8"G$guPgoC'E<aNr?&$nPrTf
|
||||
DFW;JX16kbBdrTh\.W0/k1s9ZZ0kb_go?SfNG?3LBDj.UI-L[_qG'E#,<"N5@hXF8eDmlVcJk&XLeUEC
|
||||
O4]-B.R(*D]8c*ROH(kMiRhWRJU':g2;)]:IE,h2h@>T@GUnaskWL1Uma9oFk5;@TLeS"q7a`cIfL0-1
|
||||
!3Z!N9a$LSit7adltiH;pVBX/lOfTllmF*,o&iO0N2K0kS=JZW2YkIO@m;F$UE0s$9:VLtCGAU[Ot`Kc
|
||||
-RU@;dX%LHN8MU<P;F.An<9'CGe1\S'4/$=PEV!m*/,afqQcO-a[sL\lR+%bn`7VC:JPs$HOG.?P(Sn9
|
||||
PEUt&]RKjBN(q@!O_"2%r8]+T7b')5`f1WU^Fb##P;IR]a-2^HC5\:>KIuV^SFCO&F)mEJmud,#6mXtT
|
||||
j<VR15:7gmZMcmG8X"@-GW(_DQff_D3Uq3UWB'S2LF4H032\lqi72*t3Un!(PEUWbkI"EXNcMRt6e+i,
|
||||
HC^Si("F$H-e[o"n`5?>CsU3pc@-!)H&YhHP7o$.5<7+Aq[t8(adBS#3D#/"p61]I=>*HFd\;,7Eg!<W
|
||||
]c)sGrJ$N"Is0%/C3mh2<7B\Y0?#=$V7BCG9@4dO;S@He?M[dEM0V[T8'FW`;a2ui]WN;10.Hi3o29sF
|
||||
?;fJlo29\N]VO%-k,%:[]IlUci#"1%Xm*d:'\tJs`@'fE/NPU>7<csKHZNY&g@H!L;KTsl+JjNbf+mmT
|
||||
q;*hZ`@'fE,BI=#fHIGc(WPTpH"kMNk,%:[]G00V00HQR0eYsCk(Rff@U=pfbY*;3@U9o%/*<[K3\`9V
|
||||
-g%8hNd3q-iA4sJ7*I/XN+9V3?76[G01C*/9C[ja@H8WpV<ts+?A_P&$U'K:Q_HS("Y#_#3j4ne7eMXa
|
||||
.6]Ji=@J(]V3P@r??gn[MKo@pbR<lh7*H#lHsABZ]L!5c0>-N]rft4WEQ>`ah2^Nb.691:]U<fZ]^Tf/
|
||||
`4Ya@PnW`rA2,aXN-Qj50e_M3.7VMhYCf6e$ST@bbR6#6@U=pfbY*;(@U@p#co/:;0e\g7M0\&3Q7M*o
|
||||
&j7s&QT"N[F"B:3ob$e9ba94'=G`C]hH7<t?J;Cmo29[>?I8lH(X^!H;TBOD_OEFUY'4,*0>,(50eZ$<
|
||||
o*RVUHXPlkH(j(F2MJ>(bR6"[R+F3b\?B+T4LJHL0:0SU[pCemOQc=D.!rtHoTc:8k2k6*>^/c8qug6J
|
||||
bC<$?0e^2@&hu&Pr,Tchn@Cs)]^VLZ7()NQ_A2[Z>96j\\RJm^+(:%o(K.H((LE8\R$Woim;d+?&bElo
|
||||
&TXe@QrgY%r-+^[(%]:8,n]_M\meujeKeU15S<SpA2,aXmZB]R`*[8h@p]!E_]A>HHt$E>:<ZB+ZUb]"
|
||||
;LDq[d`*$ndapbPQks'f3EAXc=3M'@<*V.2i=BR(bY.`K;ngZhH-@f.jEi3GMKtoP/*;Ph7a)5l3dR&U
|
||||
6ZpYBEQ,SDGA<nK4CVVHV%`HP6mLh/aC8Hl`]GO=MKrLK?<_-)Qks_[]S&MGAhbsDhio__dS.Db??jL:
|
||||
@U:cIY/Au'@U:dLRI;/U8'FX'?EX)I=3Ttj\,6u-46D5:=3M%3@U<AF[U7=D8'D>mM3sY!7kH<m-2^WB
|
||||
Lj>]/rD#L105]/Yo+IYd>KdKDTL@#ifm`Rl_dPG2iqpR+iq/JMr=j$qp5;2EF*9YTE5nSQhcnTBkkmk?
|
||||
Z[mGag2k$42m0'sHMO%B)*`L!SYpV`he;<uiDs9d;^Bk,b/E\Uc\VNL@MdX*qIWaj^2NJ`*(4Z(\FZbK
|
||||
Ys-XClhk$Y^8](0a:&H`o=]R!Tr3*pCu]A[`@]oF.@lW1n'cII/\W]*/SpQ`.b):`4kdSNap#DuB?8h6
|
||||
n0-8oo%brfMsYB\SOWK[,6PW#?U,kJm;MG*-U_>'Ugc,G8HE#m$@eVLoCk'sIrDUPLR?J`IZXF:#O@k3
|
||||
SXMSMNoT1q+SL/VIJV6,GuMDs>\oGHHd$KjW3)]a1c%W/j648"g:P['e_H]GbH/^D+bE1P-F6"oOZ572
|
||||
%2Fnug"otfO*1-)IId:DNqH3JIbbT5''HpqL_'f8Y:b0-e+:=`ci6Mj?hq:AIJLPuj"Pr^J`Gs]P_?qo
|
||||
I)V]W&)h#I=kg[iINEthinT+Vhi;["G@f*k[o_qls+pPt?e;_>Q^b[l)f:N-Frb5mH#M%/MEUt]+La"?
|
||||
gR%M]nJ^=H**^=sZ#+"I%@?cem.pY]rpLZ3m6toBrjgb_ko[ZghqA&.pN5RWII$]a^kG9lT5Srgs$pnY
|
||||
['0N#p2@R^It%9E]QPaW~>
|
||||
endstream
|
||||
endobj
|
||||
7 0 obj
|
||||
14618
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/Parent null
|
||||
/Type /Pages
|
||||
/MediaBox [0.0000 0.0000 402.00 233.00]
|
||||
/Resources 8 0 R
|
||||
/Kids [5 0 R]
|
||||
/Count 1
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
[/PDF /Text /ImageC]
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/S /Transparency
|
||||
/CS /DeviceRGB
|
||||
/I true
|
||||
/K false
|
||||
>>
|
||||
endobj
|
||||
11 0 obj
|
||||
<<
|
||||
/Alpha1
|
||||
<<
|
||||
/ca 1.0000
|
||||
/CA 1.0000
|
||||
/BM /Normal
|
||||
/AIS false
|
||||
>>
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/ProcSet 9 0 R
|
||||
/ExtGState 11 0 R
|
||||
>>
|
||||
endobj
|
||||
xref
|
||||
0 12
|
||||
0000000000 65535 f
|
||||
0000000015 00000 n
|
||||
0000000323 00000 n
|
||||
0000015369 00000 n
|
||||
0000000453 00000 n
|
||||
0000000529 00000 n
|
||||
0000000617 00000 n
|
||||
0000015345 00000 n
|
||||
0000015823 00000 n
|
||||
0000015539 00000 n
|
||||
0000015578 00000 n
|
||||
0000015680 00000 n
|
||||
trailer
|
||||
<<
|
||||
/Size 12
|
||||
/Root 2 0 R
|
||||
/Info 1 0 R
|
||||
>>
|
||||
startxref
|
||||
15896
|
||||
%%EOF
|
||||
BIN
media/eval/task_mta.png
Executable file
|
After Width: | Height: | Size: 14 KiB |
760
media/eval/task_resource_release_parking.graphml
Executable file
@@ -0,0 +1,760 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<graphml xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:y="http://www.yworks.com/xml/graphml" xmlns:yed="http://www.yworks.com/xml/yed/3" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://www.yworks.com/xml/schema/graphml/1.1/ygraphml.xsd">
|
||||
<!--Created by yEd 3.14-->
|
||||
<key attr.name="Description" attr.type="string" for="graph" id="d0"/>
|
||||
<key for="port" id="d1" yfiles.type="portgraphics"/>
|
||||
<key for="port" id="d2" yfiles.type="portgeometry"/>
|
||||
<key for="port" id="d3" yfiles.type="portuserdata"/>
|
||||
<key attr.name="url" attr.type="string" for="node" id="d4"/>
|
||||
<key attr.name="description" attr.type="string" for="node" id="d5"/>
|
||||
<key for="node" id="d6" yfiles.type="nodegraphics"/>
|
||||
<key for="graphml" id="d7" yfiles.type="resources"/>
|
||||
<key attr.name="url" attr.type="string" for="edge" id="d8"/>
|
||||
<key attr.name="description" attr.type="string" for="edge" id="d9"/>
|
||||
<key for="edge" id="d10" yfiles.type="edgegraphics"/>
|
||||
<graph edgedefault="directed" id="G">
|
||||
<data key="d0"/>
|
||||
<node id="n0">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="61.0" x="182.0" y="162.77999999999997"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="50.01953125" x="5.490234375" y="5.6494140625">STI_T_1<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n1">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="61.0" x="259.5" y="162.77999999999997"/>
|
||||
<y:Fill color="#339966" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="24.677734375" x="18.1611328125" y="5.6494140625">T_1<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n2">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="61.0" x="337.0" y="162.77999999999997"/>
|
||||
<y:Fill color="#3366FF" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="39.361328125" x="10.8193359375" y="5.6494140625">R_1_1<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n3">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="61.0" x="492.0" y="162.77999999999997"/>
|
||||
<y:Fill color="#339966" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="24.677734375" x="18.1611328125" y="5.6494140625">T_2<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n4">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="61.0" x="647.0" y="162.77999999999997"/>
|
||||
<y:Fill color="#339966" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="24.677734375" x="18.1611328125" y="5.6494140625">T_3<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n5">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="61.0" x="724.5" y="162.77999999999997"/>
|
||||
<y:Fill color="#3366FF" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="26.013671875" x="17.4931640625" y="5.6494140625">R_3<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n6">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="11.879999999999995" width="11.0" x="207.0" y="223.26"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="3.9399999999999977">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n7">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="61.0" x="802.0" y="162.77999999999997"/>
|
||||
<y:Fill color="#FF0000" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="43.3515625" x="8.82421875" y="5.6494140625">SEM_1<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n8">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="70.33800000000011" width="11.0" x="362.0" y="247.262"/>
|
||||
<y:Fill color="#3366FF" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="33.16900000000004">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n9">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="255.45599999999996" width="11.0" x="284.5" y="229.27999999999997"/>
|
||||
<y:Fill color="#339966" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="125.72799999999995">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n10">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="61.0" x="569.5" y="162.77999999999997"/>
|
||||
<y:Fill color="#3366FF" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="26.013671875" x="17.4931640625" y="5.6494140625">R_2<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n11">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="138.93899999999996" width="11.0" x="672.0" y="329.58500000000004"/>
|
||||
<y:Fill color="#339966" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="67.46949999999998">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n12">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="55.33800000000011" width="11.0" x="594.5" y="262.262"/>
|
||||
<y:Fill color="#3366FF" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="25.66900000000004">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n13">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="11.879999999999995" width="11.0" x="827.0" y="247.67999999999995"/>
|
||||
<y:Fill color="#FF0000" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="3.9399999999999977">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n14">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="11.879999999999995" width="11.0" x="827.0" y="314.20000000000005"/>
|
||||
<y:Fill color="#FF0000" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="3.9399999999999977">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n15">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="11.879999999999995" width="11.0" x="827.0" y="440.73499999999984"/>
|
||||
<y:Fill color="#FF0000" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="3.9399999999999977">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n16">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="11.879999999999995" width="11.0" x="827.0" y="480.7399999999997"/>
|
||||
<y:Fill color="#FF0000" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="3.9399999999999977">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n17">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="100.53900000000007" width="11.0" x="439.5" y="367.98499999999996"/>
|
||||
<y:Fill color="#3366FF" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="48.26950000000005">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n18">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="61.0" x="414.5" y="162.77999999999997"/>
|
||||
<y:Fill color="#3366FF" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="39.361328125" x="10.8193359375" y="5.6494140625">R_1_2<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n19">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="55.33800000000011" width="11.0" x="594.5" y="468.524"/>
|
||||
<y:Fill color="#3366FF" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="25.66900000000004">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n20">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="11.880000000000024" width="11.0" x="594.5" y="317.60000000000014"/>
|
||||
<y:Fill color="#FF0000" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="3.9399999999999977">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n21">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="15.909000000000248" width="11.0" x="594.5" y="452.6149999999998"/>
|
||||
<y:Fill color="#33A5ED" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="5.95450000000011">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n22">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="123.02999999999972" width="11.0" x="594.5" y="329.58500000000004"/>
|
||||
<y:Fill color="#FF8A76" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="59.51499999999987">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n23">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="92.5200000000001" width="11.0" x="517.0" y="236.96000000000004"/>
|
||||
<y:Fill color="#339966" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="44.26000000000005">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n24">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="57.73600000000005" width="11.0" x="517.0" y="468.524"/>
|
||||
<y:Fill color="#339966" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="26.868000000000052">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n25">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="139.04399999999987" width="11.0" x="517.0" y="329.48000000000013"/>
|
||||
<y:Fill color="#71D1A1" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="67.52199999999993">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n26">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="92.52000000000007" width="11.0" x="749.5" y="343.084"/>
|
||||
<y:Fill color="#3366FF" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="44.26000000000005">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<edge id="e0" source="n0" target="n6">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e1" source="n12" target="n14">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="27.669000000000096" tx="0.0" ty="-2.5399999999999068"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" backgroundColor="#FFFFFF" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasLineColor="false" height="18.701171875" modelName="centered" modelPosition="center" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="48.6953125" x="91.90234375" y="-9.350592041015489">Request<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e2" source="n9" target="n11">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="-27.422999999999888" tx="0.0" ty="-69.46949999999997"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" backgroundColor="#FFFFFF" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasLineColor="false" height="18.701171875" modelName="centered" modelPosition="center" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="23.341796875" x="176.54473876953125" y="-9.350577392578089">IPA<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e3" source="n19" target="n16">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="-8.993000000000052" tx="0.0" ty="0.520000000000266"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" backgroundColor="#FFFFFF" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasLineColor="false" height="18.701171875" modelName="centered" modelPosition="center" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="48.02734375" x="86.75872802734375" y="-9.350598144531261">Release<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e4" source="n15" target="n21">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="5.939999999999941" tx="0.0" ty="-7.95450000000011"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e5" source="n8" target="n13">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="-28.811000000000092" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" backgroundColor="#FFFFFF" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasLineColor="false" height="18.701171875" modelName="center_slider" preferredPlacement="anywhere" ratio="0.625" textColor="#000000" visible="true" width="48.6953125" x="250.80657958984375" y="-9.350581054687552">Request<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e6" source="n9" target="n8">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="-108.97699999999992" tx="0.0" ty="-34.400000000000034"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" backgroundColor="#FFFFFF" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasLineColor="false" height="18.701171875" modelName="centered" modelPosition="center" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="24.671875" x="20.927001953125" y="-9.350591796874994">Call<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e7" source="n9" target="n17">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="10.977000000000032" tx="0.0" ty="-50.26949999999998">
|
||||
<y:Point x="367.5" y="367.98499999999996"/>
|
||||
<y:Point x="367.5" y="367.985"/>
|
||||
</y:Path>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" backgroundColor="#FFFFFF" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasLineColor="false" height="18.701171875" modelName="center_slider" preferredPlacement="anywhere" ratio="0.4999999999999998" textColor="#000000" visible="true" width="24.671875" x="46.341064453125" y="-9.350571289062543">Call<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e8" source="n23" target="n12">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="-20.480000000000018" tx="0.0" ty="-27.190999999999974"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e9" source="n6" target="n9">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.07999999999998408" tx="0.0" ty="-127.72799999999995"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e10" source="n9" target="n23">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="-119.86799999999985" tx="0.0" ty="-46.08000000000001"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" backgroundColor="#FFFFFF" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasLineColor="false" height="18.701171875" modelName="centered" modelPosition="center" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="23.341796875" x="99.10150146484375" y="-9.350585327148337">IPA<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e11" source="n1" target="n9">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="-117.00799999999992"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e12" source="n2" target="n8">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="-24.709000000000117"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e13" source="n3" target="n23">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="-30.618000000000166"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e14" source="n10" target="n12">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e15" source="n4" target="n11">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="-59.41250000000008"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e16" source="n13" target="n7">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e17" source="n14" target="n13">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e18" source="n15" target="n16">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e19" source="n11" target="n26">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="-55.68000000000001" tx="0.0" ty="-45.96950000000004"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" backgroundColor="#FFFFFF" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasLineColor="false" height="18.701171875" modelName="centered" modelPosition="center" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="24.671875" x="20.927001953125" y="-9.350597656249988">Call<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e20" source="n14" target="n15">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e21" source="n17" target="n15">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="23.56667119999986" tx="-1.8972799999995686" ty="-4.853828799999974"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" backgroundColor="#FFFFFF" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasLineColor="false" height="18.701171875" modelName="center_slider" preferredPlacement="anywhere" ratio="0.0" textColor="#000000" visible="true" width="48.02734375" x="10.11773681640625" y="-9.350581729687633">Release<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e22" source="n5" target="n26">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e23" source="n17" target="n18">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
</graph>
|
||||
<data key="d7">
|
||||
<y:Resources/>
|
||||
</data>
|
||||
</graphml>
|
||||
402
media/eval/task_resource_release_parking.pdf
Executable file
@@ -0,0 +1,402 @@
|
||||
%PDF-1.4
|
||||
%âãÏÓ
|
||||
1 0 obj
|
||||
<<
|
||||
/Title ()
|
||||
/Author ()
|
||||
/Subject ()
|
||||
/Keywords ()
|
||||
/Creator (yExport 1.4.0.1)
|
||||
/Producer (org.freehep.graphicsio.pdf.YPDFGraphics2D 1.4.0.1)
|
||||
/CreationDate (D:20150916072910+02'00')
|
||||
/ModDate (D:20150916072910+02'00')
|
||||
/Trapped /False
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/Type /Catalog
|
||||
/Pages 3 0 R
|
||||
/ViewerPreferences 4 0 R
|
||||
/OpenAction [5 0 R /Fit]
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/FitWindow true
|
||||
/CenterWindow false
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/Parent 3 0 R
|
||||
/Type /Page
|
||||
/Contents 6 0 R
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Length 7 0 R
|
||||
/Filter [/ASCII85Decode /FlateDecode]
|
||||
>>
|
||||
stream
|
||||
Gb!$,bH>EgDI(#k@fLs/H9[j4"UL3Ej+\L=)F4P3)lnoWq0sOH(k\"6Wj;)m>PgBDSN:7R;bNiUMP<Wj
|
||||
ILYVXO7;r-DrLl]=kE\$I/Ep)T>*K=IfIikeTLe1XA</0SkZl3r8X-Ys7/sdScA1$?iU!Fs%!"^L]@8&
|
||||
V#L0Ss7#Wps4@;C-3!9"5Q0X-n_a<brmj/JhT,UjRs3SK2P3Fs?g@L&<r$ZClX01#l/I>RU@D)>DMnGc
|
||||
mm^/4VRF3g)1>cbjg^UEXSVC1fDilEs6JQYJj6C.EtH)]s7#QNf-dCIoO#?1[u\Od$30pIs87@q8MPXq
|
||||
X.>Zmp:b2lS5T?Tg7mE\I7`!$l<?X-Vgn1P7V7RZB5Q:;k4=MGndB/ODjdYs2>MO*PAC.YLLY*I[s7j_
|
||||
eL6V@ZUV+^nV*<2Q+uk2YHi#*m;%P#.1ZnFQW5pa^G`7nCBdi<GO5!PPAPAEoWlliY8u+`m;#qt:kM6P
|
||||
E,NItITZ!*(Q)R("3P>OoJP3\Dl[dOg*:PeX#/QYL;j?')d2"i;*LiHC[OH9BqQ0Sp'J*p\%:O6MYL3;
|
||||
6_)./L.VFqlsE,l$ce"lX@Y2^,1((4U[^3g?/TTOK.i2sbm%UT-D417GH;jOC=?QRb%ii1fH1QRA'3Dl
|
||||
dGIBa#TTu7)@"Uc1!lUUZFYrdl'.L;NU<SOqQ>;V[>qiklU^5,1b(AKeuq4;)')b-CK0+p3#]$G_N?fY
|
||||
r6D8=2?4JPX[LF/Z(V%j6B<uBUT!k#39!'_ED#9C_*5iT=_0[qCRiGE?R=5@H^$MQV6[khkIb;B;F;nq
|
||||
VLKWV+J20ECB@Y--98X=<Ut5%]&:tD*OQsBBGN6Ip=FE,6DEFJ30na5@j1<e">lSmc6MC>V$5AW0/HEF
|
||||
5hY<T,[ej,UaR(FT(;YnM0I7W(D@-ciE@WMlg'6K-)[onk$S=D"CcO0WG5=s:`A&M\I&*SM&[Lt8d@kU
|
||||
aBc]u'ZI[=No=A&mZ814$Md/L93J`EHm>k;!n@G'=dHYa%SAN*1WX?qZTcGBdrZ,tM\TaUC`2LQaL&f&
|
||||
>KB(X+Hs)da\<E_1rQthm8Ak!L't1.)gt?[YH:AM"M#DITY>ibE3"1sD%Dl'FdI%b6@V(AbN>%f"k??.
|
||||
GLJJ$UTnAR9D8F+Cdp4IPf`U%>:#5tFfWtW)R".@7ff&H2AZN1cad^o8XJMN39QGjcM?P12;m5f5%Mo4
|
||||
VCnDKV.ci*,,[/M+cb)bK=J9E)pL@e`i??2oZ"PD1fA6L@rfq_FXq\cF+pl+>s6ERHXsfKlQW+=eF!^R
|
||||
l2<OtBT&tSJN1*p<-PQ!3+D+QXsoa-NMsgL(I'Qqn2`Nq;]3_^94Z`s-Kc@!$kAIU[%'i.6d?oQU0Mp2
|
||||
Ik6WU4+XnR:hETqV#Ko6-a$k^AZ$hgR)1_fMu0GKB*?)_%Jt[^f-nsr3lS%6j5jMmN]n3@5(9!#;[0uf
|
||||
RG91'd)A:c=8E05._'A2*'r5"M8Af5"K'.@=*hFgoc]487p8TI&WMdK$$+[p$T2Yr%]%e3RNPQ/2eqHC
|
||||
?/ll=Sc*E*X0FuAPPRb(IO!POO1BOE[L2[Vk5+tpAo1MkIDosmNXp'`hm:<$29rg&imYc;(4!fq`VY"N
|
||||
U^q8>&+0I=lYc;I"oR2]V",>q!"fPi)>i*ER<lc>8rRp_\c-%q&oh?>eEc-&0@)-JCIab(^ik^LRdZ7M
|
||||
eb$'4E_N]3F^"fL.jj`%ekYPqqMWl0`.^'PbE"<h4KJB=G<*WkSp#.[D+1^H=`XGo3+H*>mJ?;(li6*"
|
||||
Vl]^$V1+CVS$0Wt1:EK'BKrsAPl)b<rR]fuet(70<TEtr]7giVO;CYK]R^N;Ba,JBVPD;T0^[*>D]a^;
|
||||
kLODM@3a>sjK*6ml&$5'O=:dr`&/ZR`4DA+X:%CqRoV:$Bor"2coCD"07+HdFZ5i[Rt9^4;1ErO@U1^W
|
||||
ajRSQ)BION[-I@!OsKrdGZ/oN.0#@?L+-b3g01#,8_K7Ij4C9Q)eg[p-p(uj`t9OgHZm<i67M`/B[2X`
|
||||
=cdXHFpj;&**(UV<hjb*BulZq26GH)c5@f0D!m-AW>-dXg=.<-e09@Td/qf8'aF-h__JZtgO(rj+`TV#
|
||||
W3tkQad36&Cu$k&Cu9FqAqa[%SbeE)B9,(hkr$BJ'pXX3]Wc]McH9(qE@]CpcBF-[S,=3tUeW/*-b%U]
|
||||
ljH0HRg>M.J`S^sEVfC[O2#"6\)&c6e9ArpL&MH@]-a[Q9ri(N>a:aYc+j-RB=\"N27Vr$c5LiT`tr(=
|
||||
qX:Pu/Nd)\@JcU&o'YV2gf"D=EgV>&34=!"lITCE#(4\J5?WsXa5[O\YJ[K7hcc<!g8&q]7]BlI8O2:e
|
||||
`bXKG=S:RVfDj)qWDTa6FP.F$a(BPMHo=p%q8SPg,[a!Fb88pBAaq/E%AqgsL79aa]Lk!E(ee$@-!Jd%
|
||||
>n%V(Z:boMOsd$$K<QE'Y&J#HL%D\\rV\6CQ0O"Ts2D@>+d<`]7!$+3iGR*uqG9kc%!@$P=VkBF33ChN
|
||||
ZBhMi/jhJteI49:2EA34],WYViEN[sEAV.%g2-.#`e^(_E:bo\[:U*`nC9+T8`N&h8@?,AArD)/!Qb1W
|
||||
2M.p>)Xl+Lc$$X]-ifZBcc2"8q47rm6pj_;";IaYX4s1'21\3nF*nK>1R?iSZ7SH$d51QiJB;rr_]q&H
|
||||
,bihGk51V6'Su*9Q<DFN"TghD9-?3,/T]OjaKL<0OPFb"/ec6Fke(cE.J?:o0@c'-l&^O2bI@DcR$7'F
|
||||
]u074Q`uoAB`[L0H6[0g9U7qn'tb25@.^O1N!i'8kH"QM4DO?oHp_,*o3j3&Q>MPo$o?:7hXa];a[U3Z
|
||||
9'P*4K+_>/&)H?I_V8OJYe#P#en.>(W7%HL0g*VUbA;eb,VS"&l9d&hEBoSBmrtnKI6+[F_`G+s-T%$:
|
||||
3QXSV3dq1U14OFL@>5]24^P(U#%:fXr@Z>*<2SjZ:&oa:s7!'IZtuK\Ju39pa+.dHkoG:?M,%c=s)$)A
|
||||
]Q#j\FHm>7;4)DKm+4>tbF%n=+%@&]QVK"NhYIFoC\6'i,Na2j?Zc2I0%:doSCTGcUgM:,TO]^fcD_0I
|
||||
Q0$iH*)UfgFh=:$TX<)s"n`<sYoWU75t=O)FC6o0K2*eR:]E/D;Sd8\I[fdFf?WEV`o@EIaO9F/Vfg#B
|
||||
!@SSsJnq3%NWrOd;Ju<820d<&e]jn[8eXs8XPEoQfr^X:&kNNL,DOG:>-XjV#_Kq)^]iGr7/DFQW/,W.
|
||||
lUIqEG]]9G\Jm$h`CKVmqQ?g4M)'[FBBh0CP;uhC-#5u*,Dh=NQ$P9NAs;'llC<JOeq5.qI`%\Jf@t[=
|
||||
"."%#jS+:rH)(jkC)`*]F+*EI<Z*NSNP\PP^?&sdilDs,e`SB`oZMA%)TG>4KU3:aA04u<@rBYCASZi:
|
||||
D@.(u6KMHbdrF;)nojPH,:*\,/%4Jj<3X-:3TA[JK7dYaH-;/oJ\RAG3!!NA]soLnXRo(kaGdAps#>1p
|
||||
A'j3=*6J"l%\#I:e)ka)AOd61<ccB6cE8HZdsia-#:ES`[`d\e8>adZE'<LYA/cS[&[OgHn.j(;IF26F
|
||||
S-QIM@>ET^*.en^*E6mFY.F#_ccNWPETM(Rj(=hcU?n=k;Ih^DSpiO<!MWp9V:%b)ZAhVAj+/i>FMh7c
|
||||
Th94(V"'D(XKH@JPt#L0I2STVeS`6LYQ&>]:OuDu1?jH*/]5:d%$WfLqMhH@*BTfA:MG<oD?i@M%!#["
|
||||
_S%OlV#p.?><5JkLKqr)E(Mu]VbZMC[rgnWc##M`[VOi@BZKAfiR#Tn#aI="j/.6?V;:U+:>K*i,i).0
|
||||
p<Y?27rIQNVPW<[daG*uFkkEM-:g;[hqId,Y54V?m99g@9Vp4Z[D/5:rS>n)<6AB+#AD\u3lVQ<V/tUE
|
||||
Qf\OIV.6MXHlPeWC>G__;e<Gcd](K:Q^3Yk:7Rk/]"DmL4ZBO-W>]sET^>BFB-Cu1=umB'VTp8Q(NO[H
|
||||
Pn%_0a#2"j><5e0IiM+Zl6M+MNjhJNa*rkK>.cLo6qbRf:3nsB7/>kF3jmjgOO<'$mAa8)[rf\nDWr!X
|
||||
\R,fAn``8-e=r#/^mWQ4gCY;9fTOG,d\)?+AnC3NHJ_"]n6!l@T;b0nC1h*o`FXR@ZuA*Je1+482+J$#
|
||||
c:K@D<VIW(L0plV^PmH5Q;k=6mF,U6d42GFM*b4u=BpbgO#g?M>@SIAPY:GT)Q!r^4Fdp*S=E09`k%:T
|
||||
)(T2Yl@MpeR_reS3HrI,&<55EWj5TNB%%HS1='biD!OLLfmADZAn]8;nid2%3%Fb9=^$Xhb=YT:BjoI]
|
||||
/U?+ajIMDs[.#ome.j-HNfVIgB\pA%`eYTf/c/eYE%[s^Vp?;B*Yba+JdLabPI7!P%ao^bs44WeMEjVB
|
||||
Mp4>hSDY9!PqcJ7$Wo&a43bZs0SA#-;.A[K4W;IN.m"@pM_=ZPh0-'j%uc7uj)D3ZP$<!ar6^?n^/:r2
|
||||
/)3!@SF]<)*98F"XXuPO7F"W#:F37VM-<#%5KgBso9mW#mHV"BSt(MbDJtagmNj2mW`(Mq;iR^8Q/&.&
|
||||
Wi"Q*2tB<>eZJF6>iY7GR8@4g7b&4pCe:Z0jLT>+TflL:&s%hiC)821dp=W:^52?]9oQ`U<ScotCVJ2t
|
||||
SPm_O+Q"KJW82_`qTc`N3os:s6q?E,$hrS+o+L!0%@#3_/_gI&A:n&[Sr&#(`^4R@OA^s;;!HoL3N-9h
|
||||
\S3b7`GjqJO``JQmUTV*U6<+H<36V+ZD90Y6@6.qa$ib)MllmAp5WkMSbc,%A1tFVZ#Ma*FhI$%rI2]]
|
||||
]j:YpgTu=gXq$=YY$@Y$-&o8mI:Y]TP\T("AmEEp>eP$C5-L>&XcNCcG=Sb#^782<1X<NbM1"g5\%hcu
|
||||
7.J>YiokI(-RU][IcZMVB.GuOp!t!PEkK^hdTrU\-e?'Nan:@S-^F`")9IR,jT$[PpFk?mDB$>K:=rOZ
|
||||
G5ZXOomc^pA/8*`$DRL5EQmu\9SVCEbk"3]*Z.GXcnZFI+_2E[khj)k*h:\*_`^D@].UHIKqTf*L3cAG
|
||||
Lg_rG02XW\+CXKoN>aD:$TGLn3F>E9p9/S0BNcMEPW9rAg^m'iF(]!fe'I7SBhnA1^_W=t2)*N^(BMj7
|
||||
X/`Rl)9*ZLY+8lh\/,V-R;gYY;%JLrY+Y:mhp-3qIYgA#2%*IiF-tQi,'_(11V`oU(.T"8jEU5pf%>B7
|
||||
LH4"J@4%<a$i+!41cDH*2V,8Y\Hlh7S)"bi&7g5F'\I@mWDb,DjljeN<i8Y$k^S""hp#Z`)uCH@G'lg+
|
||||
m*qPm>\Cm&`&;384BlJ.#ID?(;.+_+V2-hC*@Q"P$\_fTJpf(-[$,RPY8/Rkct_f3i\KJ-"peD$5ad!A
|
||||
afX>#cKUj:^8hRbCIiR8_9k\'i7Ao"N&j+DT%F:jA.Mc]&].hh5D'OXO^j'\@&P!\U571]KMci_nABkG
|
||||
TeWu#RA&+4>TZ:5[p"ErZnU8g;'If+>GB<++u5lE#)7^r_qRY#da,SrYiQs6EkE^&?-NrX>Gr>VB+kD+
|
||||
3`#E-3jQ=*GkKK[*n$CGaUF%60e*q;C2T]4`Jd3<eS[3XnR"9+]/2`Kl0<0qNaK_Y+nUaNbRDH45](aB
|
||||
]]dV."!oF,?4bbrk6?`Pc0^a1*c\,o89Il*3PY?a1[m=?Z(AW$%GXtq9PRa^gt#bd1hnPNUnC#oDCp$l
|
||||
LqaX4$a>t]X)CPm=5dDEa:VuR*.98[Bjg0NV)mAQ_7>.qh%E>TH:/[DraS?9-[Tq^jpC'e_%Q>poaq]/
|
||||
%9Z59_IhFs-A!7Q=KB3=>#>S_P`U^=eK[:U!W"8T%/WfXKW+Nq80;IT'@^E)MkR")N4r/B>D@8>7p$Es
|
||||
4)$DgOSoN/U\,ca'aH9uW040'Z:E>e7K(Jq&WAhMLJaMkf[@EC/`p7M@qLe[cnYA`#+BYZ_3'S9fRj'P
|
||||
3Bs^Vq18fU4ZsGRrPhdrTXM\8,1adKk[-#KQ1Djjc+2qJNN0?YWa]F1.a?J.8?9QD.@o,/)P32[29A&%
|
||||
"Cl\;)"F[D"U6t1POmc.1fQ>BhJOMh0t)`8qM;d.E7f-JYt9[2a&_MlR>=B8a@mBt8/=;_:Dtn\O!f?!
|
||||
1X$0[G2UB&;.PD;3I_L>8$9\Rl%<chQ@f4[5,BtR$0n,KPK8AM!q:B$+HS;$c:-Mb-`%_km@r8OSVdMQ
|
||||
Y5i^jNd.eq<4@h7`c0NB2N!^Too1n[G#IKD:WBUu:>#F:W"g*MDFc3UX_E0S_NmIqBqe^[ZuY?nFQ;RX
|
||||
7k$oX8N)H]m)\JOXSOD`f9assRdDk[bC;AQ:U+,glHJ-`Z5Dp(qTr((Pc?[:[Wh([8kcU:a4p$1n/16A
|
||||
JeH7<l(l-KgsSbfp!HCOcpP9aOuUQ8*<qG5V3@9Y-lu(OmiN$6Q0Au4/[!,gqki_ZCUA1!c='p<8[52#
|
||||
FG.*!j-Z-m^6GIX\E[m'-P_tbj'V-"f_RI>X`Ws")Kibd4"LR8&rrMmkqI&!/KLU"gQmjE[r`*<9BVuG
|
||||
5dYW2iSM[.S]#YPQ;411-;0,or)c"Z1)caM%Wh,Elh]DH:/6fH\P%;)Q;21tc"ZDf-"Vot3npL-oAD4c
|
||||
3$sT%9?1esbL/u71qKNYen"%/QaW`SW/G3NUrL!QAQ%?mB@Q,u4"0LHE/IQXZ?0"'5(f.r.U:54kregg
|
||||
&PX?WJMY,_BW,bZ/SnP[["rC/C0$WQZIh7eNkB.iGt3YNkh=R!+X^V73Cc(a`Di[i;Xc]hRF2f6cg?[)
|
||||
K_>^#mF3eah["\_$QJPH=_>$u(^gYPRoMC)fAbAVaVEIZfUTGRS(r)<BW?<&?u1CaS4Su@'Npb/;fius
|
||||
8mKJ."q"U(`N(ui`i?UBe+>dZ1keb=%bZPQSOghG`ibST#f3W$p*"HXeG6/L`L7ZcST0aqieH_j$_'W6
|
||||
*1IFUSE&iLT&uEO+p=-:>/bO;mbO.Ri8uK=*j1VTfl`WpQFRZEUhCp")qO8tC^)N=<d3jmj*s^XTse,l
|
||||
"Oc_TH)Jf*b2DI,<-%>jd0odS;Vt^rEF-fe:KbR)@ul@"QkR.9/ti]ghkf'[[f&L(`.$3]0.>'%8`Yqp
|
||||
h3trPbGm)J3B*Du0fW+u4mgf?S[Tg+7^=)gLJ0:kS=eorammS"U/5)qh33JZA%TF)8sONbPmktPN=4$+
|
||||
Uot*[UR?_5J[pmX1fRP5r/eG*[2k3QTea;6nR,#D]gAk0k*4SPFermM6k?\`'&RE,Q<[cBmERa^mYU#t
|
||||
kU^*4)$.ED3>X-,mfG)lke&!bBAOhC[F=Q"6q?E,$g6Jqo/r\"#?.L`CLNS4^d_=M-5(@4%JAf'I_!p;
|
||||
YY0V18UdFGOr3.c\FEe06Z]"K:"q\s<E)lJ[K\B5PpM.;C;,>KC_9TdXT-gP[s(M-n'ljH,'u?!#8M4n
|
||||
_hE=5iBElXXP_e*+#nseqo2nV1s=9`%j6ig4+1[+7$PjW@Q*75Q0VQG\h3?@AF<\q,:1&#`>[ONj_`\G
|
||||
'IQdrml^C*pWlAC[.um1.0YY-+$Uu!'e;g(#VO^H8Tqbm8Fg$ghO0NGCCIf'pD7.B<;sM_N=DA=@SuD+
|
||||
qG@>)+bX2A="'0^Y5aNqrpOGXg'N)CkRc/13-QZI2I%JGiF,nhfT7C&AfN=dL8\QK&K,X!^4*tXk6rpG
|
||||
BkT5-Z'.(](MQ(!XTi^P@EV++crl)=boIPT_f=XH%MYM_fmK'lJ#,Q)AJe`O:eELJ[Jlm7Bci)2gD3c1
|
||||
\iBIB]TsO)Q![]1A&F>7PfsebCGusc>k+lg:I3^,Tk7k)q2cVtXD%OK[qKPeQs<\,=5h*dPI6-.OL8q2
|
||||
DbR\mRD(Ss<W*1O<Bi$)EM5AEkFfC0@RNl%97t4fMEmL"=E(ojF^^@4B9YGg&l?Z0XD[!AOtmIen+#3r
|
||||
L-.](&XfbUSi4XM3_SZ]`]Ohb@h>t7,ROtR*+f:bGQO`;Z"HY]o7^i$`]8[aOucG,2^4Rp)\7tHg[LEb
|
||||
=,9h"OOGT=!*^B%FO1o[.\T3]in#,$R'd8KVTh>:ZGZQX(d;9Da[V5fAZIsE:nL!aJCa4n)TJ;b?F=$K
|
||||
lUue-W:W5KLj:R8UBrTuUcPi7HQk[Ra]1j,P@5\6LH!.tBKto5F*G;PP&9r[a:UeOR\?H>QsM3132&i1
|
||||
Oo9.Md5PT:Q[VPH4jj873<q9gfkAB42,W\lW*#,OKeh8l)u$tO5#@`CK5grIPKtiN\eMR]cZ3GLJtXBW
|
||||
25bX!"sjVQ[3?F?kGERnF!Y*kMYO3g4.$Ga#unSj1^4$M5Sn/Oqr<=<^4G%#5n6&.FSjpn6PB,>^sj:^
|
||||
2RF5[+p@FE/rP23L/Qs=1o.]0KH9ec>r,bkk#%"A(;:KZfM5/8<93D6%d[0:"l?Irs1^"t^?99+'AdM,
|
||||
TA]<b]_0h8Hd@poj-%IaT@K&pAi@7h%bRO/Oe\(,>TssgI4:;R:nL\K7\RP:M&b1BmF&pU=2$jR8<-)u
|
||||
aI/kmN_&E26oo@FFA.P`0.E#.P+Fj5,B5=a<s*Zg\BNWc!a>a#/HNHt;.'2nBd/nbd9Q6:+pVA#/s20!
|
||||
+tqa?deZ4naH=PF/s.AUngT\G;$JJ3bca5D3O2:\@og?YFig0"ND&=\UrtCXF\CeWc0,dSEuqeY/qeBs
|
||||
OUp:Ms&tK4-':Rcm1O-CDMe#:.$9-5\0]Sk@VAsi8+F/KP_&er2:IsOpFZnr9B8Y);jU%MA(_JT&m$>N
|
||||
jJ2_ldF=[ccg-XV+7+jnA]gXMiJ_YmP?2Ci-:cXKTeqct9Zk/:QV!13;OZ%Hf?R4PYD?7A[7KBb\oWHt
|
||||
WhZ:GqqsM4$8+h,1>8]mZn]QC%qY=N+D'IZ1^&ZVggB*]"g/o7V3>8TOYWe`)?'O9XZX*@@Zl>!49ee6
|
||||
4ZN*8%;G".?)&RPm1s,CEnQ5Oj2*^J#FUad:qGsj7Ee<eLF'Cl1ig'D=POTn.Lg:/T/=*736,Io;B$Rc
|
||||
eBI&0C!f>`04SmHT,\DQ3DNIKepd0Mk1UOS,\OUs1';q5?\&j)c/[ANK/u0bY)U8`!cKf]["j:R3[Rpe
|
||||
J6doU#.<@t?:MY5Pear31fCcmM4'2^P/'aU_jPY,D.`>[2:h.GU]-mB4[f>;Y)]0?\.MT(/*SW;:;^m_
|
||||
Pt@L8N@=%O1SZogV?SnGafbQl'R]$&[tt`rQ8;UObV*P,f&C3,+(l=[dOEst9PJK70Ko)cCD^F;U,5O_
|
||||
H]=D3Dde,20I,9tNMP6s/03fM7Pr5FZFrVKm\@/L()U?^@lq*ZGD\X=\0dT]dQ^)W_mn+`\m!?'3E$\u
|
||||
Ari\Q]C)+Q<0jn1D&MEJQlJu/C:[&n/<^:<BXXp^VWnq3AZ]X.FXPd8[@8R9Kj$LI[?91`2&BLH+*.O2
|
||||
C)5)[iC11uV,Pq`L`PQXgpJAPePO`[=b-e/BWVf)]5'$^$XIQAe;i/4m+J@fGNh)&p)Lg?,F[>jenjj5
|
||||
+<TN\Fe^,j3nS8:8V]gPEL3@i0&YP@;u:j/^U%ut1bNBaY6*=H24E#*hc?mH3&gnt[.@p9Z;.+7/IKh2
|
||||
=,SLX1H?H_2$l$:$u)n`5NX@LbOWNC0:0J+"#[GYSO60XUESTaiCns82<_u<[&)tK%/m(^1GpkoF2.gj
|
||||
TujS[I#b`J1c\c2FsStYUOBiKCSq?3df.V;K<(+"m5]P!$&T5@(PcUW-JK7Uk%tW'`;;os7O%5WS9IkN
|
||||
NVXjUH[KcN=$LA@EM9RSZhkfde?"^c$i4[8gO(pI#^32u6=[N.^"kM5Dsb:HAP1Ntb;YT+D`g$!Prl'<
|
||||
/o7m$;H-rl<_d;i\7q=IgD9CP7lh<2*g+sbA^rq?Z[9;r^`!Af)f_`iG?uZ1#Ak])O(O8eVn)1Cnc$r"
|
||||
"f55-g]R5J\s5<!YU/\J+kP]RBFjWg<iAPqia,?,Qam>Pa`W+rK&hHnr@j]NDUZnn.popNJi<"lE\9DR
|
||||
KKO"16Kp%)7>QuL[5G8pm8C<lXeE;&_QMJ4j]Pb<BW+c1Y-m(^PQbuq=Ms\)=kuD)6_A/P[.oGl8A=Yi
|
||||
2#7\A:S<r""BII#*QP>6:gjmX3(U[8NNoP'Q^$+@?"c/=ahb/Yns<45*pnA,qKlq@)W[kol.0kLZI2('
|
||||
eS&(aa(fbYPJXJG,OK5ah!`\f5hOUjIqs0(,3E]Rd?+6h)).Mp<=ZWEN/f\!9#sAR2/pm$<_1-AT2NoY
|
||||
GheDGef_O\njf.E$eMf>5G#MVDW<XkGI=AH55),p=<<!3>)OBJp)Q$R[S4BDe?&=GFTYLT4Gjto4f*M_
|
||||
RRjD+/Y8I_W*`$q<OGFGdeNJ70:d3m:q8aRb5&;0l04Su;!n+;eL8@m2$OT;pD7."<W:a`3f-$]X?OkY
|
||||
0f;Q#g3EJU<iZ1[^&Ds5l;ZXf:?LgQO/uU!3W'6-m(#0j3CX2T>o&.)&"SOHKRle\5^'0$_M]0W1Mds_
|
||||
^W`:M1GdiI(9Pe4dD-Kg(Lm<;@n$e1/=pei104]UYHIK`J0P?;NB&l[!tJLsooVJG3E=W8EFeJA/hD\Q
|
||||
6Ff*q,^?Iej7]jdh:[0[@_\>@6)^BUe#UsmKg&XD#7'TO-E_.:\NALV+`g0*.OoA5qhCSg<\K^S15Q?Z
|
||||
FgO0TSuVtf)BqA,+/@(?lR'%ZZg)9m'Vf=3!&7Qq\+.\mBhk/=>b1R*hil*JX4,jX'0TF;Zl_"OOG78h
|
||||
'2`G72.cBm1W#;[Qd"!ZF9OVcl88'$nQ_V.7ksg^cs8]uNLK%q#Ued"FRnT?h\W"m2\Hqhl82hu$9Ic(
|
||||
SEQ]5?XWZ%L$.`7$Tsh?_:,cJ5V_Ed$p$?dF*/rkMNJ/`-#$EAAf)T5XU&r9<TI'=kXaA?iKSB#9_X]j
|
||||
:p>*8>TL?Y)fp-Wh(tfH1hbEWgmOGD0*cB86G&[0cdc`MhD84\bAk`)VWrtI$fdK:;I"WAYG8Mk\N8k7
|
||||
*6g8Z!r8s*81t*NfO@&TRMVF*a5$M!:&nn/Nne-8GpLB9FIjZu75XU@S]mK0bgksJ\N%mi7+suMcIo%b
|
||||
cDKh$1R[ZriOM#BifDB."*9H>hXXpB.Yk"dl:?[UcdeG*bpkfQCNUo&Ugr&F@@>Qa>b/#XLn)0@LnjG;
|
||||
P`cfWH);3ZiCNnjPrj7<0iuE(1"IStq"4TU1-O^FVYnBG8mr18X9R_VGJ*V=j*TpKFE3R<A>IOl9-g;#
|
||||
S`46IKIr=KVoW'dA)kRd&fHhVmkP]i=54E+\ZbMNij3M8)<o2r&nuV=F\?7=gJQi<Ef"m3M:@lTaG>)^
|
||||
,E]6-Io3@XTcU#RXo?m'T,\g*paY[8@f8r7U+MLI\E',I11A`[dZI2`_5#k`o0P'lOd>X*a9[!b9-j+\
|
||||
>TtEeAm6H(G>jYq9,u5]k'V&O+sWj;]X2NY->MY*87n8pr.0#?OUp:ms"`YG9-aVMO$lIW+\3g-RO"$s
|
||||
D+>d[o><VQ8.13r>NV:[I3d7\)c%ns+c2/s%gXVHZ-W]M6q6SI,a"/e1T$]4"@amY]h&\97GoCe#(1:X
|
||||
l%ud2:S]fB!n+UFYXEu>,_?&g7p_PlZ:eb$.jo8H<:4RhWYI+Z<1M=uN>NTb4=2lB-Fk*tQ_>F'CU>hU
|
||||
j9dfe(Ha/,&JMH^30VS][\.`r<K3i?p0)%!N4rg*,ngo%JT_7sagNu^-kSIrB!P01#(=s>>L&=@+9&YU
|
||||
O%3p1%htUXQ)RZj-0B9k,C7oU2d(699%;dY]h^bhDR-.'FouTBNEg31fa3_?JV0k6-@:4jRn/hi;3bYp
|
||||
T4?#5@@$&O%Ut/]`+(66.l%_+kU4)PB%XEZR7IimOVpoX87UaQrd_%]cN^db8mYPhT1;,Bfaj:/Rut6+
|
||||
W?0rhrM\F*)jn0e"9%9u7^-Hl&Y`:10cu-)3s1@2\MKVPXLasE!Cq*o)4f:7BR9ACf?mf!N_V63K-kEe
|
||||
$r-`dOO_eOm@XRtp3>k)[!sK28uo&53j)IB;5]d^:o4n10'2,m:L(eNL$R2F9\=,K@K;t$$%k9l'$H+"
|
||||
'M5i,Y)[t0PW>'rLS:=6VS--+`--TD\c5@``(K'8Dednr:QiUY\8DpO?<=Y6XU.Z?8JBIb;s%-A)A^G_
|
||||
OUg;?=kD&1<3@t5m+\@qm[_MS@gM'&7h]QAlI<sYd/rDge+"<gh+UCLp8h2BP1qnS9)4hnk3+OKM6p[A
|
||||
PcXq5Aq4#_J`W2UOSZDg139Bb)m'Y,GLt"#]@Q=*I.n:;[mkoZ.-8Rbenj4$XeRr.SYAUC/0.+!AD0R7
|
||||
"2VNY1(S"1R@TZ+k)l`g[@[\0-S=IP$";o5QmW\E8#+3JbPOiCqnj/dF\qZ3o>^.%Ra5`rghRHa+"f!q
|
||||
Ju+SBhs-2gd=!_>`TS$YaueW,n^./=aB>9Uc>6Pt?R-Q>K6(^BJQ`\4>W[^5Npf*AXn5k.NbN,mcA()=
|
||||
PrXP0>GU/<IlK+K41AfsS;VXVm2UKY3LOTFg&&i.QTc]9G]UOP6^aXL6hri,h]9:@YpXg9TM]'fVklO?
|
||||
3)(HP^:Ea7Dq"GWG41?ML,Kq@0TX2=(eO+kHB&*J4-1,`gI+Er^FZi@F^![iKF:A_2pRqQaO(`6/^aj%
|
||||
;g!/*)e%&4-4E&#D:.ftm,[*`ekcWV<o!k3R3U$ib/o`^`0lJi2"I08+q;G[W%Qn54=fT.UO4nE@SW/2
|
||||
#7&N3q-G#pWfn1WJ_*J`"(q0f\3Q)\1];Sd5Lqm@pnUqg4tX[?)9C;"[#J:ldTP>%A^lp1E\:nO15GVV
|
||||
[#$N5g_4iXFeHLl+Pf)F3C_f#ls23L;9l=&oAL\V=tCnqmTj[I^&i@WS%$-6H"_R\8U\lH@FugIKe'o1
|
||||
1O$Xie`Odp1uHjGjM$Vnr2ZJ*[2n>?>0#IjnR)B:=.9l2O7-hiXOZUhA!\Pl(Urg'eLXLM8u:S?AYXtA
|
||||
<b(PMTp'b)SU-r9aEP#s/&t1o?H@>uHqWtqC30+3F?6a3[8nYeb:;;EH$3^HHWQ\pq[MOEF5nc]Y.c]M
|
||||
f0")-bgh@&.*\/$*TrLG(/-'?%W@KaZHFeC[CPZf8lUP3r.;?n;JY":lBh4I2HTaN\?!k8o:ZrDZnf+N
|
||||
[.1T:<+cHY1@AskHL>.+*bT)X<lmfLTDnk6``:t<o-`R5"FjA6QX7qF#P\#5/776IIf4di`_#=4J+of/
|
||||
jau;TU$g2Xq%r#[KpR"Ks6crAbSA9Cn9X'KE/#tBg:5$3H0tIsf^&S*X4hluZ;!LQbtDCQPFd(u\FZF3
|
||||
4^?[6hsFXkj6MOVUP:AP\hcX^i+?LeG$.0um#05j>EDF`9AqZaACh+NU#hj_99ORbCqj]kft;glO>UrB
|
||||
;=%Y"]6KVHrQclD*)15S%GE]ZGGM;qgbprG.5Mgb&@._j=7*/mL?OAnLS5Y2ZE1g,:YuNNDJa3UCYF#a
|
||||
<FK46?(BY?LZ.G9hJB[U7oW[^mW%BcUkXgJG$uiV`7<noNE:DYP;<rp/h3f%Jul_7_7Cg!b&HNJnOW1,
|
||||
CoQY64sGAY0iLGLo0,HpG`bI`4rR63(\%cNX<X65XHrX%JhD]Cn?q]$S$s<m'$Ld57#rfGC0AJL;&bno
|
||||
J[r%=hblHn*FsB$k><(s7+P;q9RAR+N8"GEGO/B_\%VA7'g:[5RG;-flUK8u:D7r*4(+ifa?!M_$Pt#3
|
||||
69M*KF<Drq"O"IG;/\S_+k[oac9"n^bT(oHS%!P7@R=Mm%X:O"br\lcA1dj.8g't(@[gfYkZ7!qK8)_)
|
||||
,dR"/(,+bi.m9$,i,ptHMY$[T__u17\S=:7XrPA=A0#/]T6[+d7QZ,W)_%cB,jEj_<mDu*"@l/BfjWNF
|
||||
X'm5]]oW*>Lh2nmo1Nh[=stm,U,$6nPZF_bqgmBP?8M^B78VKOO^b%ljtdX)&2eW>]9qV$>;-P]<]J_a
|
||||
&`>GQR4mRqS2Qb+lpE#4S$o<?30u0qC_h^aa.QSmA)lic(Zn]2L=nUtQ80O:1MhpB[8:%p7W0!bPcEth
|
||||
*.W#l.cuI9X'NG:H"06Pg3;Xa#YY9\\"1*PZ;5.j(J3/oosOTtEOZG%(!g](s(P#8i]B>smA4[c4AfJQ
|
||||
B$jg$c_eF"n'U(K9_P(3S^7/2s+V/#BZia`eGPk7HC:*cK+8QkR;3/.^Cdl@0X#YK*=T,Gk(V'_-$VR1
|
||||
jLjd464$W7Q"qt]*J"`_lel8iNaKRk-b^3!%79;:jm^VEY$ht)Tlt.;6!<L6^.`r9W'bCWVL:_tMj3Bi
|
||||
NZ(<JoA2J'31]pRV7iW\Z`\G2=-srTlkO7P?Gf\LF]G)P&rM"gqqs#C,H@gq4l*eh'pTH/,of(&]I>"a
|
||||
X^>6AdA?``k-H@.^tY,8_R;4l9p*HAI!>_kNNNRIEbK#^^B\f6SdX6WO1E(GfTi<CkPG(q%0SHh&f[Da
|
||||
nDTB(HaMFel#Bl@4tZ8a_KWXsI!ktG^[?rof58-LGDt-;a"QckF>*=DCU?Vc/hu4Q%e][VeY)r>G1L?3
|
||||
4ML=UU@Ne^K\3'P)r.q^SX1t]RgI#X5F#:a?8W(0@Z;<&isRLn.f\<faQ*G7oLgc&7g(mZ^G[^(O19H5
|
||||
GO5!PG7QIf6q`IDs1U4kV6Z`2_;Poloj;Xp,NC#%X2amn]nI*Wq06:o3JY+t\k=DI-Gg[3fNraBLoW+Y
|
||||
mgs"tru!;&VmA"YC,0V.ES`=+\(MRE##)0Ck1Kmm[Z]^+$+T7QA`eUbUiqHS[>:,0\A]F]TojX^%5_nq
|
||||
b%J:+)=:tU>\8Pj*tVR\^0!u)g=RkOUammr0<hC&#:8DP9Zl)$'#aS<"p>:KP"Af[EEQ*)*KnXi+Tc#:
|
||||
b_UJuaBouQfFF_[XEm6rmFmJ+fs@4dF(<j-/HO2$)R;WD^t1kmE=*fm-h/qB_RM/@fJqA1b&QpU"2E]+
|
||||
60dAfnaKsT+Rn@%aO`ci`bgEbhN<220HU-`)+f[>Z!TUQi2#P)YP\(AUPNFpb]#n0^uWAt&NO]/@=,U@
|
||||
1S#k%nH1'F:a^CQ%hSQNBuWShL8quS5a_oPKK]5&f<6'WB7%'Vi6?CQnC4YC)/UM(2&Ec6/O5_J>S11%
|
||||
^!,dqoGcgRpq[l>WC?[l0/"gT9q?,%KP!mK7Q=`DBnd&dCZCkniV33;f^&R7c:7HU_"Kg2h$b=7h9J+]
|
||||
W*r>i'jX9&5[`Xfga6;]*g%del$iN4frg$+*0G].U=W(XK6,nG@JFFsm-$rTVg1[<B=it2VBo4\DsuhK
|
||||
X#/Ya(?G2:Xn4T-JkN$`P\EL&%&Z8&*'g3DN+2LnA4.kM%g-0a5lA2:gttk6:nA`ELb5Q6]:CYFQG^p.
|
||||
6mH`>Kt]9f0:gMo-VB,YLqC&NIV%EGCh@>eIYT[NYs69gapi%)aMB$t=&okg=&<4JVm>\1R,*9SPVkAf
|
||||
'-)Ka/WRo(2.RD\HinnTA$s">8d"PXV[-^3g!7-JT"f%'LgeZ4`r"A04+0[AR49"Mik#>aF-Cm)r'm,F
|
||||
@CXGpj-c<VM25X3Z_CL2_.,[D^Dfu`[lLBKRRd?P3YZl-WVadFUPEr<3>#s0\P[&d[6*F5&fkr9Df%t,
|
||||
1h<U-.73IH;]ZfP[sJ-MO*cqE)e0=o@oYRb`42]s6dcN7<Shj;\[us?m%hBhA>Ba\9<5Z2_-N=5l>9;6
|
||||
M5)Y]1^k?7ila7.h:ET9`a"8_DF1_JYr@a&bE?31C8%Di?cm("K)1Cn/W?^j%=89;4e3CA)JU>0fS+UK
|
||||
FspQFke?F^>`4GnKk'/T)l55PO`%-rF:Z(FbaZ`c$9&n%=k@+$Gel'nR^$+KgctbOn4m8"g4o.//dkOf
|
||||
-[CqY-d>W5qg],Mh>tp5UPTK/J:VopS,9%t+pJ2aV.sZr,$344-t.GI$f"7,$M=e$@k4s);C"]4e-_&5
|
||||
7Uo*(Q'"k%R+uJYSb!]?s-eqg>KV_fM=9Xk3MfYs7=DS56uT.\M)oO#NtPrn!m@l>jf+$F8"2HLo8^0&
|
||||
X*69s*a+h$Qc'`@6Ad7IWfVG'`>iA4q)Z%U`nR_!e)<#]ORk"%$?E<5/?ZC5nQ29%c'*V45#;+IkYTc0
|
||||
`$]\\h;.nR-a$mreS>J"I/'KO7WBLr2Go5d*h;FhrD(L8E]$"*bk2)4am&7Ka-GOKF#@kPn_j&!Q?mGL
|
||||
QRb;)DPWk!q*nrIe_sFdR\92"q;uuaHJKnta!31aA%W,SFH>tSR>@1>*^8i3iNjh)0N_EHi&keK`p^Q2
|
||||
=iX1*Xi.K`G4\162#BbQhHC#&_rrnJluB2CDk&16onZ*Z5N9p,O7-Ge"WYQ%]1(`.!j7LW!M:.rn,N5I
|
||||
5d.Yhkdt><X1tkD\1HRg[Bqdao:KRps7Gd'!fd@AbJi'-X,b5n\'"6ZCDq3.,Ha5MdB4O?qiZ1Yjn<fL
|
||||
L2C'4_MM>DW[115Sb9*=qsc]aIKaX]O1OV#RXWlcd?=6l]kltF\lsE?pY5.S+<GSC#Ag3g-U!QR!CVZ^
|
||||
4%j+GHlND;2e9<$U.1,5M25Z1\Do4Ph!SZc$%S^\\&F1T%jA!3(m/)26P*T_TZ+%a/u$qW7#nP2ApqHD
|
||||
[%X!JlB=/'?[/M%8(1Slkh%9/L$X!flRik'cn[`mJH9^:B*`:/iCIcjR7K&l*Plb5klg9SF>*dg_$r0*
|
||||
I12qT'Wae1['[Ec+#I4H(bI>>FBmLE+[d>h%-P-o[E9B0AC5!P.b)J#iMqWL8f6Dq-rlouJ8e7srJaho
|
||||
)b7,]"R6F@"Wd5-/nV,T;CjP9M:=GXpVJ_i3+8q^:Y(;5l]CekG^<iN(O6<1gBAZW7PJ:h.V]o:-fW5W
|
||||
2/s#Ib1*m;*V.[]a+I>`Jc2d437^r&C%@QF;'\SM1JD<d#_"XppXt<6%r0<P^MkC1kMU$p+/#g_h'-c&
|
||||
1>E8JLL5X*E*sSK`2p5o!=U$O*,4T;<m#1?0$n8]hO:5oW/lkY$lRa1+rCb"aoZ/ba+]V6H6^NGnUS/[
|
||||
W-9B/Wq#Q)^!MLnbss%EE4plQYfP[6U0Lt&LhltY=WE5cJ\L?.7'gl*,;fp8Al-gE^H':1RC^E;@<`s&
|
||||
LT-YFhjH)kbd9iD[[&uBQ+k2Xqal7TRBbd$:eC\;<BgYSZThjshWsS'?g&)R6`qIBT3m-!o)h0.hVYY.
|
||||
4Qd7\/mJ+"0TmF,(D.JArJ4>Np%COPN&\mBI2(P5N&[C+&UU-K,`fY!?%6=thshcJj7grrPb)B,lsm?B
|
||||
k3s&N@siZb(4!9+`gGH"h$;mK6^ThH%s*>D\a"Fm+XPo,.`ku)KB'u(=0$1Ye+kgZhnt!,0rHgZA>$9u
|
||||
/RNfX]o(\ZIhfP;\L)Of@=8R&YI?7b`:Ed7]BhImP5A;orjZWsIu8aPe%`(^n\":$%6AZJd'7Ds(:cu_
|
||||
.Vm^cfW\cUgrHi-n_h?o"uG/);G3&*)Kb>si5W_XX6A:Vo\XY(d/2eQT_D?mUQ:L[j^YrqCCR/'>jIR5
|
||||
Ksqb>C!V"i;EVIbrIDT\fIQUsDi&f<5%JV?IsRpEYtOV?9CYO=;Z6A3/^A?MP1AQ&+*Sf[[oDtU3LB#f
|
||||
D6ln./A;0aWZA]NcUpil;E\Gj\5`??m8D1Jm9HY=,!fJ6-^%nu<,2nHWZPaI$W?q]o(BOk?/?&sIen7M
|
||||
REkc9a)gTFm9$Z]a0is?PPga3=WVq&4PR9aZSV!L-(up@_HX#\;l\B2UftOn;XOF%WV0Yu[Z?M%4i[B0
|
||||
;N5A@GrXZc9.;'-lA]e&.#^\NanT99%JLSlHh7dC1bhTUEX,FQa#h-:pP>7bS"MJg/A"'Y;<.%g(S6R/
|
||||
X0dc-oE[Y5\K3\CS)unXbT?Lj30hCl2tgiLO[Wl'p>N8EODVr]2VM/W)\B9)ZkX0!f!q=]XGbORlqpn%
|
||||
=^bM9SPBF=rY]Y^^-""\2Duc[1Qf6&C@OH'p,K`NHe]TW<Vm`Tgt'\teF[uHg<DOibU?7b"uDZ\EsuY&
|
||||
(bXM3CZEn,Rr9,EQ!F4F-94I5memD]V0T(&c4u._"Kq%6_8a]4B>[iu`\19\84u=-A?FXd2b*dHCcsg"
|
||||
K*Q,A2R]:$>,b"0N6Jdem%D$&Q290o3\0qPSW<9PFa*OM<jtmCoie5rA;[r4\gXV%mR]?8;Ard*g;[=:
|
||||
/6!ScW->=cm.ieSaX1(MQZBemEb88&f/85UAma.$0UdAp;m?+)f/D3kL/?4%WQOs)[&tR:2P,%CoCWj#
|
||||
CC"rt^92%]]s?6I++pb4cS8jm?2c7MRq&?p+*<paA#J)AHaL;_VL6d.+IN#P9mG-("Q.tgGXcYT2S/QQ
|
||||
D<#_Zlu_R7.Wi7]i4]MmgH_Y1U"bAu.JupdkE9^Mh?KmI`j"_$(t0S5#QEr0r;Xg[8+PMJ%le`Z^bJo1
|
||||
]6!i$"1XooZ3P,iqL!(lID3,G5$pft%le`Z?t69_h@`n7ruJQR]H;#%GV>P4H2Du]j8E50TZ0<JM)a@s
|
||||
CTAAGg1t3O#;o7kP'=S)2qP>Gm+hC6IH/W<]6d-B`ff>M)Ys1L98]A!UW&b%r;od92YK>17Z[.p/,`LA
|
||||
12BdK+bGtVX]Xm`],T%3HS$%g-<K+O`AJ*>0]cQj7+ZKM$t*ZG\*8[EH4;1'H!"J`([;XF_(t%G#'^Hl
|
||||
NGsc!iP8?n7SC9l^9ret/ZWd9l=Bk4@p@;96tJ>eIq([=_f\j(C@[GF`m$?qHeKuB1Y7ud@mF9RE5$-&
|
||||
D;A9-d^sF)CJEO?+E#P&V10E:5h8u/^LLD/L:"u@*W<23BL3YRhE.R&&Z?1T2#q?G"[B*Y7%c]SQ7qE_
|
||||
NjI&kRdO3>fOgOiDdoU=A]Sc2=PZM"O!#i<N>>Y65aeQqh+3L9!H-@M=]b2Se_`4>o4n2cE%2j<L`";,
|
||||
dDC*eH">`#.Y[$9W_lTYm(CA.r9nq*pd]hAQ07S_Z*+q'WT.3nGE8jiGE6q)gV$eK?FdaQ-sB1o3V(_;
|
||||
Z*+o^6cXOH9eAMPO5:CS/\IFgH\?(s3Sr(f/K.R)p1iR=[<l]fZ!(tFeY1[IYl"WNr>m&]Kk&`Ycelc[
|
||||
T"R6eMiG,*Zk4C\`Pu(%T&6<^_,JYlQn.#_VI'Zr-SJq$bSj[Fos9bue:nl;-[A(ZrG:T;k*h]h(WQu]
|
||||
!JDJZmV6[QIWh&u^GKn6NZjVc&U74+q#6=tOH!=+TuUZ<5+,8m@J#mnFp'f`^)UZ%#8'H#<LjOEoPedD
|
||||
]Vphh:.OYhl??t#g/^e#T"Q/m_06UOhbg>?&JL%adlSV-ZtGk,I>U'/)k.H\ThlOlm.86L+uWcd$_+_i
|
||||
U>""?s*[%gpslh)3qTVGPn9^+V_n:NR1nbRW;9U(EK;Nmm"9!gnW'g.`bY,uo'Y0CrC!rF%uZ1n?HR0-
|
||||
jU4^`(\t0a0s"c;3`5%C7d^h4U[I&sHUjIfSdhcZ)!g$kM2'uR<^/[SgMk1s`GKG#\_kDEa5n%CZ3`F(
|
||||
N2F2U?qZb);96T5JDkVanJnW'c:e(5<`S6Dp?gJ1+,2QH43nkjUq/S^8n]VL3^L+7;$gHE-EY3[3[EF8
|
||||
NVlYR,LX'o;jqDFior@jR7d?r2U,Ia.4I4n=,]FTjH$5,q8kc1s)(lp5Is5#c#D;"le#9Ga'(8t]1umY
|
||||
j3UqW7spiJFC+D&[7@o7'&'Cin6UM`F7iO+>(-'*^A<.?I.d/=Wj[tM/Nq,N\Z9X%&H0<=3qh+2QU.%n
|
||||
QrYAMYCS`cGG*RGp+L>HW]\.rn$_!-Q(D5";r+l;mqSncIU:%ieiOXV,Pc41CcBPekWZl#?cf[?Gmduu
|
||||
Z74\5TtKLB`mVAkn2A?+W#O^-7:!$1NFV!$N"Lee>LJMG)RK<Y0t)+M\%NssG?YnZVi;(e8)(a^U\Wj5
|
||||
C?+n'@.$8tm`EFS^i6(Y+"'\BagJb@/D-0R^isS(OVS];=ZY/-G\9+U'Y!P^E!mcBGO,%rq;rX7%/Le2
|
||||
h;[&,a7`).htfO[_O0H,%7&S1a`iZ2WP7CI1pk^&bK2D)o3(,MBCYE&WC4JT$gh(1NoYr!]o9YG2^mRc
|
||||
@BDm4'4.P_*K,4sRrkTH(n5lqhT&eVJ'n8Oj#<N(Z:CO/"!oH"<o!]0=S?@1POTLY=SCnKHa_"/!4P1>
|
||||
MmQ;lIi9rmm8$*W]DZG7h_I7)-*BYK2f#*Dh88MQS1a]fn1:J:?:3T#\56n[r\WE-97`cKh#;EVp?..W
|
||||
?[bTD'CGL'J)XOfgPtFE[P6+dG3i#BV;.ne])?>bR,Q\iTYib_Vr=*#r\QICgRm%%q7#NdTB+2Z@oJ!Q
|
||||
kCm;nD@HCU?ZrnC0t)&f:W'J./L%_O;@+*cqR7(6T@,/g6lE>,2!8b+Jg7/ITAZ%'p8@MBgRlK$MHXG[
|
||||
;%%g_D,KU,`U<GtTfeD7Bt+>U57Plqp8@ja)V=9&,3KI0kFN,bQl,/NpBT7&.4p!X@+">#X/k!IL:-_W
|
||||
S9`k/7c4:jfq0'%CoL.<5Ja,^fUl3ErJ@YAXjB99qpX9hLsDuC'jG<$5c_9!+m'SM>eDcX:I?SBrJ;T'
|
||||
@t/YKqTJj@B4\P++UdhmT17^XPqkgbp*]!:*;e2tQ1h+q_!#Zc5'>0nZTnJLcO,+U%a!_h<[0&%j(5K0
|
||||
j2/!ZF(J+]f71hIh^J%Lb'mi&TAR,mq\NlqrX4/Ol/,S"7X1N03-Mpi0s0gTmPC.@SnBUL50m>#]?aSK
|
||||
]?aS!\_Z]+mIlNJR<hN5`;Oo8DYJUih<qsUm;S]&4NI?0G5I*Lodd0dY<(p$hr\oHC)"\<)j5\bl#T5+
|
||||
^10j!B@r0D+3_>ojLh1K5'C2E]dB#b.ICB:&Q`mh;[$>>LoWJ9(krf&>3YY$Bd8Z>^@5Od_U13kc13b%
|
||||
eP3-Wr]J9LMQ=3-FX"cS)m7+&UGPNF7Z8qJ^XTUROL<qL+,]rb;?E$T*pc7kD2l&O6^@YHO`,o_qMhb+
|
||||
)H*Y^%RA_m6(?Wt7';>]*Xu-:TIT(UciXBnf5T-+f.`Z/SQR?*_%GqYa!i%Cc3EUPA<_u2l4#7mIhn9k
|
||||
IPm_*4?;fJWm:jN'u\WA<\14A?6!jD1ieMUMDBTtj:Rk0Q"?$YqQC1T`-H1kaJcK6GR,Kr2E72A4Nc[)
|
||||
jS^)([#sA50:WAAFfJDC\*tZW3k[Vqh@&F5&O_>C-$q:\D":>Y7o.nIhJhNCVH;1"/V=OZlT?OP;I<HP
|
||||
g.d.]B2D6U''3Y\bCq?C_MkP9Q]s_ZlC]`#L\ahY.7A1ZGB]1_QR=7!c+-G^`Q/eagSd9TNj9JGi[HH@
|
||||
hLZB+WBJ7cS94%b4<YTrUU9abe9@c_8!933SdWU,W>K?Z7JOgTGE'#KQ1>UD\ag3d_u:n#8_R2E%?JS4
|
||||
%/W3TG+Metk%F^$(_PltN(A!Q,KSYU*LqP-hpFgJFaKB0;<&\c*b='[p]KXgfW_Ht?-YR.K;8=;<M0&F
|
||||
n/`*0R)^G_An14=8#bRdGH@A%o6[iH):uT:B&8^:2][6ec/;S9MQS[UU2'ssE-HEK`epoR/.[<6*i35k
|
||||
21oVQ41`F\pI*UM3mfg>`]UjH++m)84NI)tT9oPW%JKfNg:"g19"YPJU8md<?]K1q!9_Pk^Z/W"1G.b8
|
||||
n(YTn1&l:^_8+pWOuX.q%q`NEb;!=kK_7OOcg\+;WB6)8n(V3HgE5Odg7C;DNd[ha=><qVcIo/pRBt;h
|
||||
1M<JZ4(k>M4(lHnmkc$]:1Ie*Wi%pk_gf^N)Vu"^Bm;9Gqpk,)NTYON3LXa-`sI=W*M#(Zj+O)NEh*ck
|
||||
=g&J?6h^n<iH%=^q+A=q#jTN5?keIg!pO2PFA<*"dL!aDQ_B*dpBcDEqh+rtfI$fVc3]&]jZXidZX,!^
|
||||
W4Ph20Xg;#_!j?-Y[9O@";om96;V<EGh8K]#FEI;J^OCc&F::M#sn6C<1OR;4spJfc3Ze-l#B$tpm_m4
|
||||
3[Y&Q`lAC:iVS;Dna?"$D\+_f?g*.C^OD^b=PqC1!QMcJ#cd(Kl@]-nZVLi8SJ)&lpB^k4D4_A=ce7H]
|
||||
i<SaQ4!t1+Eh<nBcf`jcJ`1Z:@-F*lT_I%EJ`1Z:?m@f^"BClVIR::'jRJ3?\ri0SEC-n78#1h/3$Hr,
|
||||
iu&rr,=3^9*g.Pi\?SQG"A6N5dn?nn@qa4>YXW8LE(39^+CZY\g_B:;NN^5MT!=";Skm9\[a70m^g?.4
|
||||
_g0&C^]Rn4h!p>X("4638isAPHajZ_+q>)6(&\rdTj@&)Zg+D.Q.U=kVoNKSSY:<C#N%#E9&9NmOcCHo
|
||||
@!.r/Ff___Wq%H3TL,8:AUg,[m.$#dPT9u@6/fc'N'Vc6``"#BYOQ1%`A8F$4+aa-AulZ6&I)#_<'#;r
|
||||
:e:QP#Jg>jGX=LaV*^\>(sf^SiYaCcZcj4V(!gPaOVld;.Z_KA>JaqM$+=W(W_R(a[csB'e/bpY-gPLg
|
||||
(!h](UQuAMZmPfO"Y/$#n/5UTbDtQfSJF3WZQ\T$H&q>oiYhcE8&)N.S(<0sVrH/8IQ9"i8'runs,M=%
|
||||
ca5Jm^Mf`XB270bG*E358PLT1EkM,RWrJ*'rQh:okP+?W:BL;TT'_s82Mphe%t8A#+j$onruHIbc_T=Y
|
||||
p[-GoQ=DWQ])*heqj.%Sf'^]lf^&PDFSj"jI6-1V_1N`>Do0,)qc7[>s,OelT0Tk]m+^^PNKG?]DuR2/
|
||||
A(ro;X"Wqoli.iEqn0XkhR\6(W:'QNCO!R!7D.5#eUPWOrb'[HoDA6<FGnJd:<,F(0A_h^-/OcT,sEP8
|
||||
97KESQ@;>IQ@;>I3c_upA,"_obhTaX7s=atln#gEN9p1CWcl$"4.kR3>ea!)@n1@n.0*fNe(FP3UY[uX
|
||||
^B.Y\hH:Tra<S-1f2H^0:Q=2*T?E8Kks4:OatNSGeC-TR^/*cIP2GE=p>fN1m[FaJl86BV2MIL(bAUlR
|
||||
loQ`T`\Oa!Hn3H'/)O1X=nrohQ'H:T`grB%Eq(P8e1D`p16VJqY?eE^l!VKJa_tZKm]?=L"+8T[lddog
|
||||
D=kQ5r&0<#cH8'[YH3+ufl$5Zr8P3_%*kZS]]?ON8U%2UDrZ*:q8##"=l-oTho:-Dg_.V(KmgOHW:$bb
|
||||
buO>h?tOR_^<nJ!XSe6(`[AMqiL?/(gOLMm<rRe0CE#ca6f(uAL$p(#^Q%3VZgpaa^.U-ErKWXd\Ep;E
|
||||
)u897pn5NiQ+uQ/^Whs[TOb3dgL`@0T;M+(h]K-$1sbX<@d/s.B'a)oqmIB_If<n<m]??'GOfkT<U@l^
|
||||
.k?*ZSUXf0isdedDO\J#/lu)fiH*b4Ts:rp$f?`o4pW6_T79#E`)4hGG(T/f4.Z.uc]?`Cp@o[\.ULL#
|
||||
>oPl]pbpP6GP?;!Wn%&RKs)tCJ!W;Vj#9M@4?]HA<MNJ5*`W8k=/jZD<UC6V3^%5n*aZ=sa`75aL3%Hd
|
||||
QQa=Rg>f+:_;BCo^f&uN@IH.^i&S=:GEmLL2PUe"k9V"g4%e#f%Z_8ll.E6l6lq+\<7fHO.n\i@IhtpE
|
||||
r[q#(*e0O8[UV?,c05-ZUM*6>hdoof#c8QA:40lPkl8nC/R4]7L3*fd;8;K;&`>l/XIC9u@;h2\KthCJ
|
||||
q7A7qZeUdV`@&K+oN:&<mIooG/jhM-^T/dZbl(h%FlIq__/FH^h&Qm?rmp<T0&r"MK/NJ:%)mPj?%t^g
|
||||
Ihu]Sppt'.Z.JRggV85ff.Zu;ACGGRaRL,[f7_5Fm0e3[]DeG\\,!tVIGTGBkp-'(K+H'YPQ$V=koG-L
|
||||
5Cm^EfXF(aNaMXg<0k[ub=9#?X7tMT3Sgm%BhnCQA8cPe5)7JQru?Lb]Y=>5ITsu_>YDo]E+pm4LYn\Q
|
||||
^ZKY8Ia9"^p\WOnpV&c)s)[u&oD80+E?d=jWk7M=Ou+fhEdW+=0.sor?2mjfp?@#&FLl>FX1fQ[-cYg5
|
||||
mI]K\s#KD^Vt]RcU"_@$f=l&=drY'EZ:3e/.ZJ=1qtoWIk32]'F84VD\%]N$nXi(U:[Hj!q7F5pj5t[m
|
||||
hiUEMnB8(RqjM0TrWM]dT1QN<n(Sf;rq>Me`_ZX0mJEp_cbD9+?i$nf+#_EWi;\M?SUQ/jc,TVS?iFd4
|
||||
pi!qF56\'L[/~>
|
||||
endstream
|
||||
endobj
|
||||
7 0 obj
|
||||
24040
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/Parent null
|
||||
/Type /Pages
|
||||
/MediaBox [0.0000 0.0000 711.00 395.00]
|
||||
/Resources 8 0 R
|
||||
/Kids [5 0 R]
|
||||
/Count 1
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
[/PDF /Text /ImageC]
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/S /Transparency
|
||||
/CS /DeviceRGB
|
||||
/I true
|
||||
/K false
|
||||
>>
|
||||
endobj
|
||||
11 0 obj
|
||||
<<
|
||||
/Alpha1
|
||||
<<
|
||||
/ca 1.0000
|
||||
/CA 1.0000
|
||||
/BM /Normal
|
||||
/AIS false
|
||||
>>
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/ProcSet 9 0 R
|
||||
/ExtGState 11 0 R
|
||||
>>
|
||||
endobj
|
||||
xref
|
||||
0 12
|
||||
0000000000 65535 f
|
||||
0000000015 00000 n
|
||||
0000000323 00000 n
|
||||
0000024791 00000 n
|
||||
0000000453 00000 n
|
||||
0000000529 00000 n
|
||||
0000000617 00000 n
|
||||
0000024767 00000 n
|
||||
0000025245 00000 n
|
||||
0000024961 00000 n
|
||||
0000025000 00000 n
|
||||
0000025102 00000 n
|
||||
trailer
|
||||
<<
|
||||
/Size 12
|
||||
/Root 2 0 R
|
||||
/Info 1 0 R
|
||||
>>
|
||||
startxref
|
||||
25318
|
||||
%%EOF
|
||||
BIN
media/eval/task_resource_release_parking.png
Executable file
|
After Width: | Height: | Size: 19 KiB |
763
media/eval/task_resource_release_polling.graphml
Executable file
@@ -0,0 +1,763 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<graphml xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:y="http://www.yworks.com/xml/graphml" xmlns:yed="http://www.yworks.com/xml/yed/3" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://www.yworks.com/xml/schema/graphml/1.1/ygraphml.xsd">
|
||||
<!--Created by yEd 3.14-->
|
||||
<key attr.name="Description" attr.type="string" for="graph" id="d0"/>
|
||||
<key for="port" id="d1" yfiles.type="portgraphics"/>
|
||||
<key for="port" id="d2" yfiles.type="portgeometry"/>
|
||||
<key for="port" id="d3" yfiles.type="portuserdata"/>
|
||||
<key attr.name="url" attr.type="string" for="node" id="d4"/>
|
||||
<key attr.name="description" attr.type="string" for="node" id="d5"/>
|
||||
<key for="node" id="d6" yfiles.type="nodegraphics"/>
|
||||
<key for="graphml" id="d7" yfiles.type="resources"/>
|
||||
<key attr.name="url" attr.type="string" for="edge" id="d8"/>
|
||||
<key attr.name="description" attr.type="string" for="edge" id="d9"/>
|
||||
<key for="edge" id="d10" yfiles.type="edgegraphics"/>
|
||||
<graph edgedefault="directed" id="G">
|
||||
<data key="d0"/>
|
||||
<node id="n0">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="61.0" x="212.0" y="193.55999999999995"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="50.01953125" x="5.490234375" y="5.6494140625">STI_T_1<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n1">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="61.0" x="289.5" y="193.55999999999995"/>
|
||||
<y:Fill color="#339966" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="24.677734375" x="18.1611328125" y="5.6494140625">T_1<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n2">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="61.0" x="367.0" y="193.55999999999995"/>
|
||||
<y:Fill color="#3366FF" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="39.361328125" x="10.8193359375" y="5.6494140625">R_1_1<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n3">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="61.0" x="522.0" y="193.55999999999995"/>
|
||||
<y:Fill color="#339966" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="24.677734375" x="18.1611328125" y="5.6494140625">T_2<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n4">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="61.0" x="677.0" y="193.55999999999995"/>
|
||||
<y:Fill color="#339966" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="24.677734375" x="18.1611328125" y="5.6494140625">T_3<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n5">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="61.0" x="754.5" y="193.55999999999995"/>
|
||||
<y:Fill color="#3366FF" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="26.013671875" x="17.4931640625" y="5.6494140625">R_3<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n6">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="11.879999999999995" width="11.0" x="237.0" y="254.03999999999996"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="3.9399999999999977">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n7">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="61.0" x="832.0" y="193.55999999999995"/>
|
||||
<y:Fill color="#FF0000" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="43.3515625" x="8.82421875" y="5.6494140625">SEM_1<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n8">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="70.33800000000011" width="11.0" x="392.0" y="278.042"/>
|
||||
<y:Fill color="#3366FF" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="33.16900000000004">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n9">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="255.45599999999996" width="11.0" x="314.5" y="260.05999999999995"/>
|
||||
<y:Fill color="#339966" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="125.72799999999995">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n10">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="61.0" x="599.5" y="193.55999999999995"/>
|
||||
<y:Fill color="#3366FF" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="26.013671875" x="17.4931640625" y="5.6494140625">R_2<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n11">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="123.02999999999975" width="11.0" x="702.0" y="360.365"/>
|
||||
<y:Fill color="#339966" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="59.51499999999987">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n12">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="55.33800000000011" width="11.0" x="624.5" y="293.042"/>
|
||||
<y:Fill color="#3366FF" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="25.66900000000004">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n13">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="11.879999999999995" width="11.0" x="857.0" y="278.4599999999999"/>
|
||||
<y:Fill color="#FF0000" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="3.9399999999999977">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n14">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="11.879999999999995" width="11.0" x="857.0" y="344.98"/>
|
||||
<y:Fill color="#FF0000" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="3.9399999999999977">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n15">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="11.879999999999995" width="11.0" x="857.0" y="487.424"/>
|
||||
<y:Fill color="#FF0000" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="3.9399999999999977">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n16">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="11.879999999999995" width="11.0" x="857.0" y="527.98"/>
|
||||
<y:Fill color="#FF0000" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="3.9400000000000546">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n17">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="100.53900000000007" width="11.0" x="469.5" y="398.76499999999993"/>
|
||||
<y:Fill color="#3366FF" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="48.26950000000005">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n18">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="61.0" x="444.5" y="193.55999999999995"/>
|
||||
<y:Fill color="#3366FF" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="39.361328125" x="10.8193359375" y="5.6494140625">R_1_2<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n19">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="55.33800000000011" width="11.0" x="624.5" y="499.304"/>
|
||||
<y:Fill color="#3366FF" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="25.669000000000096">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n20">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="11.880000000000024" width="11.0" x="624.5" y="348.3800000000001"/>
|
||||
<y:Fill color="#FF0000" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="3.9399999999999977">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n21">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="123.02999999999972" width="11.0" x="624.5" y="360.365"/>
|
||||
<y:Fill color="#FF8A76" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="59.51499999999987">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n22">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="92.5200000000001" width="11.0" x="547.0" y="267.74"/>
|
||||
<y:Fill color="#339966" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="44.26000000000005">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n23">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="73.64500000000027" width="11.0" x="547.0" y="483.39499999999975"/>
|
||||
<y:Fill color="#339966" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="34.822500000000105">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n24">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="123.13499999999965" width="11.0" x="547.0" y="360.2600000000001"/>
|
||||
<y:Fill color="#71D1A1" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="59.567499999999825">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n25">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="92.52000000000007" width="11.0" x="779.5" y="373.864"/>
|
||||
<y:Fill color="#3366FF" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="44.26000000000005">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n26">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="15.90900000000019" width="11.0" x="624.5" y="483.39499999999975"/>
|
||||
<y:Fill color="#FF0000" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="5.95450000000011">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<edge id="e0" source="n0" target="n6">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e1" source="n12" target="n14">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="27.669000000000096" tx="0.0" ty="-2.5399999999999068"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" backgroundColor="#FFFFFF" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasLineColor="false" height="18.701171875" modelName="centered" modelPosition="center" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="48.6953125" x="91.90234375" y="-9.35059082031239">Request<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e2" source="n9" target="n11">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="-27.422999999999888" tx="0.0" ty="-61.51499999999985"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" backgroundColor="#FFFFFF" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasLineColor="false" height="18.701171875" modelName="centered" modelPosition="center" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="23.341796875" x="176.54473876953125" y="-9.350576171874991">IPA<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e3" source="n8" target="n13">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="-28.811000000000092" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" backgroundColor="#FFFFFF" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasLineColor="false" height="18.701171875" modelName="center_slider" preferredPlacement="anywhere" ratio="0.625" textColor="#000000" visible="true" width="48.6953125" x="250.80657958984375" y="-9.350579833984455">Request<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e4" source="n9" target="n8">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="-108.97699999999992" tx="0.0" ty="-34.400000000000034"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" backgroundColor="#FFFFFF" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasLineColor="false" height="18.701171875" modelName="centered" modelPosition="center" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="24.671875" x="20.927001953125" y="-9.35059057617184">Call<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e5" source="n9" target="n17">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="10.977000000000032" tx="0.0" ty="-50.26949999999998">
|
||||
<y:Point x="397.5" y="398.76499999999993"/>
|
||||
<y:Point x="397.5" y="398.765"/>
|
||||
</y:Path>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" backgroundColor="#FFFFFF" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasLineColor="false" height="18.701171875" modelName="center_slider" preferredPlacement="anywhere" ratio="0.4999999999999998" textColor="#000000" visible="true" width="24.671875" x="46.341064453125" y="-9.35060058593757">Call<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e6" source="n22" target="n12">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="-20.480000000000018" tx="0.0" ty="-27.190999999999974"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e7" source="n6" target="n9">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.07999999999998408" tx="0.0" ty="-127.72799999999995"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e8" source="n9" target="n22">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="-119.86799999999985" tx="0.0" ty="-46.08000000000001"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" backgroundColor="#FFFFFF" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasLineColor="false" height="18.701171875" modelName="centered" modelPosition="center" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="23.341796875" x="99.10150146484375" y="-9.350599365234302">IPA<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e9" source="n1" target="n9">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="-117.00799999999992"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e10" source="n2" target="n8">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="-24.709000000000117"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e11" source="n3" target="n22">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="-30.618000000000166"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e12" source="n10" target="n12">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e13" source="n4" target="n11">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="-52.609561570185456"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e14" source="n13" target="n7">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e15" source="n14" target="n13">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e16" source="n15" target="n16">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e17" source="n14" target="n15">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e18" source="n11" target="n25">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="-47.31999999999988" tx="0.0" ty="-45.56400000000002"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" backgroundColor="#FFFFFF" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasLineColor="false" height="18.701171875" modelName="centered" modelPosition="center" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="24.671875" x="20.927001953125" y="-9.350583496093748">Call<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e19" source="n17" target="n15">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="39.68000000000001" tx="-0.5" ty="-4.649499999999989"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" backgroundColor="#FFFFFF" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasLineColor="false" height="18.701171875" modelName="centered" modelPosition="center" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="48.02734375" x="164.2091064453125" y="-9.350593994140638">Release<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e20" source="n15" target="n19">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="-27.669000000000096">
|
||||
<y:Point x="862.5" y="499.304"/>
|
||||
</y:Path>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e21" source="n19" target="n16">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="6.947000000000003" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" backgroundColor="#FFFFFF" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasLineColor="false" height="18.701171875" modelName="centered" modelPosition="center" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="48.02734375" x="86.75872802734375" y="-9.350568847656177">Release<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e22" source="n5" target="n25">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e23" source="n18" target="n17">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="-29.03449999999998"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
</graph>
|
||||
<data key="d7">
|
||||
<y:Resources/>
|
||||
</data>
|
||||
</graphml>
|
||||
401
media/eval/task_resource_release_polling.pdf
Executable file
@@ -0,0 +1,401 @@
|
||||
%PDF-1.4
|
||||
%âãÏÓ
|
||||
1 0 obj
|
||||
<<
|
||||
/Title ()
|
||||
/Author ()
|
||||
/Subject ()
|
||||
/Keywords ()
|
||||
/Creator (yExport 1.4.0.1)
|
||||
/Producer (org.freehep.graphicsio.pdf.YPDFGraphics2D 1.4.0.1)
|
||||
/CreationDate (D:20150916100204+02'00')
|
||||
/ModDate (D:20150916100204+02'00')
|
||||
/Trapped /False
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/Type /Catalog
|
||||
/Pages 3 0 R
|
||||
/ViewerPreferences 4 0 R
|
||||
/OpenAction [5 0 R /Fit]
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/FitWindow true
|
||||
/CenterWindow false
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/Parent 3 0 R
|
||||
/Type /Page
|
||||
/Contents 6 0 R
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Length 7 0 R
|
||||
/Filter [/ASCII85Decode /FlateDecode]
|
||||
>>
|
||||
stream
|
||||
Gb!T<bH>D:Nnlh3ir22uomR<4117nMFq&b*G[Q3`Y/,sLg\u]<RqjTRH_6,Zb,i,+h/H+5f9Ne)7$/0P
|
||||
O])1IY5^]6j.F*0%p4%jro`=rpFlREj]V-NQ^OtYj-O8(o(qoniq;EZ?iK$-5@*[SL]@/GhgbVIq;WRs
|
||||
mou"PkPtJ?ci<uOs3m>4ZbQP4O&qDBra53)hJ)RFp356'duLg2/.2E[Y5_.[s"<d9(&uQ*5.FHH5O.C(
|
||||
kYM4r'P1chlhd$>ed]A6pK<>QruFW.5C`K9s(W5FBpG<Cq#0h\+9205V"G,oQS8C+A$BFY5QBP(s.<Xj
|
||||
.pr2HpJSd"IaQkhDdQGTB_SDX`>V'kCZtKVDu>;Hf](Gf2QgD+CqoalI\E),[;E:Wo$pK@p$5qEXe!&p
|
||||
m4VP#\VVhPe5[PsGkk85)k[%7[]OCoD>Brcc%4GkQ#4RF^h\AC^oIEp^&B[jD=&.QCinoW#;uAQ3YF,:
|
||||
J)NF@SA3AG@C:<m;#/f`:b=ra+2;*(gXhiZWE-1MMt.m%9V<*@lB\WaT$mPE:4B`+PePEPPS<>ZY9i4Q
|
||||
X:K/tSHC8nTZ6sg[!Uaod/U/0Tlb]s;n29EHX5S&[7lfsS+gV*A>ijFS)`faWk0VIe\(RR?DEqelf^Ul
|
||||
R#;q%rQS])[G/E5X'=r:L9<gn%b$Qj]r4n*BsS#GV5n)qhbo#/8)8'R0t`H;K;HHg`K8L+l@%?c>8qMd
|
||||
gKZ]seD:qTZT8Z]h2HRqgX\J*$XUTS'7,VbFAUK`h]-VWlT1m<lXGp!iN-q(>FO\oo2e#Q2UitsH0ag8
|
||||
p,Sb4S((9'.?f0%jR[Wc@VONVkR(jHjPl6]Fhsi?,3tq^k2N5UrgN8bOD&lQ$C5k\@jCHg"LNq/c6MC>
|
||||
V%(q_0/HF3jB/%p<%(]B85V8p4lu4g-/Nc40.%CQKmSGo>a&\H;f_.\g&\I4*+=!pWOgG:6YRO.gS"S/
|
||||
aMeajFE+[QgpR&Q;1.(OX\[,R4<Z5P(%OZD\<M,iqdSdoWX3@E/9TKKP2=GjD57>tEQ!Q7;h$kd<FP.Y
|
||||
5c,:!Z)((2g"DIP$\Op,-qM<pBMY?PROr92eNi$3\lVB26#Nh05_jtr]pI=D5l"`1R3F@BM2\o[:5S76
|
||||
h*QQLD.>_4+U^ZK#DckGR^o51?iP-M.VdT"+H=u4a/]58,+FLk^EmYJ`Wj.&kJ]Go0*^Teo@pS?D,qaa
|
||||
k,)%CcA#6(1b"RA-H-P:C9p32g6mq7S7Z82=a#,G]R":hhO6@5TWd&Q0+G'<VU)FeNoE4-hOAZ(12?Ok
|
||||
O6um)ZtPA&_uo#OH;iY=]&8B;&!1!L2h@pHKJ1'Oo\o,o$r&U:YGRl*\u?u&a'-U&Pq?@;=+H7a02s@O
|
||||
h><h6A,]4IXr3JWe.J[04S=PHQpo\B8K+I'$G3g/qK-PH>hqU%lj]75lBFp.[5jS-UJ8_<Y6&A%PXS;C
|
||||
1:^2,To4O-Z1JQK<Hd1D[%]0C"J1r,-tZA1<eClp+0qhmUrDsCd0`99:fETbBLq0-+O*r#!nFF&b.YC+
|
||||
2`)lYgJh6aKiSu^1V#+"K(d#jDI/^47X^0)rZ9^nNJb:8=DcpbiJma/CiS1GIqt2A['6JthXG7Lr]O!(
|
||||
LUI+#pAjm?T"*%[XWPEEb29o<-uGE`=1I$km3J&Z_UntOG5I3J.)<8F_cf\2nV*;?Q2f)R/G?imX8*gh
|
||||
I]*1j>u'R'?`j?<[oaP._O8R6031G5?Y>A'lf/@++"I<0>u%l$?aR"Q>L@:l<ZJjU%kOcbW;hmkr\*\[
|
||||
qDFlk@<>SOhZK@q]^^%Fk0lD(rR]fuet&D`XiC+Nd6a/0':>eMfT8]Yc#6,W4`jZL<84hrCEJ;(oS0IU
|
||||
L,Rf>'6P7\9rs/*YcpnZ=ptk+Xe`OdWqP_8ThX(kgDr_p^tT8\[)D)$10*k61afPS>+[,NSr3_0RSC25
|
||||
%FOAnQD:Kug0BYh?O$h4f7WXD4uJLOnK!kE6GsX[U%+ECHa(\%pl]fS-p)#;F@D7>dido>N`,FFEB+o-
|
||||
ZTqLCDX0,U\*=aWI8uLYRRl%^@6L'L"]E.u?C96bRj\HJL^phK?Z3:OF`OsFiUC8^gjfObD/R<4?`L$[
|
||||
3P/s]$CoA(0E\%DHp;<J"<LgT]`-scfqV.!-IZ&G$]TF@on]-'Vsl+iE#>-)'a6JsL'jnY8`rh>*lb+O
|
||||
Ub?RCQa*<EN,NY5ptKrb9[?^1(p`XX4B&q7<SCVf8*6hY[;,^*b:)cO(TYAPB._[O\Ndgto"BKhh&Z1!
|
||||
.QQW(n_6RdOt>6T4*!37P-D@#qRldGC;AG[rKGc6D*>W&o!R<Mq5%)*>at@WB1;*Q8eR6\(&/^B2!jnm
|
||||
Z.K#p<G@gm0,S!'75Ai1r/O/q12qsqM:dpEjlo)84%?OqbpG>2A;TKM[$$I&`5b]Jr=%H20_c(2"@M`j
|
||||
ZuefRW%Kbf_3[P+CWEV8o)kp%)>MX;L/?SuB+FZ?FRD$rUCZ2IIm`_R^mU+C%\Q\LDIH2-m<5NlN&X1O
|
||||
[l([R)OIj9PLK;\Dp_VDCtcG$C!.!+j7b(1QPHG:`NbCYPY'n'01`Rc%q^`J*Xg'eD\j%GPE5IdUSG^M
|
||||
M:!puoBR:2pj>j@J"e*a9ENAkOk$!tS!q-eo/XMiNu?,1NFlu%GOu=C-X^tcq='3"!eoiA8;HYLRSt?8
|
||||
k:f+T_qZ&Y*h&p?7L3Y/ZF#a$)g<I9*u%rq\;eD\`O<SUS"&35\s]([.0iq(ktu2aPP#OEi>?q(CA+G,
|
||||
W&*Xs\G1V13>;?kn4pWHdBeZa?7=8_?gZJ+;1iN>)qr0!Dd+1$[;/*9i0"s&k,FH*KALX6d^Qh(-*i^V
|
||||
QHN:+O*fU3co?EXLM7_bkYV]rO)fUS"4#9C$l/H/2"ru&8'Ue?f&+"Y=^AOgU3'<il,ud2Ju\SMRT9@P
|
||||
p#Cc2H"Pr12h>Am;7uofPTQhtd/fa;r'LDsbH5=p%;-$:$H=r:estS'1^,0PV%mmKQlC>2Col`!\kJpi
|
||||
,n]k6MuI;3q;IC>g$U[9jN1W`^hn^QRVjqYS_TPP^OXSHAK#Z]ef%&S?YVJmp2]GgWh<^!hVHBfAOfdF
|
||||
;W^t?k`s$M#"ikML[Pq!m/5Ccd_sR&)P@"=7!:Ou<Y#$chZL($j!qsn7r[o6C+Qd_>mS#9(>P::Es/8a
|
||||
cqSsA<'jomDC+CD>&[ZO(4!""lsbue-8j`.1h=>PKcO0dDTpG<_PRbq1s!d[!3PLsdHVJgh,R[+$oLqj
|
||||
DY?WtY,T0inq3'+l7biZ2)aY-QSkPUOi3/MSU*,TAicKYc>ee;R*e!kpjkFiYIF=Z#/#8.,kCiK_\@Wp
|
||||
8Ss)W<N_CHhC?F&FO(qlAta8ENf7sWF.^lU^YCR[^_eLLn1p`)P3%#04J;]a9']6':/:#ClXkbL^QEl$
|
||||
[k#3B`n"tH#<s"$>D=A_9f(E^2P#n&U<Hud;k/BC2,cOpMWXa)Ub?9@R[c)sNZI=#[!2V02V/oY1YYN@
|
||||
3o.)3%[L.:aaqa?,sg:8-]nWm=(Ja$\$'AlBY:hr/UF]30Bu3:6K[hRan5P]=tlKP[F/K=4*\\p'f6pf
|
||||
bj86`ETb[8lcKkOlfnSUbn5*,4c%1KD.n<\V&7VRFn-/q_4r1#38`tT6RG0k'X+>&cAo!/C^cS@C*%ek
|
||||
SZC:Y_0N6aC*?B(;MH[cKG,rT^-2si3i2Zn;;40U3`21BLtrPgn/156nUrtTSXoP0><5u$LKqs0r;O'F
|
||||
Y&=PH8C%"aTt)g?1Zb2<LJF@G*=a)PNDQTT(Krkd:e]<#QHkXoTVZ-F"++^IN[)#T*7N@+059Z%XZC@a
|
||||
fWS2]NIPXr\:._IEphY*/b59$[i+H#jlYjsQHhpqWjQnuAqTFB^*0t-*7N=r-pJ7p*NPDgNhs(hmaBNd
|
||||
ZJ0'WXPqSt9?/N=ZP,f0_mYE4ELgp2DP`9"0.ia&>as3jYrP&H@<<Z*G>d\p(3SE**4VhT2<r5eFI#[2
|
||||
B^'bWZukZ$84W3aF:g)Fl`AC61IkD/Nhs)Eh%!V@-Z7Gf9<g*eknkH&^F1MT/7#(Aks%YEZ]DA5aA:d+
|
||||
4RKHkYiP%H%u-rnjjHS>Xal_qZ!D'.;hnUkS<\(QfD_;8$]d)6)sm!6[(At0,*-HOS'^X@)UpEMhGHqG
|
||||
4-'$fZHQts=h@)&Wbu^W`N;Xo/$Q.\]CFBhB[:g\VMUWUkci1NR8b&gg!.*eQ!%5W%4/1<_e>>rGMVMF
|
||||
c-4&)b0hI4l$%e:gDdSD@e8sBG-)Wqab'(I,]]6R?<_1ui[YGZhiX8jG3P.*3T_@ho$0cJ>'QKGlB.>k
|
||||
a%,=Z8q2BWSBZj005Y\]=Z@5Gr6shg4:R0k\)hIthQk_5din@Tnc+<=Xir#2Tr-X7n;]%IGXa;jC$eso
|
||||
K!j&i>Ze,'m(XaSB)[V6:^6<gWo#(D=72tc._?NA!#eaRF0C'j=Op_$InZT"n#07:(%.M0cM8S!b/Zf[
|
||||
FmC<e;,/U9>oL@Z>McY<]k?q-SF`.=*"[h*\gM,LkLn]?;qt#>cI?AdP,Z:HnP8N"9FVXlb`/]sV7M's
|
||||
M&Y555g]g7,hNP:[\VFSE]lC[clT9XM>KaQV=DNK9l%E-Mlbaf`5ou%eX[2ajr;Rb.Fh[>nm143\t&N$
|
||||
n&u`IF)Z!N6q?F/(7luNhE3I$F;#sB;[XO>lnu/=4;0DM%*;8dUm0jR<4]SWDX*QWDVC%g1#1I*`O`@N
|
||||
-gPL^Q..C`C2GBLSdD_<8@,]d/okE,gs]?6-[%StlbDI2H[.-u+n8qtYj)JlhJrJMG5_0Ro<%t*7M68L
|
||||
m+$WD7Tu@sZ61np2=G-5?HC#h]rjI"RAE9O*5A#m&aR"]-\#OD3>\#M55F6nhg@nfGi[SID5^3Wo)>2X
|
||||
5WW,K%BHt`8;cFe,:W@*S[bs0c:Dh[G^3Bd0:n<M!qE<+:7+\I-I*E\?\(9s<NiA$NkPEFSrq7F(n-(j
|
||||
a7"S_H%<Y=(0K`Ybk"3]C"1Er$`J%TVt$/57=<5HXP*Mc[D>:HW",KW;4#*[(V[>sL8M?dI=+Dd\-$4_
|
||||
C8_rA9B4$q/=pNY*tZq\BQHNh7Eh<^V(`T$qT1Gf!5UCs=LYR'AiMVJ<GT]c#VNdCm\h0FCC"Ri3\-Z,
|
||||
GeeJXIfmjF%2VDL,+LS"pYoW8kU",l0B*o@J6gO3/FV\3QXR<>_L4#)L)P]O8`L1o]T%%i7o6<?PR%i?
|
||||
=5XuPCa6NQ.!)M#L,=(TC9r#[9j-\0IiI:9a,FTi$[=bIUM$\i-J)CN)mPC5G+_LY@$XnA$>cnmM(*%]
|
||||
JfBXi'j_,4fU%1W=^&qN(+F3rX//(tAUuM@%4uFi9YSj6<n=Yr,W7Y2?m%h2o1Y0^e,k*4d/qgsP:-',
|
||||
10Lk?)D23kZP_Y_3Q>W[7\I8baZsjb9cG\lM`4cVM!aC[!b]K\5fi6-"H1\4W`pUS[9FO';I$@=Ob&%)
|
||||
6Rfmc""!f3*FC&H)l88Kc&:t(L=kBQ]eDI9#RE5d:\?Y.ZFY#27-Ps-l-"oCSu/FtUJfRE2UH9'BD)dO
|
||||
>5XE6ru9)k<4_pa?q]Do1!@sbA(4DRVJ;&Rac,Q%kW!XV6ta_:JNWea!-,)_S5RTVgg,Y62g(ba)h1+I
|
||||
)X=-Hi@S/V(![La5.POA%]RrYLa\#_*RS%p*"d\"_%pE3D/j<HLbdI>Q[NpCeIb=/g:]>JFHTOcX*@gn
|
||||
'pHD$:n#oZdeNGV,APKP3uVp9a2k9k7W^6Tcpr'.)&b'6nMS:?<SF.$[JJXXeWbMJ$#'`tFnoa>X+3eU
|
||||
P%%+6)GhA*V)G'm7$5^`6=DBq_bid7&aKdn2QX..D"P%7mHqL4qLDfld';V44/lC2HR+#@eDEmo_8nET
|
||||
(o=2HXq`R)XkkA/<V?]i6DJJ]XAe:A*k!j`H6]$A#L*!h^!.?Mi76:$Ol$8qMPtMkgL*thm-U5?"iHmQ
|
||||
cQ&3^TlU.d\4K[NCe:H3rjFK!(R,X#@1@-IeR_;K(cr6!D^^T,"ZAB7P4RY@2'dIihJOJg0t(OX$`RN`
|
||||
lZ0qK\I<Io]nafg6kZ0K/l(&`ThbS#7<AKRdMF[f;l!2T$TKbt+u<JlQ?1=0Cg;U`dhgVjOFtOE[4';a
|
||||
8.Z77nN5gJabWQsb>a*(f7K^7Z:7Fqg/SD[0VfH*oR.\>OR,(h.&f0g0I4o4f0P8MFiT8%R9&j<N<Jp2
|
||||
fAqad?d1WG[$uC(R0,.p8W7?Y3k5W[<pm>cDB+)h-rhIU=efgik-<;)@CWaml*u/PSZCF]=4.S.[DRbP
|
||||
8knGdTta$=`V$Z7)A8n3*DtQ!#G!o>(uK>cJI`fSSG,T=E_E;`Ic6SfBDRWhZHe+8=ZTiYjH`Q5Tt)g?
|
||||
ZacO`8OFs![adg.<0VEGOem-tERgPTdjmGNQ;1NJ.4lQ1DWqGMda=DeF?3KoY]T55=4f#D!M6H$]@KU+
|
||||
^'mbsdKrR_^Vn.T=?=[\E_FG$3l9<bjHbh1/=hFa"4>Q%S@`gJFF*OX9sdU+9pSOm/q(*KCih6[*@cBe
|
||||
\ir'UPPZJP7d8-*ku_']^0*K;#EutG9LY,@oAD4c\E56BZul0*hUX8!_`97g[3eO:^D)u/V_4./e!]DK
|
||||
>Gh/!4h!n1Z\,hi6Y^J5<4Q-m7`QO8:2aC^C$@bVcOk"9@t?GPEbMCg&1q^#noSSB6X-m;kou&!j'#"1
|
||||
[E-"U6UhQ4s6A\o^+s_h7U\oY8h1R-3(FdJ1r5eG):=7I>pu8n0;ID:r2qtp]K9Yld4/TV,d_Gih(i5n
|
||||
>E:[8D2fQiG'DB+bMqg*b6)6IjQ&_/9^\Q4lR)$EYba-TP4/8WV<3-eDkR,n#N7-iUtMble;Mr'Z&A"j
|
||||
GHOW96+b7@2YJ;X]/kEV[MT_6A/lkr\=pK$HDJM"2h[l4Nji5;RUbTEL!lGkYoL7Mm`IY2qikh+2b93+
|
||||
h)1^7Prl6BMDfe--J%FtCkai:LCnjYpjY-P<p#M^3(s>H47@8o:@O2Z%rC,RUDNP1U`Nd^"df2FUsms<
|
||||
0cJ3m../CSKF[-,GcC%=SE#0TeD&dE)hltC7/g<=XgoBc=`oE[k@W+^2t+s]e.PDtlcA.h76/JSFe%3]
|
||||
7nU77I[4Uom5'fB't^Q%-YHEAfj6q?cFTYU%Xu4Z=`]e+&]$W#W=EOYgrKg@W]Tg73$m40r;pQ%YM\hW
|
||||
97mLjN<:nL&([#Kkn?4E`Y[NHYI7_D'^a1,7P<H$e>'?tc"@0$PU`B4P4'#8f&F?7HtQbEA9DpJZ&"Fc
|
||||
Kbb`QpZ?`d$SSBR=4b<I.@?B(NLkue>]3!933ln_e6Gk>KM:rl>:,hE4(tZ<(se9pl,gM?74!($1jD<c
|
||||
p.UjU5aj968riSZqs*mnDWc<DGMHa_&,Mq;N.N"/qP<!Z3.>eWrd3RpTC$i=^Ho^&[Khm`R[q1P]o>qc
|
||||
>g-e"8t[eqW\>uAb:K26jd0aEqM%2Wa+.'X8@cG*i/_50,O*S;ECSA-_P$gu4;(uVckbDoECM."4!V;d
|
||||
keoNYdMYW(iT4;*^R@Z%SC0UTgn%c->\`5!i4YL=n+GSCfDjA`&hX;F\n5!/A*.'!PWR*i)hogU2KUMj
|
||||
NT!g%i_g3\Bm3)(S)I7BHKbW$h/X+ck;'tSs,NlKVFV60oqDQABt'k:aGGO$o!60"C\(QZLHRVD<IO(c
|
||||
&I()%%5MJW_n8L:1#V77`n#qt`l21rr,T(1ooC99p/3KON?*YF2Ll!%3isq`WjF"V7Pn^,OL93bD@j&K
|
||||
UC5ZSS4VbA)/J!PLHFLM%5CV_,HBD#SNCnN@ONOqZ8mN=]"%fF":$kE5RD+!NZBM3]O:uRU=:VjJ9#^Q
|
||||
eYS<pp_>d.pY[dE&,I)%deSopQ0FZ@GBHc-:t6Dgkh1ta.mqJ&-slWlRaF#>+OGbIZmKY#_-LhT$mgrt
|
||||
)e2'M86dL#mHNQWC8cuMLfCiCVq\aE*D;,6kG20L2eiB.hIs_f&t&ANs--+3g0toPLre[5Nds;OPQm4i
|
||||
L\_4W)5g,CgT\Y%G=9_6L<YYuo@,q@j]XF7'SJ/>lq8T<gTO/N&;5a$)!u9EA3E=UP#,'#]W_S%Pn3nX
|
||||
dD9Kt1XsnZk_7.3`(FPgZ+mV,@]iX:;*#=Idps42r%X29+5]3\%:$6,MaVHlQoUk2PS\J[O4#rSLlpL6
|
||||
;1ZU.RG&%5.&,Z'ZFI#s/IuOG59clD0IVJc9[)N\Es'@ck$'96(;;%t#mblj)gf0d7q0*`1X-DJI8`lW
|
||||
,\GfT18h/^a3<d_e/GgI(e0?hU>.M-V;n>j8.7jSF&4lD_i`JTP^/OW(5tE[V&EtsMc,88B/,#ZQ=Ekc
|
||||
d%gWbN8^cNCYFSEMJJU4h<@ELqWdUaB6MOJPK8SbFcJjbm'E8B'?AcLOdd=''"P!:.?S+;T2Xmlii:uN
|
||||
3H,0;V1Z*LM.?h>OiYp1Z]rPY.D:s:7kTq@P":!MM&ZdV4q_SE>!jLSU`PcE@ChIe%`CM!.:Ncl+t#6F
|
||||
8>HEAoT7.NEt=U.Tod>7I[%9\8!M)G5j'AS[Tb.'O^h2l.?O^H+@dU\&e/(i#>PY4k'V&O,&J_".!8\L
|
||||
bcbc*M*tlG8E=Bpg%2idDg>qrD0Li4Hln4#Pb`_Gbp=""c&p)P>s_70R<dsN2fO(_,a*M+-m^GjOTQPi
|
||||
,EZK_#,=Qr_udM<55NUL/spdSeaUd8Xt=7`0Oq"8HrG;JO:UKk+@6o#OH<Voc5JPjA\dD=<pD`2b*6Mh
|
||||
kUc^EniWD;'s024MmI2"Und:e8V&IkGiGq.*0nohU<Q+G@hrfo,krR59WJCSTM-OHq8KqGL@mHEGQ@&h
|
||||
GsV:i;1l4ORUt.pQ;P$E[R5KXV2+T67RPn?(gEnl7-e\"Qi4qZUqdbBHr+MfPj``2Zd]O0gmF_sF1R[3
|
||||
&ab0;EaiKlaf\XF^LQ)Ab\Y#Yqq0!;W<.4F3$jCkDXWbkZ7JMo/4hUScS8YXcipaP#=1BZ(%rI^:5(d#
|
||||
cqeU=1r[2Sb*J8\<bW(kjQ3IJ@4$.84r`"'Z[%u6Y#AA#g*td4dfFmImL[&NlQXYlG`OoKB!I<kInoI+
|
||||
mD\3u98hK,+j8(FRaU2R*5PWe/Q,qh9@AMQDJXS=9FY`M6>d]GWnCH;ITrcdeT0^8#&^&NWA<V)(J:9!
|
||||
GZ(H,<lc,[>2K5<WD?d:p^.hJUZnilh0`qhT1Of7@V6JN,td,A7nqQ?SG1=Vn)E-C]brXCG6PERbF[)e
|
||||
]eEDE&PN/F16cYhR\'PYeNC77#msa$mTOf(gpH?iUrCS6[kRGV@ulN1a>I>BU^9p[?Zr>]oB\utXjkKs
|
||||
d1Rn"\8J>&_0nbL<ZZ-qjSj.g$a,_T\RD)niXC>QhiVc2'd,$%a"Y[QZgZ\\;I1P]_t@Fam]LO]&ono:
|
||||
Wk>k%NA[2^rjU=XSPqk@S1JL=Zn-M*C^r4AkfEFDh9kjg4^kr_J61NX%p7G/UoSAWXV*Di-[F%hgm-]r
|
||||
^ia99me!`_6P^k=+_q@3KEm+8[n2?C*OOWlhTW91g>-g>(,a4RDK[YilQaGVB^phi)b06F:@=g($eqLA
|
||||
<W;?ZIt]n,F1]CMLar'?F$t9#@H]W:*%#BS71WSLl(FT#aVh96E=KJlpYr>_=/H.sdX9ZjX8"/4R]YR2
|
||||
aMsam`SMis.l9HS@+QbIHcV@\MVCLNM;#8OfPV_4;40^Q@umg`gub#Fff`A@ho$*7DTLRG`#n5]Z10lA
|
||||
-r%Dk>)^,9$/8HdZ)ksaFagsqh9-g5cgDNSbB%/4ZT$5@D$"=`c0`/DnsMM.cjX6[$FK6m\4LV`,8e7.
|
||||
2*=\cHb51RX];eAB516q6DcXqnn:$^9L?_RbaULo8#'.M%bYmiNgQ#Un7G>IFdKuH[.md**g'06ZFEsL
|
||||
h_jg&CLm.],=i:]iJ.`1jYlKueC(X:3>ZS^DQ^^=Z!!/YlG?-Wls*HrF/b5GrMD.&gjJ;$/7*$?mV6rd
|
||||
c]YE^CX]?+?1$?NJULV3_O"fF>,G6:Lo/r$h(qt+Z-mn$Npg_NrcE=k[RmC:cHP&1lldWEaEP&/g=>I]
|
||||
m:o^Hm6ceQa]df/Q?f[-1T"B#dO=(R5\]Glb%t'\BXA]BHM(S2Q;<CM>+sU!hXI;INB?.&ee/jYitjF_
|
||||
Z\X>\Cbg(+-XSMqDsh_YnlXLH"#W$B6;Hsm<2t6)Y'/d0['Qf=o]S8a/@T;WdsH=tgt$32qlZ5F^h6`l
|
||||
oQ&j>W\s0Yoh2Qj[@WW8eJdu0d=S_\O,b40K.;k//$q96im4cn`t?%dA[7lqC*3ESjccjU2_A%g?7,Cp
|
||||
^HEMA-^DC)')8sk:&&mAg8tR\^Kq[kkf1")_TT"&IlSIHQqm%FdE&Z\T8TP"?\)Em@_10@a'Se4Z[m(L
|
||||
L5c[U%Y5:3W^C+4^1472_T7jQ5ae#WPDH-Z'h:-9>=G-D>t8#U!C6@>[B!C]_n,tSgeu*`@*%=D*>QO%
|
||||
3JO0E^0F&A3E'qKKA!;?2]6MWPt:7/6YoPLO3#\,]Fn[8?*CctZ<&=2.f76t@r3aoFIaTQaR<Qn`K:od
|
||||
)r([&IqNsD^X+@8'c;r@X2"MQ%Pk,e,eJf;ir0p.RS4jZ0lL1-[((gq]H<H==)\6u7_igfCi!s9Rs"*b
|
||||
c\`-:A-u%kh(sgA95R)@'`ol/%;Lp)mbi=.pVMK0Hk.9.2NV[h6,7:Z]8Dl@'I_-Zk)!b(cc\(3$In-Z
|
||||
/OI#m]%'Vg?Ig6;0QN'HBuW`6r43ZjR!0f.'?8lu=_3<lq7[G0h+VX*:iKBKSA(E9Q)^Su[=DV&[.%n)
|
||||
:&^h[<b-^uSjV0rkh5#6&M\'7&Z#q?1HU-?+/"$Kp'1?pE[/II4&UMs3i.g8?^/W$I[D`hLs&(+-?=D^
|
||||
He?q9\u@?%@m5daKL5e-C51Bu7_MVXRp^#!L&EUZ&]^3g.@ns^q@X8s[*+C8=CU3WKcGt<DJqJ`Gr*be
|
||||
c[4o$+Q`sZ7S_=@j^aQE$+/L/$'UebWWY-tU3G_C9kHRT>&i=7Es'?CRrKrIZj,Z_W$WYKfh?,hn]19F
|
||||
e,4I]Q=g:c@ZX^<CnNp21E1"+CUA1eCE1_Y&n*D`gIe=722ksY%Ou+039'-Jo9l"QQ).KFC7MCM.Sn?]
|
||||
Ei_=0;'h2ts1^"L"T7Ct>)QC<CKSd@o69QtlL@$D;^T&s-'G7E7j8i&mhB]-,aZS1aWZeM1Itm7L(*?g
|
||||
b$=8^="]UDCPgKZ=f4Zr8ksGaCkX[Gbb%5dV*m@bM0)FJoIhYU%2"ps,$UhfTNj5%f4E7U+%&4P[T6-P
|
||||
/oHM!V28G$RC;)faT+r"84P:p2a$Q*j+/CiB82'hpT&s81@rR5ZGA(O'$5Y]QcRaWeL>Q'2_L50O=i"'
|
||||
0$B/d[$sH=O6+A'C,_8ILUY@>=:1'V2T`F$A=Jf/8u/pcM/9\In4;Vo-(uZJD6PX(Y2Ohu,EWEOE($[=
|
||||
6&BE;*:FNnRbM5kFi1n7/s24o1MRq'2lHhRQVf#iM8Ynkb+IeO>1<h'T"N5,T?`\RaT+esLn6$t/hbF-
|
||||
M,Kej'sY]uOl;Yd<P2Ieq.hAn-hMf5d$fBe`R)%f/g&:FgK]5`C^^O%_Hok`?/e?9hEW8I#G)5kSI7)+
|
||||
F82S#;)?l2#Vsc5Y<3TraoHb@G*;t+SSF?F)mj[Ohbklib%Hk'&*=t`].Q(Ao`lu@\i=(SeADoW3N^H[
|
||||
@L0#CjDbmci93=OI6nq.fVatchUfo[q+Q^D.`0p',(#q])R:?>\ubkiF%k9.bj3ucK-oc/Z58e4]'gC:
|
||||
hafQjKhR]KQGB#F2Nc"J\RHs_8[C]7fSc(2k@`#>8h4HlPpTuCdI%PT2sVZKUj8#5o,K+0ZHO06WegWn
|
||||
)HqtB3sRS'R6?b1MqLpjnd=XeU80lj<NrZZWBh!@_AW:%7I@ZK[q/D<1OHdF\lE=\CgUa2f(F#`i@^Z&
|
||||
VoE7h+Bf[*:OV4@``K\:)CEEAdGar>r[^p%E0nLZ>K3B<09d5EGN)lMp83j,m\@-*8hB1^?jcBIO_.BO
|
||||
1SB4K>#7,p]VFk:[@3G*1]\5Pn=*[J\DuNe*Z2SdKknjYRai"\/_<onY=bA0G:Gd\Ta=]-;_)WP/#9[<
|
||||
XAM.\UK:(9TN845D:J)qRgZB`O1A[7@-7rK(<jt=$8<;I$-_:%bj0<88i^7SNRim,h),U>b@/#bfj-[G
|
||||
?aKQ+<g7Lu$C&rGh88<&+'m_'S:W."aH3\k`"h@+K?]_H3*lY..$m1]da`4_X[(K4Mg9R8T"GD8GP^Aq
|
||||
:OG77$K45_1m/)qFU.0XWC_j91h9cjAog!AC(`XhBLmJuZQ'KJSt23^Mqd[3KCPX`R:TO#:Q+t@aYUhX
|
||||
7l_K0cmlP:D^K3Tk],u0$9<QugN;_:3Mr>R3EpB&6A$oEf:cOf/Kg>Hd*0_MRe`hi)&!:Xc4#iXrT3$t
|
||||
9:mQW]"6Q^I&a#a1HYE,(MMsDZ\E8FQY1o\5GNuuU[Q*SZ+b)46PYW(+.J4WT#Y=+M`V!*:1"CrettXE
|
||||
?2>uGo_k+f-<UbSD#S`NgTrFem>&X5a;eJ/(Wr1S[S`[B>HOE`CTsT1%,57KkHU/%231:a$s@]`<"Dc+
|
||||
U7<df7\$GO\YtY,7r6u@1Y"YS8p1noIiOHNHo]l#&#AP?iQ6J/m(7/s<j()-ZO]DR'KMn.Y9q!<g]L#X
|
||||
@$aBF*0A&K'6FMLG5B@:;U#A^>!6:.2JjOR`GXd&F%pAk0FjYs/10a^HrnL=Qa<_5dlg?hq(IG=gTG].
|
||||
Y/%cP*QR>Uda9LVm.1JnqXiRIFKBRrO8?#&+SP-fC.E:$L?YR4\EDkSerfE9*Rg2E0<8`D/o!-/C58lj
|
||||
mS-3`H]gj>lV?,1nl2Pe3_j#l>%he2Np.0k/&@<CMS!%^^8ns+GqU0K`*Fs%.m1Gt;<di:Y'.`eSX;42
|
||||
?#8ThC$hA5`H/d[3cj=3jQNC4Pg17!,\(6.Y'.m],Q8P:DBb>UDird(A_)(5A&KFb.Yhi]"-?8ngsqGS
|
||||
*H>.B3qq+YeW)W\0eGARHS_TF7rphl;XI\R:HG>kMfT'r!1VZ_=sY\5I/<lp::g(4G28&lNaCQUIf4fO
|
||||
^pOo.s)e3Nhu<3F9;?+$]D<?.nV,+i;YdN1W]^r*<#P1;"5p6$`%T._/`Y$@f71h<s&WRX?<CW?8p]Qf
|
||||
%h'D3Y,[Dj0o9VX]WBMP:U1,o"Y8C?14BX9/4!b!3ci:L=_]6)EYZ1N:<)(9.6O&R/7Eqs6oi@UW0=.,
|
||||
$-os$qtCP&1@`:?bgsPKG&_tdrb%JLI;t_mRiRa,/hephR93.BJK!k.-QD?<IB^>l2UY/*=e7<#,.@Ih
|
||||
3I'@3a(DlZG,;4HbIl>am2bDp*.>_om<8A_8f(qZnDsYU>8;=Z[8utinj\4h+d><1<^'u/^#odSHsR-=
|
||||
^pi;:DReB0NS]b.r:@3plbh0']MG*YZ'8k?Fr:?MnbAL`a1B\J`EH;f*NRQkAc>m-jNUmJ61K[BHXo_+
|
||||
PFl[ILlXRZGV!QSG0\@L+<8?_#$rjgR'?eC`K8()Vp)ajWa]9Ji_hIO")&@AD@m?R5d0.lH*l5,";anr
|
||||
"3<g)=j!Y,d;fP3d8e-s)TO2L9k,8%kE@<8Ar]"5c.`uH5R(q&KL+T:\V_\)]F%CG#,t35'WH(\UDohI
|
||||
Eg^,c!09N#Cf@'m0uf'r#P&HY6_q5dNtSUX2P%+P#Ae],q&?UE>LNCX``tj[.b\<68nth+HM+<Z87,Og
|
||||
6qWCC0oXf&[AfE%=r=QG$WcjPWBjR[XRM*#??>R=J_,!rHe9rW1bt#piUGK]>mJ5CBgWorFKdWBO<mc]
|
||||
d(%]h23Y\c]^eKRc)IDje;$>=2f5mgE@tBrI))>0F'RiV7<5JXBp[a/^4s07Dk<r@En[`H^==X6]ILuN
|
||||
aDpeTCR^drN9a=kj4r#ANS19.eqg_Y(W)d9\l:jl@X,+QBSk?VXN'pUqH0^DpE]cS2K6!+AW!5ol-fDW
|
||||
*No">W3:BNkhTCnL<T9qkX3Y?Af8#R>2DX1?/@?@iC0r_EZ-dhW`rU5N^.9X+])NZ98aB$+"gYCNY,Fq
|
||||
FL8u<q[PA]okgJ<;9K_lQ7BEc57Zp_51\]f"UtCn`@_RFKuQY*:OV4@`hL3\[cu9qMmCjSI?jYN:krH7
|
||||
:5gGWS6<GE;+l`:4uiC%Sbj>%]q_r4':9p3C32h3]g`HpWIGh/<MjX@[(J"FDX"0KdK8-YFeu"JfBo;Q
|
||||
U9p_k`u(LF`3IRVQG^<An`B8nOsV#P[o+aFjr3.@C[q'HHb7L_8A'&iWLq:L0c.2-*clrmYST+n37m%.
|
||||
='iRY"sfGt4217)rHkomOS%!GnZ;uO;>>lAMi[?,p=DGHo*+WpVqIf]cqjUa`2`ciQoAHsJ`^_0peMse
|
||||
(11/R\a=cBo.ShX$^J3W4NHB`mTJmNm`EO0KY20BpA;O_gL%$O,;-'KD<(!k0;%?)@cpqRK4THcG-3_#
|
||||
NpnPQZYs/IruHIb?egjPK'P(,FRYn^k'#L.%bF&GJ6DpFp:YUHeT@k^4`IbnLYN!d901"np*cIsPmD/g
|
||||
@=.6I0WD/E?%RXnC(3&/dodK2.iPi1'AbWOkUL6\8HX_*HS]IkN6kR4aBf5k\2F):e?1LLDmV?P9T@Xi
|
||||
lKM:a_fjB(5d42I&SW,-4.u+/:WVhl"\[iVi1T^pY,&G=^i@27:t"db-RNElSI&d'q>^R#@+gd<f=@u\
|
||||
M;tgOU[k8'JKp+=HAVQS9ssOoa_80:Y.YBYO&Is]fHf9IKibo`DobW8b1AsLG7*9l\+%r3`[E=0EN%E%
|
||||
A]EAR?Z3:oFl<6ZI+Y+a&)T7Y-@.@`00JlEjNE2GA8.HgB8E\+i'"U0>imqOpYSK%)U)p>E'fV)j<1NF
|
||||
OjdnW[^R4]'=8YZ8SuB]+Plge(`c'&0Y0PrR/1ZI&S#5'B;cHZkOn2^hnFheT#>%H_(4Q_FSl%12.U<f
|
||||
?*eN&RZhr%&R.><mb;+4ji*/@Rl)bTq#5u6:R1rp]Q;'ca.>(?=VlOUAP;q.b[&XIlG$i4s/Y\8%66.^
|
||||
h$i*RS`q'OkSrt\Rlkt5EqJk([t]MY6Td#=aI=qWA_p&7\>;Yo#lPT=q4bCH\OL:=F?K'$@)a\IWSB8I
|
||||
fO]9C9HLuQO#Ecs2GmmngjmX*#G[pQZKSqM>,^[4XFkM"3q'kTN3ZhZ@@bAI2CG&*g#EP#ZH.t*Ui0pY
|
||||
SW))nB+oYqL),nh+bg(D0h27D.]4!&)#.!QD-+*f)`J^VM$spOWJja2G[!`EA_LO0)DGMtBF*+lg4Sp6
|
||||
B("B^Kf;D8Cu-OL_9!WG>NTU@O"`Nc6lbMr;-J86^O8+&X))Fh%J9SK8ucIr89`\?c>H\=JQHh/[,K,o
|
||||
bs@c!m>a#adiFCBGsl7Unh9!Paj8/j?4.c[Pu4e'%<%i8I:mps)V.WL+uYI1?TB-@I[`>0Ba2+FBdU7X
|
||||
9TN'*2YAjMjh`aKBZ!8?lD@5qH"?POoR`2FNUL4JhMBmqSXk!A&TO2&5fQ>P;&/%nPF#m:6r)1f-*m'D
|
||||
H8"CY]1a#0>U)a3MDk[f=/M!P]aln8Dq5\mMISZV1<.TtHP;2-BW&AXO`d_#\+*N=:aMQPp19:.eBB7/
|
||||
neF1t2t+WOE_^f.S]$`^L7hr;:%#ZDRuU.]<n?W_b/nFO%G;[KN-d>pnPmC$;4@1\NI+rIXpl,?b*]_-
|
||||
Pl:UN8R7":3LG=L$Ve41H@4m$buDj_JU-bf`m&[jdm4nUO@kcjo1gQT3[8S^hF`Nt*\f(&T(K"L`pW9g
|
||||
UrZ.#_7s:BEFYUrqkRH>iI$\7bK5#\jF>DYXtH8^7@D30p3JCJWll@7X4g:B2c^dO_7mTQPn?E@A_lAl
|
||||
eO/+_ba[H:ce<X"-YVXdM-&-%.;jtV7C8&9:)!b>;0j6F4_d`mBc.rm"e"q+]?\j(\A%MWVuGbp3gGPm
|
||||
)JaElnlSZ:*fSF8e/4.[4SluR$oenRK//mB;[P%S>cCL<Dg*9clHt%XFT9TOY,5iM.P?rE=3ojQgQK]F
|
||||
br*/i4ii'$$e_;31GSOJTWXa59n>d`,o4fC3r1XZ,X#F=b7.@[h5"UZep0%u&]_?..7L0U&7nbG<BYY4
|
||||
F`WJQlK@f,=1\i]7eH<GZ.=BrKHdX1/n?'ZkD$6NL&)L)rV^,/K$62?X>]P"H/nGn9=KMB]D&Z\*%c8Q
|
||||
gH1E2n)+04H[rYuIO&@cZG3[M\66UKf?0qpTDr.3n5'(5=hl?D29ri^IoX!hg&$d;*s9baZg)&Bj4<7/
|
||||
?Yg['nFc1ejZd'uepC%Vr13.X@eJc(0`28m.;uZ5h\!H6ANtjMcfh4Wp(=U,a*>Atl3?6&[l,)XpZ=l)
|
||||
U^bj\,0pPoGl^]MHP!US^"&WIh3NWqF@.$H_/1'EbuIX1jJa="VdNpFZF\\57k#W%n7;^-[ifa(*+LFB
|
||||
B*Z1dIGcX$)<P.r7#c?,?$4it`k%PP6sX`GZWPg#3A5c^1?%<::aJFJYi.-,p99l*'-A#D=9oB//3;F!
|
||||
K*`uW7Pjr3[%3KKp!U3l_bDT$p+pO1S&1Ku'-]C<%E<2=E+<1#oeGtsf><lc;eKp@@=*\h_="R8/M&bG
|
||||
(4$?dj11lVf3W=.Ydl_#hagJO3nm+23p>+!bZ$g'I!7L=Z/:-U:\tlsJX$:P"b![?+HXV>CHPn,^tM>#
|
||||
<P-7RBl]Dr\`p&0P#i4nNKK-'=B;<5`TZO(.QC53?T"0Hi=!7c*:)mf[!56#.$LC0)o1j1^RE:Am"7I-
|
||||
H4Y6KJ[#Lb=r\RY"8(,(S70bY\''DNpa)kl!$O]kCM_#3BotnI8%L[\Lt490X6;.lR\VX9O3NHR:B#*5
|
||||
FVhS$1PbRH84L9;acnJSOps^ZAtN)`hlM1!%@7,).NtA8ct;b6FjI.qD9O`>rE6IoiNRjHR#XS@F\4GI
|
||||
%0DuWf?Lps$_tlg)4Q&C.$^[7Vi2_oc?*c/?F7+o[FB17oHfe)LXqNrEG[;8Og=H.lW7?ioE3B2LO]=&
|
||||
$U$hJeu_H\k8.P!r.%S$p[?cZSf9'q"lBj1&`**`T=b"5GMZU&r#RFJ(rW>5_D03QQ[jS$hIg/4rZdI"
|
||||
39^AC`u#o5NumhBPqtnM4sl1T:-ZQY`lIgeE?LY/N,c(_d0JVeH%gJ$?*qu8k2sZ83$sX9Ce'S>,kp:q
|
||||
a+J^rX)2m@#2S-m)LBb%NIVaW.=B=*+&%IKGJmjZ7hK!i;e*1nO+I*!2Q!*KI_T9WrIRaas4)]c?F7U7
|
||||
bs20khp!'ELnQl\+Ru]@Kk8/=gn!j+*A=#nCXB6Uml,"n%paiG=S_BL>&r]TTQ""cJ\+/A0uFpZmi6,)
|
||||
rA`@NHg0+SO-%rNA%\FL%G"chl[n.;]+igamJ-jM'\CQ-[i_j+c`pA4Y]JjrpMjZ6#Al:hF^Rd\/b#b=
|
||||
LaC$dn'PTI2be>#=P1[XK<S"ViS7\<EPbsdWbZ=_!^isi9<,+;l7UVAH?Q9j^0410%@]@CWA\;UXAc-7
|
||||
_,4H.[?&/#qDkFf,1XG,^-5VugY8FF:]G=[Z=?)lGetWSN[9Tnh=c)4leeMl%aFHh]N3$hO(W+ZV^4hc
|
||||
e\WK[JK]qd8TLig$)pri6E8R/f)\'%lA*E)5?Y!&Y"1Vo0-!m$)K"QNLiX5!A/Jn5K&P;M\iY6q%f%q9
|
||||
C+jW5:qOb4_>a07Rj"8o0i"g]4WS5,VO&6nN%$Q00-NtV&Ui;!GoWLqZ"Z]:+89Ajr3LY9S[QRWd3;<>
|
||||
@uE*ZAAfi*g/3/H&@$el'rOP3)VXP+V%l*p(HG_jMhk+5e,IJA%)+i!&iMWm!\9BnZ<-W\D"bBP`"AF/
|
||||
FD66B(u/-%O4kX^8%Uc)9am/<U^Uk@d,s!QRoeHQ-i==!qL%HF7RS!CI^O]iZk$L8(*Mb?3EFocArV0@
|
||||
Y$*sP^s$J)_q<>P02qD^9:L>u[_b*8*R$P"eB$c#4@le*4Eq4fWCNq=).s/Fo0.9]B0-7V*Hg$7WV7se
|
||||
*nffo.\gD+p6A<KQpNaSqE"AD)_!4qmH^3N?cR?Q53a0c](YojZ"9CTSP/cJ@ag`>iE4\ibuCf\)i:6%
|
||||
Xtf_NXD<iE?/(#'XPhc'roCZ15kq[gmDX4.le5\;>&[bWR/'n:1ko,a*b.MN7?Tl-F:0W\=n[U;^4*kl
|
||||
e+7pnQn,jPU0BEtf'PC:45H>SJE:l/,d+RXMmTI#7(9t+S)LcGDY@r7:,bOU*4jhlMGj5?9[3gt%./0#
|
||||
k$rAA4id3Lm"+'*1B6*2q7Sn=^;=:h39D^IbMD@9bL>Y/kL8VKfA5WEfA5WUaR'#eYQk5>`D]E5iUo9@
|
||||
&#^RY&#bh$]A.hKcgcIe4j^CgrOuG1Na5l^p=*E"AKUQQWCbrde/ti)+5"-oq>81&h08UVlG/SBhALD.
|
||||
"-sWc^IO3W;#;F-j86[LLJCq1*I%@^/;:g=a2iYnHs$kn]kM].Q#0aRCS,J\fTdq7;1i_W;tdqRLL=ic
|
||||
bgn[_(]Fj=Eu.mp_i9+29?ZFT5?R$u*T=_p^eA2Xa]B][h;hcm=Oj_B-EU%ohegV*cOdMGM#GTkPV1QZ
|
||||
R:m-t],?q/eC)S<U;%9Z(EiQ@&7]Dg*Re)(dX-_P[<M"V?j%<u`pLt[ZF1D5<P(/cYLm?.oY9Ra$#Qb$
|
||||
G"R0*)$sY&+RQDkLGbYoZrScT>9&fN%?dL.aH@LN=lrqYYYP"*Wc#p\h+TD]'2(]F.tf4uO6l$:`Tueo
|
||||
!Hmp//8Vp1o9f3NKT-_<=/Kj/9nt(!W9g![`(]&Gk)o@O,F-\rCXji3PF6\<)tC]+h;`GPeM3].8)[Q%
|
||||
*)jo<mdjO4F;K/&(:-2KO15?G<XV>HW?k'K=pW/`&\.Ebchm--^D!Z%q@Tc^H79gYm!OHKO4ugX]cX;/
|
||||
A(U.$Bg4gkXUat!TDN@8=S6=LO4D+PCZagKj7GF@a(c2gX2E0WZ!%:]lL=]m/`o%cgj!Bl=8Ja9N\=j6
|
||||
N87-hECi+74U]Wpkp5_*^$t%GV;54:)c%UP>%_a.@223Jj[P)-Bm2#6Lo:[rSsU#=m9H>%_3hk7WkQtX
|
||||
Q!*#MUVH_i`i#NQP97_Vj&`(.&pbr8A2a[&m;b=(`ValM?CKMa,opUjG";kq;1SC^ULrYha]U!;GR3/f
|
||||
p2GsPakcW*+$ka:CZY]o4[')]e^[6",=T#8oDZ@]^%&-JeiNH,SWsb])lL(>WgOO`S>c9d)mRA\j@TdN
|
||||
Sg<idYM>=V(B%%g:7ZK1S<L2Zm<jhsab?Vo?+4-O=^o#e-Po[Nd;-:5O6/0_R4%D/q9C]6]ItYAS,Z;A
|
||||
9W,8(8%_n^a!iX9%eK0s[@!ULg`m4K#fJ,Ta)LqnlK!af%\>d)).'c`>=;QT0e6&EVnBP3kucd+ILV2?
|
||||
]MPHs>"mg>]VWY'<^K/F+Vbs`2P(V;gh`N3Oq*1(@O$B0mYLKUo9<;0Lj0$BAu=%+jD>DKTi/tJ)'e=1
|
||||
m\tP^E\#&BS(78BmLXB!gMQTuNn)adf$$<q-Si7T-s#5joA`5Nja'"N=h3EnEoa:)E3-d)Z"C!^Xf)#d
|
||||
=FJ_\=FJ^m?`SU.>fRrHrS5qI:0cm$X0:Pc9c8>'_mBc-k=Vlj9W%TbaO(PL;<qZlQn)+EF%e*#ATI;"
|
||||
nJT#IL/'9f+SfnnfVES"pCS2?8u8XP[eG?X13Vglho1_JgK922Pbkt^KA'%a$R&.5h-t3\phgPEm(Q^$
|
||||
eQgpSMm9\M]:B=4Q!n)\SH:T@/pt,to2XUjlSCf`XW_t1GtSY]0BB`&U_27-@M\qk?Sob]-dVVI]:B@T
|
||||
QZmU.kV@OpL.D(GhlYqfk<%S:`pk_C]:BAE%%j?gD8o]o`[m2J!l@].^>$bRA@1AO['\9Q9<I<Vq5eT7
|
||||
ZO?rm>U&(m%E5D[Y+qKAOM]1#VgO-fh+k[8,iA!ZgV&V9]pDGS<&^r;hAQ2m]2*'[s6dVUTTe-*&%[=T
|
||||
p:AU&dNGdKS+]\#rX!cFoC4tJA2HR(T6pq+fUmP/_sL5`p#>Zm+#?%Qk:Z2)0`.&pg:2jI`T_8inc?3J
|
||||
XWGf$p?/S"P=PN!EfkRuT,1Z[lq^,hIiaRJnk7Z.4&.2;J*op(U]"mi3Yj%aJii\h0%=c9.bUht_bN/f
|
||||
Eu4SYd/Mfk+F!^(([=lOT3JafgRl++k+V`&9$%!RjS%cQK6?Jgqf>iJ7Z4`+Hdo,-lU)!eF#/:um*As"
|
||||
+s_0RpBpdrEut&<cL),sqif?k\c!u6$2`2Wddt`_jO6b>J*o_JS+c#W,ZWKh>;7_:5OGGH'_WoH76@Qn
|
||||
cC?uMT0=4$0R%g;rB[i29!tjqrOHVoK`/HNs/ObE45u47"+b-83i;kdR8YU4F'%c5h#?*65I%V:2u9Fc
|
||||
J*u_:S[:V*pXhN2!Ht@U8c/*%g7OC>Ir7aFao8XgNLTmWE>O8^T6rEA/PM@^I'Z'5LgH<$7S*79B)GKX
|
||||
T:/d5T5/LbT`+]54ho8@r)Z'4pq?4V]L8oEKG[p0g:H6E?s^\CMYceolPi867bKF'lgt#IVnY2qq(MC-
|
||||
VglJX[d*IC76'XWa0N/>rJY=<k8DHHcSLlpmq41ehp5CEL#'J8B.SUJ\*s23Mgd&?G4d*HG4j:!fD?H/
|
||||
F1e,\\$%->OlGY-6`P=Je`0@Nile8T,lc;hcOK^HN\Rs0np1W?@c!(gk7+QQaQcN(%P"$`8mf.Bmm=8f
|
||||
EV5&$_b_.A4$CYF*MaP1)t'f^f_`\"<SjUH](2Fub"T!9.B_NR1l2cFDn$0fPU>\GYq\.>pcXNF<Sf.i
|
||||
6Z[`U8jLh]K70]*X^QYtl<N^H5"K\d2r%M:Z0#a$Bo`C6DSMCG,$nP2e?sq/R((#i(+`h19l"(QBG,N$
|
||||
SS0??Ur-H8FE*j?>eRfNQME%eX#E.c4u*L<A\T-Z>Flg9]Nfk;A@pn5^($rA;Nnc%g`C1j(0MA`qV9.:
|
||||
2Grb*_*\1PLWt)aoZ3u<HV92dQ4;+d0TYdjAb(;g!Sn=Hl3$&P%U[XZbH0HC&mq3dngX9!3DfoV+_SpR
|
||||
b8Qk_PN't'[pj#lGLNVVm?U$C]p0t.)Q>Bj'CGM3o/#at$l-q,eWh)J9K>RI4hd`iBiYs/T8399`#qlj
|
||||
qg-!0H[2?+d@=k/=tt%dr&/;N'iF\!=[&\,j"3#4XE(d(VW;:9Q^oKL6^jm[O/K]J?+RV[>k2,ZG#-*B
|
||||
.kJOBf"Pqm8mD<90<T\\\#01]EKYLGs+X5a(B'hJ4&;puo<\HMN/2Lu7^P=>L*IPjCE6[9:XIKVhFr8H
|
||||
TA8bFiTS+n;</7T4(,t3*i#6N8-`f%6`WE@)<$!+(u\SXkaK<@afa==L$r,*g#r*CEA=UZBZ:2Idg'<B
|
||||
Y$#i&U2(P54]6CHiZ40o>n^>f22:39Ygm7/>BGiJH.`kG?+9$d`HRL\?"7R8ZTI\3G]_2O9`O[/l0l$r
|
||||
rf*Xh2_@,JUL6r!onHh6/(<3Z?N2$9rQhj<5JM,dfjarorcO-+a.5/.EIC?ipVAN'SHj*eYQ'WXrhn33
|
||||
e,/jjl1S?WXm]oJL@C&^g@q+sOmY4K,<^*+7XsQ:N.0++(uq3oiQ-3]_QhPqbZ"1`ce6\6SFcRKbh5fG
|
||||
4dp0DF#KWMrT*SG]H8L(NdXnFV*7W[7VT=FJl2C3KYYt5KY[(;+W+eG:'ek]=5_imapY#+e^-<"#c&,c
|
||||
)no!jHl4:7L@-DlkX1jO(cj#I2O=4HJX)f?!n<2C!fZMi6=BSY&D41X'*=-[G![n*I!F86:'\8K$%^M%
|
||||
S.PH(n:Y0t,LoQq%%e176g',1Pk$dW0RQV$%%S&`;=`b#_!q;U^iB#B_)E^unV'^DnE[Os!peT$+i'K*
|
||||
KOB%"Y"f6V1N>`hkaW2$\t9OAf&D?j-tf"s"?.%$G"r>4AXj;?j`C;*J`1Z:@-F*lT_Go/!lO2S^d`WF
|
||||
#_k+frIc<Wj:O$U\ri0IEC(4=G13Z'q=d[hm&&t?BX-M;P)*`Zm'Fe=8Y0$3gD=G$m!?T+g)Z\dOX1i?
|
||||
e[[-g)2I&3Vk!R@:3F/2PAe+cl$84hK;1'^JX1j*jd7m4V_g6V"f7Dccu%SNh_KD7GXd'09/j+]m;TDs
|
||||
QAA-Q]!7HJE^QT`@Xi1)QYO:9OfjLGYe%`I3j*n'+miJ#h/g28P5E;Br\A]Niu*Vi>N?iL<:*j$cY-uI
|
||||
%gFb<K+B=YT$`X4_KPYQ(7AT@mIc]]O4++%_[h:rYOR9hkgpM/LG5;SOQ%-rfOgQ?Kdr\AO<QEbf2Wk^
|
||||
g\B=<3F;lelU6J;g[5qLh*l+.ZS(Fgiu&(D/lXsni3QF@B/J,:;;j=H4>ur.)_/i"Z_:W02SQlHb5W""
|
||||
mk`@g[G]W8pp>Z\Nn_G2+"shtNhcSdg6nSj\'MB:U%8rGI'Im79h5,%*.%k>J&bFd1[4W/IJ^sH!5<&X
|
||||
HR?C*Z?U5fn14!_,ep)Q48/NC8[m%7gS`N&R^7L7^'R<eW]_Ud:1&Ic?N1P/gF)^^e*5F!<hnlJE:b`"
|
||||
"o%l^f^&P<FSj"jI6-21R?'?CNkY1t+*72ZpA07=h*/)^T=6H2ALcM[O8JBI]&B"9Qp]DRa&2jml1Xq$
|
||||
qaA$'B4RoZph_!$QbM9#4'R&$G4tQem-NsXg"Fh;ZI;Z]iMC0tB4-$idQOm7^Cu&8ocsAmlD<\5[sMZK
|
||||
F1e.2[qU89`!5g.L##O7n#<F<a+aL-i&7TJ=^8:La<S-1f@*31:Q=2*Ds%8FrAKD]/M"SqF&Pm30Q^(M
|
||||
!m,A%_tK2?d-_j%S#4X?pY2>OOd0iJS<9(TA(e>mHn2=]Q#C>(<^+NHbK@;;F(FCAd<n`@]$4$n7oFj2
|
||||
D--(G3`toko%P#,Od5Ak5ei;PEQcMVH[#&8(oi^`D^aMKo'N9c*Ei3_DthqT8S.50Dpu;c<0?(XEV0(C
|
||||
2ooD#0BBUI?U)#QEE"A^2\#H$aq(Y<hZbkM=ntOj**N)lat5-YnHDP\D8;9rQ%)/i[5cFcjG"RUq2MQl
|
||||
L>U!iMQH_6MXSuOH@O,\2r#T-haY=)%j,o'A`X/fjL9E_%?qk2ESF/pcR,:GR;MBEZcaHJUW#58\'6a9
|
||||
Cjotp33p_?kP6j=bP?%IB:$re48q@Sgp(LYcZ\o7)*57Oi.[M%<kdO6gPhg@=o"'G`LZ@9N?PUN+(O:Y
|
||||
p[*-UmftqFpnH)qf]i,)*\AjJd/@7$SSig*l%u>8]+"B#riX7BQGVNjVO66`R:2I3<n6E@Q:I4Uhpp;T
|
||||
hhQ,p=R9R<Ioitta`[MeL)$7uc%dI]?/bmSoSC?m%"B)-XR>O4U`<Y7]@o;nS'd!'GtEa*7#>+'j`."C
|
||||
>oq1PM0d*4ZEBf1=-Vk/r[sjmr*>t/55m1P,@W\BmHjg)RC_AG1;'+R]?lJo-M7>`CHL?-OUUJ*_l1?1
|
||||
7KiLI%-sc\Hd^=e9]>FI,_+DTgFR8S=\X@5q()#[)4oCW?&!ZKIofPgS,9f+b?p=Aao1h0Rs_&AIr4>R
|
||||
qn!9%jo-l"\K?<fiKW0UKiq-aXr1,:f=[13hnQqlGPZ1%.oGqmS6)D?HUhUHpd3hWeGfXK2P8X2ceAso
|
||||
I72tBoH=MO7-YebdQ@1!IfS:gZ#>,WDI7b6QV+mVOYZfnDU6)TqW9uc>@6YXI1)[Dcf#iB6i=!Whm^pi
|
||||
J*9VSa]#ZboQA&)a"`@Ls,NlRB@?2=qtB8rdi:g6@a9XH/OhgMH,ie^&"qZ)p?c4[>ANn8EkeciYD)MP
|
||||
cLSrK7^o#grU`g*o_lfjI.-B*?f'u@&"qZ)p?hJL2H0'<o3VFba9Oa#jg^:9h5^>?39l"Yq9c,7mF0\9
|
||||
OG+cumJGW;[^Ns:i]k9iq7OGTdI$CP:6qOOn_<f=qEP#&E.6DW4oZ)G0$-b8Vnu66WnCMSiQFGk4oY=3
|
||||
rt"<LVXO~>
|
||||
endstream
|
||||
endobj
|
||||
7 0 obj
|
||||
23954
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/Parent null
|
||||
/Type /Pages
|
||||
/MediaBox [0.0000 0.0000 711.00 395.00]
|
||||
/Resources 8 0 R
|
||||
/Kids [5 0 R]
|
||||
/Count 1
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
[/PDF /Text /ImageC]
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/S /Transparency
|
||||
/CS /DeviceRGB
|
||||
/I true
|
||||
/K false
|
||||
>>
|
||||
endobj
|
||||
11 0 obj
|
||||
<<
|
||||
/Alpha1
|
||||
<<
|
||||
/ca 1.0000
|
||||
/CA 1.0000
|
||||
/BM /Normal
|
||||
/AIS false
|
||||
>>
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/ProcSet 9 0 R
|
||||
/ExtGState 11 0 R
|
||||
>>
|
||||
endobj
|
||||
xref
|
||||
0 12
|
||||
0000000000 65535 f
|
||||
0000000015 00000 n
|
||||
0000000323 00000 n
|
||||
0000024705 00000 n
|
||||
0000000453 00000 n
|
||||
0000000529 00000 n
|
||||
0000000617 00000 n
|
||||
0000024681 00000 n
|
||||
0000025159 00000 n
|
||||
0000024875 00000 n
|
||||
0000024914 00000 n
|
||||
0000025016 00000 n
|
||||
trailer
|
||||
<<
|
||||
/Size 12
|
||||
/Root 2 0 R
|
||||
/Info 1 0 R
|
||||
>>
|
||||
startxref
|
||||
25232
|
||||
%%EOF
|
||||
BIN
media/eval/task_resource_release_polling.png
Executable file
|
After Width: | Height: | Size: 20 KiB |
838
media/eval/task_runnable_signal.graphml
Executable file
@@ -0,0 +1,838 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<graphml xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:y="http://www.yworks.com/xml/graphml" xmlns:yed="http://www.yworks.com/xml/yed/3" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://www.yworks.com/xml/schema/graphml/1.1/ygraphml.xsd">
|
||||
<!--Created by yEd 3.14-->
|
||||
<key attr.name="Description" attr.type="string" for="graph" id="d0"/>
|
||||
<key for="port" id="d1" yfiles.type="portgraphics"/>
|
||||
<key for="port" id="d2" yfiles.type="portgeometry"/>
|
||||
<key for="port" id="d3" yfiles.type="portuserdata"/>
|
||||
<key attr.name="url" attr.type="string" for="node" id="d4"/>
|
||||
<key attr.name="description" attr.type="string" for="node" id="d5"/>
|
||||
<key for="node" id="d6" yfiles.type="nodegraphics"/>
|
||||
<key for="graphml" id="d7" yfiles.type="resources"/>
|
||||
<key attr.name="url" attr.type="string" for="edge" id="d8"/>
|
||||
<key attr.name="description" attr.type="string" for="edge" id="d9"/>
|
||||
<key for="edge" id="d10" yfiles.type="edgegraphics"/>
|
||||
<graph edgedefault="directed" id="G">
|
||||
<data key="d0"/>
|
||||
<node id="n0">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="61.0" x="-113.0" y="-225.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="50.01953125" x="5.490234375" y="5.6494140625">STI_T_1<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n1">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="61.0" x="-35.5" y="-225.0"/>
|
||||
<y:Fill color="#339966" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="24.677734375" x="18.1611328125" y="5.6494140625">T_1<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n2">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="61.0" x="42.0" y="-225.0"/>
|
||||
<y:Fill color="#3366FF" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="26.013671875" x="17.4931640625" y="5.6494140625">R_1<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n3">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="61.0" x="119.5" y="-225.0"/>
|
||||
<y:Fill color="#339966" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="24.677734375" x="18.1611328125" y="5.6494140625">T_2<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n4">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="61.0" x="352.0" y="-222.28"/>
|
||||
<y:Fill color="#339966" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="24.677734375" x="18.1611328125" y="5.6494140625">T_3<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n5">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="61.0" x="429.5" y="-222.28"/>
|
||||
<y:Fill color="#3366FF" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="26.013671875" x="17.4931640625" y="5.6494140625">R_3<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n6">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="11.879999999999995" width="11.0" x="-88.0" y="-164.51999999999998"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="3.9399999999999977">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n7">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="61.0" x="507.0" y="-222.28"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="38.01953125" x="11.490234375" y="5.6494140625">SIG_1<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n8">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="74.99599999999998" width="11.0" x="67.0" y="-139.94"/>
|
||||
<y:Fill color="#3366FF" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="35.49799999999999">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n9">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="131.63999999999996" width="11.0" x="-10.5" y="-158.5"/>
|
||||
<y:Fill color="#339966" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="63.81999999999998">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n10">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="107.1490000000002" width="11.0" x="144.5" y="-150.82"/>
|
||||
<y:Fill color="#339966" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="51.5745000000001">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n11">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="56.05099999999979" width="11.0" x="377.0" y="-43.67099999999979"/>
|
||||
<y:Fill color="#339966" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="26.025499999999894">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n12">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="43.91999999999999" width="11.0" x="454.5" y="-38.74000000000004"/>
|
||||
<y:Fill color="#3366FF" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="19.959999999999994">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n13">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="11.879999999999995" width="11.0" x="532.0" y="-38.74000000000004"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="3.9399999999999977">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n14">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="11.879999999999995" width="11.0" x="532.0" y="-6.7000000000000455"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="3.9399999999999977">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n15">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="83.95599999999999" width="11.0" x="144.5" y="12.999999999999972"/>
|
||||
<y:Fill color="#339966" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="39.977999999999994">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n16">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="56.670999999999765" width="11.0" x="144.5" y="-43.67099999999979"/>
|
||||
<y:Fill color="#71D1A1" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="26.335499999999882">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n17">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="61.0" x="197.0" y="-225.0"/>
|
||||
<y:Fill color="#3366FF" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="39.361328125" x="10.8193359375" y="5.6494140625">R_2_1<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n18">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="103.57100000000023" width="11.0" x="222.0" y="-147.24200000000002"/>
|
||||
<y:Fill color="#3366FF" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="49.78550000000011">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n19">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="56.670999999999765" width="11.0" x="222.0" y="-43.67099999999979"/>
|
||||
<y:Fill color="#33A5ED" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="26.335499999999882">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n20">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="61.0" x="274.5" y="-225.0"/>
|
||||
<y:Fill color="#3366FF" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="39.361328125" x="10.8193359375" y="5.6494140625">R_2_2<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n21">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="60.39700000000019" width="11.0" x="299.5" y="-104.06799999999998"/>
|
||||
<y:Fill color="#3366FF" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="28.198500000000095">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n22">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="56.670999999999765" width="11.0" x="299.5" y="-43.67099999999979"/>
|
||||
<y:Fill color="#33A5ED" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="26.335499999999882">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n23">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="55.57100000000017" width="11.0" x="222.0" y="12.999999999999972"/>
|
||||
<y:Fill color="#3366FF" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="25.785500000000084">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n24">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="43.91999999999999" width="11.0" x="299.5" y="12.999999999999972"/>
|
||||
<y:Fill color="#3366FF" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="19.959999999999994">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n25">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="11.879999999999995" width="11.0" x="532.0" y="-125.94"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="3.9399999999999977">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n26">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="11.879999999999995" width="11.0" x="532.0" y="-84.06"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="3.5" y="3.9399999999999977">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n27">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="30.0" x="18.75" y="-191.75"/>
|
||||
<y:Fill hasColor="false" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="40.017578125" x="-5.0087890625" y="5.6494140625">Core 1<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n28">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="30.0" x="173.75" y="-191.75"/>
|
||||
<y:Fill hasColor="false" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="40.017578125" x="-5.0087890625" y="5.6494140625">Core 2<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n29">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="30.0" x="406.25" y="-191.75"/>
|
||||
<y:Fill hasColor="false" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="40.017578125" x="-5.0087890625" y="5.6494140625">Core 2<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<edge id="e0" source="n0" target="n6">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e1" source="n9" target="n1">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e2" source="n8" target="n2">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e3" source="n10" target="n3">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e4" source="n11" target="n4">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e5" source="n12" target="n5">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e6" source="n17" target="n18">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e7" source="n20" target="n21">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e8" source="n9" target="n11">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="49.00900000000023" tx="-3.1474218000000747" ty="-28.025499999999894"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" backgroundColor="#FFFFFF" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasLineColor="false" height="18.701171875" modelName="center_slider" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="23.341796875" x="176.58969095349312" y="-9.350584503173621">IPA<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e9" source="n8" target="n25">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="-17.557999999999993" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" backgroundColor="#FFFFFF" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasLineColor="false" height="18.701171875" modelName="center_slider" preferredPlacement="anywhere" ratio="0.5833333333333333" textColor="#000000" visible="true" width="32.6875" x="244.10052490234375" y="-9.3505859375">Read<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e10" source="n8" target="n26">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="24.322000000000003" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" backgroundColor="#FFFFFF" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasLineColor="false" height="18.701171875" modelName="center_slider" preferredPlacement="anywhere" ratio="0.5833333333333333" textColor="#000000" visible="true" width="31.99609375" x="244.50384521484375" y="-9.350583190917973">Write<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e11" source="n12" target="n13">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="-13.219999999999956" tx="0.0" ty="2.80000000000004"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" backgroundColor="#FFFFFF" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasLineColor="false" height="18.701171875" modelName="center_slider" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="32.6875" x="16.919189453125" y="-9.3505859375">Read<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e12" source="n12" target="n14">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="16.019999999999996" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" backgroundColor="#FFFFFF" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasLineColor="false" height="18.701171875" modelName="center_slider" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="31.99609375" x="17.264892578125" y="-9.350585947036791">Write<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e13" source="n6" target="n9">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="-65.81999999999998">
|
||||
<y:Point x="-38.04022180000008" y="-158.57999999999998"/>
|
||||
<y:Point x="-38.04022180000008" y="-158.5"/>
|
||||
</y:Path>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e14" source="n9" target="n8">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="-47.25999999999998" tx="0.0" ty="-37.49799999999999"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" backgroundColor="#FFFFFF" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasLineColor="false" height="18.701171875" modelName="center_slider" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="24.671875" x="20.927001953125" y="-9.350583496093748">Call<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e15" source="n10" target="n18">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="-49.86425344000001" tx="0.0" ty="-51.65325344"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" backgroundColor="#FFFFFF" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasLineColor="false" height="18.701171875" modelName="centered" modelPosition="center" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="24.671875" x="20.927001953125" y="-9.350582907773344">Call<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e16" source="n11" target="n12">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="-22.40000000000009" tx="1.5077628399998275" ty="-21.265499999999946"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" backgroundColor="#FFFFFF" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasLineColor="false" height="18.701171875" modelName="centered" modelPosition="center" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="24.671875" x="20.89739990234375" y="-9.350584228515615">Call<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e17" source="n18" target="n21">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="-8.611500000000078" tx="-5.0" ty="-30.198500000000095"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" backgroundColor="#FFFFFF" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasLineColor="false" height="18.701171875" modelName="centered" modelPosition="center" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="24.671875" x="20.927001953125" y="-9.350585144042952">Call<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e18" source="n27" target="n1">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="13.20399999999998" ty="11.19599999999997">
|
||||
<y:Point x="8.20399999999998" y="-176.75"/>
|
||||
</y:Path>
|
||||
<y:LineStyle color="#000000" type="dotted" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e19" source="n28" target="n3">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="10.267999999999972" ty="10.683999999999969">
|
||||
<y:Point x="160.26799999999997" y="-176.75"/>
|
||||
</y:Path>
|
||||
<y:LineStyle color="#000000" type="dotted" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e20" source="n29" target="n4">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="7.5" ty="5.915999999999968">
|
||||
<y:Point x="390.0" y="-176.75"/>
|
||||
</y:Path>
|
||||
<y:LineStyle color="#000000" type="dotted" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e21" source="n25" target="n7">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e22" source="n25" target="n26">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e23" source="n26" target="n13">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e24" source="n13" target="n14">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e25" source="n9" target="n10">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="-58.13999999999997" tx="0.0" ty="-53.5745000000001"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" backgroundColor="#FFFFFF" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasLineColor="false" height="18.701171875" modelName="center_slider" preferredPlacement="anywhere" ratio="0.75" textColor="#000000" visible="true" width="23.341796875" x="85.444091796875" y="-9.350578613281243">IPA<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
</graph>
|
||||
<data key="d7">
|
||||
<y:Resources/>
|
||||
</data>
|
||||
</graphml>
|
||||
444
media/eval/task_runnable_signal.pdf
Executable file
@@ -0,0 +1,444 @@
|
||||
%PDF-1.4
|
||||
%âãÏÓ
|
||||
1 0 obj
|
||||
<<
|
||||
/Title ()
|
||||
/Author ()
|
||||
/Subject ()
|
||||
/Keywords ()
|
||||
/Creator (yExport 1.4.0.1)
|
||||
/Producer (org.freehep.graphicsio.pdf.YPDFGraphics2D 1.4.0.1)
|
||||
/CreationDate (D:20150923093044+02'00')
|
||||
/ModDate (D:20150923093044+02'00')
|
||||
/Trapped /False
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/Type /Catalog
|
||||
/Pages 3 0 R
|
||||
/ViewerPreferences 4 0 R
|
||||
/OpenAction [5 0 R /Fit]
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/FitWindow true
|
||||
/CenterWindow false
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/Parent 3 0 R
|
||||
/Type /Page
|
||||
/Contents 6 0 R
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Length 7 0 R
|
||||
/Filter [/ASCII85Decode /FlateDecode]
|
||||
>>
|
||||
stream
|
||||
Gb!$l]oJsOO"H[l<R_J"=oU^[,6J,iN$gT9iP9-EB7fCN+8c$<Mean:HJ[r_^:hqEj4V8O-Da596rF^j
|
||||
8Q:'JlbBpuq"$X4^g,@ba4lZIhu<M^B>pM#HF16nIlON*5/'1Lq"XQ$hu:g.s0gYW+9'<As81^QO8/EU
|
||||
s50.ip#lANYJ8*WYQ*(\pac7qOfQP&nfRX2YI&Qqq^ZMiBh-m)'nuZgfDe_0R"i#=8rs`loSh+bS"@C5
|
||||
07&(KA)GhjcYmse)tDmC(c<B7j:gO#no*FbYQ$:'Ip(mb@JjC`KX^u,I8K3\rg.R'gKS0qKKoLKJ,FeF
|
||||
qd06al?KL%nUm7kIEk9rJ,P\70mmJj?(]1#Y6\M-.qr'(n%Dng]rcdc*uXMrP_8`jLsb'la,b,&oqS^O
|
||||
nue0YkBp6cLo>@E0\699Sc=TnlKQ!6*dPKG@T1Paf!4b+$1o$`,?F=$]DWaarPh=N8g408-M2,]5"pba
|
||||
]Vg35@3\6k?Y$Mch'hSZ6-$"jAC`a_2+P=/p^/A/@75VB?LiI/d=afA37E6R)?Q2NhU>2l4N.FNcpiub
|
||||
T#g_e>5_POlW@/X^cLYRm"guH?U:@5pa^Va[:8a[&a3?o)cHN\D#%E91g1tp/+5?DDX/tLZ0"fQV9545
|
||||
&]Vca2u<;U7M"mTP=p8I4u^>^C@-RUFc$a,YYOR=+70tL2-uT/^Up)6e_t3<W6Fum_3F[Jg.$H06k8\9
|
||||
&GqYe#lisEQa>4[kr(\kUa.0XNpePF6Z`fa+`\6*'s%pX[V:kn0kl2!5oj!)<Bn3oq(?"'pRL-l68WI'
|
||||
(oDkXed\eIrI$7uVgLAU'>^M&Q=TVB$+=U!(RhHblV&es]k)f')d$9S=')/tH?kQoC,",Z6PpeZD\kBm
|
||||
\>W0@=uXX/nhhj*N&G=38UDdD1TQRKZn#k<bW;4D=HhVe^c;O`@b'4[Mj9)E<bpbV#(j141Aua(qP%4E
|
||||
VgQ4fde%Z:\u2XXV=8pN,6rR^hFE'">Y@'h>ZtrpUeJ%CY^4TSLhLh9&;r)-/4Qe7)eJ=3@:3dNCEo=d
|
||||
&7SW)I>ds48N,bB6*NA1I*14@aPPSYY0X&t'A5Lkd'&(d%5PEhefbd)M@lgY.XEAtf&$XgDei&6J=Fe&
|
||||
0bskn4E8fO.?Ftf!oMni@.hf*\7E!LB1",4\W4CjR0\DM$Sc(E/49W19,8AEJWh8b&8\MUSas>DT]rl(
|
||||
[_UT%_'V'qV!jXEF/IhmSX>E2D#U]HK@S/66IV0Z9bmAO;74)?0:V*>=jq^lj3TXaNECof67hB/Bj0\k
|
||||
Y=g[[P-=\OQ`sd0I"<TC\r#CO!LeHVXN5*i$`T1U`<Fhki@ZV8i0%eR(LjYDUO6$m"k@tJo^@@]7r=^o
|
||||
%DSJlr?K,-">3E'^6^;6'pSH]#hEEO%?T6H65M4Ab#-k<>.NiX9Ls$FkUM9q1s/:Q04?eZa]`OJ2K0?^
|
||||
@F:n=7c\3-M,1@g<$0$#41Jm$@(q3TP@3g[T"6aa$fH@"HNKW#VQKrUTotKe09UVX3Z4<b^`ppS.)]")
|
||||
Mi`QH4j?;O\roc\\-q!>L.K^"&hQRN>HH[K.O`0bI^ed4H_Se"nh%3Bd4CLcZ8khokZsS(F<(0e'NV_t
|
||||
W:;Ra^hI:CV3@]!hc4RC>e4SXg'Bk7@g+Ws,W"c`[=TuLpW\GuVJ4W&Y_GEbbWQf,gaR31644c-MCh7t
|
||||
+&h'de1A0((!QGnJXHEAZ+e+b^(JUhT7K">D3MF4A8@N[^[ud!CgP;jc'p+e@#Pr^]1m/P-Fu*;#lL3)
|
||||
S8"*EkU[SRCP':!->=uenLt+HD7*&=buo!u$r,,\#FJ8<F$X:>]Tjmf9S9X:*SE%IXA2(XU1XdI&q([1
|
||||
r0XW]$NtTET9-NTZDO(c2O!^tdWGWC\@fBtCms"n4f-pf%Aql4EO%CD[EqO]8N*B3-U;^D+S86oo9>_&
|
||||
pOrc,>-)OET-RcV1=UbIB48(FG:dQGIED/$9j99!!u(V;@B@-2c-0(Th/4)_@JG*Zb@DLQ2OKGU4.d'g
|
||||
I\(CYZcaPK:)5[u&\F=)f4d@[,.s2-2LaV*4^F`;hbR4i]K5Yb(i(8Vis!?Ae+s;]Mdua/iPG]+>"VAR
|
||||
QMnGko%g9D<TbIuGIp4(Hsj9oD?N)t;Jq`L8O?D-_482'g,4b&r2)Pd@2c5>b;G7pd>;9e<'\CB6'u[]
|
||||
LrVaUK^_cddiB?B1$1g3VN!UJ)mPpLDPUY-HQ;QW#_)@7g4o97R_\Tsfo=Xd/7RcIU:JJK1!Nro"IIFh
|
||||
c1W[ic+99XRPo;(fjD)/:g2d4(D\u^W[CbQdQ1BVX`b)J)-Pp'/<K2p!qTsq#.q"+$"`3,i755UQNu`V
|
||||
$P?*Bk4$Y!1ZRi2i?p322tjr5r1CDGg">fe!nWMLASR5E>h)oRTXosS\.BkZ$b=(SYHr\bJHMt+dP_.0
|
||||
V].n>!_8@I)bIW,^,;]/Jetq0$aK&F)ZpMK"YLbVJ;NRc7T;37jhAM20F,ua#-fsE#:_b:6e<#;19b4>
|
||||
=<L1E%[>*T-l>Pj3"?)u?5+[Ej-;YJfU@,.Z6Z_1Uj#r7/tk#\pYHtt\D;r,0f0**%K\rWKc"Dt(rG8M
|
||||
%n(XqpZ-VaLNUj*lAC-L6m72n+WI,X<K]:/+^bg6`*2sG9N%g)<Z)`Crbh:EL`caP-JQn&^0Y-MJ^'Te
|
||||
;>nn9^S%3s%JiIGgAkB05Tm>@)eF._\j\$uafRclnf$1sr2+q'[d:,)g71sI6mUeeg5(fL0Jb4F!qaS^
|
||||
`;\hAG@)mlb.-T8=>PUYCOT9&H:7@k4sT^Aa(lWUW0-O05<%S:V:e1b,@D?K_E]b]VP/Qn@"G-l#FnI1
|
||||
N69&*">DEa0lXG'coS2EK)]0$9OAFA5SN%lM/Qd3C!&fnD%3e9GncL4*F!=`It4G>+;UHtU4_Sh,cR[A
|
||||
0JU)/.,JH!]U.=$A&-adoeHcPIGHRr"BorS>W:YP,;'Je-VOI+I$F0K:Ct1`N?H'^RMGt<BE7A"TO8s'
|
||||
i3F8qG)S/ANq/bBem&`q8<W]aM9'1i56T^dInBl(b>e.&L6tJ>T]qADiQHheFn3RE!f$jT$PVWA&k$A#
|
||||
6%TmVM>2=l%LBN0Nq/PD98WD`9X"u*oKWg]nF0jaL+brI+uJ2c&V52aNNi3Ij-)ttfX7P.-O!ldFKM!<
|
||||
FbI=q!?<[!@6s$E@.O@,1rWobJ%7rO-ISq<^gMsh!X5&('35OU/lj!I5F<AsW]rQ:ch)9:DPf@]oZ^VL
|
||||
@mo)Xe'H#"XSA`XJ1+QCMY6-2aD5=inXKBc"9amH^NlO]g#g.@Hu+I)B4lpN`D8Z@p*[VST1eMd3V[Je
|
||||
Ahg89bF>ab2kleM,*[nVlZ]l,q9;1GUtMa?c+Z-fR<+mWdtUC=>$8jSM%(-G@R.!OlP%nr!j-db]\VZe
|
||||
$TB7t';3GZ,'sLD9r6h#A$U,kNZ$K\odrML=?(+R<0(WtfjLOk)9,4%RZ\]sm#/ANeKk6=o`AJ>D<<U#
|
||||
#C[(J)l/&o@4m(!JjMl9fmFQ*$6=PM$<V/rTV9@2`%i^s%)`d_>&B7`ko7"pNDn!C[=#*[9*YaqBBC%8
|
||||
2jXN8REI9?&EV)GY6,mqZWpM<NW9a4(<GWu--AQ'M0u]BTRB$KfJkn@#)gtB&Dd##[@gc7$aXn.AV2!"
|
||||
(fu"AC2H8E6*@Q!QH4kUot>f;A<]UXD00gS(16BSkq3\kHlK>a]Q*bQ[<dI\bsJKd[=iR!FuBM%_iJ4R
|
||||
f!_la3Wk5ACP?D6ChsmEa^d2d\?[Pf/9GK[1b4;A3FA)u$d+^B5nXh%c-%'ZYR"2@fHC'mLG$;D#g]7<
|
||||
4eCoIQG#97?=rd>KO8nH!fg\+_H[nH;b!=B@8!!M=`0@QRF=)>5Za,)]nim0DP4*b5$o*Cb<;IrjS6AM
|
||||
E:fQ-\3PHo<[=)V[N6-I#MQ)P`Z$b&B(`suVQT1t?sPAi)Ir";6e*ujIqUA<kEZR]L28!.B$IYAeFu5Y
|
||||
=.9XVi]MdGg2%*Id/4diZr%Vk6mi%6[n%+`qCl3^^r"[!(nIsjUN(n4ZN,s;^k2B:NDN[5Lm$e(?K7fl
|
||||
PflA:0i4HT-pS&tk6-\K\[]s7!nCk1)eT3uC,1>S!YEf'UH:(K1)&WZRG+`;8Ej"#_Zj<2_\UfLXIs@g
|
||||
Hn7^&1@*)7]E='s_DVOCT+Vu@pjMN=?rL\tr>/p>:IglW.C-M+q4(sqbrtbg2G_U9B@MT.)C`<u,+?XJ
|
||||
;a+2EM%Qgq6P1O]X()<+`V[ZK<7mbo6R&!M43PGWQt`(u0F2]t=cB9pi%YA2VSX9B[(P4f'Vcns%$%!^
|
||||
&;@.1^jNMKJ^cSd,^j#[I7K/CDd;XE-ePC:E_\glZ4S0D<$G"0To5jb7VH]nWl_YKk+&2J!HN5ggH#L(
|
||||
V65i\Jp/eb@thRTe-MQKOjpjr42F[4%"uarS6c;3SDorD[ittuob)YlX*&0`8EEpLlS]STFcNZ'FS&.U
|
||||
;7e\s_8o`lOnpfp1WbOH7:P-[Ei:3fjk9>unMMR>4"FU/A?T=Tq*IC._IB0,bH1/I^%g6Zp;N@J\_M"a
|
||||
Z1?rpj8PU\R_nQ8,O@6Vi\V`Zgccl6q0B?`AgcBXX'$WA.lfjG59[1A+)Up3pS'JKeh]sKI]Ff[@jB42
|
||||
W&`_5<@:NcWp3Pf8FMVP7e.J4lX#Og\\0gqNT`^jnjp^>7[O6/3521a4sBVI^[#3b$Iu=))a?9u<5=%?
|
||||
3@<k]7`]*o7%(l^Yd$U4^e(choL>72)Umbq$*(PJPaGu"EIi(8em./`Cn]tk6s0S,+P%`@&h_P\6;r"L
|
||||
f!!dASob#"fLBQOa-&/tW\\gq#H'gB3ihgfPK\VB!T8!;;*CR.FuIC*rsZ,hm3!!Ea.Xg^4!Gr)0Olch
|
||||
Bnq7HO/sB,61YoDP\E*bA=^,IJnY18hNdUrcot'\@M*$P+^&VtTYi[-ljV*Y((<$:Sno>``#R5f>]$;p
|
||||
<YFagqa$i!%B$mnD!9^/M)5<O#K0(R$/0-%+G*og&NH:c)CTf=/\P6jG).0GlA_P`io;0TE1auQD5''L
|
||||
.0haYXj^i+.#r7SM#\%mg?C,,OC7(*4+gV\Prs_B*O'nV*&NB!ZDp]d:\0J[LL@#K;"t)t*&h=B9a1rG
|
||||
lM<5e?9N7FR"HXZ.fa3+R)0%<"bl_rV%*bhLE2:,OjJciG^fi?@OK#(f#Q8g'U+QUS\d-DFu&DsQ:*+:
|
||||
3e_&5`ki)kZqd#l<:&qq_l2fp2gL`+Yepkc)q"d213HA`g:>e&C';^V-?cs0g_71#Xa'M2Tuo1(q:EVl
|
||||
1Hqm_ENd:*[9mi[#FSl^h*gHRoK@&Q6V[5'mo4CP?F,/;YQk4Dh%,TN$UumUD_f1G-i:]+Ja9@-mB@0\
|
||||
Qj]]<D(nRD'F9U.+%1(RZi'r6Z.!])?He9,Se7-7l_J6^RV5V[fc,s`D8$Uhl8ZP!ar+#]@"_kR0F[>R
|
||||
U""1^k%U8Ch-1s<gHu6T3)4:r6FR@Ce[7G`,<gXnib(aqib<GtmRUr3cMP-5&n+["ifGmf8ac3ohW>91
|
||||
*7>cWQf2`g5QurTK$D?sP!`elV`kOUe8;V3\!Oq`po<_K7FJB.fjfh+;=BDt2;"<K:5$TpWpMU3<KM#a
|
||||
6rm*A/2\]u8kpT52/bJ!C=(,cjcR,u27Ek+bTd(uWB-'=@G\-F(argtAb#o%BJs>i0<ohtjOLY3U9P#d
|
||||
9%"99lX%A'",UUG@0AR3kR@J$SS_Pq1AY>P[@KlH:g\DL#n/Q+?=o02.;IBO!#t*\=X,2f<or"ocj]2J
|
||||
e]@ff5Z/rb2^4</QPY'%Yi9WdKeN[K@%lAOjki&Dc28+rZV+T)%:$(L64>0pAu^Ja4Y_0qp.uuF\d_PL
|
||||
ZF%X<69k^=914'eN!Ph,OYrcnF<TS$lIfd>+g`$=S2.=R41;b<T[lHp4)5B.PkCr<Djf<9%K:Z$k[RD1
|
||||
=X%Z6B9\W2jLnpCf+>sr?!a0Fm-?sO't%A'(bo,UB.L1B2\)[)kmX#RL<)l1)^nuu)aS1j,XuID#a-)X
|
||||
C/]N5?l!=,Yeu,'PSKoYGo6lnDF__!]2l<"2LXJm`qI^CSVsMMcj!g"U;e6-438&)e)/*NCA6SRCQut7
|
||||
27^0D_HLmo_9&h0#_H6jpr#a@7)L]l)C.783=QTqMDbC)+:<b^k_N)&:o,lj-+!1.(((cV60E+Weu?n<
|
||||
Q!`F[/os#D<%"DkpX1DulQgp`lX6ipY(b?k=GU[VC+K@#gE;84gJuOi<d^G<MNt>?ZEJp-8rU<@g0m;M
|
||||
ZPIDc?8)OWe&G$DFii`W'3FE7^6uf=,GQ%/KA22/VkG`Hfkmr>jT_SlU"(jMjB5Y5[*gQK:6:-_CER4u
|
||||
U=Q8]],`^_`.6FtZ>9Z[>(C\U#.c^2d"o]cC#t>t@[F##*8!Daog+?b7$c0Z^S1>\%'VOU)Qcc#[jEsD
|
||||
d<C6sU7;6O+E.mc;%9&_;F*DiE2b8=k:2Nt,r<#N%9.HgI"m_P`12^B?:R[V"67&EX!?EIY-rVAIt9TN
|
||||
rlKMC_]&)>Rt<j8U5L;&Z5O]$:k4b+KdMu(YY1*8Lio2@#.c9U5/trFH/rBY(nCc%>PI2SPb#\%MuIdl
|
||||
A&WG,\6a<2FeZS:YEp.Kr3>*3P7YK(EI`.5hsT$<\k`"MFu'!Tjb!r&)3b/0T%g^sAHGTCOi#kMleI)@
|
||||
dJ_*M$!I5u97/n]:<g>fVjiHkr=Y`X`GB-8/63mE680sVDNr]1[72\f%#a618#igFSaocX0q9e!>i\cs
|
||||
bDl:9KO*mM9eikZ^up@-Nf!9YbS&;3:Lt7.I]dg(#;5@&n:e+$=<(9VCe'kY+IT\m/E685[[c`AnL0<<
|
||||
R2^lCG-fbqN4PCJ(,AMiWT46%MX*2Bml<V6&CZ?k_JD`k@hrOQ^boQe,Z<U3NG'esmWHTP=!k@qm=q!^
|
||||
b9u`,qB-Q\B(fE[.i'`s8E'*^FKdAc`^+j4OZck,Genr#Ja'!R"K\gb,XpHARk:#I3$V+6<`ee/lr2Z`
|
||||
B5e"ao]fmoBFdkXY!-fdrqu\Hb7's2$HM;@]>V-NboSC2onll<ZL(E_YU579F\=q99C5&XJoFGMSl`^9
|
||||
^jocSbD:W20ZdKa'b]F9!&B.&TB.c5^he=2)*c]k,2?G/F<XIfC2[>UB#aSTZ,ke^kK[Jf3ul]@nq"d0
|
||||
QCK#j@$Uf4k1+<=@TbU4iX#O32n^q4AT^q[[Y\:br-+(#/_R:,mXBO>2[[;gW/Zps=,scVgoTMH(O.WF
|
||||
/SDA&M:hA)pF6+DThdjYgUN^.1>u6A#^@StLu#IO$Z+9cV)S#EE7bs"4XNY</HC%uL"Z[48hqf)e\QF)
|
||||
T^<*Q;OE6J!LdP8g&rBQA_"1m29Yki2"@KgLUC*)L*qqQ\Q<u[mEV9)X:/Dd)_]kk>WP\TVlh&B?40QG
|
||||
2/eo,T+Dg$prOo%l@j'ebG>7:8o?TIqP;OrHpq:)b>2FV[^(e=JsWp=nSQm6QdfTpE^2Xnk*EU7D7'@F
|
||||
8*MiKbQt*H2u.<PZc\mBV*gF?Q]*GgaLTLM+kD?Ngni9*&osmWH6hU-XSp+i\E,Fh)Idb/5r=5]d]6ZX
|
||||
bqPNrI1M#aCMIk%jlH+aj:5[U39aiq;CZP@i=M!@`U$mac(ct)jTK8qadB]GfpC&2b[-\'=:6Kd6\*`3
|
||||
'XQCKQ+"%baL(E\?sJ?nZE\@=@qgp>hfJW[l"o71$5&h(Qbp\.l7%dO6nK%/3]J"lg;*Ls6VRFSSE>#c
|
||||
h"4ogBs9t@!\N[oBPe*r:`Pq!g(Y]@\hQVG]1%K>#[;SHSNbN,FZ5fDJVQ\bL#Sn`&7daon54#rCi2-;
|
||||
P)%J0.9UD:718t>5;A9P_q@g_M=b-@;S:g)05jW@q]W^`3B>O6oJ0K:_&qF;?RCEiG;],CIFBs*b7'_+
|
||||
r^NlJ4QL5^:Vc]RNDW?DWK)=S"A&\O/p@%U*,U+@LGB:VrRYVGOcb3M`L$')poM!>r-`:sQjK@Xr4]"F
|
||||
618u$lK7De^LO8CqnJ8VBCJ/=S=^$p#MmS\p^Oii`lhtbf2#<*-Fj\$.E*6;(DO@_Nf+cU-cP`UB\+Zs
|
||||
rE%#5hnLD`G^lRLp:k_n^@U%i&0D-ca,pe85P^!%:O`2$"HVBk4hVL,."*3^qIKjXImCLK$'T>I#-hhD
|
||||
4a"^(@JB?L4["Fgs2S$]j9uK*31s8IYjuuumTfoGFuCCVS>dSCWWu9(9:N1IdjN!Db&_!!;-/&8]@5!B
|
||||
?lI0T,\SRA2qZtAEt<jPXQ+UimMcmAkKW\AHWPs[bqY-IU9hA??4hiGE1UiC5B+)b\*fnRCui6B"[<6V
|
||||
ko9POHOmbjVfH[;iTgc\,D/L?k5,0Ki]:mEAAG^p$m/S1$m]D'<Ir\g&nDi'5CePVb__t0-*i+SB\Y'+
|
||||
Tk:R_DnLdWhYYs"fN^=*2Wo(F8")5-<<]O$?&9J/o@0sVP-TAj-l&S90@?VjPAas(4DH)'I"BT*$P?L4
|
||||
FB(1oJCHoY!39%mZ,(4H%A%<gIAcMT:>&0dDTPr#k+_[7'#<0Y82dqrPo$\KgXlq9\t7]Jc-/.tH>!*-
|
||||
?1taog&(sH.o(:t_u5J6"bu8@%#gWpFcG6Q$#'1PO,MJDST+JN:2.(N^.rZ[cf_"lWI/COM./I<f4"oM
|
||||
0C,1s\l;u+Y3?"-CfjbKKZLee;jEWIZ$KL9n=)8PVgmj4(GV@$V$9?:/Kh%,`cB"((>*me$J52JF^6g]
|
||||
`@@^%MQZX.mnp',.`P1cbM*02,6J3h"Td\36SaiIhekiMO7G=Q+I1,>FAoCJG(Cun`cH^=W-Zl+1"A.,
|
||||
MUa*$PU7WR.q@t8?urN\SJTS7W]-i7ld<QW:J>YZCBU;GdX7!_'CuC8pV@eBrOo6nM,H)$^$`X(F_:L;
|
||||
XXlUU#HqY%hIpNiQo\qpm)CFsg:.uR4ARkY0;XKY\X.]/7qk<f$L$o[6ft7!BK/nCoOR6V%E5J@WK_2>
|
||||
9^4/5K?Hb?JQaG"U%7WC/gl3*!Td68"hl"=MK'l@Y-r3NNaMq\`LO\,V/:IFDsD(Q@;O2?BNjb^&Jdg!
|
||||
C+)95=>kaq(PFIa_/tf]c00(!Wl_[!d%&!N"-?_c30QEk\iODQ;,]/<n[>D:=7)l`%hfV.WmN'U`gP:p
|
||||
L`r_F-Tt@("mT]k93-%L7cd]Vf/X[kFcETN9:oSonn?1iS*^bdVuAj$1A$8p_#mT-jD`6h:T!/fc=gkP
|
||||
egFe;;XN)K(DbfUlg"@DFWW]p^@S0t/e=FbX??<uMg\%*)T)"8+O#G*OH.K&m1\L#c_Cq-bL8OSZU10_
|
||||
#0$-Hi\^OGj.DmYr<K;JK@2K#]#0L5OFb17_PE]Hfps3;hdH!r_qgJbUo+]4n_Yqk"mR?R=PY'E%6GBX
|
||||
`p^MnWFkE+]-N)GhL0>L-K8M[lr4R[D"oBM&Gq[KFCA(2edAo"\,+S]283q`itkps)R\$Sp!#`=,lpkf
|
||||
qq`me3KZi"#9$8]RVgcV(1@7&Yb>&-=A&g$b.!45GV?6//_ekm33*H.c\_6(<kZtP$okt8?tohVAZt,s
|
||||
0BG7!lAbDhp@8m>a^JlD"(n^4#D%L>p_pMjD/2??lS2e6LRj"2A\k@!E_Kt9cB-FtR$44B!SU?^8*>o*
|
||||
JM:fJnI!G2%2pC8>[`uj3'q/ObJ9\U(8OK;RDs&Vbkm`,NYG"gOtoW7#JLq4%AMI!%*&pcU4$,u_2a+u
|
||||
NDi2]hE-Orr>aMW@l$G1?J#n3Z&`nI/'f<tlUJ%XYst_N/TC?RUl=0>!(+T>@Dl,CdE+>*Qdm_&i@;bH
|
||||
2k(fgfuM]C;kW-jW.gu9LRl8u(EtYH.`Q#hHhO#A-[<qS8_Z(0)p5sqq-qa`VQ:^>8P%,cPt/([B<mI*
|
||||
a<JWVHfQ-13eJG:r=!M4NRqu)UEHtnSHu(@-Hlgd;qCugr!9/@CBBk\I3WF[88OcgM];q)A9H42*jdou
|
||||
\^=L8jU?CdNm\15olX>YT#\.n=a7O"5mn)m?6GG9D?SO#J<M*t9uWNME%\2;f(93PW]6=f(Tg;EP,Aah
|
||||
&sWH8c9SIYG/u*4`1h2.;"ZHZ+=VnG2^*$#)%.#?-Uh0K4=MC0m'culc+(XdQC/re7[3`tYN6)a8+hHS
|
||||
LF02K^]FP_"dZ.5FA7lMY)bAiRVO[/'ESnFj__31(+F,qqs<g]8K$-T-))C<P(9A4FA;+KlXCMY$JT>_
|
||||
m*HU6':;*coR.t9Rs2le+4AW#]jl*uo=6:sa8H\^-4&#A`MeZYVJYZtC5Y!gpK]s_]nnDB?F(Kr<#pj;
|
||||
m_7@N3q$c"a>KauFV]Ta0ZsU)UB*Mo]'#gQ=k-5]3qp?S\afa"(cMNjlT[!)/6m`$BU^'MA-G"rL8^WV
|
||||
UTj^:`P,*!SZ3jbiaXV\nGu$(U*>4?%o-8KQKn1CRTs'.c+/G1G*AUA&d<Por4"@m]PDd3/*(PHH(a5\
|
||||
qJ_`CW$98q/uY0DgR0f_Ps/oQK'MVIX*PI(ZT=GLLqU5)%(j*jf?:!d?t['Je2kG2c)H1gZ9Wice[N>5
|
||||
%OPo"b2q7\G]a3O/$k/=="g@taEq>M&:lARjWuF*ls^_*JjY_\Rq/T_ph",PlF_-`@JIAFY^\-U0l(cU
|
||||
5of]G[_ZP`grQO!,-FtHeBnZ`CA-&p5BC8E*D!D`npo1L0."Pb?L"Pc2"4'I$2AeFrR%b[<T?$oMk"<.
|
||||
UoB<E<SQ:sHlPP]A*8U9:Hfs"PM])\T!VnGb!bS8@CKF.JT``9I1VV=RY[IKDrrq0N)Os(R2\-W,*jBg
|
||||
]0,]MYCW"&2To#pM'dcs8/"CW%><ibX5sSF8sm4&!EkUBcRTrJ\Uh*(!d5`/H=qo0*M#W3(2+T@'@i_+
|
||||
bX78/j$\QXl4aNd/^?JXA0Ab@L-SSQ1:aX^U$@1RLG9K)A*H!$H'ad&m&^I2g^(#OQE6g=p4t+e`.l[u
|
||||
7*s?g-UiP063?MgGM%)5e(>\H*4C]lSI?e2'/)sdI&ubc$*4UQ,#7FoS<srl#j[H/R`oh_?oal[D]0W-
|
||||
*uDeLq\2Mq:A$Y+(\*ANin['I8.pUCLr`0b=:%S\j3T0ijPoCR/bpp"?k>.%3<rJjI+/]]pR/k75X]gA
|
||||
j89*-NX%9H-\I(4EN1:89)#DM=Pc#-h]kG7IuFhC'I;\uPr^$iQEq:;-?N9=QKG&1W"bqcNC+cBd#Zg4
|
||||
b*dJ:N!J";1.2_@m'$a/O9;k+\<\e@DU>E$N]Q9ZEQ-)bba^9iC-jZt%6@Eb*nAqK/oWMiG7\qYn83["
|
||||
A1,"^'^,SUf>Tm,>MG%$%tK'=F+[N,EDt</]+ggMk.N]hI5%Yji21)&!Cd1]FbJ:e5jdUf#Wp@WJa!K\
|
||||
XM1U;&Ka8K9m3ni)[/\kBKg9I)BkS+6@8rRW[9g!M`?*"9]DJ&)#[<,2E)oIB#9%J3P/8G6I^5FK9X!$
|
||||
&F$8P02OpC:bHknPDB`AY4P(U=-Jj.dgmf$jbCR:El*E<*H'ksSW1ccrZdNcE4pgChA\;UM0cHMpkD0h
|
||||
gf')&e6Wt`MNd;/++qE)MR*\O(Td.lXEhj>i?`R.-"9*a^o1s6aY$.1j-_\-Dtc(<3o@3?=j]"ijZs8S
|
||||
`BmVBr`TX)H(lAOcA&)7YLp?Y*fu7k,7l<I86r&lLTLfH;FqZ"8.jP71/_=JZ3`ED>$:"j/IG^I'#k^Z
|
||||
ohr3.k`A1PSoHtmM+50*&4K[%>"5Hlf!1^2\\1AeF:c#jMc;-0JM8bTKuhS\>J`$)Bi&]#.<t8/q!nKX
|
||||
]D7T>R3no@XQh*MWP_Ps4d@.D+O7#m#79b_!O/T23b>T2:aY:uAjdaY1nXPN7WE3Q^>nEY/nZbp",ok4
|
||||
XG')iKj3FL*>PfdOM)%MVMVu:!]>.-f>?P"q*9A63Td7h9$3O>aDlTn"=3aZ_Q3jXs1dkmDsq\E=_
|
||||
L_O*,8l]LY(^$Ndq[Hr]:fCHgV!=&19$]1do&YDO()qgPTH=u%b.6`t02nM@odo2BMS@D?A,AN:d@pt;
|
||||
eD!aJfZ-I/!0Mu>SFeqe_<0J+Me[9LjU3RK7W!0]2)7JJ'K,R0o+ISO6%\BVl(k8#.>U:3i*+R*I.s0!
|
||||
e:gc%@tB?h$5@F=DI(t4\cl"cYUSW3L!VZM5&"+HMu*KK(1;uGiKP/i=X]JCRdpYCe5i_mH&3-&%$4Yt
|
||||
;Yh[-Q*=*Pq`<HPMVsD9GC?3Z6LC+Vs4$acZ\baTPA`/MC63IZ%rNV\S;%rB%;,7%N6_=K0r;PWd\;.t
|
||||
0-?Z+R-),!=4nH[EK>ej"m&#PL@T8Qk-;HTDd!USa.JJ!G-<1s*-u7,,:6cL:omLmS$d^8!Hoe\UR?VM
|
||||
1K%0SloP7Z[,*fBg<Y*F6k5?[TXf3*<0Z/#]6r,'i+b5$MU,1RXV#DF<G!e5qBS&SX^3s'*UV#Ho:HVA
|
||||
hEQ8rE@<k*6jiq+&D]q+[<S0.;oYC[/W(f"?i1k3*Ae/kXgPE"P,)GsA(?\Fq`4f6f)<r4Hf&l\rKj64
|
||||
7CU)V]t+e8l$0q6:m71=N/gJ3c[#f[Qs(01Ra/%a[Fu+R_TR]M+<$J5Vn)"q:q!sBr^^s_Y*4Nbd/BRW
|
||||
:A0cL2uS&XXG")N<`^<]+%B9O%pA:\]LMW6?P'NKQ,XG31\Z2I2r\<lCql]=7AtZlfUr(ba9n!NfGH1F
|
||||
L4obt0mV[[KAm/K94%rEHN)dgpt6@u][Y5RqZbdNgMNQ-1N]lI_4m$=at%I!ZL_D;JV22NPI&2[Ghj@A
|
||||
/@QZFhS5[C[4_[BZM'fGV3`=AZtO@``#EAWZ6)K)$7?1a%V;Nr[gnneb03B7_i^:%Vl<1+D^I\t^Hr`B
|
||||
#i:RX;;!,I"M,/gE8PO*a?nP9^7A>rN.mYl3<Jma!#C*kAq`]jMouU'2TBGXX4urgLssT(3b)$!=eFT$
|
||||
ZCS61VTM&bi/!6N0_?g=')@KjdrF3Wc@Hm2DE&ui`8d!bR_`lsUMH,.?\iBZeJm93N?J@_U:2I>.c'1p
|
||||
S_D\\T^A<&O3ocSnpq2K+$a@Z(El1QHrf_+F([1a8;'KY<qY+k?n=@l<8CTuKuaO=0Uoai'6o5TJD2Y7
|
||||
7[1r1_8gG"+KK#=CMoha!\Kg-;KX+B"?kDVeV]3klk&`\*@euCbeccsT+V"^j0alYfcq>ofQ*Wc4sP5h
|
||||
T5Cf8mZ)M_rp`<gJT$T1Ggc\Z3t]$OD_PP*o2-++hIbIac+."!j[nAQ(cWmYE7]:&qj(oQ2GOiG."DR*
|
||||
aZG9IU:?;&2Btpn>DsA3Bk92)0`bDt#YRV0_=7*ZB>bs^5']R*o0ed)'C3QONN!;*I3PD76Ca[u-_CtC
|
||||
j]B$=IIr$5i&,Z1l,8KsFh5m08m):VeJefnMHn7i/lV2_R:LB)gFVr]>_%sN?'lRq1RK6Fk*m6UjNJV^
|
||||
qB65qO;!f.b+k`O)N&d!<)Nnq.h!tF"59A;!?h\i.V/%<=CONXiR7+Ya$r-=DNK$<%Tb[JmkD"6#R"eC
|
||||
nRGgNoE5/m9+,*"Bn=q_Yi2!L<_l.f6O#c?:knqPekL.q"g==ti"0i<_A-`m<f<_\$R=kA?@u$h>PX4S
|
||||
OV0bi?_1f">5NHTE6,7eB@`@X2Is4'FWkQT(RTQ__,T5W`$.gl#8+6\RVYBpg*+oZT-C'4/55$SMeGIJ
|
||||
bU@E+f_J!u@rL='%Q9dhTdcRbUq4-!i^-'!=fkJYm3.-Ij@YZ@'g+WP=<0fVs3MD+8j#fXUds-'3066o
|
||||
p3?k:#KimCcQM)Q%E]:M=1P8>kqjlha2P6D[fohjn`uCg2+P[_f&GH-@"/.H@#X1fZdfY2B;kcmbCc/7
|
||||
CG2]jr]gE6ZhKg]AbLS68tV`c(%q0+igees^+`:/jN)kH^T8L=3RV[epV$F`C/^VWhlFNbW,HGA)Jo#\
|
||||
e(YF'4o;`D%![)f.B1SSjk^O:=n:tTh08n]N*em#-TuqVY$^^HkR[uLm(tNA`u)2d;n3hO(H?t;^mkLc
|
||||
r5MOGo(<-<I?Y/9V/VHl=^9hAVDF3&'G9uY0b4>n]*;&K-D"oTN187=;U_L':AQ0jU`JP:3m<cnlf?rX
|
||||
&Y48VVS5;Vgi/:TJC6`4\Xs-/VWc)0P&'Tr3T)5$]8/S/.88>Z'iXH'%irPTnu=A]V"B:b^a)bn\_*,V
|
||||
aC&P(%[6W-GeVF;`1V1d"`BO?ZefZ^%fD#PN*:K.[[;.tV_Aim9K\ETK3d'/R(:N\1,H#NXHQ6b#T=+-
|
||||
R)]a1"bJToh72CKcUrdiKLIC:EDqk=]ROa]r/'Pt)2r_']4Lc9)M`S@p539W^N%nQ^i[E69D77nXN&>6
|
||||
,i<`T)jmd\9KB<d56/l5-&/+=2G(Y]F;?=*(KIBE>2?Dr&aN^Im5Bm\+o3DpcT)`j$QZ06.]MV:Se$cQ
|
||||
i=ATsLI0E[-##a,9UeE15hm_TUZ?+`q(]ugX$1PL/;V,<cVqSIk-CCK8dQ=X!TO/dTf$O)j9Qg+Ket0m
|
||||
Gh"Q(D\p/Z6$!H>B/XMM_L07J*a]cES@+HS4!YQ+/N1VI%+C@%.j2>2a_HfSj1(PqV<jW-M+N.[D%_ji
|
||||
WJBiJ6'l4Th/q8idXcP5BasoJ9V5fh>0mdY;?qBbpR\tL1r!>3BN)#U%"9lB-]+.B>F+1[IZ73\ot+K8
|
||||
KhhXOAq+BLC&S_Y'Sq2)O1C>/mClU=G98bUs-haZ6pAZ;R,.I/4)E[$5A5d5E'J7LhUSk!m*o_K2$RE9
|
||||
Htin'GK\64ms]3!VLShf36OKqHmEl]E/%_0p/_t^(&\KGa8aR0p2P5aoR$K@j.j$BSm6+s@sn2-m@\=.
|
||||
kYWD]DfuVrh0n"EL`=g]ZmdS9P0e"o)2+!dG(r%!S[%8T?m7OCm@-k!aMaV"7[,H-FNpuf6rCY'NJrhk
|
||||
^u/;]7X!9b0`h#$q1<g;7Rt\CVt'cGpuQGHZ+j_@h7oD/HuJp]r6o$4c$IB.,7j+n0unT((g=NEO:sNB
|
||||
A-q!n`J=,VSqrGGl1mbo2OL)NBNJ%PSbfi-Y]7?:RDAfCa(imqN/cflaYiMbf%0e`?YqYJ"N[d7Z8$\i
|
||||
gM,B5IuW,BDlpLBru/5YZ@s\)'!l6497Nlhm4G+*d$,L0HGM3HQ1A_7es+L(&0P3c>.t`ac/X3GBHpbV
|
||||
f[fen-.YURCI^tK)f\gWXs=KH8n+2>23kn@`;2*tc"]fa/-hFZA[in$=k^pI&9cKNUobaj$WZS\Ib8.N
|
||||
p$a`XJ"dt_juiTGm8.,t\UKCE`0!h#p?+n]h,'\<E-_<$jlo25pkI+4`Ln^eNdsiMRQI/VK-Rg63!`2f
|
||||
DbdXoIr6cko(9-QV4NGE?Cq/lbP8hQ.G.).G#+!TnB#P!\rZs`6Ju![+m]h5n.3C*>laH\0ZWQ1Ki_WF
|
||||
b'"i<b1GS<,"7YjJ^bHYF/$:1Q`Suj$G&`IK?-2s&Fa)plQ@n?a$t*]^3aLG=Gs+`!l8sf3+cUN?a;qa
|
||||
Y'+)(\0'L&4UPF`ZOPI`BO%=AlSUt'5esQ^2M^?-\2bC>39+\2?![lImC6l>&P^1N3Zd)O=<eA8gkL$R
|
||||
)"h"K=Z1S+LC/iOa+PBDb6#*kHn\t1:@Hm7554Vf,1g^q'q+L56#(RV<PpO\o*HuR=7tSO+-MTR3hWBm
|
||||
R5WcAW&&qWO60)l@Z1Ug$k]us.*HF0qN*o*@%>IuVH%n_-89Tm8J86aWa/ElYMo!j9</U+/8nD"p[TeP
|
||||
O=\'V%0BI$f\5,0bWXsYc6RU(Q32lREmjZL6eTbBc"+FO211Z_<Z^!M\F&9^4)=%KE*lROLhZLh.rkp%
|
||||
p]>aQ=tP*=6`e$hBWZYr_jVSX(L3#m0F&fYLAsa<in:4K]3%183St\fhg3>WfNC9H6;+4FVISJi[XHSQ
|
||||
<_ap]nmDX8T5N%djW&ZN_,jCda`b(FQ#dJW=3d-ErjA$_YHD=6s4Gj_(jf:Y8*lN4+Loqcks&M\PE&*/
|
||||
b%W<_l=8rBK;WtdJL@["EuXb:;i%c#D?O$925c/TIr;H[hP%W'HADHO4^^2B*<4WnSB0X9Y8OSW5!*9:
|
||||
T$K&$>"Xp4W;I:eT+nt_o*M[]en74/W.[0VNXe#S:&.nZi8>CW:&1,6ctqf`1.84*+_N%403-=T*!Cni
|
||||
#Tr^u"-[1aQGo_A.l[\QD)]D[H=tp#C/lqp)%8(dTZ?hqf;`ut\rjYM5Zd?=m&>0U1+5XhASu%["kK2a
|
||||
p01pE4@!L4\e(F7:[+LufX_<-X'4D#-iSF8kJ*b[F)94'2ha,5H#D6cD$OjM*K:b3lHZ[_eb\]_L8BJW
|
||||
:qASS&MeY4\VUpdkp8+%6dddLHahsQS(8/$KA$pn\[88o/]:;M)Ig(SS<pru!ug:`]>pA-GckdfncA&.
|
||||
7b5%fJ`[B?\g&=%PKuYeT`R':p\N5$=URr33FeenSJRP9`BXlt)juPNC^eO*,DF%t0YHkFai?cH&F&-_
|
||||
AeHg0N!PstEj/]s,7.KfoX.)G9Vpu0lGr3)qp4WCrRG9"Pm8V!*F?c45p:',83Aou#c%sQQ('[t_9:-[
|
||||
<99Af\D4!q9q(j*g&%^5pe0aamXS$hqpm#SoPkEKpC"[F`-[&HmsXKq]gG+gs0^%GMhF9%2YT!+Y?cge
|
||||
*=u%4'FtEj"HM*:c?1Ibr/?G/<t;k!aSUWMTCD"C0+dp3O4Sh'gsW+-2=;Rb]F[&B]fo>gcsIpbaiA09
|
||||
B\&?b6KdB$h.h+l]c[M!b8YbCO]`e8Ut^SBH3Vf3/'Qa[#T/^*f7WX]>#VYrB4/h#[-CTE`[k1h8h?bE
|
||||
+C2"A;pSC'\-5"kCnUg>^2E?m,uo/BomM<!m@TYfc*RRK4\tGY#2Z3o;qe/.Lpb[@$"VplJ!Bhj;^H!g
|
||||
!]4dB).NGK1^&6rB`fLQ4l44g;C)FE$AYc,:Z%.`j<*(aga9^"lms.[P0j<[Nq21:p,?0m4G0>GMq:$!
|
||||
Cauo`B7jhQ"gWGf=#l>ej6K%2&6OAI70pL93ef&D7H0-U?pZ6)b-&"q,#KE8+1FUGU[JY64$5J`:8,L%
|
||||
iV-WA')&P\?!uj!qdou7!"Q`I,d2>HMJjMHV&g=!b(`hYol='N!WG4W:-B@hZp*OLoajq`Sau"HAVJrr
|
||||
`9+(qVGZ>Y8>90]6J.Rmaa8*_"uVKSB4HH>>@L)G((C]ER-e'YD\+@[%K^8F$k/T[7`ZH),P%7@meSh>
|
||||
L4!Q]"$M5dOE>F>.Nb*E$!0ldnLegBRp6DC]hRK\8>M)OIXBIQ^GtlXT4Y5*l_.K@m'P>*@^#G0_8Y(@
|
||||
:2&n;mVr#+5MD+li+'p]>43n=e_CT-cg`l^qH3&(Ts]?Z_o_%q4.Q<I3St)Me[iZ?%t)0-mQ(9M?0b/2
|
||||
__f*YDhKe!V.NK9K.)+PRYXl-]8((d3Vuu[?#%=i;jq+YpL71<$uHqgD7_jIgCX<cecnn68:18WK/cfJ
|
||||
lAeu[^t1?,.t<M5PWFk-'_cis)U#pD'SDCHBsHZmca?B_,&ImkqoTd9<'NE@<.2i&aSb_0Fa8!U4NCIc
|
||||
I[/W0]LhhAVVONPXfW^+R5+W@Kag!0V7^Dj=hD1kKW8WJBh2%Q^nC\[ZemX>0kF-;6ka]P7X::E!Ck+X
|
||||
/hOAT<<&F\7XQ*#;nDI=e#q/f&Jr+t)o49&Zk8s^S0<4r]':$MTU[K>RLg$tU,<d3)%><o6ZA@&qqij9
|
||||
MEg:o!&mOk0e"fmA,DNUV?:Pc44AU\M^Yc4Tppe2;Oik*6l;8pkP+,i7g/eR!H3S5A:>[Kl.^Ktat;\,
|
||||
O?m-?::P^Aa<5qG"3n7uQW4fABc]3qKkuPhBjZfRYY'#hS2&C*k7cUPCRKg/Cgb[8]$/%>Htp_h2MB,;
|
||||
;*IB>=NC[^=m(ptH&u2CV^U#[/E?oU6G=&q]719,J_"DkVP*3G%Q.Ek#`'6MqVF-O^6eC=O)@7I1,J::
|
||||
6lA5NL#o"N*O(-LCuCELDj.cSNcPT]&6U3L`^LhKa>_1Qh)>BN1;9(R/V/TK,FI?!S'8RO1Ffl3]pmk]
|
||||
E=3Y39ilVp-TLM\YUpTqO<HJJjGNMK_C.pmA0IFA:5p80E`"_e=i^enQt?bW*lNp5?B>'568m27ju\&U
|
||||
NI**ibZu_,Gr(<n0ZIGVNeIm>[]A1.<\P$noV8I@Xj?t3[UG)b]Jm<]%k%h]7O0l^R>$>'M=q$n;m![$
|
||||
A]o2U9-^a(9+NdlAK`!:94i%7ks73[/E@b'KmXG.,mG\6XWZ]SN6"3?VIUGX1.4rYi^+f'EJ((a\BC?g
|
||||
&=+h#;/p9<&=`!R&mmJ&?m39uZG0uprs*Jar8!84jt\&!eI!*m4"tkg4t]MtG(YkAX3VX_b%UCN(OoqF
|
||||
J$PF@qIPH4C?X!bU*I+UE=d("n.tE]2Z2gtm;:?RSrq!L^$,'=B/`h3)f5NPGX`H-K'n1K-g/<qDL3>Z
|
||||
U$Z]AL]%;sYaTp!s(f:W]<(EjA2A,OUiTENX>E>3s13$=b.M?ef)fBihig;80'-qK0?_q^.7LT8^"oo:
|
||||
c[;t.Rr9d[gMC!j1D'"(#FK4+]kOUdMtR?1C4PW%#HV0TDa[KGNNKF2OH!,N1IK^[$05&##-\1G!4+pS
|
||||
YFSq!Ti3kXm]K.CaCS?3/BYIlY9]p9'<u3$;URVZBeWPW1t;))bsbbpYd83YHSYnXFh/p5!["YH(t]O+
|
||||
_X_(?%h@9>g*pb9&PpJ5#dfW/7^p,/]``[c0P(_O,-Qoa4SK;J18S==9tO<EL1K632'1)XVnPMspASFa
|
||||
42tq(TA4`k1+I(q,>g$[7-flMfn<("!>ks\G%]T<1.:[mG=V-#FO4\@9\gi353c.>GB9<_'VY>=@S5WA
|
||||
6HT:h]6o6YV0aEuW<B0EcUK&Zh8<Xg.mmhN>OD+)P`N/A."_$6B%BeZ>HXBQE+_96Cm)=K`<[9s5g$^\
|
||||
@?5`4/dJ,u$8BD[#_T<d[NEr1h4SAT,EMu]_!Y5'\aB])g/.GfIftut-HG1DZG<&Znd8fD-uL@ZgZO:M
|
||||
ko1<[a&S_,[d`:_9og`U-$IP"/B)2HeYah'<GW;_BMgnfR&2&@$KGrU7r<!QDQqFmpW[(!_"5%gK8[84
|
||||
rprHADlf!lODj^s!Rm)8^OfjacVqP(?HB/"m8P+V1IUks_'2VALQ[Q+fqUni%;W+._LQZ5bm%SmSMRRB
|
||||
PDbh*3D3oQ8<&2B:G#`,dM<_7AXS`m&4uR(/CM'eo.P&V<A+u0Hc8q:?87uT>F.._`QL#U8/9c=[@+#T
|
||||
jG[3u?&<Ulb#R3ji#kL<Bt^T2iN3j$L\k)sH[6%J)&o;WE$?Ig^,]he^D:)aUDbr8Du92N2DobdL#Sm5
|
||||
Z['1/^a)?[.QhqBqFnV6Lb#j\>A^*^4)4!gL*4N#j&KEnT0>j"Z?L.0a6n>q%ZGs9^<m?*W&'VBJPbJ(
|
||||
)CmFDQf^PRI/LQl'JX(n=n9YJ[gdAVi@aSGDVHD@\Sn5fmKk!Z1b0c2*EI`AT>63VG%)3-N:8T80o\hj
|
||||
/YJKX5puk89:'8jKMVs<V%#7cFd6kq*PUW[WK`B-,"EjT+G;n)Xo%HK@>ZU7/f8AC)hI\*H80V'_5n\A
|
||||
YXl$&I',b_FKs6dFIWS@5?F[O,P#jmR!d@$o@F48`5h0Ls"e#?q5YQOEsF4*A+cajLqF<A)e#ud"J,LT
|
||||
:Petk=1X6<W.Y,c6i=P4MkH^$Ohsfgq9?\_nZ`[PDYW7>o,4l!qGL\tO7i&/kSTT%,r2=8:S&(YLl[P"
|
||||
X>`<-SDl16qie3/iZIIDf245GqWdo7*a8sFcO4//`<XhTn;CBCI.3Enq]jqokLBCPqoY2*Z/k,iRqQfZ
|
||||
$h<23AHe#(ZlSlKpjDRreGCKHqnb=\;AJWf<M`:C^ZL?S:Ag;OLd+5@5LdNQVkBWS598NtdL3;tW\7];
|
||||
o>.&lhj8NTb?#4EZ4'5^$f7n/g?&$O'_*]dli2NiisYbX&*R%dN_?HCZqK<"-]#<cDSO%qMqV4ST@^=!
|
||||
hS/XEdi.s.f%_qGhUekIp<kEI`4l.)I5AYl^Wa#i@(0.5mgehNGOXDh^JA1ZNVL;AQe/XmrUcf@-Qi*/
|
||||
nKl,S6Q[+rpW73_YDrD)mE70>Tl^$@qX+>:^[)!mo#l+P?b8B"\*Tp?pj!F"PJtu1jSD,@SL+ET^jR$=
|
||||
DU5dt*S3aid8dk2C0GrR5gX1UaiANE!q'QU3ebA=F9[%ZAbH@b4k#&![8@%,ha,bQq,u,5ST3i#U9bmg
|
||||
[Wg51h:qM12JNLnVdtiV7_WE1&-mri=;,.qL@BPcp<Y#407VT];%0j>+V<Dr.JGF;9tQ%Vg2GQM;.G>&
|
||||
]YSPMP)X7P#"HRa$Aho-p^#J@_'8R0hXHI!K\\ZDr-hoj2:.fpUXQqC0j$U+UB-O:oK&Y#FQ)16YN+5(
|
||||
FYguK*960i!E4U-0;Q,R=ghSSUS8D(&=BKQ;ReWRR%43R^,?=aSnk*_?9_O.*hZV]&GFCXXS\fb]i,cK
|
||||
qQ=V/L=k1K1<Qrk#%\7_o=5"oBDSI/"TF[MnHP4<i'hV"6hWi?dWb&V2m/)[KPlU6QLUpN$UQej?J7ZN
|
||||
3UYodnB2<YH+c01/qb=21KpWd2pZ<AWU2M-fZ6VJS/\i7R@6k[ilYB/NJRJS=A%bLG?\O=k.BMJ[24sh
|
||||
?\QjlZ(sn1FCi\3lJ#\+!V44j$di*`FQmS_,$O`a_,]%aH8,2u1[2ObAt\$/XAs\0q'tk%IKR"ioR't)
|
||||
ZY5/8Y)F6cV$#?1!Z21ip:]l-1Uo3+I#jOo`^'?@A^!D87DT3G;qGD20b(cnfi[-IfHA6&pN*HAO/_Bd
|
||||
R"86rb]"!0j<dF4Y@V.#&[.-6:fkYSKS`!Tms_*<?i.6F._HaE4?mrcqEE[N!;`!qp?K@U=S:b,/oYB<
|
||||
Ze;O@g"<oDRjd@`\M@c)QEnMq0sK?W"-IW<4)D)`gKrQ]AaEucq5in+&s\+=\a*H.T+O8TT5C7Si`l8n
|
||||
ka/5B7%_)On2oQ"YCGb@Q@Z2mm1IZ,hu,/l7<Tnt#M]l#*lV:!?M9A\-0X'VmXX'\q^kG<>a1gkp663I
|
||||
k<fH%5^it9AVC)OmstGg?VO+YlUodGRIcF5fSFBuq^8!Iqie4*,Q:LEs+:,OqU0"LQWZ51gO6d*<sQ4,
|
||||
o=7(RCqiGH]Y]0<%JqC+q`6[[?Aj6m+E58B_[_9I;f?jiK%.gs#6>kl^"kAh*T>.,OE8+)45fc"lSAd^
|
||||
6,9ntk2]P<cQ+r<*SPCuGM)l&4^`RccgcLi)eKo(*c@>i[b!Csc>P1#g4#;ik;19qU`25`Y"golQL2)J
|
||||
)`EW0/.QQ`D1Z^]RdrROREiCQmE?$O5e:AC5rWW2^$1mU@h1M7(9OZ[_e.cW;U#Z?k6sQ1YaP5\\@H#U
|
||||
CmQ)![>2NQYZZ&QKPoEn1/-qe:#B,t2f.(>7h3X8]7WY$bEQns<.\,\@Eoh&@1-l^2f*fS@Cflr:JYl\
|
||||
<'Jq$L<ZAY$Zs9ufZeupf6'_c+*/NiU1A(np\u[J0EJi3G/IqIkJO7"B0&.+?qS,fYUt:kL<[(7KL2QS
|
||||
b70qdkB<[@2K^uLDO=#ajb@'6=F(O<!g>8rD!%9mK5T>cgX.c8D!KH.gou(#_[YmX\_JmN#C3jg;`D\(
|
||||
)`D$NJ\2O-oUYZC\`4fCW9',4VVFJIjn<KmQ_mJHDE$o)r3<8`Ss_[G-g%6EB&Jrb_n\e)%RZ38L?7>p
|
||||
J)H(C:nO.;EbK[ZNZ?iBJ/`+Y,BJV`Y07nHSC@CZL%GG7HiHES[Q]`kL=U9%%)78H0E\N&*Eh'>[i:WY
|
||||
oAhOMp%l8f,g(LUcAopd2pB'Wgb=8f)eOb^[i:WYb0A`r;#[t5p3jI,0LK*54*%:/M/-T/[g?l,.s$JC
|
||||
m`O<n@M3Q;/-gCZ0TW[[d1&11goq^u0c5,s%Q&@@@>;9IGN:HdRq3+cKYEKWBrHH`&#e@RbT31tmY2T'
|
||||
*B,O)H=uY"E85=JfR2I."7'sE%")URGaW$2Fn6*)r4ES)GPMU(Y7R/705^4/mA*BF5++@Hk:U,IHpROY
|
||||
j[CW4kI`0`ChIJ"A<'q-4AP&&V`?c*UZVsQaW0KXqI;k02hC^6k4=)SA550fUrgjD=SH@?5YgGLd95nB
|
||||
0q6B9m$J&+F1ekr7;$dq9nM!P[d)nubCd'Rlg#e`SBQ!>[-KW<m0-82%Q=^j@;,9r2MEl51<6i@e;9.R
|
||||
5b:^4fTiu%-Zdd;3_e`rjBco5`joUAdn,hMlo&hT1R\4&pR]SXmX4F\*F4U\R5a>nq*O$0G.e3Tadf)S
|
||||
bU7JCZ3[\imoS609Q>j7ZWH$[%!;-TeMEVac$M2b?iBn7!@drO#FiqWDF9>GR4hP-a_Y2mB/7N4O"6:3
|
||||
;#a9/T)[kkJ>nJ$>VMJpLuCgNCrGi_ouST"ro?`NfK[j$08ouqJ*lF^rWmK`COYd\s.MEfTBP,J`W7,H
|
||||
LS(2k&qla.+g7!Q/,VmI!IT=Q^6!4C-N3k\7)>0n+^IchL&VS;^:\AkIq0q(b-S'r-:Wf4VFYVoSO5*'
|
||||
&cTnE34/:r*W13jlKPD!_>T[c,J'`8\W7>N6L7MI"9lQMKE(cY?63;aIGb^+N\+C4't-@EU@8Xe10Y+l
|
||||
35cR8[/J"#7t9F_qOEtrYp\B70[5/=YWI%c/<db1]@*ra@C@d0GUE4GRp"HW\I/FR2=PBS@;4=*)F;$d
|
||||
NgH6cqWa$Q.ZGgUnV6-E%Q+[g*NuX!X6=fh]#,sSV]f+OG'W6Ue,qQ5JV4SHlf+>0NpHu4<8]oW4:0'R
|
||||
7(a=qk?G&E%F9YOENo+!j8#&SPY]d!":3EAFNYk1-YQ_/M_amSGjQ[)FNQ2nQjI6*'Q<mM6r"+pT*tR>
|
||||
lo2(NPG%<mAuElB4h9ZCA;uR'o0qV17'fV#pP@G$qrA?LpHAamor^\+Q90\&@J[N#2Rg+\YdqfY&U7^<
|
||||
4'TLC]JJH1b/E`Jin:IE/(^9qn*G'2m&8)5l?edqbX&rpOr6g)+in\VAFi:KeuS<mq@nHRNRTC5A[4+c
|
||||
6jhVKi+j-2d<DB_2in>$Qf3s[f/qSh93%Yl1-hd+7d,[^UE!V6;RsKKRIt\+f0^j_%=(.W'CcLs2>rX$
|
||||
jCL7L^`M\(?R@73Jo:d>C:i/g,AFV(C0TccIHM>E]14k-3H9nLAI"b/MsUtdpCoN!0u5`RasgE_H[KZB
|
||||
`C4#0=N.%nJbde?%pRdH25Wo7hS]Ls%m;q)aTq3&YB80rLrQ0k^s'UFigacl$a)+S2A3)/I7n$<@K:\5
|
||||
?*"=4ZZ_6X*n@ZR.b/)XFYD9V2m*H6&?7M3\q(lZd5'.MGIA<lf`5=N_Bs6I*iM[ik;EC>ST&tM8JIVE
|
||||
,t_,R.rJuZ[T?nkC8sZ")GZI0Z']r%jn=qq3+&kGR+'m&.>$m;/W#?aDna'145Mo*>2X^T/KlAi![iO@
|
||||
K!DhS1iXimMT\`*qQ@G6B5B-V,KC+Q6Q'fj;[us8DF.RbSoi$-V"SUrP%<K"k)C5#oXQ4uemBUT!o'!H
|
||||
[n\cdln.Z`1RaPq4oP=c]&jb!Ctc0FSX8`#p*F3]hV"aAH9ch;oY&7lQ]EaQ=j#;QS^'i^lD+6h6RL%:
|
||||
iee3.Cg9ZGp\&[uJEWQXB=T%U;`UF,pVCsJ,gCRteMXWq(uGG3%PW.,!]-mCe,TPf55*.og&Z7koe8=K
|
||||
5$lor*)^t;^1b(q#E+:OUdu)Q`#V50F_&U"doO&T"&)Fq><+!X7DrDjp@<MhL(,c2k"Ak0Q.+Sc\`jTP
|
||||
D5ff?hfuqt6.)fs%P7cuN4,EQ@=kdE?r^OQNPNA(I-guBd<^sNkA0f-,'RI"HIJ*u5I+e2Fn(bL]?btK
|
||||
3c_s$rO(IlDE\r#kKZiDBQdOU2`o8?e[HL!b2d^j_P96K@,W`1h/Eg5,<gXNiId&q2RXgP=[#Ofr+\+O
|
||||
,KiOYkrkfd2D#b$gjG;d`"hg;28NmQ4TH7!Jp]B1<dRp="/KZEZ:1N)+bXHA#YhgFs+I&2YRqt3#[DnB
|
||||
]^Rc2QnNR3R[7ou/d9igQBTduj$5:No_&`G*4$UfW2&Vqe4WZOKfrko*L`C3ro:SnYLfHG4W#,FYoEGO
|
||||
VIFqjNA&Q$K,A\im,@%Mc%tFZCOXFE8='6h=_3b%]QIpaH4P-9q:3dEd-t'Kc0F/"boMJ?'c,OsF0g>$
|
||||
I2V^?^J9A(WLbF*>_J69CP`en#..APfSqLNoGKW-pZ%4)LlYVhr#udNI$C=GX((s=f$,YU!T\jKIf)!`
|
||||
8Ko%s(?Qd_m@Srpa$0[hNdh8(H9eOVIEu2jhtuN-nOL<#r`S6m[-jQ_pRo6gJ(F;Dlh8Xce(;0\[_OF=
|
||||
aS`@RDSt9BoZoQCnEuokSj'[^Zh,<X.emXMp#>rg28\IIfh12(ZHhrZ?MRq?:R/[8rsY-m=#kJHje'Z3
|
||||
4oQ>+V-Fpc6GUOcrN#W=iH$.iS!ofOI$fT/.-."/C"6V.`30\3<7uUg9,[^H9H-Rr&=`P$alXYJo('N.
|
||||
]0`[$1&>N^Dr8$R`kD*5T4,k>IedV=2mWCg,ehAb4.t6m#l/,SVt#34B0=+Or%h9c74WX0?`!9CqnC>C
|
||||
Y+_`95O3]\=oK4BNO_?Uc3t)mS.?U\5Jn%C2"6Kac?gQ%cd)08J+bXe9gOBj)I;D,G6Ih"#`rSGYsd%6
|
||||
IJ[Ys+N;?Eq.BoW]%?4,OuTAI4H@W5Zb>.N!WUBZ+Zg25=WB%B]Gs"XWBgI9!Tfpo"T1%Xlg`:09NhmH
|
||||
<V>:an&2F,>$Ef[-=$]Qbkgb/$J*l]9rH@#&(O\3M!s@VO.(TUKF70c,Bh'H\?.:]m'*1&Jj%`hc4-AM
|
||||
5+L@5ph0;Q6%[Z,^iFcuL@F0S1`4lAFA(X&8!XF8>HdV1M1r-keG='r8<`AkbBn@t]Ku@+2Zc:*,/-!K
|
||||
Ks1)qf4O)f2_219;9f=%I@#G,`hmbu3GapIRGGGQXtdk8#`ZP]kY>/8Z!(2J6-('N7\D%('12\$[/8eH
|
||||
<4?3P&m"d?"r7`%OC1Ei(`^GT,1*uk;P8Bnc+R/WHt_B)Yg"<eaZi/gm@P8*HWUI/kB>7F3A%^iB&+@'
|
||||
.N_hgi1HRVa?PT/%DXjl?lgThB)kp]Fu&<`r%ilDm(:(R]R&Agq06HeSmn-gQA#/lj<2roiVQ=WiM!Kp
|
||||
)#KsJs3/:>O^cDY/5inFcO@I\2popu4m\]<-fVg%mN0@K0`,C6U9d>i>a5K^Y?o@\KC[=u!ra(OG,)aV
|
||||
FfG/Y^;hfGp;YBO&"RQcJ*:tngSOKX3:lfceVY[QbRi6Qh)[&JLAoj,je"[IiDCY6;#ZmU]u?!++@7s4
|
||||
50mo`5I7V?p_<]F"tRE>2Ju\plYXAH<jXZ_r@0I)M%5+Y/Ib(ClF.<>$$'WKrZQsA/Cs^4Ac!hY[;<bd
|
||||
&Xj`>?VNG=c[X;agLPm`f6oHicf9LDSaYA5)9-$eE[G^gItfeOC5eIE?CR%+AtTB4&nuh)#!k_U>Q6=&
|
||||
k3%HFgpEkMV>NC\$Y4u7)kKpW"kJ-Ba:R/dN#Kj:3+0!M9D[032!:^n.fUQl-^b7Z>#F!ZN.@8-m.?sk
|
||||
'uq7+=(s+g'?7ji[8)H#nZKKV<o"2rBW)"CC9AM,?S>T.GYO(Kr;\T"b1**AAMu'P3'b(\&@+8+d&JlF
|
||||
i\"$q2-aK1mfc1i;.fiS#3@tShBG8CcuHYoL(:NL*CetSgV+0SVgjc,Jp/R7F7.E-g%<'rWH)N(R,ce5
|
||||
m/8Ce1n+^[]-.]aIVa1)G)0*5Z.8AIoW:;BDHCZXdQJc\T$N:Neu,B2C21G/#`?B'4ke-Fa_+%g8-RGq
|
||||
+d'.ecqH@/6ukpGpmf8[A+322D+&nW'&A_NH__7L8D@$8S,htCnBCTI7fK^o6&@m#[fQ^+g/kfe"GI`4
|
||||
^+2HV+7p3h-p6#SI0U&EH*DSr"GNcDI:4\#Mf2cY95#N(b1ft4QKm5MSDF9u_Nb#Vji%rTmT"eQ^iTee
|
||||
9#t2:YaQ@Kb#X&NJFXZj!Wdnibe-+e%*WpG^_#l9#cqt7":,DUGCZ>?9>1W:N"kdb#RV7CSH(t74!CMl
|
||||
LIr:(0Y3$$5[]Ck!X+2pAA9W[J2c9O!!2k<#7(Ym3IY%[T^_=5G6J6\b]eTQH8eWM^qasl"GQ[M^[D/R
|
||||
+]>tqgNu!_!c\)J&/ag2#nW?Z2@'?e#,XII!6QD`!((]-"?._e4+\@/q&me'"UGO\GC[I?o`PO-cOB[X
|
||||
<-10M#7(ac:OiEi566AQFFapbO<n2o6O!pq0=ZH9#RiF_JDa*c5#q-Cc%r%HAW8c:E"E9d(t_T6^u#&`
|
||||
GCZ@U,1Lf?#YO`>*fS&NX#MJ:ZKT*t/pCb5C5X]R.6q9sE<67h%Tu:-&0+LIJqN"9(idX#K^(,@fp=Uq
|
||||
C;$2=6&GP'*`E/h])r1j81-Z!U9=Vt9m`hA\mgf!<dEPqd`?&:iuK6r6Iukn3,F,JH=7IILKh>Kk8XLk
|
||||
A7.P$!X%U++L(jA'-K!5T)c\FNXRKJ[pJ05'5J5^q9aMP-J,GF/ZBl8!>Q`e&N5Jf`*NHG[!oXVq"5:C
|
||||
5i5=ei:L:UJho<MqoE1k+3Ns$ST4uIgk;9lm=jt=L&9'-%C$MB8+P(&6aJA;`h":,G&-U;(t]E89_
|
||||
78X$cJq=XlB3n`0niK*5FS^BOVtYQ?":"Q]5_/De5[]Cm!X.*R3!"Vogac<R^_"%@b2Wd>SA?U=@#/e(
|
||||
"9u:J+96Wk#RjR*J,nL6&DUY'?Mt?F]W_b_\>dZ7n."/0[U6i[gb`R.Es"@\*Bl;KCPN,^!'sJr#R(K+
|
||||
C6Ch3K2b8?<u.bb4K.hVHY>(a,`a]25[]Ci!X&^^93H(-!J5s^@p^[#[>/aUf'`T)8S(PMD8E+Gd+QN.
|
||||
em#SO1kWr_/4=pB[:8q9DAr!*":.9V'-K9-DrBK.n0ef+VuVDA4l-2@+ARFe@lj\m"5=h=^gKrgTHlHJ
|
||||
W:`(+>UuZu;Q7<G,ru=W4$[2l8@K0+Xp[1-T0`h.P)<^[^4DdM%Z5<02t]<qC]e`;ff6^[__9MVWGQ8P
|
||||
HDA/\)mgpe7ZINQ761COno+X5-2G98!X,1a#nRr@:4V860Gn.<n*LSr*/%*g4+C-,*J?;=e,-dYD*.0*
|
||||
#7(a#:4U-qEWQ@Jp,bN9Ed80C5[[t_!J6L#Hb9F`,r\hZ?l7NlJ=tu;*D%s7&GZG7%'1gAE'OR4D?PF%
|
||||
^ZQ7Q5jNWE!5Esa":"!%+=Pq!=9Ss=;8T(jK^7sa^!PugjnsEoGrbs-J9QOZ-l_UT_-mHJ"T.RY"pbX-
|
||||
GC[II/13[_b+AY7#'1"TMUL\VEaB2RJAAsG#7+#Ind,jml:ulf#*W,,-U;'I4TPTdb8h]RfltQ-<t?ZD
|
||||
@%HP+JD`s%!X(EGE<685`"X<ohbJ\%Hoh@\U5\V(5QF9F!!+AA":.UPgOnDuIa6#A":5"g>Q!"Xo3W\k
|
||||
r*7ePqer<*r&_[d6u5tDMLU$>I#$eu<](i^J,/fq<fd:Bg]%LI%H$j~>
|
||||
endstream
|
||||
endobj
|
||||
7 0 obj
|
||||
27526
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/Parent null
|
||||
/Type /Pages
|
||||
/MediaBox [0.0000 0.0000 711.00 352.00]
|
||||
/Resources 8 0 R
|
||||
/Kids [5 0 R]
|
||||
/Count 1
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
[/PDF /Text /ImageC]
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/S /Transparency
|
||||
/CS /DeviceRGB
|
||||
/I true
|
||||
/K false
|
||||
>>
|
||||
endobj
|
||||
11 0 obj
|
||||
<<
|
||||
/Alpha1
|
||||
<<
|
||||
/ca 1.0000
|
||||
/CA 1.0000
|
||||
/BM /Normal
|
||||
/AIS false
|
||||
>>
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/ProcSet 9 0 R
|
||||
/ExtGState 11 0 R
|
||||
>>
|
||||
endobj
|
||||
xref
|
||||
0 12
|
||||
0000000000 65535 f
|
||||
0000000015 00000 n
|
||||
0000000323 00000 n
|
||||
0000028277 00000 n
|
||||
0000000453 00000 n
|
||||
0000000529 00000 n
|
||||
0000000617 00000 n
|
||||
0000028253 00000 n
|
||||
0000028731 00000 n
|
||||
0000028447 00000 n
|
||||
0000028486 00000 n
|
||||
0000028588 00000 n
|
||||
trailer
|
||||
<<
|
||||
/Size 12
|
||||
/Root 2 0 R
|
||||
/Info 1 0 R
|
||||
>>
|
||||
startxref
|
||||
28804
|
||||
%%EOF
|
||||
BIN
media/eval/task_runnable_signal.png
Executable file
|
After Width: | Height: | Size: 23 KiB |
346
media/mapping/concept_measurement_btf.graphml
Executable file
@@ -0,0 +1,346 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<graphml xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:y="http://www.yworks.com/xml/graphml" xmlns:yed="http://www.yworks.com/xml/yed/3" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://www.yworks.com/xml/schema/graphml/1.1/ygraphml.xsd">
|
||||
<!--Created by yEd 3.14-->
|
||||
<key attr.name="Description" attr.type="string" for="graph" id="d0"/>
|
||||
<key for="port" id="d1" yfiles.type="portgraphics"/>
|
||||
<key for="port" id="d2" yfiles.type="portgeometry"/>
|
||||
<key for="port" id="d3" yfiles.type="portuserdata"/>
|
||||
<key attr.name="url" attr.type="string" for="node" id="d4"/>
|
||||
<key attr.name="description" attr.type="string" for="node" id="d5"/>
|
||||
<key for="node" id="d6" yfiles.type="nodegraphics"/>
|
||||
<key for="graphml" id="d7" yfiles.type="resources"/>
|
||||
<key attr.name="url" attr.type="string" for="edge" id="d8"/>
|
||||
<key attr.name="description" attr.type="string" for="edge" id="d9"/>
|
||||
<key for="edge" id="d10" yfiles.type="edgegraphics"/>
|
||||
<graph edgedefault="directed" id="G">
|
||||
<data key="d0"/>
|
||||
<node id="n0">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="141.0" x="372.75" y="332.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="138.701171875" x="1.1494140625" y="14.6494140625">CPU Observation Block<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n1">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="141.0" x="372.75" y="449.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="136.03515625" x="2.482421875" y="14.6494140625">Bus Observation Block<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n2">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="141.0" x="543.75" y="332.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="119.365234375" x="10.8173828125" y="14.6494140625">Program Flow Trace<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n3">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="141.0" x="543.75" y="449.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="65.365234375" x="37.8173828125" y="14.6494140625">Data Trace<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n4">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="141.0" x="714.75" y="390.5"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="74.6875" x="33.15625" y="14.6494140625">Transformer<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n5">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="141.0" x="714.75" y="254.0"/>
|
||||
<y:Fill color="#808080" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="32.6640625" x="54.16796875" y="14.6494140625">ORTI<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n6">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="141.0" x="885.75" y="390.5"/>
|
||||
<y:Fill color="#808080" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="27.326171875" x="56.8369140625" y="14.6494140625">BTF<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n7">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="117.0" x="1056.75" y="390.5"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="77.341796875" x="19.8291015625" y="14.6494140625">TA Inspector<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n8">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="141.0" x="885.75" y="254.0"/>
|
||||
<y:Fill color="#808080" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="28.0" x="56.5" y="14.6494140625">RTE<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n9">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="155.0" x="372.75" y="537.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="92.7109375" x="31.14453125" y="14.6494140625">Hardware Level<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n10">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="341.0" x="527.75" y="537.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="88.697265625" x="126.1513671875" y="14.6494140625">Software Level<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n11">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="305.0" x="868.75" y="537.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="80.7109375" x="112.14453125" y="14.6494140625">System Level<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n12">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="141.0" x="543.75" y="254.0"/>
|
||||
<y:Fill color="#808080" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="26.6640625" x="57.16796875" y="14.6494140625">ELF<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<edge id="e0" source="n2" target="n4">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e1" source="n3" target="n4">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e2" source="n5" target="n4">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e3" source="n4" target="n6">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e4" source="n0" target="n2">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e5" source="n1" target="n3">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e6" source="n6" target="n7">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e7" source="n8" target="n4">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e8" source="n12" target="n3">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0">
|
||||
<y:Point x="352.75" y="278.0"/>
|
||||
<y:Point x="352.75" y="414.5"/>
|
||||
<y:Point x="614.25" y="414.5"/>
|
||||
</y:Path>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e9" source="n12" target="n2">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
</graph>
|
||||
<data key="d7">
|
||||
<y:Resources/>
|
||||
</data>
|
||||
</graphml>
|
||||
568
media/mapping/concept_measurement_btf.pdf
Executable file
@@ -0,0 +1,568 @@
|
||||
%PDF-1.4
|
||||
%âãÏÓ
|
||||
1 0 obj
|
||||
<<
|
||||
/Title ()
|
||||
/Author ()
|
||||
/Subject ()
|
||||
/Keywords ()
|
||||
/Creator (yExport 1.4.0.1)
|
||||
/Producer (org.freehep.graphicsio.pdf.YPDFGraphics2D 1.4.0.1)
|
||||
/CreationDate (D:20150728082841+02'00')
|
||||
/ModDate (D:20150728082841+02'00')
|
||||
/Trapped /False
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/Type /Catalog
|
||||
/Pages 3 0 R
|
||||
/ViewerPreferences 4 0 R
|
||||
/OpenAction [5 0 R /Fit]
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/FitWindow true
|
||||
/CenterWindow false
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/Parent 3 0 R
|
||||
/Type /Page
|
||||
/Contents 6 0 R
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Length 7 0 R
|
||||
/Filter [/ASCII85Decode /FlateDecode]
|
||||
>>
|
||||
stream
|
||||
Gb!R&bH>EgN[<7@?a5)'\+P2,h(hel29HrKN=ED'&RkJ)s*uK;(o/ui*8!g;>NJ8Ec9<JKV(#7U78Y=q
|
||||
^XMf3=*ji@Qi)GX)#jC-rR_)Ff=U&2^K*#F#QJhGTD\QOh8HM3rq3Jpjfe^_C$1!@++O52s8'LmYQ+HK
|
||||
Il+,hs4;c!qg\X<s/3X&hu3H0ro;Jfs75(;>G&:u*;_+#5&!O@r3IgLDsI3!>NL@6F^!8o;X,#>>SPGd
|
||||
\iD28\,ZG(</mlZkKA-6s6'0Dj,jtZl@7fls0$qNDu\W?pn(U_4c"TDrnk&Kh7h`qScSlY^Dm,aH,.m]
|
||||
62E[76hGN6^.WqS[-ukcl2pX\P*HXXr7091n?9TQcJNt.m^ZXU"WI6>E#np^iTJPdns1bMh7l>Lo9]3(
|
||||
f_Wfu'#t:*dX/Vks!YXXYQ+5g<pL:mc[XJF^<?GSI=Cp!Zs<9N5Mtbl4)O<8KBL^WrleUF15+B-@*4i7
|
||||
G!'H6mlYG\%o*4O=P`m\'@7qSlZ-Orhqt8!ksJk/D,5ctS[#AW/R#9654&dL[t,U(IaIlX:06BQS`X#O
|
||||
Z=5;bh$M%!g/jmN+),7kZQ;8ZqD2srrGC;ON@fYSIS.e-9DE)OTSea+5oY5sE,56/2/!\7+'&U"L77sS
|
||||
oZt;lI.6&fgcB,Y2Gd.6l9B"Xi6m2R7ZZ.$C1L`E&;]tMVpr`/?]GT\)_(/)9lpCFg\46LIT!P]K>r+X
|
||||
)A^Ufj#f5?:FU+h!KD6Hq(o4bTb!@NBaO\l*SK'XB259@%6hl4(``hVTo'>Qdds#a\]NoubaCNiD/6&P
|
||||
NnJ]&D.[`LnM>O&?j>9ZK/[!72RGKrq>%?1H);E=T:S/icJYXl^[hXJ"/m#V+(kMg9=+A7G<]l@JECS%
|
||||
BO^ZTGOXAYb=uLMHk?'gS9@ViF=r4OfhWZb\gC`)[%$eKK/tn8%r+KjW!=3h4fFOuYT,CH%<P--7V/`0
|
||||
,-*eBM$a1h9Uc"XR"Jb5(&ajFMuQ!9Oa1*9P3X(AE[&LCO[o-Kl3V,Uoc+\2OJXpg)/+,N1,U2WPF_L)
|
||||
NWs?L=dn&1c.ZT3i?ij_Q&AG,9q;'Q[EI!)A,WO9)Op#hERm##RZoOkMPHdS\q-%A=lS!-oqCI7@+F1J
|
||||
`t(\A)c*]9TgedLJ-soV,G]cb(\>;dQNoD!2+E&AUsr/8j</$EHlgd0XQKgs%Xb\Q8SP$L8QtAF)Y#_B
|
||||
DKQcIj0I>qKQ\1**(0'iD5u@Ds3smQ):%WgdBc8d]>1.>HdoI/rrs"'NXJY;"G%ueSq.a$P_7.khlq6r
|
||||
F/&Cuf56#\5_J+Wm]f=dgJp1)D<&$pZ(TG:'AHrZqJ;E$`Qgi[EV<A,n[Nbt#Nr.pIs8>3PP1ZfG0![q
|
||||
q9E<K%h57_OMN#lQ+p&'s+&uBa(AfD6">VE2FN!s>BS\D.Ku`%Jq8Y**'YNmCn0<ZLN'&"qgEFmF^h:G
|
||||
Aj5$*e@9RcJJm\<(Y54Pbr,0AU8:.)?>X(NGAp$EFrB#pK4\JY^@PFOm,WV%m'ePub$J`f/SVt`%af:u
|
||||
buOW(LRl2-VRpE>'"0lp^Q1"8-kdYEbYY>mLB7q^_n)S;NQls`N1[3-b*=j:#OW)A:ZDgGWm2:AmlVSB
|
||||
Z0bIN+C(n@JS*usYsmQI4ZS#2bY7&ZpUpH4-3mTPKYm21Vt$7)(HTpKR5`VUSjA641mo+V8Fb%G0S4<*
|
||||
MW*Bd<27ts+1.q=%T91gWthrsC@oTp0Z:PToC;_]^EhtOI`58Se#'S"3bNJFoPg#GN;h[@Bk\DY5Gcip
|
||||
ig5kAol,$$lsP<\2?Q7]mMpZ=$]=*O4l3Rfa!':0^`*4TGE_sCdLh7Si,fF5)L!f+]1,N2n4ol\HX/Fj
|
||||
[?;ZYSp$f[)t)FL$VDfDr@F0u(c^hV9(tiSi0WN?`a:(81RsTse`7@fHF+/0>CUQTIn$d8.@iGO:o5-d
|
||||
[EmRcCgu/;.^5<_fP^u4]qIdlRU3JQUZK/O!#!PT9J3).F1c;iTQMHBDg>.i=PP84DsaKn&ZtXgJECmj
|
||||
)9MQ9/o&$<He!cHKXZC'\<?$llm59jZ4EC-MiP'5a"PK6h-l56m5B"7A08+aYf-Mf8">]fPtD,DQNN"=
|
||||
CNkXG/P[QW_#_[LU+b(`acsV$4$431Q220>.)1:T7S1UN'cS:iD*oO.a8M\!U))3"8sRC.D+K6+W.P.S
|
||||
h8Xk0V;8mq1]*h7.7JMg\ppUnPR^<q4E!VOGJ$V-!@#QX,+XoGqb--g=?f<BX$DM`Td2,A`tuKoG`nP`
|
||||
k6JEVqt:P6]#b]NDhbZo6XX/TqljS4GM5S]b4$pHP*6l'?_n`ff"^nAOuX%9CESX3k@g*'QWCP-QU*(T
|
||||
N%.kPE,=<($hq&h8SEhD]oPP<:@9UmO3W"kr,(Vr[<&F?k<4c`^J3d(b]<;R#jC*c=[8dl."Tg(,GY:E
|
||||
66]RE=`l$[=$gW[BQcQFrF9,Ab[^=r;2?,dMP=N:7b0a4Ica0k#21V4=^tYu2.2s`p2G&C%'GMMgXAq8
|
||||
X+J3OEM_K)%b7[BpTq$gRMG3"b2Ui+O4%\HWS^%Wp%9+V?53(\igS+ojCb4@`-3[+?=H$s'o/3fjTd&'
|
||||
("Y(-hFF<i(?ZE'r>JSNkZFnS/s#W[P`"e[5A7+(Q]F+B2;e8^K5/+i<0Qc'(_ME+p*o>!o(*T?U'EX!
|
||||
Z&6uH*qs^%1b,f63+fD%F1n`8Y9\.*+kLW"8I[KFoVe'XK26u>*[Z*!Blflo=PM0/(`cl9^^;rfBjEmn
|
||||
o2&D!J*TI=^*?MS5CJV7QR5bsVDMK/l^g;^)Y>HUkb1a!=Yq,Z[^K#D.@"c27doW`l=R2Z.%R/Ik?'Zg
|
||||
Uh,NClb#/2f"td_b]rZ9F-'EuRc'hO2U0MC>bs?&ehUeDcP4]l7B'G)U6"(g+!g.UGL^>RlRGV8(V`ZC
|
||||
Q/m'6#;LhkG,%nFR[Se/s.S&3\\DD'B'jL7V'[H]/#Zn0"$SHXlS#W3aZFYaW]GbiXPO0krK_hc@h<1c
|
||||
c-rC=79m;S%^im+2D(23YA<^4DOq*%G.C3cdO;KM-_A:'GHGFKm)?0jl:??WVf_L1h>YeuQY"A+<_7+f
|
||||
[;c/I*37h3ZK`c6^4&)m+#GXX,Qh@oJluh+2V'ZWRp)0)_Gd'&N=4'[f_:6!?Td3j*o1rE6^.Ac_u)dd
|
||||
%8SX3AS3J@Q%!.FgOj[`oSZ26kikV#DZa(-N9%.n\2[C>ODoYq7bS'm%R[.b#AZe&,.>i(9LcM5S\!KE
|
||||
XZ&&CP%PLm/[qL![-]aWnlO<9PGLE>GA+E^)=eFUk-AXO?qg$<OS4(VK,u:EUO7IY4PE-bG`@>^BQhp3
|
||||
ZB/MG*2BQ"8*4qsdPibUL9:IX6F</CUW(p,Nf)SjCisaI3j[1Y5,57&OS1hs]lD'%O7]q&_KQXDP3nBa
|
||||
Lj_g#2p!tC61IO"RG6)aW=b6k=e)]N=7bdVNL%K7:YYN**D36a6;5B97o1G/k_&C9pP-r@)A]ObV6%7.
|
||||
p5=K"S`qWib!&9dg4l5E9s\W!3r-]XcmE<?m-j<0+>+X<U5kKDOK98&`>Tc^3N!`rP5E(0M**jfZ\,g"
|
||||
%Q4d%bK:7r)Htjt*Ul.KEmIK@D>W#C35F\953"M'n5[&/k8H'6^&+7V4/g-'\rNqUa4eO^l91`eaEhkf
|
||||
JdXKEs+qDQYLmP^SmRr(B*A/Ub!]5bCoFN'<4:74fqko)>\H"FQ.8Lo9!9g7Z<B,hgSB,!V*TR!Um#S;
|
||||
8JEiRPjUMRVH=d"k=Z`8Y0M0T:QGp(Uars*rO6j:;\[i1(F"(:kRDfQP>PRSr]V0H@QYAQV)QDJljMQs
|
||||
BjsjR^J#pKKi.M&9A;Y*.l'1NFJ*sGAc8.+-VD!Gi<`%smb[A(Vf]FL&,A*<g-R<o*LWA>\mN8;fT<2r
|
||||
F#(#*oh4`"?lc'QQTg-ZOCXto/8Ygh*@p5WZH:T"Ug6cEWn;<&S)WNB,ZY"f?$<2b(L>[Vk[Nl$dB\Cc
|
||||
lF)'-$8pd<m(9UUs2<Htn=",0^b6]#DdFW3nZpi&eA5G-DS%0hr/";Nf>m@K(./c+)UX?-\+22"p:C.q
|
||||
BQ:srC.F2BTir;]h32iB9f?(n`lshm'Ideolo:G!!ReY*GP=tIVe501Pu<A5`e2:5NJtl\WjFin:#\?M
|
||||
f1X!u_e$<J^rC>a_TmFeVJMtOr%h"c)6l-Sr]Ibr.5eR%\si#OlB->KqHL.g0rk,7TX;Xs<<:McSb=P.
|
||||
&pNe7.Kfoh2fSV2mG:TdaQAkXL%Ei1hQWK.iqM@5ZHP&Y":Q%4m[JXSasic"pL<(UZHeF)bg+eNH>'!6
|
||||
6Bnpg0C;#BUFiLH1G6DqrJXtO5qtIW:X>o=pb/<@8%V-4(&h2MGG7SJH].X-CZk68W3l?FO'`[s5u>24
|
||||
:GJCsP@\IsY;^kqnQB.qj(b)1ZoG-F@G7Rh_UXkQRkK9@clR/<<-7W#a-PRdu/r'<@IcqZQAkV!%7
|
||||
2,;VTEk/QFR6pMM;X2+>Q]?gU?Ir0NfGNAiXuse94)SrWf:0D!+P4epB6mi,g.R-P:1JhfT/`Y!;h*<3
|
||||
_;4a;?gK/d=d*?!k9U"bItjcp_&T6q>@puX9f%+Bd!<n%l@o_sWIF9?<W4+D<"nRuT%#ePMmGk`q+I?`
|
||||
VRj&b)deG[D#5&.>#BLX,dqtK`JrNfFlk]+hhWkT8qEK-Gf`UW"&82KZn!`!=:6sf#?;s0_llNmU[YGB
|
||||
n34>+X&HcfJ^RBVc;h)E0AUAQq_lrL5Iem&c1Y#c'cq25GEDo*8?(lsFXq*jK;V4<3rV1RLHS!&,tC-K
|
||||
&:-msa6CL'ZsR5f[PQ&EDE#F6L24k8R0T4!ZT>)!S.8J<FSOLa'A)FM:Pe3V25oO5PqPMb>a,u$dT-8.
|
||||
O(Y(brBB!rF-WsS=P`??'Ql/#bE5CUs+$kFE\AO0<X.uT>>(:D^kF.)?pdkh'khY`\6G=Jk#i"k]%:F<
|
||||
dOH\P=!oTHVn,ZtBp].q*o^QhRB5\^ZpZMgnmU5g[A[aW'!DchpJYO,=a8l&KTS0jN7$V2l0!\:01s*X
|
||||
jeCh%%V\+Vm>^9hl)`%6%<(c;Fh;NfVfPqbX=LD[,M$/ao!OoZm(9=o)9GWB#Jl<R0MHuk,qWAF11&3W
|
||||
F`$#8a0d:jM7iC=#J+bF?FR-b]6UZD#%`aV]/f``TGo?UU$8]jh0J7Lrdf^Ff,pILrm5c]9@M]G]Fc*E
|
||||
30EdJr"8%un;QHpm^l\RA36Q`]*iPXW9N`:VJCWM@>2&!026Z*1u7!DH]jicIVHCjV<RCY9m=?/h*'Nq
|
||||
_.IP6BY+);l0d\_2bX+_2;M!!*A;hT\iXe\W"JB_VX"qlVX*ks:"Q@?9m=?/h>N,+]1^rI6dp0O9m7EJ
|
||||
E&6@[5&qB8,CT&BqW]l./H:?MB#cdbrR,d0eFNFsLSh\+n#3G(1u8,(l0an8]ApoZFO'iYl2"J\YO7aS
|
||||
lhts#f12Uaihn[3ZM4c*]:tJ&>/EL5J%b)^'^r$tYH-n-4_;+H%9n78fC6K)OOj97LE#f*\:*&7G)rPa
|
||||
+h+oQ#:3!Mc@*uW?$E9/hKl`MZ^0oeq[GOIBD\5Spe>GEB&Zo4[]'GJUkX&8007U<1jr.Y,S/7W-d^c:
|
||||
CkU3c;k!Y#mnpndLZQsTFliMk1`mE#+*oE>A&(QCoU!;qlo'Tfr5[NX+mga@iO?BaL+['t99V?A_%geb
|
||||
TC#tBgGOgV)TmA6Hf8:K2s8H?nTQkHfmI4N^8qQrK)uSIKDnNgj74u3pUM;&%.iE2S,4oc,l/I(Z_X:B
|
||||
[SX!q<AU4),eXhZZr+q.\cugp/f[97^WH$5d\;0qpALkdiO\S!&,PJ],YrKP=aEiuboJ/9rRcC0W4_N(
|
||||
?Wm3K2kI[]S]3#.pQh/,f?NEhs,>b`(/TYYR]lbhO2NpS"#2t=GVk\RjmHe3D6UbbmT2611#@ba&rL?P
|
||||
iJ=?D<d^-8$<1B[<9hN-K@:Q0AL?aW9dLM$<5K5A,oe.'=#?2Vo1tCDRWR=(>JBh^e',3_QDDl@Zl)L<
|
||||
h$p<0'TjR8g+W5m!=tD)U<8jtc+8c6B\k@nfap7K_nlU5KmZL1).#'q/<lTLqB-H8N\\qB(ERD7/rV-p
|
||||
]H5R:DQ-soY-]Mjd`!G`Nr&&>F6Lp*qjVl`:[B6%+/]X7HBcC+Ql8(+A$)D()8]I.jH"=igV=VC$4LeN
|
||||
dbHM<i#*0bl+lR;qCifML6!3]>`[9Z!B8:mB;o1ng$,4BYqAd4^l1M#7$A3f0KW"#+e;trIspesU,h@J
|
||||
CJ"&ANXO0l(+6NANAHPo1r*6^Sk:MCTf=D_X/DM*2>5NP.qH6MH.,T/@kM1bZSMlH@#AY3l;_t\m0_Bm
|
||||
8Q2*-)6:!V8J(tuXV;A$jOHP,:1.#7\"I:Cj-kt74(SsV(3KEKT\GBfQ"S1RK4dYhYOrimG'"d1n8SKg
|
||||
.#*3:PVd%M#A<T4Ap&(2Lm^(PA=UbNd"1^8@g>(U[e1Ro'$i:u"Ff$T#3cK[1nGkCl4(cDT"b`&j35B2
|
||||
N1o<sltd!U;hZ`SLL!@a$N5A!N=eWZA&u'm%uuGiGZ@nW.3(EH/keb*_:mQZMQ*P[`3ojpTsu-T1V26)
|
||||
l1'cA0#"5??,)ojqe8rfED`!L0XYr[n;JFAWYf\"Rdt#H]Jt7M,$PTaR([N:Vf-J29RS/^oSK8%?'p1B
|
||||
Mr?r8(1s4*q(sol4#Ao5/a"iM]WMutXK$%t^k;$I]4ejEF=114lm<@)f3PsJ5/\Hgs.ppEE&%u;)sW1o
|
||||
4)oE:'E9sNRa,$Gfmlsa#R1smD&8a$NM1i0Q\7"5o=-]\%<ub8;N6n]*lh;P07:OT3#M$>6p:6umYhg*
|
||||
1ErTML*G0V,K<IFE_<6Z`Jd95]$0*6Cq=@pc8LYF':ojRU<_a8EWN*CBC*aR[4?9@:J)]iL2WMZBBK]O
|
||||
&2YV`;3qc`?Yqd$4nE(DeD4dtDa(U%;gDl&/*D]h>mHXg\l8JflYc,HKjW5D.Y^YY"qO/7PL"M>h8:lW
|
||||
(ftIIaet@U?k5$#ID[iBQOP"22l)!]Pc>7R;0CNblCi-oiP1I=-Khf-\!--`E3.O6EZ1G0Hul4@kjbaZ
|
||||
Mf-,c&Wtr8"\Lk#-2g^d0A>l=G9(BH\rnZ4Hr-[&p4Y;4/KrFWJA2ua1TSt9G'Ci[q5%TFU`![k&3$Yc
|
||||
h4@kSPl4fAW,\@ZY)>cqD:"MimJ+71O>,p<EKFXoKc+p9krbU=I)[a)TCTKcBgm[(D`-UeY<SBM:/R97
|
||||
f>L@pg<Js7G4RLc-bK54_p$p,K2H;E@?>6=%k`egXKMFEqQ3UiAre=h79<q\TsVkYkUX6D4t(\m>hQ9N
|
||||
,8--MHXkis[!ot-6:`%jN.f*6mUA:%__6gp&D^r'X3urW;7*,I["1ChSe/@Id.9>n!d!pT'W?=?Tl=L(
|
||||
TmkZ4:RHOe)'78**S]W-P0Xm>gWiK%Cu^b'mV`eV&'^F6W%IjXb!X)\C1\CE$1E0:;.O@l^D'+k9#%?a
|
||||
%%WWSL_q+\.MtHk8SLX59"lOAE4YC;4Q5903'>nKn+4`i&mXs[M>C^p4CQ*LR<mqmH9@m?@8rYDR2K/?
|
||||
ao>KZ`^IklR2?Ye/KmR$?ubgk(r9*Fl0u:Zj`%c2GX>7V1S.DW/EH#a^5OG@Y)=a#OP!>]/OL!B"7nW@
|
||||
$sb5:Srb5Y*e7A15X1&/lgp>n5@#,:).eOqIn#'I"!Pbq2>5dj^*?4Y^ksn*feg<FekS"aSrbRTe6C=q
|
||||
O@e[)c0(#m]LoNUI.kbO3j%BJ)0TPk+JUb,+eGq6WC$-._UINOmlC0>-r96nMC0,+N$mssf8M3%SNPLe
|
||||
T!4"<dSRM$3uN)e4\,$qTeS(O;#4+#/74[6ZSd*4fdoVh;6rPNTht?*6K-(36N+4(g8uDlW3;MC$KQZ=
|
||||
Lqt!cA()kEV;9J=pa%Q/dI't>kn0#Pc(,.P:O(?TnUuaf6hbiB9O?p(:REjNC8H_;dM\6G87d7(<iWYj
|
||||
Br-Q],U-a+o)&is'X:j=0%F#;BpL3E'MmA[71I9"a\JUeYX"(i'CLf,CsF8hW78#t9(AIYIYou!'>[/L
|
||||
.%[Y^^SK:aT_;#/23d-+qZE8sE^aPMDrZ3fc7+k7$'Vug."6D;;_.c<U?#99@AXf7UKf6cQ`,l19S#`A
|
||||
\HFA8YZ"R\dW`%#iX*4Y]dP4(I;"R3S)Q&uDil)2rb.hRb25+K`!aW.+hLb^RZa^7.ZffgoM2*6P2;t*
|
||||
dR)b`^XU>_`tK5Tc&;+0>F)mK;"](M^krLogrC,D.6U!S/8e$E4CRcf4W((VFOnO-9;fH)l\(`S[8OuG
|
||||
*k>Pn7RO<-OCVU12c;c3n6e@%6\q_,,%d'[>4I8fM4dnLpd^\1^A_BW4%6&;\Oo@\4CP+i3'Eie\_`Me
|
||||
\#pIt)%V5X#G]*jH(]LH@I_gYiX%tE+J(:RMhib)^2#0h0U(6<isF2:J!KDio^]N,I>rIHkRgUh*S>Q[
|
||||
7W^tW0eRNgD'PWKW-LMaE/m4HTeqqLGXBOLiph\[nqQ3VFT1ef\2cXb6>K[;'Q'eVNHde[Aat#^Y]M(\
|
||||
YkXYlUnDlV`=kk=l5iaB^^XI-$r-;ZWO?BM9pp3A%kc9R(.sAK$H8e&K\6=Qn'W!F*6],OD'#T'H\J3a
|
||||
AA:GniQX%$6(,.t`=ljd->j\Ya-pQjTCu!u'.0WAU&nm\L4nIF&DpL2FraGVWb]@#%%oh*O6HdP;CkGG
|
||||
b+'#0c/T-!r\L.MoDZP5bpka<RZQRrnUik5J)]JXK\`a=LaU,@2gAs9(&aGGVXnJ54<Y_"Sa5KSE-QEO
|
||||
fheNolQVp>?!9DWb!)MD_Kf8d'WhV#eQ94)p.9H].]l%,rTF)*Y:JokiX%\B#aOq5S^sM"nUtua1s4FR
|
||||
TR%h9#^)1U]]XrFFppPuZS\46RY?`R8)T\X_JUDjQsII'4CRs<*5iNQYbWlq8U\UeACooT:RK%;hMC=G
|
||||
d4ZDV!)Gh(?ZpC3af'I$HX%QTnG=cU'6]rfWlGd-7Y%EoSTG6LIth_bMJX8L*UAUY3dO;cDM(bJU!B:`
|
||||
UCCduBY<^('32t[/cQ=?HfP[]BKYgRiX(f19D@^kMVt-DRN<?r\76tZ0_p/s(b*sqbj1+53]ruf\K+4\
|
||||
IT*\-b]q4f<+c/Yn)>n^Ho<4<9\';OoP,bWqQ8h2IA^qb,t,WO`D%Fg3r,>hBIhc1HLXP4\D'sK-i1c;
|
||||
]QX"t(3^1E-QIT@6YUaK#iZ.P3HBF.@HX)U3,(E(%pi]M;ESB3HS6T)i_3EV=*IAr-U^]4XFio)PTI6c
|
||||
,9fRI8ac-6ZUrHim+#WdDB;T`W,;+Xd?pTH3+N'SrcU9I$>Xbf<_V>DmYQ2*jjmAL'/&i^@6EN>Zi/fS
|
||||
Om\le6J9GTe9A'8<`M.qDO6HPD1mpEFOp/HU5)gk_;ALOUm.TGX)(`+XOu\*K[Xl:'MC!X<i..p>Y0f#
|
||||
*,_ZhN'c+o!29Gq/Y=W09jgWBCQ$p.X\D3@An`=>j%,leO\U<b&r3Yh\upB+X:8ki*l0l3S\gagog'1M
|
||||
M^)ND"ml7?LIZ%U3%2<&d$sQ.mFk-\+'^qjXEs*N)g@>j%#fGJb.dB!Vp!@I4J"7PdY4rFZ?ILaYdqL"
|
||||
+s'N-m>98cFdj5[(Pm3VK<3M+I?$!&Q77!\]3g*J$(K,:am[`SWACgGOZU6s+,J>h)9&jQ&h9JL2MT=u
|
||||
_W#dEL]T,9>;*"W)`knN(A;/jT!3l#]2Z7q/o4,-%Io*<m`FlVk"\#6-hcBLl[RpTnV!FuYs"[TF!()0
|
||||
9.OGXC6mI;=0u]pQgM('1Ah[,qS,4Cs(]q=TcWo%og(0W@c-KX^LrJYiL7E\*EOqTK)'%*2t:Y!A1D50
|
||||
];.hW@H,R8(f)Q<8bRDGlodd"+\g>32b%f3\9`O/3SMQQITd\L*?4_ZD"O+VKbu]3'Sn.'D@MJZ[4Vrg
|
||||
?h)=UGf&Td0?"TZB+>o`e>)7?K4g`oCpT_]b`auNFJAq^AAqh#\&@"@SV"3f3.6R*Dl5c0'g=F`nUJm>
|
||||
O!6rh[*b\j:eCW&IVeE>Uq\0Io#T1L65khWc=XLIT:Os2KJ\O2Bm">0c'@$sSVfJg%RuR5d_Fjq@WmDr
|
||||
GlK(DNji4Um]ZK$X/Nf_>?s;g/KR]T?%u-EE,+RV0=1P6WEi@m?PNadJ1paST!31ko$o]uBQ70pDEbp\
|
||||
@gS0/^!R^3`p*:(F_.=CE`FU*jYQ_C9_!eKTp&5,PM7L-iMR@Gn6!E5n']'14",p??AJK-XNSUs83JFj
|
||||
IWI;E[rF7_H>1"9lO#)40Q^aB%n](^`%K"u=E!'+.%YB/5BTb^W?;#<e&l50*Q"O-/@k0@O,>=/IR?"A
|
||||
SojC'a!f.#`#m!VP-.[n]n\?RBYKr#2X.+:8`Mg7Q%W2f]dsf9FZ^\S0;ukLlu_V=$\%EY:#9LS"Z=fP
|
||||
nHD@G:Np/B`)_$T"[tOP3PM/BB3K<0b]kK1Ji<@59HI!.>OB@R6CM-C$Q:F?4CR.[nP&KW7D%XXl7koB
|
||||
Q(*^lF#pVA`u^rR;M*EZ&QeN,NGhjY-Z%i]Sl$?XkOo3PSt#(S`"P&o\MOOE?Gj?-BNq1@WP;[2=sDXC
|
||||
Mt^<PCksGi[)MQ7\r,DC.A!d=I5p3mF4_)+DIO\m(RoE5PZ56iLE*^-dpYAtN4Vj(%jq$'M>0EjO:Y2Y
|
||||
1P*jH/+Y#m4J"7=D6G\b;:^=kUfA&_W0:7kA7F`E?26sI-Oa5spEs0Kl5g*G^7b6NI?>+;R%7:`O[?#^
|
||||
:FHS]@jl/hfdUEQ3->#mT\GBfnc]Ib4FZeP>DFW[c:MY[So&_1[u/p_K0$S\bN'1Jr>Ms/65<9ugmX0Z
|
||||
<W%g*qMc1b-qsC!<SUMcOKLX,[XD)F8!#%ASQAPROk`'j:cFWOH*NJ9AW.,ibhb!Fee:jSU$8]jh0JP3
|
||||
nqi"Bf,pIL@R?O1F<+</FUq>a\neq9Q@.?Q_1R!LA+M08ZCNG90_:5l9m>b+o'_N[]/ADM0-@U1?^gDK
|
||||
7d?H1m_6R]T(&T@mLN$9^GK6r,rON7r+)sT_A]#Pm43K>4^tYN[\k^L*L4>qh&WsiMC2)88[GC=$<#>q
|
||||
qRWQie>K201IFn22/b^:%/&BRUrZBIqe&,G9m>b[,C3n!le!2.4H'k,pn?s?69F2rBZ!Klh:f$,>tK*c
|
||||
[JK_Mq4O+Gl?X3)$2$sVSDLDaV#."QHB3qR%)+RS*NBE<ZYOm^AbHk9G$g]@;ihF_U+`:BMZ6lMKZPfe
|
||||
MC4WQDe2%>o!P&+JQJXI17g2qmP,U&kPc3eEIWOg&6l#F&!X6Do/Daf:;ml!^B(O>RlN[N'+-UX-PRn_
|
||||
q(I#MbI8NHZU8ls[queb`Jrl6i8a71E-"*Ar1j0D5_njV+<BP?Jp9UZZnn:-\W3A._W%/tMC6n;3Z(Y[
|
||||
I95*\k*1Y4iX*N_H!I[14^tYO-eZ1<P<`j'<5]GF\!nn>E.k'e+D/1+qlLph4J$N%G6Qt4oh3Q)g3#!_
|
||||
^If$>^"c!77#?Zr`+Y<D7AE1>@/Qno9#VJ+nE<cg-Fn..*WGa<g7q+8%da'e:Yg0T(S91;$0<1s4aq?k
|
||||
2\/#qR]))k9\]%0,C].U>IX=60CRNeqC,5=Y(-3G5=.J@Dtg;G^B78]--\1%<,;GYSZTBsHC\n8s)Ys#
|
||||
2GDkcf@e/Y=%e+!s0fUIB+#-AmOcg`^q\p5Z["e5FZ/]bhK&3"nt!8AGlP>EKO'Wj7C9.87)t>[HE4'8
|
||||
SKsqB]B9O]8fG\+Z_:VCb.nAGY^88UY-Uu4DcIZ=DcQJXY.(D`"HT%fnF3bkT!t^.h/?<P47Q@:+m"ka
|
||||
h>=<(oJbX,13DBQl6h?$jitlu>?0LcJ\eL+1qVYFl?tJ"?Z/q)NelTE*7tUX?g+Vl_",k:,JDs6l6BSQ
|
||||
<FLpIXf>,X=1hP`8&!i[_@4Fg<Ar"sXX]8jhQ"Hj``lGooN'LrS*7ih)!0`j]iBbM`*67*+`k%"p?6t+
|
||||
$FGf%W]CgXLba_Q\#S;,"!u"[=$+L\U\ie9UqL_8GE:]9MnH=c6sG#+,M>PiaP8imd*Q^Q,CK0:3NDpX
|
||||
=8j[:ou\Xk=;e2:]"K`+G"4IUWOg71"htQF<Z/M*>?8`uIT9Oh<q/AU;`alJK!g/oZT*6db)BAh@o_BB
|
||||
b->R@"b:FjFB5jLqW1[h*i;3G3TZhGcB@$[;hgXSK,hNe7tn(QR6:'u:+_2>8,k,A6W5Wk4QB@jW+U?0
|
||||
4I(En)6Xo"@L`h6HHjN1L3Sula@$!OL]UO<_b6X#b4=-HE8&s5E[6/$^rZ#nH-fECQ`_Gpcg]BI[]Blj
|
||||
S`XD-!5T'1a8jWPH5*2'6T+,$9JKf(Zp-(Y92H0K,_EbQn.O6+Bf0K,MXl,NTInFT;A1F`^rZ"SaPRBY
|
||||
m%a+g(QC]50JjmMjQl<gnU)@K`D*0dZ?L;k;SLn&rXK7Kg*2/?4t($@H1mB6^>bL#[1_jV'2*]fH!6q4
|
||||
aPdd1<JHhW9p@-J0n(Q47(_.DTle`,ZQ8G:2gn8;jcRiq!r'8$p/#@KBW";<YY!'L]f,Y;_>Y\.)o=:L
|
||||
N$+sRTug3-`F;TYTsr#M,I;!HXr4uZg^cp+MI2c)8O2f(<;DelR"cO670F#Q>;?[mfs>JP.tQX;ka8o;
|
||||
J"]Z\A5q6[,O92'j3"OUkONHE-scfZPN@[idpHs"2B/Er?67lM:!>ZIdQraL%]n?QSsO[7.C2gAl@\8Z
|
||||
Wp%@BjUUQ_q%%=!kB.]@0JE52p$K@*l-caD\"+-%J)HIQs*3LX%h'b(ONgR0LA":_na8F'E1PASL#1g3
|
||||
Oh48S#7VL#SX_i6/2Z#Pf'Lb_*B]L9o>]Q/^J-Rs!5,c\O\aA3Q5UK@RQ,NfMH8Tp4"Ua2^K(^fFWd9Y
|
||||
%kdH+/a;T7cFEG2B?,BVT&0bto[&]7)9]FPosRoK#UFJNbNGbbM'V@E>32'PgLkukV4LtblU/3lG8:pY
|
||||
?)EN5R%#MUK-[Q$,HE8Ba\5Tt^N9p+WXk"KV-,*Fnsl*mKk0[HV&7H+oo\g3:'Y]]`g[ceIK]leme!A0
|
||||
.)(GN'1m%Y^#(nmI/$t8V0uh)k19#\*5Rb`pP[b\)Y&hCfAH5PAk\[ue+8W02,;a5ZrRue$C.d8<B>YB
|
||||
]sP<bq1P]kXm%p&BliTRB`)TQh2Zn5q(>B%[(/&A=5bdA7cYrW=SiMDDXj"&d,rn%02S,OeYUMNEc(5%
|
||||
-d_"!@MVJIL!eNGQZdY/>alUri6?12=b"]m[Inj<hSLu%,.DdRq0Hhqd*^4ADK5UoV)@D9!U4/(poYN9
|
||||
Y$$r^]D5ZNG5C(?cVN'Y/-]4[CfQ^W<p>=:@IE:Rr8G7+(_.OVdDU>=UFTiH^P1'ZA7j/(Gpk1M#$UEJ
|
||||
]kEs$SA2,>3,!)F=5V7ZG%J5(]d7VXhl6,]e\dq>hQ9CM1fZFadnb2X=#FgVP\n]eS(`8bNk-r,kHukb
|
||||
h";j8ju)^p)%Z)n=]#VWB/_]p[6<+`FF_@.dSNprPd4>RkH,e=.E-)9h-WHS0%2^7m)%j"HoP@Em/FT%
|
||||
hSQMrQH1l:R?p6Y@G'6)!]]esmDoRH8MdJ*E*=F2%]<H;8uRC66u?MLh[N+Z=/i<=]oiUbBgXo;?G]rP
|
||||
0/I#pqH[8MTuU;9rN&#MH'cN3>s>sR2Is,f=DqW@Q_Y>*T_SD?CRu9A[kQ10lnd(8?`(:dcjR"P1=Ri9
|
||||
WAF@^PJ75Wnr8s]Q<maV9UYEGFQ\'B]S4a/IS7&4rS<0!3q_HfFk8ULEF'MNb,=*Z9-\n`E*]FRM0$'a
|
||||
dM6$&rm,V0"Bf(b'\mip9mPJVgGO@[qjoG+`)G.2*jl$(-,N^;?C.8:p\&G'P,WX@^QF\oSFFnN:fI@+
|
||||
fL&Gp^Lu:B.Jn#Tr%V0F%p&G;3P\O`bONd8Y;*$4iq<n1<KpIDWb3;AIgr$_XG41W!(0FG6#GBA2Qf^V
|
||||
jVdV/`X>>@,rW1N00rC7gKf`Zm7+F^DSC9^oI9`q4%q%=L,Zi?G-tWSr.+ZaN)uq$!a=s3$#aK^HC/-S
|
||||
!3&lpnl`atEP4U@9`d+)rB#ag?K<8-Nl>%Ime$KW6E,&1oJb.h](O@/\=#VM'/M<3Ka1]3p6Smdqaa$a
|
||||
qC;Onn$A]?mAC$9.s&=2mHK7.Sq8`+!nR@^AEBOD(T#:7$7WS>NJhr.eVECT.at[#Q$N1G)]m-YagsiB
|
||||
QM6BYo"+4c'A*",5&ZaGS1^uA*S;t<,7j37T3/PMOX6J]Z#1IMmahqh@I/;Ar=9lQs6:\Qr4[MsI!V_o
|
||||
qS9#J:V6ENZ=M(;(`7G7i@dL7NbCs$CN1O;Kc1<cLk[b?7o_;i3<CdNPen.8F`-EF:WXT+_q-24C&U.&
|
||||
9"Wgt+!*,CY?0=F)1J`71dXP[hTZBQ93#BP&b/Mb+S0;kqq**B]h+U>XuG%]hs6O__l93T'!b/P=N?F]
|
||||
9(k3q*oS.SKH2f2.m%3:++&+R%.&f=H2GEO(4Y3^G/V2#,8r&SW_<1=96MeR*R@U-n`?thNq:+C^,-Z;
|
||||
+/R4XjnL,ZnC)95pY7]@XA&"-*u)'1r<84p^>bKHhIp!a^A'1ZJ^G]E$DYAA,K=Cr>("Z502&r<\4)0N
|
||||
cW<P$fFd$5-,h;V@l9RogH8&p;:b&FACO#LECjKdr3A&:>5Xm@>hqH8qTZ-J.NcAD$b+`'J(EJj=+?3'
|
||||
f#$Z'DdMITFO1DX0g^@EdNr3mYM5hf/q9<r$3.q@?Y@%_*'JUrT0;1,EMl=Mf:IFW*&MC,9d@]aB+081
|
||||
&#:4/q.][#L`tT.^n*9,BQ&scC1tU[:53po2ls/;J#bDQh.Lu-a/chVB3;->Sq9,CE04apn_4cP;*tY2
|
||||
6OW--h?%;ghdgSsXOg=_DJHo;g;l4T.!5Qmi/Ji*7J@MBQ8d+dI.K\1B>!C1ZXh[RHB6#2))bsgCZL+S
|
||||
ig#K)H:W+)a>/)7qaI$W%%ikTXlYiY?1/TLX`!l=#Gi[-WrYdFLHT/:_&e#;oWT!smm3Qu6b(=l_"H,G
|
||||
7B'sc?AL[Kf3>&VB*<rPA+7<Ofe\0N;S^_!om0lOQ5B0&g+s/.4)h5^r6.s^n&&K\0\r#GpTeE3V.7gg
|
||||
I"3TY'DA@]M!D6X(tLbS[SN>/m;C6(,b)_kqTFb*rZ!2cmu+li-%rmBO4ShW>$^i0jh]n-ll"_'^#Qn+
|
||||
]bY((o0Fh+Y$Nb'>\f=G:1`71]i/cMp<o5Q#JGi?2u-96#u1@=`._\oe36Ua-W>^^A+]3`^md108ctt#
|
||||
[pFr(JLR9&c4dVam^BAHSO'QqUY?ABTl<$fl(uGrMe=!?*COW%3PCVKZ(GdU28?8!*,?%2l[*JY+7pVt
|
||||
ScOl!RmJ(m(t<TX4=aJ+N'RVE1GX4APW`OK\:lJ$FnPG3jDPL><PHlOflASZ>EZt"&/Dm[f[R(j&88'=
|
||||
X,N6ag0re[`Ci7gh<u4LnYp]FmNsPk=)"3H`LZ^C0$rpQVDUD'@F)HF\Eg"NjR$Vu"+u[!(gKf7B#S^b
|
||||
,.q&5G_)YL/&j"-XuiHT-uM7.=[/^kitQ/T#I:p$mObLsq[4/tmj#U8/]L>$Ddde+7V8*m,J@4lR(D^I
|
||||
FUaZVBNLM"Tg#sjb0h0:hSXbV>^%4-D9FE"nZ%3bSH'#;<lt$)04(/;+0*L$gk$FBAU3<-D_us#hPAG1
|
||||
[+ld(b@""U]NJ[qjn>)O8]=P52IMJlSC6Jr\S`CprB4]fg6!LA\fQ%N;%K*J)n'OnI=9'f3KIpalcfe:
|
||||
.[LHf'K6B:ID1(n*p%^?c:6N`:DM;DDp1)d:gZ):3gt-K+?KE0R<-"j.!'!DmfrQ2):n[_[\i^1+E)0-
|
||||
l'ArEj/E=oR&CJEF.+&k?RjM5+>uGVL[T2ZRuH<MhUIHQGcH:P]>&-5d<C'L=t</]/(Tg:P;CpXDSk4V
|
||||
$pQmbeP41fd<PKcS7Y#%H^;t<5%[8a$ffp,Q8?FuD.i+$rLV%*0XFDaXlem:0&o,8=>/)4oVmu-CtBTS
|
||||
f;(B>;HJSTp__3A`u)A"\i0L%%.BrENU?H"hDnM<^KG'3s,0HoIlS*T8)F1'*$jhM1,8lG+5ZoQV%r-1
|
||||
q[Dhf08WSgOmBG)Noci9>[(_6%4XuJ^DVf6:;:5uRN7SBA8h[8gAJaTFYnLNmf*4knktKL:E984-\;0V
|
||||
V<mZ<coX3n4d#JX]QtdZ@U]'QX//)SjeWs#SchfTQa5I&naH7R-f,A`ou)3V2c>$Vl1.aODt<1Mh<VOn
|
||||
,$f1=IRUj-L-9"_$n4D.k&"RASumRQIZkUmUBr)Z6T7&`?:i?@C05D@1u=EFQIUAQG/OYF^WYo)otZZp
|
||||
,E@1KV+)"5;:508o"4)iC0_Dnr`,n(rOdg1Lm6@?m_';rOEo_D)$s]b'r$>k_sg]L75TgJ'I(+*oXuG=
|
||||
Sc04"n=#DFo$#14SqP.iA&UCDF()_d1<^L06n$XlHs4fG"j;88d[YT\X1Z]iVtJ7>7C0&h%s7j+)&lGp
|
||||
$&YQ&GH^D]=G-!ef(*sFndu*ZoRD^"qU/0O=`I18<Eu$/gOZVWKtkijqr;Obh,hoU4ad^q&B9jXidN,p
|
||||
qSBb2g^10R)6]5tHE/km59KL5>JfOuh<C30Me?Y^)VPdVNk>8T&S8JUeE]0KDhslQ2KnpiS4It<R5e(<
|
||||
<d/eCI?Y5&be`S6SmQ=/%>cj!iN@RJCHr1s&`E6&=H(!EoZC"EpI_WJ5k<&oQEBR])9]AO^ainL'??bI
|
||||
`pu)TH"ANr%o%@C-l:@.=%5SLaX^jTK%AN[?ZT35[NXa?_:XN5:s(:upmT*EL1^mF=%;7.:L7+JR;jmW
|
||||
m"1EWV[TBM4UcY<h2TjHEtgDHq+<WM-c6dKAg.n;5OkDs4[\kQc)+jc:o9=tUZA!RT)Bo%_Ndt,I)cLT
|
||||
H=_>k,;P,oWf/#UYDg^?T:Sp(n;_11E&aU-iK_g#,+@DYGL*=p8Me<kK%#HE/Ipss*qK0ZNT$9Z4Fb`?
|
||||
4P%S+`8<%_!U^?-^SV,Dkan\;2iZWL9Fn;$("kZXDTZ+'Sro.Feb]bH,EK6,YDhFc%-3[.S;uS1AXQlr
|
||||
XOuZA);V'*Z1_D_[O9K2/b7%t*pqSCd<&^8\r_*5aB,3]onH-`;Z>;1FXO^m/La3@,S`u5(LqrA\P!Y>
|
||||
WAUSU?$TuiO6eH'=7,;#n2F0EDuohHY7+:8F6<uXm^hWl.n2"[pBY(CJX(?b\*E3rYVM)AfPKLqHe-*)
|
||||
rC/t+M?.KO?+dk3*'QW^5ZV0%)J\mHn@3,fjmPJ,+NXAClF!_PIMg3j9<1?.Y&2O#ONr27ni)@5p@'2\
|
||||
b_>C^*iCh`T&:#6Y,mWP3`3mbQ:e3_doT/5$"&*QSrG;mepg>%2'?IAduF7u>XoRE[,^O+XKV"OfBG<-
|
||||
j,LG-?41KI%JCW7YQ'HE;9\4W1Q'0,X8\TTaBdVCm.*o'4s[D&)tm@e$N4@sWb0,W7@A+.+&2.F'kT&L
|
||||
a9XiT\Dh8*mdSH].%QqC)&tBAgM&SgBee?B^10^e60tD0egmYLi>K0n$n^T7I3IH=Ur\YA3sis[bu'tY
|
||||
?jKW4n4k/ZC(]*07uFsMFsiE\BAaQ'0bK$+k.o)!*+P<^^p,E4Q<'!@4MCU:FR@duPUToK93t]17.!_n
|
||||
%8pYUk([M>)GYd3cYm<rB&j@ZFN8?1?E[AZ>`Z-OM59M0g<IGuMB$9.<k:DVKQnm'R+A@7gcO05dE_TG
|
||||
h0`JrW[..Dj?Gnjo[Z<,Ig:$r'TObBU;@.l8ToJ?2``>tfI"kO1<;)p[mW[odT9PO.BqLem<r%#Q"JkB
|
||||
BPm/!L6Xn9?;oPi$9;L=7L&ZmFk9\"f9,dm1!\Pg?ZY%5h&",3]_4oAO0oG_NqZYf3I7\&PoK\KCBeRG
|
||||
's$.1]o$XdkQas3;DnR48_BAp27(X7:3h*UNL%oA?G:XCQX"/lmC'4Nc1+g$an20'<mO>u8Ik>e+q;jq
|
||||
1.c!%78K`7+jK=FU)0u5FS0<F&*pqJVWYdNkM5\LOfdM3gi_)8^.R4hFnmM0J*fe`;Y>1hEpP/ao3L)I
|
||||
:OMHnI/Jh,p:S->9-,iu>s0\5Q*EHUmieP&)`M]:N90OTU%I46RRoQ./YJiq\rT\JNa[<5l?3(^FD!-`
|
||||
J!T[ES"Z%Ngq7/[0D\XRjcZD-JA#Nfh!t$^3>p$1eLP.?@HEAJWUaQRqC:%%B.'m015*JnMu/G.%MYd&
|
||||
pPe3g:WDsu3]J@G17#]<KX3MmqfM)kICf&qEMLm!M_`10\.!l_OYW\jH_2pS&k-nJ=8nj7HL%q:\mrGm
|
||||
OL,Vfdku/YR.RK%:H,^XfC[4k3W)SSmaF$RXjRSsT<?;B4E@';b^I&LcZ(gq\9>DYgC"-Ap<OY\g=e_r
|
||||
:UVFld.Xr3_XjZqDHi'*fn_V2m?-2%bJ*`8ZL<4Qm.W\L[V+0AO54i)(GiPWqfI\-hBnphA7($d*Rg.k
|
||||
5$c1AMjNDuFKtB^*IXP4ERreo^%U]C\5,3SmVAbb>%LuNRGg?sn!7pb/q[EPIC]i:=cCeAN-h0LdU'FZ
|
||||
QhfL9bI[H4Z@&JdVj5?1-(5"'KF2OB<S<sZbP(2+hYVDWf#N3M/C0Ic%Tr1J]$)Z<VP.dtp/U5OFIA^:
|
||||
F)e;(-'U7WpHIt-p3jMgV^&\o?D1KmXB=AX$Z5:bVp"_a"u;<I8`Dp>k.OQWi@iX3mX!7Ng!]aSC=h>_
|
||||
-;l07c0Q^:E1\c3h[#XGPJ7iu7.HF8l+6V'?Q6^TQZZGX6'\cPQgJ]R/a%_er(#l<#l!S9`*G=8+`H\B
|
||||
^9@H6k#GOU-;]hkTlpM/*Un85Yh>#Y-`K3mQ!q?0C9kQsJ&/qg.;O-F,k'=H)6$HdquolcpY*JB8Jt\p
|
||||
5J>2$>!;b`q$oA^I]C1[(Cb6PJ_f)4k&sBqUP;46Z;fMWbWDJ@Y=mc(g>b%-Q7A*%nPeh;T:BDLf5#6;
|
||||
.[(Kk+,7rUT"+/V%U&Yl`B!m5Al>O%cW.JHID)IKhgmgTDI9_9WE?de31&+kZ5D*V2GWiaW5\-/]E,(P
|
||||
1ULS4`NprH4es<`20"Rb9`.f[=?M3^DgqYcaA7L274)fsq`ZsjmQ&-]3oZ^7699)Sk)/gj?BA1-OLT6@
|
||||
*WH%XYL[sIj>X_H4nE][(TM-#IqH8l[n,7Y[Wp\j^&q)u&2%u4eRPq"fe(XBJX5(PN#C9^_jPC?[qDY8
|
||||
?;t"=KPiVRStcpn?[`fgPn_o*#>98CafJe4-JZ<#N]`0L_fXuQ\,Ni%AJ6$-8aU:<ccS+,JAuGcBJ&)&
|
||||
12g((BoFnD_r#M)Sb)ZW?E$Ze26?Q>b]f`!>:-do4\0@O*7U.DU!.i5ZJU8eaBR<akW<0j`Z0E+.E<dj
|
||||
-8AG&^KG(6@9YUbo9T1^]_KH+8?\T3GG#\[\(L-+MSE2#F4X%:^6cQ5,)9OtOZR@%DWB^0o%/(bR])qF
|
||||
Q]^s0CY%]=50!pA[<]FI'WCg9h#786i&`VKr<TkVqLn5J.VM;&iSQaRT5gj?N1-/]0@A*QX60ljH8$#9
|
||||
&heS,WMMl)J(q/Ur&P[O^=3deE4;,gb7]<*IL'/M#G:9Vlt*e4HB7fmlT6eI4OdR$S/f&#>@sc<^`PO5
|
||||
A!d\`p_-/Gb(DqJju]s=mi-JrcMQVM,Bu[b^CZ^OL=O<hW.3eaL%1+B[1?%o4uXB&%+tqJ=(Wg=gt;L0
|
||||
:hj-$1VuosmHM^Wl8`+7B!;)*qA^fq10)rO?l:>H?blFhgnYB^Nl?tO2Y#>ZLjeRU0!/sSfoli4^6[_h
|
||||
a1@oQFpf8bB"O+o"s#Ij>D7/V%*IUV/#\Ik.+"bkaEpZ99*:d%B\Q;M2W@J*4rAZ&.)RHABTjKu"u>jD
|
||||
6*A^R$tI5C6#.?61lJMaIH"'D%lHi@M"tdNGU+'MS5tu".XoDL3"P1"6[49nnneBEP>lu:3166EFM1MK
|
||||
`Wr%/ln19ai)s0ohuVjh[".GiDpa&Nj)^$CEUYcKK?@5]NtDTZO5\D5kJXWLrg%%!e`?<+4O/0CW%^@-
|
||||
JG@[_FV@t_)&/_@.V=]eIGW0`D`G'6-CG'V5;OM#%(5Fmo/]Vq]P>jB!_8&!MgZun)\,K(l"CL%G*(_@
|
||||
/tBK'n5W.Gg=\`>Wihp@Y).PId^7,OM,,]^oiKHQ:Q>mFZbnt7BTNI\dsNo,*hJE>br1%X:8<f:O%GPL
|
||||
_N[lW&JJ]rC`s\i"16!h;mX1_:<XBJSTVaLnG3st_4$nkPk%:+2c>L1T*K)T_<X>H#iAg^I!W!`+09YY
|
||||
(t.A%=!?f60&TZAI.TF"m%EMXHI[C4cjuj:<*=DTeP0irns?d_4u@\]lE_e<FqZ1Q,f8cBc`B*IZ)-SY
|
||||
QP\(aD+EUTI7j>/D-ftWXGt=<3^<r0a`WlO*mrF[:L=S'3QcSsoqL[<2\L>joS1#L4>FgXa9P.oCiBe7
|
||||
p;5Y(^nd_@T$OQ)g-[8=9T@gNmIW);`Za0"p*T#&F7O$UE>=O?c>e/_,PZ6oImtHTR<3=Ks"nKN/!qJC
|
||||
U6qY79KmcR*X]._M"3Kp\T8W7B-u0@f*.=S-#grP9hKeBf,ePpSa$l,@bs7\]^C@`Y1S_I5X0VGe34\F
|
||||
P<53&p=("%c!tK7:bS5aB-Uo\$k;W)h<Q]]A<WjZB\P1ebSTM9b<SNJG&U<bj*%*`F)^^f\W6BVN(<N!
|
||||
l^70&j0IkbYh^*o1=+'D$1h]B(48^EA<aL\`c[O^8gfbC[7S+t,-/=)M5,067l@9Zkf&W2?YhW*\FQ8/
|
||||
f2-#h9thT8Xo%%Vd``Ft,ae\J8pj-=:$_ts@f!prS<;bM\[^BlWm/Z!%-L>PR:R9UIFg5:<t&Mem@7l6
|
||||
jmp*(@GO6JB(@J#0u`C)2D4%\`d.dP,MqI-S;/obh4[a/.g'FI^7/KgMI2c]6`ON]l@[21H\j!CWmt?n
|
||||
'i4<(1Xi&1U#dQUQ$liRa/1k0?(9rd.C#Ak>?m\ukWOs7B%4$IQPt.5(1g`Bfk25=U]jM^pHcKLL;K=u
|
||||
j_JQCASKV!m?Z^/$2i"M[2ij'2'QWiM_:R,D!PX%IH?F4A26fQ,WFt)2Q.$1D<c8-%(D!WPEtVEYDSXm
|
||||
LW*UmL+_W`R*:L:9b&rm\lu1"fA)mj.\2gpeD03Irh/Jei+JXbp$>%PS=*T15a,;2n&b$Jl?/_\[uPH\
|
||||
p;1u2d(;ab/mO.()p*gloa4UBPS8E`1?7ZD:a8;u7`1GB1ucKDrJ]d/+m@a=RJ#\\j<0`Qb^j0gaZOf-
|
||||
s*EMC4tZ-=93OAo%h09I+#D7?bcDUX%*rs\G5cM.+RG/WR1'O+Y%Z;4(HiKg/:SJ12W6W/4Lj64EMJ"`
|
||||
eGmJ$BDS-Gii'%@rl"Z)EIhX:XK]GMm\VcYP(%3pRmjB&DY,eF4=,Pp/b(/B,@S/,B^*Zm3S3DR-HW]e
|
||||
QV?[]m2IYk\$QR/o(=6^O!"A*/7n/5S/-<k\RmnNK<Ts$mfsbYh^:+%%f[i8P`seHE9\n;_raQI)6UG>
|
||||
ZjJbLN/fd,pmSZaR7.[.,!+q(8.M;2I"h`O:f)1!oUS%"3VB(Y?SaS*f6cAaSnV!Da=.)c`fpAR3[p9l
|
||||
Op89ok]N@W\I7ra4[\GQln!V-nB@de]=+oRnm1+O3*L]pH2#[\Hm?mr0\$$q-1]bX]267E=1aRYeD;E<
|
||||
WC26*:(]Z.QMO/J9;dEOlVukFSUqk#gP`e=pm-U+PCWH1kA)q9p=4"D^$T_mm:1LQ7Vh_&bpV/>L[O-4
|
||||
!4C>$a(M6dDSEgC.u*elB0E@i)`FM'[Ti1]CR@017cKkH+5<":jY"4aD^,YBVXI=5a7f/_Wml7iNW)Sk
|
||||
&8)EDZb`nicH>-K[>LqBCfs_N+*4I253BrRA$7nDK\N!-V=qHbkg/4oE+/)H.l"2`FC0l#]9.8kjuS`4
|
||||
WEuJ46a"*[TZ-AO?WLVe8k+oPTdh!`#3sS@em7O)l85/@G!@@Rh+g/]=*[a24lW6ZVn_9?2HQ>"G;kZN
|
||||
E4M_2Us61`q,WY2L\jP.3[8LM]3IiWXK-bY["B&_)d"nL51REaSSnd@3,s?;C4#`T(O;S\bP(`cU*3*[
|
||||
LJgU>*@Kp+DGf-*\mq[n*LLtl>&0Wif1h+?ft2"eUjn\`;V?6@?_QGcBJ5jen]ZDN%c$<PI:9Kg?&N&-
|
||||
]XbLM`nE&MEX,3J/U2FWn?MTeY<+_X9J16"AW![+d4Mt9%&MXZ[@ga</EEm:Y<M$/[[ft#79854]3_qW
|
||||
ZLPj2-]fP>!f*T%)ZRaLkH%A7^H?3h>;XCa]_i-sF.[mskq\FmSGO]<MjjnBCm-T3-4#"dTg5cIL;%\J
|
||||
%3<$rb*dR08s<In;Z\HH-=k_#S",MSD*rq=:?A-794hS-IPJ3$93\GWERe,oPmk8/AUWKHI?FWA\D<_h
|
||||
,1B3=9:N,2S!2WP/sPe3B_ISV[AYkGU]hI@7aduBa1mEjehk`$Bg0k($u)m&2eQ5?rk6ZgSYg5a\bMQt
|
||||
g!1Bm`$hbS58&f*MDDQ&IB:qMk!Z34h:pPN?[fpZ\pH^'.'RfIc!PMsZao*3%_c<HP3ceWIRP?hJo^Cp
|
||||
O6\=RlO@@-kEjlr?f$.lloQmjT[a75T*o?;mf%9%aAsM`APlGid`8W]PaN,<ItQ>emTanZW%EFSq^<3;
|
||||
csKi9lX;&mTb_iFL(8u&F\B=?@-6C2raNs`10%D!&*P[tf!-tIR`XY)^,do]Q'!i].b+u7h<=m%rIf<[
|
||||
9@1M[8q&CQ[He;HX)8U4lW6o2E(62;+j,>eSG^"k&a1Z.'Rg"dYQ!@m+!6'^Qg>-t9Lp'c!gV+0q<`O'
|
||||
PsKWc8["9Ph0m^eA:Cj\m'lt18P%_F*s)&pf>4t,;G2^XQLl2kn.?3A*s(=;+`FDfj8CA&#Y\d9/S;d=
|
||||
YQ>2"Fb<,15%r<k#fB0+0-focP1>i*'2m=VX1UT'):)dS2Ie<rg5kdLF.'==_q8g^>5uN0<gg8hi=;d0
|
||||
Y^uO6Zqros;O$01(+mq62]DOSLTHT`3\S])0_r_HN>+9NTg``ti6AOsQ[EE#gZ>c`Zn,Ak(QoD*3cZ/@
|
||||
c+<9C6FmP<V\IEmKb#%?NJuRAlg2]*TCLJ0'f1K[kBl')G,1T?rh\foWN^gtN?8a9pgAfLc1)4?GjY9H
|
||||
k5E7O5bK<kCP>=LRSG<k^>kQDj%7HND0QP>[F-82:61&D4n&MK\),glB3<u*"j1%tfUPMppG3?oS2[1W
|
||||
;_P[i2!L5_YDZagns6"ASOsOrks<-WNkXaNqZubAg?_O;\qk!/KELS&lc-HS&iRp<jbeR'@<c'\J7,?*
|
||||
I.>fbB?MV4en!V)[i*B@@:-C1O`G&t3f*b8Na_.ZQEVj4(Z?k`,KsRJb.t<;@PuPs@!,@BYI_OG3AJ"R
|
||||
Tl/IUdk\KActI/QZ0paUlNWEC0)R;[T4BZH7MF1:p<:'bN%ND*/Xn9o%QJ?T`=-Qd>oPe6>N]ZID@P5X
|
||||
DD`M%TnV1RR9MTe$RSH(YJWCa3$QRW[7Wcmgd<E*TD.n2L7<+1a`>*T.hbg*5t_t?-Y[Ek>-rW#U4%8u
|
||||
T])4!:#&>;UfB;-7U=g<(d(pA%@J3H^ahM&8@')AOrI(%9VaO&Pab<HomqI@h6&=,.?)8s[@:_P*G]k<
|
||||
04iI_:5Lt;FAZ'WkF6@rbogr[=d-_c(V&]('Di^(M#[5`Hi8r9pHNW@mHaZ9&`O;'*YG"t?pXaB:Q+u9
|
||||
s$-.bJ"n@`s,[/ff'Q];gN!"5#,Z%qR[9)u;J%$Fn]]+,erGgSK-(-Ppd#"YBIQc9h\ltHcbN@fe<7I&
|
||||
optUB<'S7?;n[:6d.QrFI?!unX2"&ABEn<HrdM*<c19QCD=]:a]R-B\#C1G#q7W2e.L],0NBO=V>J=R@
|
||||
8"DA6H1qKgA&Dsr:R2o&]_d#@[\:r$6k\lngp3HOV8Dg<SC0%nJ,-kc>Jr1/`U)s=k36l&og*5oB4EhF
|
||||
0;uniVWOd*op;SbVk[p^G>`.F5'65ZRosLf/%0f8]I,?891WG];#F3l#QD$W)R+sWNV=FXn"pPm'BrP1
|
||||
H@P&,[g-M[bJ,ZLhItB]?1Xr*UdpYX`l"*Qr(t<1pN-*uVnk=lQuq"u\lWJ^i2F/jKD,s]CcC4"PQ"rW
|
||||
/T1"dknKW^Fnm@L>IT&sFr-8l^ql"iStr#TEmNX3Dj79eG+S/pN@*jf9Q*5/jKQ3q2sWZ8TSN+9bsXo?
|
||||
c<L87U;d%fOb,>XLI7u3&%]G&fm1"5XPM$&=S]t+<`7l3NpX!UTDM`p0^&"\+b)?%*]`5r?e4K-R_Qh1
|
||||
6FM,aVd0S?r.V3:d`.SEf0NX2hD`tn9*Uqi3`oI4&D\eGA[0;nNUC-l.62uT59FtL-+iRfA60*hch#uQ
|
||||
T&bl:$8MYTT/c,ZbP)\I.X?Fa4W=.-F810&I"@DRIpi;nW.#ui`j!i.*gaY)L#JeQec3SEj&c9[?"siK
|
||||
7U&edrS"B'3tAA9YkECd@!_GFbO^$o%G?n^?<T]S;b#9^FtAT<*4aWcI'a*ue/Hu&CCU2:BFX5sBFX6<
|
||||
kSX8pJ)')_k@tGdR:F\(hSA-jSEuL72d"l5e:723^VNe)SlP_./8fibhmbHi)s?$%9:U2*_V?NQj;ipi
|
||||
0Y\Eqhs9rhrk2\6&NP&r/\0pM?f+qGnoo6@L)rK%(M!"jn*fl`2ehaWC12P:f9k-IC,r-Zr\sV2q>*6X
|
||||
bip&-Do:U(=3'kG%ZIHf5e'kuinb)<k/!i1/rkM"$O0-C&C]s"V_Cs&mK&"e6f%ILY1!$G44?VDMg4j)
|
||||
MTnt'oan(%J+.dcf$.c7.IW/,/pFRd]^C0pWI3'P=SEB*5Q2F:iV#u?[&BU:it\qa`@pHAV*cbM(SWEL
|
||||
$1f+-_Ee#km6nN=O1O:!$oD4q!n)HRY8a(M_*tkG%b+tu?7Q=e\%XLkiLFuc^-%+#j5q"g]&!M,hni.\
|
||||
i;>0V?gFUqAq%i<)!LN)IUMuS=",Es4GA@IJR#mkFD[eR;=mMQ_AA@<%pWJ<7:4_32RTSFKlm.kIkMr$
|
||||
8;\YZFS$kT@>p`NX3IT+YiE6k0X.?A@B%gl5=hB_(G;^\Xa*YcEf`9:*ZP!>V_HK:R<Bdd3E)^CdeXuU
|
||||
_Ed00Xn^\iR2tZQojN'=m]6&M$[E'a%@_fN`/>J5C$@giCX-/.Ed.p]s5b[<>[O>lqIS)6EUF.9KVrd.
|
||||
Cua:RlHSXLVssB&3U_-^L?V5ToKi5Jq('H/:Z7scf/dpI2+>FR'qW9.;g8WOl."ArP,If'Qg0;1@*G*&
|
||||
L%/06,l:_5>B>o;](jrOe$l'jf&:7e$3sX)K1]?T`Q[-.is-2CO!AQd;<D*>#2Xpq-dXTW9>@Wh8/;;e
|
||||
E.*KPdY%7;GTQp>Q`/Fd*0Wu&k7T@0.')/qXtEj5?#6B2d>CZs+MEmL=Akp(m]uFu(EjIW"#Z?#fnXUq
|
||||
Hu$0<7eWm)\W.o7%%g\MJb,-69>q-t]A*o4htV:u1@M`$IQm;lIYei[21mq[m]W!2>Tgt4bue>C0jN;K
|
||||
Hn@o@cI[qrYdHiCWOth^Br-")4e%Vq-#!P-(\/Ff`bf;bZB8eLY$Ob\YJM)&HIT<R>W*\(c`;/uIWNo1
|
||||
n^]:j,^i?#6k[X$ICWt4oR2V/E*6B;SN9GI^6aGpQKZsUHCsXPSt"^akV$LpLIVqQXErB5i\HfXBheuL
|
||||
XP/krg80IT^C_$($k<si:+9WH)oXI!WD^.\V4/7XDa7=VG[o:tZcAd-34g/".W:>5W[-I`Ih'`!jd,"s
|
||||
:d.GL7d.bb$@a:.71B^SKq-iMl(P19^kuo2/1&h+ntD>:Mtb!!9#^h!S)KMuFnsRe=\c]VhY\!+FSQk]
|
||||
(d"V[2pL.iDmnb7dQXe]n0l.u_H*AXN`Tr.IbDK>W1orSG$!'*r^I^p)7]N=.9-6cZ3j'#Gt.#19*l$-
|
||||
0+c`I+%-]Xs22EL5ANFJqE_:#Lj(@,^JcW\bii08CHLnUK4T>r/>\)Oh-!:Lr5)C/o&L[dh9!a!q!+Xj
|
||||
Y9(N855Hc?q\Y<Z<ln^=6#-@Ya?J.68CsN-pRu:10CilFqJG@YXne?]'`]]N47Tf/G9Hgl8I"9l2C)jK
|
||||
3>+o*\b),T>m@!X8ZPE&A^>Fhd1tOnaAJXbMu0q`4AI-tV9`Y7%\bh^Y=^lQO!J:)muTgRNL)Q\4U[B'
|
||||
g!+5%R5>+^VR*X+n2Js<h+(E?I;i]alj&;6Hf6+uKk!)W>\N1;8`Qen3FdJCLh$#38!9f'5EAO).NT9[
|
||||
+53CANBLUEP)\iZ`\W7b[V"AVCqJeBSsGp#elu@)n>.^>JhEckFQI!4B"M3Bb2':X.$;2=;r\a1QO&c3
|
||||
;HcqDMp$nAId?;dcsm1R.NO[Q5'LnJH/m87<W<_FhBrFh@/dq1WP<ARgUPFi%t-n5<a[oH!g0rG;pA*)
|
||||
NDsW+5+q#GXD`7AZW>$)Keq28>="2XXkrr#X63H>]'WfsXh,o6LosDn%j(IohM,&iUpQ5XK*(?iY?rJs
|
||||
/)"8`[dL^`7c&#cV>^\N27I_6[(&j!U;M#06$)o.XB)'g:2Zf0@^gscPGb">WEI!mo0tafr'Z\s-N[*:
|
||||
K6g_XViQ_?!fknbN2N2ZUUeAlSo&qjA8-,0^(\am]<2n=X5/,eDre7R[F_n\'u0+"TP@O_<q4^0.q`q(
|
||||
+`pr]=0Ysa)DCc3S\K8NKXY0-?;I;`HF1HDoG,@>bM&H?qS)BZ!lsSAqgIT9]V]3(^s-QGh6)CZG>DBG
|
||||
Z5`N0*O/g6QNl7:=^@ul[XKm[C"Xo]h$tnb<Hm7fkJ6L$(YDHn>?n2BHK@$d*j=#58HP]TYc+V(.H$]_
|
||||
>2/l\3cp_<U3!6'>%g`J':O@k\``$<K($$n8](5TZ26_sYDGB-jcq$.B)/O<n$Dnu\F6bN]F_\6$sO>O
|
||||
he1!tq]$G:'5C+qbkb*05-#daqlF,8Vt>:\;8:-JchF!Pj`kAtG#'[$QbNDWmFM./DrSKX\GmoDfJ!8!
|
||||
oA;P,S+&TJs%W9j>lL5T(NTF4iU[]]RhtAXDfYb7iBn7WS+t.f^PP.-s!DXP_gbUV(u`6?q*qsn2fZ/G
|
||||
rgWBY\GS;E>8."*n5K_o9mHeos/,J`p3h$D"Z?mLbC:0h(<cY8@g4i>+P+_ce*unbKKhs$D]64c2pJ6#
|
||||
?GNe*),a,sqNrr9c/$C_J(*rPo?B5doGB7]:&FeS^Bq*Fknnjjg\j'`X5q#E:C6i8b%"*DS+?1Xs%Vuj
|
||||
pi":W6iNPk$I=am^F=(?q/=D[,Q'LJLZSN)k[F7)UA+!KDo.hcr&6@YnCY[L>lL3Y-_92QFJGa(J,+"D
|
||||
NaMGTo%slBCUA#+Spo[t5@=DZNXpX5&-#AqUj,H;iV:9WoZ$jJre9n9=Ug=S0!(].hdAQ9HI`&2/+_oX
|
||||
lAtp'fLPT!s*k/IO?2pg;Lc&bm"(0uk'dp[/hqM.>,O#aBWH3Yb[3[fotnHbN0mr1cHP?a.8]`qcDr&%
|
||||
!`u0^ns1c_2:ZoN1,F8AlL[9HQc)&h[e(X05BdWSN.12iPIhk08T&DPAsGTb-*B(B;UU^mE7?hQ7f*kj
|
||||
He7^N0q9JlmsSZKs6@@=2m+8aIXu\jFStH0#/>[1R>Dt8N10]@1:KJZIFCZ>bM*BZA]SaS8e>A@=*C/3
|
||||
@"?t/'KQ&;QTHH<Ici64<Yo[hl9!7n)bAFj:(5h)RS7)be1Gq%)Z?cdD%i[90*L#MYl2$$h2/p@l<N6`
|
||||
BkS(2o9#g<h$N!C8nPLoLb-oW+JXLdbl3rU(21WB4H^X\nD!)\Aj`di"6]H>*JHFK)K'KpWhSb=GA7s-
|
||||
]-g4($N[t5qTn)Q\84!tUh4=#d_+^@g78K1hUpN=b!,=j^VNEiEaoWLLSYA)dRBO!OC^U#33%bYQ3N!]
|
||||
.&E9s-I-nD"kP6C-(hgjKs)0JGXG`'I`@u1*JFNt0[9;75?-"+E5h#BBTPT'>t[#EB8,<*G2XF<>3!7i
|
||||
e+2G.=]rKCn"g;V(=L/lFi:hqLHeRKiL1^+VBEXoRTnkI`N`238BE+&gA\p'=-!`1^rn,29EPdUHD+:'
|
||||
oX]BqYEI4fN7`l*\AoL;6bSqY]uFja5rA.lQHp=cF.$Ku-k8H)PG+N>d<oORGsj)PU"C6OEKMKa\uVH$
|
||||
W;64"3btM<&#:q/(glC9Re?</)jL"S\:FOMjmYh6'XU3C?&.9u[fsY2llZJ0R3NZ(.78TYINO&KF30ui
|
||||
M_`pih@#oRJ`L'$p1,N-NAm9U^k827*Xf:6\-+F/?KB2j_FI\@[!Q)"S1Z
(f-kIP$9L"pN\WcUie
|
||||
-=&.H<sbtGL3pO*CC>$gbL=^Z]e3u`&KjrNmsX=h>nC<!R=+i9FID3$8:FF,.IA-U7T$h]"LD&8=0'YF
|
||||
:#p5b--)"R@`*h=fjme,*lLH$G"pCig=t5f95.$f;*\NUXaCB98D^Yni@:DT:CEX?PIjA\J%<hH+N>HZ
|
||||
I'jm-4"<?q"NJ%dpn_Ln@CnpqFXM<p%6+*gS>WC`>ApZ1->bE<3,dcB%;8V]_(t+3F</d,'48(D["fAc
|
||||
#R%<cK-aGFAI@Gl%IGE5%a#O@?&J>Q-3c)l?Y[5(Cjc!"95AQ/>JQ32H53aEkKH&\0D%!i))Oj;*XmV1
|
||||
f@32PaO+lMY:nGNPj=Mr>U+EFZDjat_bo[b-=p'JlBa"XT]mG]I8:+Uno<7tIBd//cCHfC!>:21BiG[]
|
||||
Ic8-!WUf]4.OOa:?d9b10NFY>I-]aU\+5i6/Q)A`3XcHgGe-Q[*i*#)hr=`5[Dl5,qJWF)D:a7VZHKcW
|
||||
gT'`-[PP;Qgs<[D@@M<9\&$b>f0[A*2.rc<"j55B)r;]ZrO5Lm,$b.bTf\`EdMDLElG%15T5jh=BkO4?
|
||||
gX`M,*^ot9+WULF^Q,;n2Rm#&rqdi*Y1.q?oloYsAo!RJb<R`Z[n25B=_O!LQ25DDO%B:fdViCjD3Oga
|
||||
^,'%YRf;&2BZ!h,Sc"N4^FcfnbT%_g%K3d/>Q8R=epj/G;4#-/QZc50DuI/q\,P,i@<)7TQ&mfh7auo.
|
||||
;u^^bV3soR<lq>Ds0g'6;#bBt>YG%)+a:rRIp6t7fC[tO-tfLY2XSbls0gm5l6ab.rO3qS_9m`CenPV0
|
||||
3a`oVPGnLFBQ2d(s)$fIJ(l*2.'Zs"M+)^@qBb%GA$3AYr[78`XLXlg@q^k.9)\Ll[NWu0a0,HNiH,2=
|
||||
N*H>4M@KNnkla?O\+Nu*D2g@0qJU.%f1Z9[NVb5MVLt2\f''iCi0W5+MV>c:hq#moe:/FCOh-;%UkQAY
|
||||
g\S&P2T2,trp+@;p#!dPe#!(&C%(?70U=fsD]?1blP-2pHVe\5Tf;%Lc[JdSNm^9VU21ANM;OFojUW@-
|
||||
DpQoWW;h$od(')0b?P#6aL1.+0AfuR$/G&Id?2`q@0BG2]rpV7]u='MlFuoJ?>oeO=%Y/]\@qYeU&NdS
|
||||
IiG5l#<,leW?EOjS#@R!rnI%Hru)p#f?o(p-6H+bFfJC?Fl`DfCJHi^LkA,*XHSc+L;p^>)IH<\54"c)
|
||||
&gg`LgEh#SlRV\qL\#aJjg)6hXuMcTIIPaidZDV[TD$:p2Xbd`D$qCuL'hLk8UEsRFY@^R?IkU<Te'HT
|
||||
GIJr>a6>bZ?0fCI*O`8g\_gYtS.e_Vb9Hk)J.=W`E+_(tl/_H[f18#b,&%K_S?:J"4WXP(>nY=T,OL,u
|
||||
XcTo<E3A96Dg5*1=BKJ`IT"#'-aaife/Ic@/mY8dk?'[Nig)IQgd<jijg)o.a'\c8,7\JBB-u3?F:1;*
|
||||
eJDr;LVA(J1rrRJIW579>Lc73#(;Y%I';aBs$/$@.f\VgC6Bk[FQ4:U#R8VO)<Vo.`Fn,s5LtLe4s?nS
|
||||
#OVl4IHG2cMp!301A/I>Z)=5H-/YbOI$%3/SlI`tcSW?CkO]Y.;lYH_+<K1<j'%/CF!oorS=P&CFZ-X'
|
||||
qC8##1016j2'k@"=/_J\.\)a<>(nb25NXG;jK$W^=.qc"SRN?)`Jh,1B?4ReKp2@nf%Fjla12O)G@iKK
|
||||
Y"K9h/ND=h$KlMJ6I4@Y,=WbcGOnfo&O(\FiRD"\X3e-obuf\+L>=?F\%[1>Q_)"cFZ(2bn\,?u5q5L=
|
||||
n'lT`\?c^[$>4Rb*"QA"5Lh)E-$]4H7i\mfX+(e\=G=)F2L96oZnAMug"l(pB<?B7F_:A$YpMJ_Eg9\;
|
||||
I#D?4Sdg&^ni[aqL!4DrX3d!4_H6cB-<@]q1q4n+I0,u:IDT5mAOU5O]D-/:,N;=ag!7l"?-qUI&bcua
|
||||
6Q+I#aV$*W(f-eV2PT<jZ+@T%3rM;NedH+T]5[GX`l4'X[tf%t1X#JprB'iSB<-M05?$8#B1DO"qB,(e
|
||||
hIh9g-i1(tXnB+_XhgE+l1!/iXo?l,:<M,%\t=/)K3%SLb>uA&?i?"qqH%l$DC]XJf8@*7(BV-poe3h&
|
||||
qYFOI2*S0lb6rc0_`E!3"&qkb>5^P%cG*1*SS=4<ZLa7RQHf]KqU]\ga]AG)[,pR[@@--A?d``"qB%P'
|
||||
f*/it[BomEhPIf+lC=>RdplZdVJPY$jYFhVs,165`'JZRX+,!$gU#GF[\*IOG:QF,94&=.-;2Oe0WjU*
|
||||
S#_$5f?%#rcL/BCl`=@iCUfoN,8`$PD"Y!AWR2.0rPtAZKpn(+Ic7LKDQ'pli)jQohuC=\E;MSComNn?
|
||||
qlfarqmg;448F<\me</W\,0sJfBrPUj1=&R@pLYib5U/g]%qSS4*bb$p\"M+^YSX5q!GfidX;/QIKK,U
|
||||
g$Se&_fq`42o5=(B'7'W^OW/)5Dslu%U8>)CrgP"n1JQbY'8X4ZmM<=%4!&\eYDPgHY4iLM:sW2H4E%'
|
||||
8a""W`+CWfoq7tbldXC$`)hR%:9%NH^Ht$;=nt\eaF7U(GCjO`L./)98!AaIGE:g3?0Nc^g]nq\f[t;P
|
||||
!8j_poR;.`]h`#6XT:<8kE';n]d)n:hB'-=cc@,hOK8fu59E8^_cV.4]$k9D(Lp\ZRm!jjDp"1+9HC,T
|
||||
k*Qd6Di<qgg6"kM7K`NFSoPi.^^?26Yfj=oi#Ob`ACO*B.RW]c*b6Jel06*aZuU\p#IbQ6##fS?iro4:
|
||||
F2RRH8T7)[aMf`IG@pM^E:!:)qk/.$LM&gI59/?Y2sI'bjXkVL:5WL>_)s&PHc=`aT0%(n2hL_g_JQN!
|
||||
qu'C==#P-;PIgZ5>USS4:au37<-@%nZ>GdqAW+$#*Q<7!4[j;PXc:cNS^60=*^!Zrf#-cN30(kDX)8)g
|
||||
VDD&MWPJ5uq5Cs&C$]bX$O,Fm*ejJTm*fGYf>/q`5Da@BKK5?Q2DK7NE`%/HUq!;NCnK-IgEV^[L8t/L
|
||||
ZI[,)/^]YQO7i13GBi)90@"`)62LId36iH-2-00ZCcV%;@s#J>C;tO=RXjbhI]kP!naI6-2ETs)]a_\G
|
||||
)uAA-8GO$tgH73eh\hTqi-Xf(N`FNr$q]1*X7)&UF)2"L`jGLeU5.)JWMZq;9#j[eb8sMJ[f2<VNj61E
|
||||
/Xe(.4Km^W#!0h$BS^8[F'$dk:p?@>)t\![=U=:ob3p*YPPXsD2pUK'#sJu6Eqo#'G^T"nL83G[CV&/.
|
||||
MIoB04jAaEH6?'E4%,U0<)4sp])P[kN+dG2q#Fcehc$@N'CsgrS1.[/T,gT`H+TL?NT7&NL!c[6'fs5V
|
||||
PVbJm]KrMdWaCVndB9FDY7A;th>?M4?Vl-e&??K$6h+<L;fUg/E2kjOM]NEUFXCkYKud3:F`$mkb`G8J
|
||||
979M$*g==mK5YU9#9,)13L"k)h=&Z"-;0#YG1WU.a/+\LFD9;p>,4p$k8/)LrsN%;m(_cf'B2K;hl63"
|
||||
/c90S5hLW(cT'M9]ji.QQ')7H:nZ)1KaWgYoKN/j6SX!qrsu4&JBu=Z39kRF5I#^a\:An_i<&7pM%QRo
|
||||
:A9?bj3"=>$_)T(Vk<^T`;l_2=n"3<\%ALsFXlG*Rl](YVs<iB,L^u$MD^rTj@@aalH7.5V7N9SWDCQL
|
||||
I"g@a_lo.9?^GsE=q43"ol,ZAJc1pO<,%KN_8\O=Rsh?<4"3.^)Nog&p2bR"<4:)H](2iB*Mkf(mma,%
|
||||
pJP:"0[u9LP4h1AZHdI6?0@dF#<pp%5.FI7d/rZUh'ZP7$lnqY?35>]oh+CSUOKbgYd!Y'=>r_?Y8ER-
|
||||
mdB$@+#)[AIXA)U2]]*mp%$/-o%P6rXS25*YjZG##)!BQ,bt8Y%n=(Xb9(6(%7'n0L6"R)U#V2M^V0T.
|
||||
%3L)\Z1I(<@HdDT*kPZ\a4U(U7im&e0`3X6++N@VgZ=K4kk7M)I/K*9*Ij"U;(FDLq'--!E>9niC(/qt
|
||||
aM?bqD!:X=)nPu&XT,ao1.E5^a?\^FD!:T5!7'ahjmknG])7["++Ifg`uj!]m>l)TEVqO"*IeLAgiYi4
|
||||
Gmt.Xn\F\80Qd2%%))opIgkApj,\R2pgXHHA]$M$[+^%JIq6I;+*m?=9kc9EdH-F*rB:/$i:-5+[^"Zf
|
||||
aIl3$@t6)I+2cImO*kB=`e3kNmGj7Dkk7NdCkP$-U#V1rG(063@lE%HHMfLF<Ok>KNUHQd)`mu>n$NUq
|
||||
aa5Rg%.l=QOUW=\$t$:-O7E6lG:bh`h)96O<m`G-d/UE\,D-D`N&lS"q?=t>-TN^n.B<9uYn73p1:jD7
|
||||
*W7EZ@S&tegh&&"n1c2da@A][S<&VL3$1/RA\E6]aS=3Z(e?UT0o#P@[,'9XJWCs&nhEu?IR6]c,GR1!
|
||||
*s:ogHt;k[4XDQo*s:0k(uD"F@g(kflfKFQ4YK"if]1s9)tk/!cW^J_)]qH:i?ODs!ZtQAjC8HZHt5Nu
|
||||
O";^MOiQ=0O"BMaO_79&+'CoT+%,PV@gG,CAE4[(aFXpE=jZ+P$]9=BeB[m2;Y.fH5W]*4ZJ`Vjp/X[J
|
||||
3$KI)mLsh68BpL!OHZ)GXem[`VB5LLJstGG"JoK6P-b]@A#<us\9QXt[!6VgSI'1u4Z!C-L9u9f@gG!9
|
||||
A4:1*[A4d1>EE>7i<\__7[@:WYQY=SD@;U?*Bo4B2n(S8Ui(sK1"D10cO-HgC9Rl8c+'3HDpkB5D*_jm
|
||||
?jiFgF4"hj^cZf]-rY:n&5!dU6%XmHJu3jJU_ZII#<mn#_oE<F\_#ED7QuRV0"W]+&D-F2TBR7Imi4WU
|
||||
NreTp%)d?o&5qZ4c=3a_+2c8-D'5b[>p8lF+gb?VHs+\ERk/H#>L:lXoX"c^.b4^h'-C`HGg#BaA)gq?
|
||||
m!Ik&)ui6PLtV4\_N_VnIH4M9>#e9(MfQa@$;5N%h(sfH)LloZ/B.<..YUZ%`r:5:WT:k8QmJ^I1b$X1
|
||||
n1ii/D7C;&@ra.l@@i%2+mADM*17KZ<[lO2!_j"XpOFTEg#lk-_S#h(?HX;`(fHih:1sr]$peA-.4j"O
|
||||
"sSc?\H,S45rD2AhA779f_HA9BUoqgbhK5\.Y[/Cd%mlkP8:-C8J`I9nDRkJD5aF&$;8,.(oZb@.4dLK
|
||||
1%+T&c4Lcd(r4G;^t7&3YkY4kV6FK9[Ati])-+uC2PRD4Zj);HJ[uZt12f6;;^or'9qYCOGMlsj1+BlY
|
||||
Y;.gb5)/^_%Qi$_D@R8>MiTU9eG4`E%)M:?dHkGu/WR+N"[7ZKm[(jrGaWl(LZK)o[!X.e](d,KWm0pq
|
||||
CL0*S]3_FM-1fcb?QQjU62Knd^AKd1jmf>/dU0WTKHR,!qnDghT@uurMgX-"nM+W-[_G+AZ/(g=J'E-T
|
||||
X3t@]m<3"CeJ.cqN_K9YX7Y!`p_\Um.T5N7Y'!20.j!Y(q3D9T!ZseP5L8+]]?Ld/rH/qn<i*Qk^rI#)
|
||||
2:KthS1@-[/]O8\l*&',9d9PDfP/&jJ$%F+-N1?`e1QCq4pK_&#O/F&c[4m7A"]`GOT*s][[d[eI#NEb
|
||||
]Q45;*i-Q6l(ug8]A5kDhmJB'+dd&@WM.<""%dpd>bJLl=6SUQTOhl"r`X+B64Jgs%3kb*9_ts`X%Y'S
|
||||
#H@>/)ujAJ>"h.hQa5rSrs(a-c%GfjmH-t[?3FCF@Wc]T`j1pJ]"S"HIi-JOTXP>=HI?1nNj=)6f_?;<
|
||||
Pso+1.Ds$n0g:>W_tY'L8n2epb`;?\j(%GpeM6k:HVm,N`t6I;pG4f9ibIE)l3iJs%)L\"bBj\.dQS$R
|
||||
6"K+9NB74a6dXe%m,]d3n1b'01V*o[4*Nh>,5!:*E+3)8%jE$"n'8k]gbHod6q_gfC=JO^9gq&1hTL&4
|
||||
GSaT5/8=ZUbo1K9m;.Qqa4RG\oX>#=q&%j]DdeS?1fQi<m`>/?NaWt?FSH]9DT[`q+o(O]p7eYpHjoZ;
|
||||
3d_@P1@HY66YZ_k",m>6VH^72*EGCu/+>:eg(ti@l`44MA*f`f*s3q\0dNU57f:WI)90_4Le,P+5T'VF
|
||||
6SL*#o!6eDp:<"3:k!%i8DFg0)H-1Ea$;]h4pFLR2Eh>,gD0n.kuY[k.[$H9Hjjq#SsaNi5"RrX<kjp\
|
||||
@pij3#gcYbQ?$o/O+I!O?[/6WWTj.fHQPEU>$j.ZGb83p<[(Z98Ga3g"mNRg![#=Baje.fg^'W3-YjTE
|
||||
>,Q9lXW@0RgJ2k,a,n`u^=7q[+'3+h2'4r#f%G[;`AOdBp'GSZ=+'5aYI_0cR;t'2Ppkkc1%+j4k#/2)
|
||||
=\V+:+AW&Ue[ft2ealhCN:%?C0DhPuBA*M)^IMuBrF1W>TE/tFq5,ZWm%=Nup,V@TDDuDUfVA]0`+3?N
|
||||
h-?)00>FVik^c12+Io^Q,Uj"/b[q*d38gMdC-35R+O"0!.gsYiK^p_s^Ec%ue"uFIhRPk$Xf`Q]ZTJY&
|
||||
P&><9q&j#TSbf2,q7C<G#=k37:D.W;W#a1_LY%gbYKG63G>%s$O"D@a];!?Tp-Ft(rD;i=$UJqsh1;Nb
|
||||
oGuL.a)&>1?#N!@/M\%m6\m72<M!$4aV%ru7C81XMbB@+O\i,*7-8)LI//j@7n<YTk-D+,9UGI>FNOT4
|
||||
%M2G*LXjYqqk`FX[3bZi.6!`C5J`R7=XS#sr98#2ONs,GnJ22?jP@$H`4H1WH[=GgL1pGh/`.;:I,Y"W
|
||||
C?)#Y<\!o@5ifkg0C"H2`V'M3-S__R$?qrO%C>9AO4/iOho^;BfO&birm!mpoAmU/\#HBo?P2&))TG>&
|
||||
p*FJ!R6S#`GiqQ/LC0b&a9UCVLBk.-m0#i)e@MTmff[<j2%5_*-PcI%l]Tf4AM#H[Q)lS(N)d6YL8fq;
|
||||
CXW?G0F?U>TOD"lF')[Q%9CL1X`u&G\X-o>TI/kmME:VY*Q5Pb3P6KkM]>C1Zg+[HCcnb98kDOWmU+?t
|
||||
EW3aH].(ip\unC/)f+EKj0a>da[c__6.uQT5Ndh08#,)Z6ZpW!=(%g(F&+tWP]Ki&j9uaBD-&,]_ODaA
|
||||
NS_'lZj5o$X,Pjpk@i#h$R>?HE5+`1OTOSk6AXClXcC0q)Q$YgGhQ@QY4buc)QL4"9i5;o"DfOW6ua;:
|
||||
7Z-6TGO<qp@actGrsN/q(Jrl((b(J@r%OGdCENIQq5N#!)ga&K$05t&2m.?G<*t)Q(l0[r]K_qE$&b]j
|
||||
5bY)rIZ;uYn2b]<C,9-9+.I+*[uC[.V$'3";@_]cQt)YD!Vr-CdLCC7;2/WY!hagNGkc"]o09m[SPXV)
|
||||
S>Tg]iCk5.k'%Mj]$5'J^-!,tY'rk>&TJmr-I)h?95(54-t>:_/c,mJ-jjVH^cR2bp1j&oVd-NKH268$
|
||||
+PpL>DteL%[h7]!9]$B+Wg+DcCYrhVg8PpnT58ilPHGue@X'@,>XE+MmI4[r0%?n;\',a9lBY9X.c(9$
|
||||
r03';RW6?lo9MGV,:SfhGaaoq60fF<qj"@)[*Q5`g;[(6$/VnJ%UYc%9PFtGePQO1=KMMe=!JI/rYh6/
|
||||
0/I5A9=M-!Rd2i:nTo=+00Bu?d)qVK,P%<)Lt`a_,J>q:<lE``Jj1E]Jf&^cRKJA)i"j`4FMk)QQ0A[2
|
||||
j7RpY49Go4+`1GQWD<TH=4^D:j,C6@?8[a.D)W!Mr":OJ@\Zr:B!;Ls+!C!CM7=%qZ1#!DRm_tl2)MMH
|
||||
?MD*>m0C.gp*XJ+NbVToX^sIMlR?o32N(QWa!9!<?HP14lJ/qO/Wui4En>"qTR>HF:Re%<:JHiW/]4A(
|
||||
6gs0Zdb?lqGVCc3H:LB*S8I(imF5uQ&TQ<ZAY2ioh6GY.F/lerpk6m5rSVR/W=,=q]AoiU**^!sE@\LN
|
||||
DT,WpdX*Q9?/5"QMd)(M\>?-^jVU5Iijtj:Xu#A&3cA;/8(>M#6sWLI\sSkr\;mMGlb%@[>u;EUhi?#D
|
||||
Fl0d?V)Vu$O,3,]Q>^'a9%:h^6s\%1F^88(Xc"2e(W2l(lXDI)dDbV"j1;bgW/K?cY)DV+]""T8MqM%3
|
||||
Md)(M\>?-^j*5jY&Tm8H@d;s=U+Y"t4M&&!W/FeJat.r'"Gs9ClJfCL/nW;:/nV^m(UHi8Mht[Ta7<.U
|
||||
CaDh*K_M"0Mr>[&@[/_&V]S$-rh]b%p*o^.nrV9=mF)Y]akM'NIG,:YqglbVT2@^qhCIu*A(L-3]8r"K
|
||||
p!T:P?"pqCpWcW'l0mHRJ)Kk1^\kJNHon+qpLY<VT%<4iGG&?9IW0c'&8M&1IC.aRU\&alOhqChG(p+`
|
||||
-Z\H!VY'V)Fuhn)5)ih5OoAZni?Y:M>*8H'0P]=&o_8@Uo:C/C1Ug-^XX!d40)[rJ!_4eL8:S+T/P(B#
|
||||
oeWGZq[.X`W*>q.]j:J]NH7Ijm+'rg:V$+5>tt1WiMn.$EP/s=#V&^J)2$A`Y:9EDfqlI8QbO?pAYa_J
|
||||
EomGSG$L^uHs)gEV8(c1QI[1"DLh?m\b*r5;^UX0m<j+op?2abfD:AcPf<+kPkOA!l%>Y<H?mF`C`[SP
|
||||
l,T[1*^&HS2D:+NEnfY_^"r5>6B&N&Se@04`%c'LE?$M/?W3\[)s60%EEE_FLr3+'HO\LRF4L!qIP3t^
|
||||
RI9CXYkb^E3N6qSc^;Eu7dB:%jtilQMimK=m8m!=(*<Jh2W#:5TD1MDK'D%L/jJ"HimPDl)A2:h4\;?I
|
||||
VjgKWj8]\K=)9m'l"c;=6Ou1,p,4F,^&<>uen,(ao2e&"+0@Bm@.G2q#%<>f$(hjNo)3;#JR%6>B,j[u
|
||||
:@HWEiYE@#a1&g^<4<\h/%/MGKP_F;YjfKu0=CdVrpk;4bb$lU+(?Ak2V+/.Ipq;WrKd@m[ZL>]S4<jo
|
||||
)1>O%St;&AVn1-RH<E]4o8hV*$TE0\cb3jSb84<d[b&f>=8bkh2d*DFP<U*=DD?W':TXA-HW5<CAcD8>
|
||||
!Z,"_a6-S);uT"r%368h5C^"Zo(R'DiOraFaP\T^03nKBanX2:CQ'WqhGpRsBak"c)ns5)PjIRprDgud
|
||||
'/I8]JJg=R.OLIe/A6HK@V@8<Y(;qr!VJ)s4St`If34"pf0&_="`:uoRK'&La8+o1m0u1-XMMdj(B3(Z
|
||||
s5dS@"nt@29/6aTJqKu40V+tM11#9l?Kq\KE0I^_4RW!O7"K'Y/j,9li@.I1<V\ekoZO),%%#)$6g\9<
|
||||
'pDL(Dk3#!Pl?7R<fBp,rs.0DFRBrMLW6Rf\r"lVr^YIqH+8ME0";Z18m*[II!@)UhAX;H.)b?[s4($H
|
||||
oI^)VLB$5)n)'c$s8$Z@`p_(9rkl#,K[m?OqhuCelM]=Qs*RH:e$jf/(m8*]~>
|
||||
endstream
|
||||
endobj
|
||||
7 0 obj
|
||||
37700
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/Parent null
|
||||
/Type /Pages
|
||||
/MediaBox [0.0000 0.0000 852.00 361.00]
|
||||
/Resources 8 0 R
|
||||
/Kids [5 0 R]
|
||||
/Count 1
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
[/PDF /Text /ImageC]
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/S /Transparency
|
||||
/CS /DeviceRGB
|
||||
/I true
|
||||
/K false
|
||||
>>
|
||||
endobj
|
||||
11 0 obj
|
||||
<<
|
||||
/Alpha1
|
||||
<<
|
||||
/ca 1.0000
|
||||
/CA 1.0000
|
||||
/BM /Normal
|
||||
/AIS false
|
||||
>>
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/ProcSet 9 0 R
|
||||
/ExtGState 11 0 R
|
||||
>>
|
||||
endobj
|
||||
xref
|
||||
0 12
|
||||
0000000000 65535 f
|
||||
0000000015 00000 n
|
||||
0000000323 00000 n
|
||||
0000038451 00000 n
|
||||
0000000453 00000 n
|
||||
0000000529 00000 n
|
||||
0000000617 00000 n
|
||||
0000038427 00000 n
|
||||
0000038905 00000 n
|
||||
0000038621 00000 n
|
||||
0000038660 00000 n
|
||||
0000038762 00000 n
|
||||
trailer
|
||||
<<
|
||||
/Size 12
|
||||
/Root 2 0 R
|
||||
/Info 1 0 R
|
||||
>>
|
||||
startxref
|
||||
38978
|
||||
%%EOF
|
||||
295
media/mapping/deltaqueue.graphml
Executable file
@@ -0,0 +1,295 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<graphml xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:java="http://www.yworks.com/xml/yfiles-common/1.0/java" xmlns:sys="http://www.yworks.com/xml/yfiles-common/markup/primitives/2.0" xmlns:x="http://www.yworks.com/xml/yfiles-common/markup/2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:y="http://www.yworks.com/xml/graphml" xmlns:yed="http://www.yworks.com/xml/yed/3" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://www.yworks.com/xml/schema/graphml/1.1/ygraphml.xsd">
|
||||
<!--Created by yEd 3.14.4-->
|
||||
<key attr.name="Description" attr.type="string" for="graph" id="d0"/>
|
||||
<key for="port" id="d1" yfiles.type="portgraphics"/>
|
||||
<key for="port" id="d2" yfiles.type="portgeometry"/>
|
||||
<key for="port" id="d3" yfiles.type="portuserdata"/>
|
||||
<key attr.name="url" attr.type="string" for="node" id="d4"/>
|
||||
<key attr.name="description" attr.type="string" for="node" id="d5"/>
|
||||
<key for="node" id="d6" yfiles.type="nodegraphics"/>
|
||||
<key for="graphml" id="d7" yfiles.type="resources"/>
|
||||
<key attr.name="url" attr.type="string" for="edge" id="d8"/>
|
||||
<key attr.name="description" attr.type="string" for="edge" id="d9"/>
|
||||
<key for="edge" id="d10" yfiles.type="edgegraphics"/>
|
||||
<graph edgedefault="directed" id="G">
|
||||
<data key="d0"/>
|
||||
<node id="n0">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="156.0" x="252.0" y="165.0"/>
|
||||
<y:Fill color="#999999" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="92.6875" x="31.65625" y="5.6494140625">SystemCounter<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n1">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="156.0" x="462.0" y="165.0"/>
|
||||
<y:Fill color="#999999" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="48.021484375" x="53.9892578125" y="5.6494140625">Alarm 2<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n2">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="156.0" x="462.0" y="195.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="139.380859375" x="8.3095703125" y="5.6494140625">Action: Activate Task_2<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n3">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="156.0" x="462.0" y="225.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="47.34765625" x="54.326171875" y="5.6494140625">Delta: 3<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n4">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="156.0" x="462.0" y="315.0"/>
|
||||
<y:Fill color="#999999" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="48.021484375" x="53.9892578125" y="5.6494140625">Alarm 5<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n5">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="156.0" x="462.0" y="345.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="139.380859375" x="8.3095703125" y="5.6494140625">Action: Activate Task_5<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n6">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="156.0" x="462.0" y="375.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="47.34765625" x="54.326171875" y="5.6494140625">Delta: 0<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n7">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="156.0" x="702.0" y="165.0"/>
|
||||
<y:Fill color="#999999" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="48.021484375" x="53.9892578125" y="5.6494140625">Alarm 4<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n8">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="156.0" x="702.0" y="195.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="139.380859375" x="8.3095703125" y="5.6494140625">Action: Activate Task_4<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n9">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="156.0" x="702.0" y="225.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="47.34765625" x="54.326171875" y="5.6494140625">Delta: 3<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n10">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="156.0" x="702.0" y="315.0"/>
|
||||
<y:Fill color="#999999" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="35.9921875" x="60.00390625" y="5.6494140625">NULL<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<edge id="e0" source="n0" target="n1">
|
||||
<data key="d8"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="30.00390625" x="11.991455078125" y="20.6494140625">First<y:LabelModel>
|
||||
<y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartEdgeLabelModelParameter angle="0.0" distance="30.0" distanceToCenter="true" position="right" ratio="0.5" segment="0"/>
|
||||
</y:ModelParameter>
|
||||
<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e1" source="n1" target="n4">
|
||||
<data key="d8"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0">
|
||||
<y:Point x="630.0" y="180.0"/>
|
||||
<y:Point x="630.0" y="287.0"/>
|
||||
<y:Point x="432.0" y="287.0"/>
|
||||
<y:Point x="432.0" y="330.0"/>
|
||||
</y:Path>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="30.009765625" x="-231.0078125" y="119.1494140625">Next<y:LabelModel>
|
||||
<y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartEdgeLabelModelParameter angle="0.0" distance="30.0" distanceToCenter="true" position="right" ratio="0.5" segment="-2"/>
|
||||
</y:ModelParameter>
|
||||
<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e2" source="n4" target="n7">
|
||||
<data key="d8"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0">
|
||||
<y:Point x="660.0" y="330.0"/>
|
||||
<y:Point x="660.0" y="180.0"/>
|
||||
</y:Path>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="30.009765625" x="56.9775390625" y="-53.3505859375">Next<y:LabelModel>
|
||||
<y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartEdgeLabelModelParameter angle="0.0" distance="30.0" distanceToCenter="true" position="right" ratio="0.29333333333333333" segment="1"/>
|
||||
</y:ModelParameter>
|
||||
<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e3" source="n7" target="n10">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0">
|
||||
<y:Point x="870.0" y="180.0"/>
|
||||
<y:Point x="870.0" y="330.0"/>
|
||||
</y:Path>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="none"/>
|
||||
<y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="30.009765625" x="-33.0078125" y="96.6494140625">Next<y:LabelModel>
|
||||
<y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartEdgeLabelModelParameter angle="0.0" distance="30.0" distanceToCenter="true" position="right" ratio="0.7066666666666667" segment="1"/>
|
||||
</y:ModelParameter>
|
||||
<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
</graph>
|
||||
<data key="d7">
|
||||
<y:Resources/>
|
||||
</data>
|
||||
</graphml>
|
||||
511
media/mapping/deltaqueue.pdf
Executable file
@@ -0,0 +1,511 @@
|
||||
%PDF-1.4
|
||||
%âãÏÓ
|
||||
1 0 obj
|
||||
<<
|
||||
/Title ()
|
||||
/Author ()
|
||||
/Subject ()
|
||||
/Keywords ()
|
||||
/Creator (yExport 1.5)
|
||||
/Producer (org.freehep.graphicsio.pdf.YPDFGraphics2D 1.5)
|
||||
/CreationDate (D:20151025105934+01'00')
|
||||
/ModDate (D:20151025105934+01'00')
|
||||
/Trapped /False
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/Type /Catalog
|
||||
/Pages 3 0 R
|
||||
/ViewerPreferences 4 0 R
|
||||
/OpenAction [5 0 R /Fit]
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/FitWindow true
|
||||
/CenterWindow false
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/Parent 3 0 R
|
||||
/Type /Page
|
||||
/Contents 6 0 R
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Length 7 0 R
|
||||
/Filter [/ASCII85Decode /FlateDecode]
|
||||
>>
|
||||
stream
|
||||
Gb!U'bH<G=OrQB`Y;eb^;S4)=N<BOFTZ$rP_?Rq?fS:$7rs+d+B'p8AG!XC8]hL@aP>en7<b=HVgc[b^
|
||||
/G#Luq<qC2rU]LK$^PN,oBY`:+91G`GK&HhN4/^JptN'&o)6W+&`8*9m>q;Ba+&Q0o0<3"huDlsrqH?V
|
||||
5Q0I]O46Dof73Y_^]/6Pb9-P`rr/76Hs6GDruL"i3B!LXru@NSZ/aL7UIP#ceF`dMb5\Woq'Vu4],Y'#
|
||||
RU:2YN9FXJr>AHq9[ES6a'/GYhi:nQ<rGf6p&Fa+s7+u`K)]8EhjsPS`rFA99(.8$%fbYJD>\asX2jAt
|
||||
45O-#laZpsnupL-T6!4&P>_6b):6tW/[Yt95BthAKNhX3P6,=qmCM$AIIOHWqNHZ*`:j\Rf@r$k\!a?<
|
||||
C1XrIo^;2"h^^AEfDk\@<pL:mpOAG#[,ZH#b(&hgA%C`oErjTqm<\9-o($EF^WK`]?2g?'W'0NO<IK2_
|
||||
beRdRV>JSDJ=]Af`c1S"h$KjOdKbcS?S8"rZID`1s&fuk\t1fBW&C=*DY-&OFbLLp(A;@FDBA.K;VfiQ
|
||||
HcK>l"_ndN'0Z;+HRj+#kfr+.F(J/7\PKQD`h=+)Bk'($lmuu_-uYd&0cPV&q('d."(8'=T[XKUJ(CU1
|
||||
_"5ms]%4_'o`?rt:i<3nD#j,H2NNUX!brD4)%K$[i39mP"/giU[D'obk?d?kh?(W8(cb2I"q+5dB^Z6a
|
||||
2X3J)`:cC4@q[/2PA*B!II#AF@KV[/EbDl^gD[N2)=4o0V=7(0kD"ERXIK"9<nRE2aSNLD>a6pk;CAIa
|
||||
d9/=Z\HB$1fcOm)W])CpFbSTF'u+"D<K6IQV8^$:IGY,Y`%N9%L,L?NG4f]q@*!$D4DrC.K-o!;)K1ro
|
||||
Nj+MWak[#e'kha?h-:>T\S>&]kRkg"Z).TKKI?/AeYu^%\fOGhXk&5];;0N)&#sGo-gJV4S9RfQS+Z/7
|
||||
MqVYt7iJ^_8gcJjZg#ArW^&R[SY0jX;)JJN;bX:MqTa2^oklZ[,-8n]qV-10OuWHre9RO.fg:_iRZ]85
|
||||
X8_2T1`LXJ[&.'2M4lf=[D:.a/@.2h!SOe#<4RT-AD'"S1HM`ICoK@dZ%*T[F)\hu=6B)[Hcs?rIZV\(
|
||||
Ep`AgEFiOZY&:6RVuo>4!En5j*KSW\9o35c5Kgd5gXuLC;YCRdI:[8/q%!ArTG<9"_L#;:.4^rM^U(-"
|
||||
V6$.'(p9(9b<Y?.VJL2d^ZO.\/XnJ!oerT<RIQ^QkFgI#^4@d\r->@eP6\Eg*GEm`6(]![Xm54$X_u[\
|
||||
F_#/27ogFa,"e?>jV^l^P1`l9=7:G$&('C+Rl>rT%:!^GJ7ns2&_8?+`k%^Vq.Z:k7a(WV,X\![dY@TV
|
||||
=Vl#$Pj<-+2Uk*(=P`?0$LNP9Og_esiH'iMM\S?GqQKB?D,E5=4kHLUB!5Y841/nl(uH*bI?U6kBesf=
|
||||
NGRY0Bd8q'MUh*s4-Mi%OW[ideq%AH@seM5GbKLAc>2EXRi,6'mG_>e7Bg_.D,/U<)_HfpgDoZS9`npK
|
||||
X,dBUM^eJsAMHQ/k@VsJ[*U_+$Ak#oaFVu-eeQ1e(>*Hh%2%0?nhD\#Buu)Fo$!\cN4pU(XfT7YL1$Qo
|
||||
[#c>l+fpT<O12^<-6Jg]`<`4JcbaHVRR;3:f1BQ0bk6`uFrOOfh5+g,$aoB[k]^0hIb%l$c1;P?dR&e-
|
||||
emZWU;/MK.bho9#$.b!ObhW'4Ce2eWf%"V.i,']M'!ouK:MaA1#@=h_2LI&[m?pMZ0r8ko=61qOE]qg,
|
||||
(:?\6h'K7OU3-!n:FiQ,.F8mb/D[.#c+tW:kYHA=`4ClXGeaMq3#T$_Gk*^"4"PSWS'&66jT@("lgbpV
|
||||
PV79"p)]ONYcNQdXZkM3i68dCUGPi[DNh:r)dZeX:.fEcPGXC6g'>HB;VcfJh8GcWJ\rRsY'8`I>.6.f
|
||||
(oA]6m.F_k"FHCq1sCOZB@8YOiF&;E(P<JArf//'_e(CCOK9Tf$@C@^CeU>[mVBW#+uejA@]"2-Sk#Wr
|
||||
k5t2tcOS]1X/knlD,LdB>)qbnJ[2tXFet-'91OrE4Z?:e(?i\AHo,YfB:)uVn/4jVkl7P>H(NIPQK(j!
|
||||
2@ck#Q20F,8S^O'n;O;&52)Ym>-S\#32Gg6S!`;cTM7l/TWs4#'_%Y&cOuE7Zrg4_Si:"dK<)"LpI=E,
|
||||
Lj&J=c"gm'krnC@%9<DU/CI0t^*H"mc-Jb+'@W\DD6`rC#Sfo$N?+Y!A((q4qTIVQ+gcu=Fi</)X0d1Y
|
||||
r"?$j=Oes0M0A)K=dGp+P^Nc(p2`qZh]#5KDH"R,.MCU81*0\`q\?!q$T@E*.1]VJP+tnd2=T&24X/[1
|
||||
6_!OUO%]/rs!TKeZH?bk+#K]$XLlq1D6I;)mZlhCc1f8'lV"MkrUnXr%diDT_`aP[1q)j@XY.M7%lR"/
|
||||
:f2QU:eU3[Z#7nUEr\p\&a`':T.@$"Tp#i=pn'O8G.qpI?WZ=7le1)WT0:[g=\nW*M`a#BfRm):,gaQ5
|
||||
SC5Dj`J2E=ReL_8eTFIH$m^.uR5;Ag[AfTV[F"QCTu,Zn)pP<cm_1nHD>aX`ZMomWm"3l@H"7d@D''Y<
|
||||
Au_cRoZ=4*Q#b*_:Y*d\HT2FgH9EJT8,X@8llIiQ'-fm`[tMHi)7S[)N]&0N!>Fh&+g,>?W<[(=o"hn/
|
||||
lZh<C<nXa=PLfLV^+<c2e?7KSfqS`9@.XJPp'mP"PC(<IG1X\[7h:bobg8)0.r\p\>&-R^7CKBT=r!@.
|
||||
Eb)j?H!U$I.cX=%`F0Y-Adf<0UR("jZ2N*JOq/mUld<_C^RT7Dn6Eu5eDA,D1/.@FMe9olXM']'7I@08
|
||||
ck%[Dgjd-BZ#T""8%@T*Yh:&g=01h?Cg%5u"4cKh^bHeGGAH(U_\'JXEejOb8!t;oq_a*CSu]ie2TE?Y
|
||||
C,\-/h3$5V-n7iqs)MqK8r^h*nr/L]rPZ7gY(Ias`/&0dbkCUo[OWeODP8UY3brp)Chpa#hj)^5p(g0b
|
||||
>FDB')h-H)_Jr+ZpY_fWmqF3#r]G8!NdSa-f?(Nn2IZQ4E&)XWd%FDsX&5eL)oT=&?(B)TbK*MXQ;,p[
|
||||
CkQ5V3'5l)PdYpVaeQ1S@9V[c]DZH3qE^ss=/i=s<Z-m>^T1@<;u0c1g@W!N6TK`Kah!t5Q0l0Tb6:3%
|
||||
kH:i!fio1qI!TZ^3hC+[^1X8&2+Hq[okrY5:5o?u[3T\$>q>0+O.c3@)IMo2^]'&:0;^jAAdZ2Nf=Z)M
|
||||
2^Km,l[L!-l.bjD$Y=^4hc%qh.-dW(OL4[#ZU;[aOUadY@^,]?`i2m![h\XZmB*M#B3Xpm0g!@&B%&4.
|
||||
b63m`T8Q5sgX'MWa"MAY`7?fAC%G<DH_]"-nSnB%O+T[K7u;0W&PT(ghW'M+DjrIYfTY1t=5,Q]")I=A
|
||||
hq](BdLC!%Ke;SSj5kVmoA83n>nuF;qT`(22V]B>l(B-"?cN)H6d)k)Df%Bjh;]BMEun9q$-B3J4b24V
|
||||
7N[b6)5tW+C#MA+5INK3T@eOSIUc!RTbC@Pct40oZc9Zm:B[cnM/1$RJSdjqfoG<0L7KRN&^gfhRNmit
|
||||
:(U:6I#eAHYl'j<k@5r5_R\FeN!3!ZXS%gt9b30Z[he;T]^ch9PDe&+:'56,EGfpZn53LI"s9Zp51-40
|
||||
&!)M8(QK(V].f8XJ?o'GL70<c(sP5gd`9ck6FT-LO[hl'HZriEo^[WHps"Qi]oVL8pB;s^Z)_(oo$/'<
|
||||
D/UI]9WY91'd7jT6Zp_sW1g;K@Cd'L&B?M#&V#&a1DBE<J)G/F8)-+gP<HYRGb(lh/6X-Sksjpu0:T@q
|
||||
Ea3T,ATbCrim+jY#2&pT"*p-alY6n\7f#Z1[r;BDHuWC-:6j(Mmp@5,O6899[%cu;8_kf!H*KSWlqsgG
|
||||
h[rH=Le&S'&P5>;,!#3U,!#37OW=1W8<3V.83Zg+83Z6p83Um<73kC6,EehW&P;<7*K_?'*Kd__P+KcC
|
||||
+,`AS4!OLY.j?td@tfk4NpuEROaOD%&m0HK,Y*/N,ThD&,Y,EjP't(iP'u4"8OM4@m"7DE.3*E\\&Z_L
|
||||
3*(XrIq"I0\h&(od]qDRaV(Fc^*AeN^E\nOh%@c6mYKqV?4k:6mtg%lDM'Y[iuO7%*P5?*D0JBg[!+oY
|
||||
<-luO83Z6p836<tUglk>+*9psTBEp4P,$hFaeqQZ1l&KJe4Yj]aYg.tk0h=,I`C=]OgHi)&]nZRYDD8l
|
||||
mtdd9$&r:>,!!6,d$mHCrJjF/rf0O0IRbZU(1.YF)t2e-l42^^W:Ys<g.[KQA^<F^3T_?EI*'Qu,cL%q
|
||||
#SG05h<N[2d-@6ZjI#CljO9,>+urC&9`fW0,bNr]X0gar8K4'Z,&-(\,*J^JjCQhn4<jT95M!b(EUF5s
|
||||
5>u5<X9mif<O6oqmZ"]$1rMh0lY!RHe;ol_e:(hYAjdri6I"fK-RNuB?4q!q.rCGAS(G'=oka/aWOeR/
|
||||
^j(b8QJT-j1@3-=j$JJm\Y;LCVKGLh>J`m`$u)?&]P^[GO+"-fJ?c;3L`4pc=X.:'`Mb$Z&]d,Kf:4PD
|
||||
Z<6rBZJg92qnFKdnaFQ7q`EZg`]NqBZ0+:TB#`i?F!'.]k<=q(c@$].c@$].c@$+crO;7Na1uYZr(07O
|
||||
HKRJ<4$<8b>H(<<ET]O"qtlH!II%^g^K,/(c/SqgQ>SEbBrqE+kik.RqrR_L4Pb)*mk]+60K4O.bNm1B
|
||||
qb9,R7aiuK/Ll4dV-dboQr\.aWQuqcpJ99d`UMoYS,9u3I+iuJ*`&lV:]2A^rB.>3g=;uHe<?S,IeCjR
|
||||
8k(KD2/3q<^):7pFe1blGhLn^B)CekmdWW/T#b@Cg+40\Fi0\uhIB*gR?W5to3l8@.n]e?1:386TIr(5
|
||||
f2]9'6skYAl;0RSFTeF%>jSMsP+!CK)3Q=m-Ho;s]LqM9\0\+4cUJb.I@$;B^<<[p*s$9B4cL5iR;iGj
|
||||
>EdZ=VHh@_EQKkGY(gT4^=V"9Cs:E:T,BF$nScZf4/LWDiaK0U\;D3"A;7L5h^iX8n_9%$<o$5n4pFUo
|
||||
;6-c[i`)4d(\<hkU)_V!l^KIMC/+(9`.`W_3mAO-6^E17*44nc*4)cRRYC:^fuJ'"'o#GtE1X-_lcFEG
|
||||
iFVRCMUmfEpLo$\$)kQSKNEfZR&@=dq937DRs^a&\iT(Yl>'MopY,V`C0-<L4aXP6q;<4ZQl>!&.s>Ld
|
||||
T6<FF.9ub():X@g0CF=VTt2;;.Vsn"Nql/FWNOO\p"\?Ycbsm7=3.s9FrlCF9:QtL`MmItLmN6V.m:K/
|
||||
,Hc8h9<O8]kN0:tj0Ybq^V)r@A2hYnO^_dA+\C9KhUK$h1QSKN.h4]ph(V"X9es0To_4@,8)!Q,G<aN;
|
||||
Z<ORl\"=.S[X@u*M9SYNbZ<3.%r,1qhs`b^gLIha,7XHQVWqpH^lL=RP=\tW/^>"Ghl9ZX58%h%;-Gp9
|
||||
.VXofE:USW\0'C"FL\W[V&_c5j4rION)@VX"Hjl&SeK>2inYY_l&E="Qj(OQ5No6Fpt3*cjq/nuh>9=l
|
||||
n?/[2\8=%hhjE6[Gli_3;5]ENoGCKK5fuM`rdeKBnR:\IkEjBP_g:bA)8oaG7m57oLbG^?q`=cA4h9Bd
|
||||
6okE<rdeLK(d;-LOCpsDUXF5%_slFdkK%p*U`Jt]O;F?cFj'0a4`0KM0<k!X!lLi:Wq#Gar>#UsgP/A^
|
||||
Wu=TMEc*+s*RPb6FdFR%CHB-\cgRZ?gC-KAK-?d[AtflW?d5/<Ro%i&#GSn_VUrM*SgI5d5Lm#cOcK,$
|
||||
NdD\g5;4q+NsoUK=7/>Q7hI8511@*4Xbni3b4@JGmFmnV@=?@?QhFns>NF:Kg_rs5eV;61(t\\<QLZr<
|
||||
ar`aVZQ-'Io2N&F#9a9f36%r1ne'_o*a2r^O-_t7qgG^KUA)-(B2SC;^02%cZCCIsAkl>$1EQ?FVOMqa
|
||||
*="RN]i1)]H#%P(bh4574lk/+Ym7Zee&/E&"g_`f1Rc)&TtV)`pb#fR3ckb-n[V'[PrnRuk@ApNKdO4C
|
||||
@RP)0b$K)AcdGe=0.1neA2\E$M#&rZ0r-o\P>7%LbO9(j47cL=Fck^tj$jPKQuUHjnXdsVi9Y[E`*a;/
|
||||
d+4bdc1We\lt`e%3gfMJR2?)5.qHa$)U`(S'QaYd/;SBZPfD;s(UdHfoV3:L1o)O%pU\d"]AfqcH/&]s
|
||||
B/8hCa/Ka;p.]=]`!N'VQ.931\`TJ%H7gY:5YX1gWm;pU/rii'O-CPZY.cg.51[lka]Qc7G/N_!q]C1N
|
||||
?iBq\`U%e"VNc9UVNa.X;p$,=&W0\LE5Z4='j]4N!e&!rp.$ZG^LAqp'oU`eZ'bJ%MqP:9b^RN?p:ipF
|
||||
VGT0CQIjk<nkk(4G*r\`7P?:cdUog3o"pIa^Zsi%lb^_i/kL&D2Na&?nE^$"SW-7:AAr$3Z_/E/WMJWO
|
||||
^hLI(^H_#D#n$th,ss1I:KVF#`[Sean?\?Vrf$N&)J_R\g5u7k_9`'Hh8_&`IU:G<Z5a7U!]4fQKrcm>
|
||||
(nq`7?MngGouaa;e?']lh#D%M_Deje6(-nUJWUTW^VgO;DW"0jgt+A(_\fNY/URcId%e5mPB;K1?FsV0
|
||||
V9$h19_C=9%$%%02%H2PBg5(oSMkT85iMO.NPAa\b_9\]L@\lDg/E>pK!=W#<#=[=G@KrBG1ADo_9HU;
|
||||
US3[h5sjpRn#$l3?pf>D@?d53S#P(iHAC6MBOO%p)(U7ME:[H54S$%+R=\qi[jG3@["u"ke_]\LIC#u%
|
||||
?J7+D]P<";83kgS)qJ6"NPfie*(3<29cl4(T/ud!BLKm%R;@'4]D]ZNVp6*-`#FMBo`t]IUa0>iFpc>n
|
||||
.'8^_ldLJ)jUGOh@7e`(TE7tKT0F6_aV!jM1g2=PY(b!`kRYib@2o)K8-pPXB?E50SaB!YLKnY?$('.X
|
||||
QS:tTVBk3Ofhb>ENEA,<ieE`8[kcGKd%]Snl>aefE:,+pm-AOW'kf/K*?#_X8`Q!-6,cnSEQfGAOoNAj
|
||||
NhcS$eu<`3Jkhj=Hi99^6(dR3SW*a3hZpb'hh]GQ`05DfhnQpu(fn[m6lYcO%ieX3om8l">$UlkJIr#B
|
||||
K^hg%-=jgE#]<6JZBYkXPP=$>4kX#S9jh`C]PYQ$kp(^q,Ep&IoL@KpXS31U?hgn8cu]Sld"XH\"/Fnh
|
||||
f83XYI,kMa=pNfu3Dp&h?j-?(QPoUeGV7SWqM)J"jLY#S/b5/-n+s,E]k@FGMOObd@uUS5/M`2;9%:9q
|
||||
rULQE#i>CPB'![FkTd5I1IGsORQ'N;8WQ46R=ULoBW1K)A$_.u3CU9\f$QsF>)i5MZP1o.,IS;_)\`b\
|
||||
bO*k)q'`-&D`*bn4\@mdAk*[O*5=n=A3<q=Pl=]i(\AL5C10Ysnh[s<?HSl90/X70>`Fp'WY%XNc$OgM
|
||||
HVVa9-R56Tp=a`:Ng2%0(n#D0I!VhYM.Jdq8`7L:hd`KRFq6%bL&.T=3Q##&=<Y1Q:j>^\:nE]KDYO.*
|
||||
["FG_+]HZ_dp&:+g2F7V6)e$e$oRmRb*4]pfGf`/-("l%\`sOhjE:&W:A*]V4*E2fouHn:X@tWi=eRK'
|
||||
g!6.Lp5hMsZ+i+E.k4!E#..8/RRE)e-W4S&`^&"ILPnj:cC[AVH!SZ\@B$_t^\%>:Wk179HiFF%K#5(F
|
||||
MRkH*^ZWP_6\OcLi#&"i\2HN)l[OE^rq/[GA&jkF,4U=^*9YE-24o&lgUXKH<4C:gM,W/<_>W!qfu^VS
|
||||
Ne>qf6?rCtqE9FY@6*_#[j?I;T.MPEmcQN(VN"+l`CY3HSrT$"o%G\o%;0Xlr/0<mS_mG-j7%-O_A-HU
|
||||
MONa3@<Z7[f"7I.O^Ud!r\;ogmsf;n*Q[No5Oq\T\E-^0b1'dW_3N,^`U:go@N-lPkt&F]^p#3V9?_oL
|
||||
[qOAKe:o;7P,361"gI]dYQsN!cZeWD^43pXE">mYc9Uu?ahik2BL>La!UYndWg8.RmRV!#g)V'roUpF!
|
||||
;uP>hi?VJ'ka;n6CQ*H[p9is[3o+;SGZ#D!-1-^$[sWKLCQ@4J+PD[gfH'c@I3/2hh];Ms\N<-99'E@^
|
||||
>rtrZQ$qu1RcoGWSrkCZ\*o?=hiN81e9M;BmD_f5H+#b=s7+=SYrl]125HksG=NHU4BL;XX.5%1fbZlV
|
||||
FNIo[6qZlI!)_UAB2;'5g-fY3rK!X5*3lY>,>0EAMTg`>M5i1:_sNO2XAdEL42R1kf50h[f:H1A*`m'@
|
||||
^W=-dnA9I2]-qZO-hKbIio6pi-!+s#70N"<$u%q]'7!#'Zo\??\F<'.Qa@:Om`=pd47+:WELbHXhh/\K
|
||||
G"3\`g)U?WqR8"QT2'\Zg)U??*F9Ol7\<epU%e$E-\g1A)V7RP.R.oTQ.PL'e?kJ;M/XZb'3_7k%ZH&@
|
||||
XSF=3>.*X[<W6stkt[t-1RW0H]830rd4/?&AiN/3dCRkY+CEgJX4uCk\+/m3qlmi=I^,f/R`r+8G\74e
|
||||
!_0pn,fTDuK.<XEVRPq<ODeVs^<nG#m5U"e*`iGFaO+<VDtR#?SO-,Ul-,B'baRhMpP"g/Y=i`:;ZXn@
|
||||
@pdjr[3W)U])#'<qB2=3'j<<;RW?WRWEqRTbaRga/F;#TITs3Dq.-U.bF5^U+0cnq?h`sNp;A[tel5GJ
|
||||
;:,&j;9POgePek-.S?W*clf(.87&d1[.;FE>-7BQGd6]+Zg]S=fK:UDSLnG+/>;3KT$h=bUQAkLBD3^!
|
||||
es+:;m.!CX^snCMh2%t[NgVcDgLm`7XLl#4ki"A#;.`PmG*_i`O@(5Sf%Bf+Fs.g<Bsbo?YMS'ZGh,jK
|
||||
eFh%SlJ^J`dLoWhB2'DjeTJ*-%WsH[_Rntnf&_4C^Fe/Z9sd69+\n.YXaZcpDm#ipS)4h$oXRQjXLZa6
|
||||
__flrU84C$g4j25(44V3:Hjdc"[+SpaK-hmf^)a>]T&d+5s'lXdH!o/el5k42_f*jDT$NIc0cUZI(&;M
|
||||
?]]O>=G'#:]A7)T7Hq[QFS<Sa.,JVN;RT*,9:'HAf:71#agI8D&?`'W>%I6ISh??2`>`[7lQ]RqMaWBL
|
||||
obqc4><C)h?/+h#h>[*hENL18Dfr;[<kWiBa*]C!`Qslh`D_3ZXa4XPMS<'qGK'*SGTuOh(!iZ2Hg7us
|
||||
iEPukh+*^@0AM'la/'mL@-qIg>?U>*^6LkWGiZNnGOuA`pI-NKpUP4mS*N9&f]Edk_9uN(\*D4$HaTh-
|
||||
P""9.2n":O<NdGSe7h#Dm(QK'Y2+'N0''a3n<poR0pjnClg4:/Z27QS$gq4ZNr$497@m$E*L>k3:IFlI
|
||||
qC!ERZV_X[c\"p:7q#]ZGNuh(LCn,&5WUf2BTEob[J^e\0i(,W!Vr+Q\*CL7MNbo^0iT%H1b7Z9]>bR\
|
||||
[)'hfd!4R*StfNfN*i>7Qq^K=/.%^TjmkT)Acu>7ft@pFYbUu"M&sVa^.5LHgo0iW&Ge*A^=q'rUsP7]
|
||||
`%:B$@?J=`Gq%6[h#$d3k;t#),Ipb`k%\RhiP#tG2o].'pi0qb;SQ9+@)PDNeT*OSo5;>"o("(5lAUMV
|
||||
^([_oYFG3!;3^==LrK)SNSPeiTf1&N%7P0;m%/VtRBbeeA1!DtO0#BqL\7<YO-krROR>3DgWqa^h4p\t
|
||||
0:X/>[O-5[p]LEm@lAYKT@iI*NmK-`Dt!@JZtKs<++<S1Hj?f5E8N1<HZhWCZrK/t2[uC+Nn``g_de9F
|
||||
f1%lC90Eq1UNF<rb3.nehrAe(nCPnu,-?FngahoRa&`OFg>(lRAN9Fp&#.C`&p:JVglCW?YN.&B6\sHS
|
||||
553LY.=GV:<QjQ3l&,DDYPU?]lV&:>TA03;D2,c[^Iq9VfBmXCC;bPg\_]M/'8bQ.T$,I90QZjQF'C8P
|
||||
2!RPE%NUFp];&5Eg`F";Ks4#.F3j8O#5[+2@OgM]cZ]3@#LV^X9V6Yi>%d]e;pcE5B!^AYpZu/^oXR[+
|
||||
M<LAPEVnO4:p87/T(D>jc[#EC-C*;M/YGBd>\8\(o+![nF"XUYqV6/*II=Xj5!Y`EFQCk0F2!(jM7]6S
|
||||
3c:SE=4KKMDY3G/-dP$=F2-9a1oe%;II=Xn*$GL/p",Y;@`.@E-+SEk3BWWV'2?FTL0A`qgsuu&D=`aQ
|
||||
cW5tj'VHH^_Kn/rT4?\W_e5@cXiocRf'J4[*Vh>$I.!t>V#/q*>K>nRJPWXd0rjA"pKW.kC-K+f."1N9
|
||||
,[L.h6f5&j]t8NR4"6.C2@DREH9BRFc'M2%&EkmF<e<iP1C4htCSB8VWMe9ieS."K]$5Y3P]hP7Xe4-L
|
||||
mkJa,7JtSS1KS3O!Udp\BFc-DEXe,ML8YmV)s\tP`TCQN7O36lDX"kT(S9aYEf/$VWL"cd)5ua5P^Ua1
|
||||
5@h2]qnCOdeNoEniP`BNqdjd5@F(2d`\Tq.E5J2(N:.J^=*@WsZdlQX<SH8<2&kG/47]Ip%6m'3^W3X6
|
||||
W!c:Nf'r$W(gh!Q6M]i:5D7p;c[Ju4PJ"e9e>>f1M-4^;?.F0A43@$D8>*?daWc1:?$F\fXm0QTVMgkR
|
||||
$GDc.Aaq0U)"X[h!559Fri=&Cd\c"d(\0,,4&\=F7X_kZY:Qc=iK;7!1$l7^]kP,<le35@j^Tb!fl"aP
|
||||
Bue;E^hdug/L&MbCMJLb]5c+lY#;>c\"O^;0.h(^c%`elMaoeg\^A=:^>^h&\,LnQ[kEWo&SL(l&N<Jd
|
||||
5B0HH34j//HmcBB4he_bcguB6\f8]D]pW.gdO1PIj(6!^=&-<hHNCn8%isnQ^f:4q(sD.?O-)3be0gj!
|
||||
.J<PN4`R9b<STS?XEWA3m`\bjj^+:I5$ZDPP+IA?1/ah7KFP"+jV^1t4&Vp)lH[3gn%$`QL@Q.jH:J$@
|
||||
6?iNcX)ufUWM9=&g^&0U(G78@g]]g3LnRKFY8;--*hf><K0+lYA<GrK3sX@9]h`A(Y#`<=e>0Zs@(6h6
|
||||
MU7IY!m_s>GQp.\hWuVC\8u&&kZJmD`?*IELa#&MG7G&MmZ@d^@KWIOp('Y5Q]b.DnkKBZIrI'93sUM,
|
||||
:6VagP`UP[#D%![i51jmqNTe6j#PgJq/_gHYurOeXX9\RCQWb)hh&G1hG7b>mUs(FDf]7fo$KS+\5+7C
|
||||
C=l/u:9;&eAi^)i%7lm&q<hJdYIS`D0?jFqs7FT&.3EaDqT#.Zrjm0t?[!"Va.7k^ETa"0mMtlNSV-pU
|
||||
F.d](++2s+Lt`=3h1iF\&9f-YDaouW8alZXKD?TEj$jd7KPV%)ip+M7@(M`XONAmW;2m(Mn[F2i..g%[
|
||||
g`]%^%3K-[qU70_k6`7!Kkq[^kO9\!+k$ul-E3MjBB1NN$*tW@>9'g`W^L>%C<88.KUF,u-j*U?:"^0(
|
||||
ZTn(_*iPf%<YnindG=rC>tnb)!O&_N10#9n1WI6`m(rEGr9-nN+&V6-2:s)l?aHo[@gO(R(0O6'Hn`a"
|
||||
OfsWZd-ncP.[""n[l!TuN\Q$9VuiBrdJQ1+@?*I2M31ZC3?J'aQp2#L`aPPNC>@X3`f\6*G!i.U>O`[K
|
||||
I*'@Ih0_@@:`E$mTVPkSE8A_Ni\,RcgRh]:k;`"6'd&K'M].\'\quYY<8iU6>VH=Sa8hZnj305X4qn\[
|
||||
E8hjK+*#KhR`Wt/a*`+I=6%AX00h>]On$Sl\%%K[0lM&qTC^CMGQj-Zj<5?[$n^W#[,gEY=ZY\BW3e+B
|
||||
8W2.7n?CP,)&YA.PBGqo_H&Qa`Z9>8gbC&6&$csN7`Ghg?SOd0on@f`?(P\@/Zb'n<2q2:c1WPlb09+]
|
||||
K!D$=\^$sX0t,6GGi`QH)^FAXi`hklOpWGobp28&ESJLSGhN!H,NE?VXunIG[]bud-4\e`26iQ'1>Y,K
|
||||
?5[lLV2HSPfc.:Anqf-uhSddV4FX/B]]J6J&u>3;aEV9d[j>\TYd%o$N8#aYs)$(LgKZJC[Ega3Z!tL'
|
||||
'k2)u9rkWDGic]IOf<Ruo"*1AgtUML;U:ALO@R;tmJdrWL;bBAA@W8,?(hT#JO9s^Ia;hnjH:ju!TD*P
|
||||
_WLOsDNQpp=<%YmL#sV8!bR?.?:^"X->UJ/h:eEJiL4JjqnNlAda#p48M1ab:6#!T:2/`m_(Uo0/Oadu
|
||||
2$$K3)n=?N,*Pf?7l0Y`GbH!)2AoB7]/!*K@uNF'"fe7T#"pJ=MtOk6B8atgUpe,Io!sU*7HPH5i`]lQ
|
||||
1&KF$f(<rJk*StUNY.noRkE`>**H=kFo<7Lk*T[&1<5%mGNkD>8lp02<j#>tZp_&0p[D1n8mpn:7l#X'
|
||||
>9[,T_)"6fEr]J2nK._XM2`DB?A`ZK_"29T`.7pukrC?lm:?2hkEoCOTj^$*oOhZEPn`B%Gi;h$0>qpq
|
||||
`Y__IEtcSV2c8.lZsEk'+T*GWQ$]@Io*ig<+_p#n(mh&+*k'<R(IiEO(BXqlbJ#q#"54X1rOdn_b/SK9
|
||||
6[W\?\sZ=qHUICIKULj`d2'8b/c;g>bR)"$\4k5KC5"0DV8ZLCEg8DnV8uZZY$X([[F12<'M,c,_TGm$
|
||||
I&h:Q5g41`?-@&:Eg6t`ST:!QqnC3d_%dj__X*b?W3n'UM:m5-Eg:mAZglhhQmjH^O>Qh%c-K)oenPPN
|
||||
Hl_Y&W<a[)_cJVNA$T0geO%!B(b]o3V_>-n[8&/l>3g>IMae.1S[Y=khO")](5_)2XDQToDm>q([-lr[
|
||||
.;74mb#N1_=1Lp/*bn.e,=IruE[</9.6Nm8I*4p]$Q2EbPcH'7rOI3,s.J5VaAnC6<e&Pn4ACj"o^Hs'
|
||||
Og7_2P0WU@FOl2=S(K^=hP-2e4^,cC1!S$=%(#n?K[GVHguKSLf0.u^)nP7lnA^<(B^!arWh6fsNK_u_
|
||||
?Vbd)_m/)QnL&_DcpmcuR85-"K7MKjA;nUU/BASR$T@.2S/m;AbnsU[F?_Q;HXh(:6U6aB&q0j@,Ne)6
|
||||
ODj,.h=:r@kE.dVg%-"pG:>k%KDbRf,@uf?kK%*M5aAkidLI]C0][5;a's"p-aR;tFi:jOT2L+f\08SF
|
||||
N1AkQiAaN6@a-EAKiD=H5^!ZT=sKKc#EcugE`bG`KNZ3=U[%1k_O5N[r<(eKFIpk2H.q^K]LmV`mM*X`
|
||||
P,BP5?TZ6H3EHp4oQnP"nQbNuiKH1+OaOX\;+gCMS@,3:95rGtf^n@<G`1s-b*h::`5FDR5BSZdPc#gM
|
||||
YW'2u@NV_/XJZsK*1r3uGU^Uo`k.hjbn^c@V3*_i6e]?.<]Ej.)+IOL4:YPP'053#ft_S>oK";.=4c6/
|
||||
RtqG.IC)LYr8m"RBR)L6@[nSt)_"_"OcPekH9i%=K,<3VHnWP,U)Mkla'mC4ko>Jc_[E\'M]Fk!p\50<
|
||||
:o),c3#D-&(k(Y>QD@E1jo8:l%c4e[lec1$p:lTpf02fN7r@W\.!O1L[QA5>TBnO7>G6l,$:iTH=E.G+
|
||||
.F:.kX*/k4Hq/&DWPODE$:WHF323judDJ%\X7uOmYkI)*8/H'Fn@,atg*`;+f%u&$g3`+K[J0M\N.QI;
|
||||
mq1t#nGW?E[20pZ\la=H@pV*0YKFUEl<gX+=.b;p42KAB".qL/^V<ltCONP_f(s"G[82`%em:_![C;G\
|
||||
CTl^7g2#oVp'Q4.CN#Hs(0<(HCTjG$[9)f/CMtd`CG.l&G-Ub8]tr0%lcn.ac`hgX9<ZV8c.\):EWp53
|
||||
50=VA]nUFUhHFjKhHFjK?B+NBZhBtn+DWVoMAE;,[GJ!uL2PT!GRmo'CV<ktCONP_i^7.jg5?Jq"`#dJ
|
||||
H*R(;9u5Pa&&*n.=6RhGHq%i4-dln`?G,l=mB-%nmB-%nm59!lp1!rP[F`c6mB-'+g1tK_YkAtrXM'@+
|
||||
em<cl9ru$_%Vr8AS$a')F:6Z+84]uY)S0'uCONP_@]]cKY=[SZm59!lp==8jp&YD5YL&WBp-pJqpf;:`
|
||||
?:-Ye0A[AD]o_trmFBq)=F9]Q^gQO5%b=sFENo-T\ljA;,@^&Bok*U1kP$U[hHFjK?HdK)dEUAQW<h']
|
||||
I2Gb]]nUFU?ED7VmF;FC`S)j7jfH-mMGp$KDq85WpL<Nlok*TN(,^PSmEO>m4&M#sgoS1+UN&rN-Yr1u
|
||||
i)QC!I'`N=LOM<Xmn`jnmDT;RK=)Ma1K]"ogP`HU=uKK0>m$:upZQ7qp-rci\qd[0Dn/ts-$A+jg0;bF
|
||||
g'\2rem>%'BC5@i`f3?S&TQA,/\dg`([EYTHQh4]g8b`AIQ;0sep6cWC*!Gi=aP(faM<L!4]m'W/3&*b
|
||||
pA29T:_mQmq<?TlCN#FI[r$o.(XKWoHXZ`%[25,^=F8SQ05'[c9(h/i_qKH#GPMXgf%t'PZMh!#DX*j`
|
||||
[C;Hk[270&=F1K!f%sSJem:^&CMtd`CG4hYh<8J<4fa7;]KbqU[258m=F:#"AF6M\c.\)!"Db4,?F'8G
|
||||
c-4p^=(rPGe&g<j,b(mKHB20TCV<kt%Ge,!k\m^!U,VI/2f%m4p\skb*PYa(j4Ri-Xn?;ne]<+uCN$Sj
|
||||
]9PFY]bmZ*[26Lef%q73k,\>jmCc-hZ%\,W?K9W3dGLG$f@N,pcaCJiHY^;tHa2`-NGd>(CRepZ5&`OF
|
||||
*?DdhVC01,,u.Tg.#`"cIY;n8T%0WR9"K-kM\>P%g6AK08I`G5,<R4CjgUPM'JV#h.RY-KQ<[C527KHo
|
||||
e`1i);*MJ-KGDa8**M*PdV!NShk[8,dV'4i=jD%<o]>VB.%NOLNMs*uqq]4J>u1&%*IRgZGbNrZRX]l9
|
||||
^V-UKdtO^c(r[F1lYkY,k/XsR@_?]mmb/8Z32H^!qo+c!7lqj\6a;_Fc`6IUer\Ln%a'rBa3=)qqIjj@
|
||||
Ll:YnC=R&?(aaM-l^.%4\Ym[kFiP$]8H"Cn8O'"*-8[^IE)n1>L&FX'I8Zd`53\0pIjT((58(jd52^_,
|
||||
:$+t$AA7%Mo+a3P+*!M?&N?,]\B0-;:$+t$Uj^0Ug+.'h??)2&&N=DGEKg*RS$Z8PV#BU6m,IVZ(W3Cp
|
||||
0^Re/Ii$#j$g2uj7rlG"Ok#1^BjM4[#J],F1$mWW#&f6%I*D.jfN%bA8,\?S(S>-K(j6AG%(dnuL0]1_
|
||||
0fWJ+@u*(]Y2R:&CZmJ=$3e=bP_*<[^C5j&]]EVTXlF$G209[YnNk<U@2C$"%#/'4J/EIsj+KA//j<PX
|
||||
%(l;u@5.$T"iG5BG(.I&B%St_1[O*a_6=kqka[2__lhsf@2EbfL0[0%@FsZAB%Stg(j6?/L0^K\fSres
|
||||
=NA[jX3X!7_f#*!o.u.\_lc1B)%=.PW+RgN`]Wh&rQVQNqou?\kV2?1"iG5BG(.U.B%St_1[O+rS\_O7
|
||||
qou>qq7[\hCO\/,6AdE#h&gmS)0YP\e6pq:YrW<*FhAT8JV.AIEuPP")!-Za(H<7T+`G3$.hiE(;9J+d
|
||||
\/BJ[QA]/f;K=MY6AkuaY0-tdFt]iJ/n'ND(FU,DV2^(8([hZb>sjBUf?hdHM[tFE__.`I(j>EUd>MEL
|
||||
]aKSN3c9[XRu<bEpWOWqFarC0U[CqUB%Y(8U%aQ(%(h(C&%D6k_sYq2jM1YMh[I,JcP+4]G`=YWmLL:<
|
||||
jn8M/@2Cur@bAY4H\5bYcsbSG#B)8M?,MG+\+Z;"f332Nll&%r]=t#]M0dbMeq^PLL0\JM@+^/S\JTKE
|
||||
X22"JMq&>a1[IFpJmfI2,8bSIG8J.LZsk`U`lare+"MsP]2=H-?ArkXlpCD!L0a$1@+_lr*emt-k[N1u
|
||||
FpWn/[q;gh],5^fNIN$t1[IGL#K&/pcGd",g1X?ah$gp9qN9)^8iJstI5C60F2a?D[u*OS+/08;B%Vgu
|
||||
"iDs/8NG+F1[JT%K427_RpfAH(j;[=4nW/s*8V+9n^crsRQ_.l@I8YT2cc[jFCTFsIP^?->7$&?3c9[X
|
||||
IJ!BZ)0Y>U)0SBiEGl+G\eoU%ji"B-qou>qo]6Ln;2VuK[GMD)[D*T&d=u&]XlF$G7I)U]h)]G.h)]G.
|
||||
?$r7A@bAB6WP3aga0*D"W;@7C)0Tf1)0SAoa<,X_lp`E@G+k1Q@2JCC(j9]0)0XtQ"N,-EDhd*%Dh_Q)
|
||||
0Gnsf?PgV_5$B"*F>N:7nRgFe1q*0q+gW!&mMR&9hu:FOc*//^HK(E&=$GsCKMVMXfY-$1L>2;f1@1T>
|
||||
OC:(k6Xn]]n9R_5)0W4@,;9q";[g8S^>FDpm)JHa%(ic+'#SVRL>MSVL>CK&M.&>d7q1-$mRRbug)Z%!
|
||||
20MK!f[]C\%(k6nLg`5c7q1,1;?WcV<Jt9EG":Q6ea>sJ]%S/.H8Fp1T#<:#L>CK&M.'Jt,;JQ-![tZF
|
||||
m"6-uYL5FZrud'PfH#fW=-=ka?#KfUjC3<YL>CK&q0D;9)0WDLne:fgB%YZ%aCf#<%(frm`NU;Xdllj2
|
||||
YT(2!n`31.ABf%Ih67]HDhd)87m=Ds)0WDL'#Um</2HQ5NQ)&G0."N=G"6#oNST^6G-sCE_lhaRQ[E-K
|
||||
]<OF)r+=IWJ]F6g=1]\3ltU_iL>CK&M.'Jt,;JQ-Wt<0dm#K#gX5/mTG.%>^_f"h$`3=TR:;6BTm)JHa
|
||||
%(ic+'#Ukq7q1+n\YtDK]GYmrdOK`$(j9D5,_fUlNl80&h2rOt@s92Q?1!ZjYcHTBT085o_le/QikX+4
|
||||
.+"GlpR422,X1af;>2Ge1[N-L..E^7pY$XEcSfr:J_uEt5Ok4OpY$Y`?c))QNAmX#%ieX3p%sYUpNe#.
|
||||
cg_,baBod>pK7#'__*e"`NX.Q0^M+.#K&1@`NX.Q0^RMW&&YR,oApCm=$+F6kO$1d^A;t,m+1]=fS,Z2
|
||||
1$k?V*/<;'Dh_Qm?PgV_hCaOgf2(Jn4PEG@U]"fWKg-=]]=#BkG4cn2m%Os*Y^?(tAD"$_B%V6EqOj<d
|
||||
(OGsffS(pbL0^md@+`GYm:+_eq@&*aXQ<jB4mS[J]4Vo#YUb,HL0a^8(j9?(/r&2,&+e&cc*.Rt1$h5^
|
||||
"N)iC=>9+$SJT0rg(Xt-Y/ORh@5l)AP_*<[:C;h^]^oUbKr,33?"i2?URP[.iu\]AYTgofMcF^Nls^t<
|
||||
_li]p@b<P[1[JQe&e)Bpg^Lf;]GYmtf*d==84YH$.]W"2a+\Gdh)]G.?$Q+[YUdE`jUAc*\\YN9].l)-
|
||||
T"US5%!nG=mtbQOh"3PCXuoB4lpBQ]@977A@bA*Fh[I-4_6AhP%Ye9UhCaOgc%m3[%3:1/kcftR(]#a$
|
||||
Ftq>=7Q85fqgus6(cT@8m.Qc%ls`Zn_lf]NYUfA-%(fU*P0FDi>s.jjfYq'I@Fn^OL0_1\@b?BP01SKL
|
||||
L0]bc\0^:$@JBOtNo,f,5O`nRm(.,c]>nt&_s[&saKY!E(%277DafE:j'2&&JGWAXfQHY>%(jQh,/`hK
|
||||
lFq3kllP&A%(jQh,/^S\<b0j*bsI0@UNae`)l6rpFl/&b]9eOp*oT3i]C&mc@JBOtACu%^M@@,b>EN@g
|
||||
pf:qXFl/&r\F*Q]H8FnoF&tL/o>Y]<h4OJeY^:aJa)?^ggUGUFqKOg_9&k@^_lg0b1@2l,"N)i]l!i;a
|
||||
#RA8Mcc+6PmEMjS1UVT_%`<0)Dh_OgAMEI[%*LqTL0a2S`NZE5oN[1NB%X6aB%V8+@\dcep#QUo;4?><
|
||||
3"3F>UEIIWa5FJ;YdY*sh.*8u()$V,>a9:bll%nn],6<]@Flfb%(kqUOC;5Sb8GK,;T4\-_sU[\ACu$a
|
||||
8qpVB6nmt"?7pug3o1:WY^+'hX(\=HG&)R`m!<b@D<s4!m]gcS[co`gY5aXn]8Ah%3Q!K+)@X6>M0dO<
|
||||
@9<55fKHs]E.9\/rkr_Eh4OJeW;?[P\+b4K`NX]:DDLQ"T:68$mW4S#f6qNlllMdg%(kqKP7,n%RXCYr
|
||||
lH-7LV4^4rT:68$a60&QY9/L)pUSDMHWCCiG2;=.VlopP#Mfg#a6.Vn1[M\XP@=4\ge2:X2oDfqgacZm
|
||||
^Fs6P4gRD.?2(nOYj4LI%"J"`f_,!#@FopF1@-'SRgcpsF-C%aI;Uh,*hSo1]C'a(@FoYa*53f6)0Vd^
|
||||
o.9$9fKDFmN0qarfQEh`TUTBAI;Uh,]$EMSI<dX8]$F**?2(nOY^:cc3GtIY%(kqKch[:Faft(p2]6ep
|
||||
k9`FYn[T1E)0Xj!-H!"`ggouX@&h<--&Y%sOfh``t:G,'075.@_q2oDfqggo&[TDQ%)08A<CF3it.
|
||||
GSkV[kLPM2Dh_Ql\``HeU;O3^Hu:_+]$F(\?2(l?\f#\I_^34'>6m"N*hRf%K=`"Eh5_m?md[j0Y^;XA
|
||||
553PZo$+E)4uX@&UIC)<[5Z"+qqOB02oG(R\R4BF1$ldF?4=F_Ru:]VCIATCMH,RC=-;>mB@t2g$AMjY
|
||||
0Gnte^78Uj9"Vk"0^Rf0(W3ERAo[%cEAQsUI2BdR7OK$r0fHkPX1j!B_lf`s@bC@;E&-c0.eVm3].RH$
|
||||
fS(j\_sW@DOc^@@,f-\mYGg@BB%Y*!$&2_g%l*G%rasfbrFX])Ml#dAY\.M!NRI51lS.\Vrasf:"Ug(@
|
||||
g2D`%j)=]0^);)k*XoY_rP>_=^3r#Z/o4rMm"T(fQ_"%pL>=8[I^428G4F@G@2EhkL0a#V@+\KV^AbY3
|
||||
@G#_kBncS51[OBh<t)^f^;7$(?h__]G3cXUG+nGY@97*u?d>k`]bV$gcrKI&2oDfh+2kCagk^F@]3PiW
|
||||
ZDh<cFXu_Bn'/'UV8_is@G$8CD7;Xb%(fWB_6>HgEA?f$T2IXr6o*Kq^uN\DHZjF?fY)7to=UQ$pNSK)
|
||||
fY)7pN0jKhhj\'Ke:4n+@b@gCc*1EmRo/o-IP^<prYl_\j5f1n+6%d8YON&Qbqp(n8*b19B?2;8ABCqc
|
||||
SZ(U)c0jP@5rT@C9pLXba`XX$;'TSNU:@]T?s)U<Mfk;]fucUl+)p12-<=8t1$TPA8Z(cf"h'@*C)rT$
|
||||
N3kq:gH)1DEQQ.C6e^jB1&tt5LCl%V@BQ'e!uP8/mXKe1+2Gqe`[?+a=P>;8kPg0Q-INdQ*pR7I8d@/a
|
||||
K(69b5KC>t72Uji]p#^BAGcSYrID\f;20*n687SC0.RgmiVk`)X1PN:@P5B('Tf;98rLaN7jFc_;(3FH
|
||||
/KL(k5--/C&bkm>U@rMe=5gpaI_^?g%qt3U5G4kMIR$R#r;`P$+!;Qt",)s0Y9sMM\0!ChmK^tfrIF^T
|
||||
+##qI#L&8+!V:Fu@(u%6b^Vc6gq)?Y\AI.KL+=f5>bGKB20?1`eoe=X)EM]EFhQII%3IK56\c,[Xu@;;
|
||||
>rN_*Tu2UhpR;W$m[F[;csahoqosk2por`.IC%lN]%M&g^=dH7*B%.i2]JpY_hMsjYi,q;`VAm\)fCUa
|
||||
Yi4<gghaLOZC;<tKkGQ[2I)n___lPBi;s6'0#f-gE"1W>\:tM50#f[!E"/Y%%G/VuYi-K]Cq+W&fl1dl
|
||||
%i_[F_hMriE3nLA5&@``%NDRERgmuhmBGOf3c)<\DDkbX@)LNNM[`bOlXN+22I,SHc%^#/HF)QK5&@_e
|
||||
j+e'[P'!tf666Um_S4]BKta&df1X5?$RlKB>^PYYL)Y.5^0>CC@Dg'#?#7#/6\c-&B&p2T@X]pf>T<@R
|
||||
L26"Wi<jun)fClqbB_o[\9RG\L5WMF)m6U4Yi.q&/iHtnDeHsVmt(ub;B9S`(l+"Y(TTaPE%t;-L+DoX
|
||||
Cq*R2ieSX6>Wh1Y_o6tS%2TWhCq,XpM[d/`2]HYj2]Jon_hMqOF0jh7r<+&lZt$?!$@OoRY*\_%Y5aZ$
|
||||
\Fu51Z/O8^Zf+4tl9T>H>iCSM=*cINE0"9J*S1fAHLUV)M[^J<s'im2>^ecpkmtGaCq.o+@`*?5-Z4P7
|
||||
B#=c^2I&V)%JQ<*Coi2?%2VnSCq)f=cA$\22SSjgiSlF*)_S55`J09_#r^Sc%%H;WB#BU+hJ:e')t'sr
|
||||
2>"ms__lPgE1rgT2I'A#@)KAf+#[B*Nf+?*<n?n_3Gc3-Tbe[920[M\r/KV#[m0DP%9K.CL#6^VJV+E`
|
||||
jSNQ,Xo$@tCFqS`\F<%@%G.1pZf136@`*>jVu-"X'?PtJV-q2pk7_[Ad#]%_Y21B]>dP[,E0'uD)_Th`
|
||||
r3oe_06FPZ_QmNb\<-\t_f`(O2I-#G(E4tP,1piX4i)l",`QWMB8qh3@,Ge1phd7of)93uNV@BF[r400
|
||||
TSj6q;B'G^Y`$>P/)T^:fl5?9@)MY[6TWArW^m72V8ZNY@Dg&G0/d(:NF9ZC\o0O=fl5cR+r`0,<j:O(
|
||||
>=USVGdP;ACZr"])S4U@i<ol0Y+`af$]TS>iL3F[2I&dDYi.qC?Ym7C\\E'1fPk8kJdkd3q9.H1@=a">
|
||||
fBj1'E0%CN)fClqs)d(5\?K6T)_Tt\Cq,T$@)LOK^=[D,pGX$DE3S;1N";]&I^A!J7`:$skcj"a]%M$3
|
||||
+#[BJF2$&HL'ssd2I,tue@YZk_f_#<>T!?M_\N#g2V]]LJiJ2sCq+`X`J3]*#I<;XMg0S[^Y*Sb`KVSl
|
||||
2]FBhB\X6labC1k\_(k^L*g!h&%pe9\:Lh2^=dJUqWeH[ps"P?HQ3g"k?a*%`X^!j@<#frWoVX9poK13
|
||||
4h"g=f.b8pO_=ht$a^S^`=s.n!WT!.SuE+G,@Aa?$#MSj_q$].g)KmGN4`"K\@ZP%P$0iSbLp!qj@u%:
|
||||
e3V7+db+0H79I7f4Q3c@:1sLC33Y$]+rM0j(9LtO4lcE^O#UfaJ!1s"YVTmm8`j8io.FiTf\=5J)`"gu
|
||||
>@$d.<*A%O\o(*Y]g:K%AtYM3a1.9@Uq'raC@!c6il'ik<CFZkB0"s/X6u;J7h1r74@>a_M]]Ls]6)9o
|
||||
Q`Juh?,$:o3Cko<E\klebL/K09P%p0_+irQ'oHuRp/0PX';'YF;8ae:@#,J#\C[,d[eIubHfMHTT!$uq
|
||||
54\2]13WIHA5ns'+d+r%]6(\#]*sYsktKaDkDcFu9S6o6+g0ZSr;C"k*/.I$f968Is6[DOnU3*UKKj27
|
||||
8USk2HbCGpH^i^2TiRKF8alZX@q1jHJ<MiDC&H)Rbed/f"sR/pl*fFg+:pWEK*pqomtdB:^W4_nT%]sn
|
||||
o:@7NiVWRc0d`+:o$Zp=aTKIDQi@++A<hXoeE7LL%'Dc+T6Gkhp'3cu^421k:ABWjBkK4L/p8,p'.1-g
|
||||
H"(DB-Z5^tH5^OsFgN5sQJokK2Z2b^HZGT@ce`5.h!u&_]#[g0;A^rPNs@J/6"UBaRlPI0V=thlQ#0&W
|
||||
@f^"N@sA`s\"`Nb-`o>lKkC(j$T!g69jm=(:ceagT`MOQ=(DTi87m3(@a^"&#rD4@8W>M&3c7NXi.NsM
|
||||
')UP\>P>aM`iucMDWa1@KJiCH:-a2Bo"(7XW>Qp5q8LQXTD?=;_ZrZ#2WebZ`N+(B[Nj%44/Lkg`KP*r
|
||||
&m(3=2MO`=3,Os>NaZib8m-:fZ*T#B-(rDlK<$e&eO:F]Z[j)KTYB)',5Ap-#B=20EWO;bBP\gdSi.'*
|
||||
_[AOF6^uL78V:r"BXl7n_s=sSSueJ+H(4Dm\8G?uHVF,[FuG)0:]eeWd21BpR\pjiYX!#SUV(BeiOAsX
|
||||
;.&"N7!.#R(KS.OXITf(acV/hJ.i].4Cc>_m;1.Ll8)nJ'4mo\PuNM'B$O^5C^8A/2d/puJZD!oGHO4p
|
||||
[fSFjgF6ESd\K!"NmjS[39"M?;Oh=VQg(R\m;+Hd`.dM,O4,9mUS>FF"gT*/a9ZrI(Qrmrj%Xq0O6^KK
|
||||
$(pt?%E*=uN$17V'8mNI1=Odr\%Nl-DkK*,d*Q^ankC"?V>n*13H>SAE-cKqo>45(.*Z)mBq->rb>_cL
|
||||
)IuJX*c.UR.;$"T6MXZa&tBo79f#E)k$'.VLqDZW?5I+*"C4BV%9uWE3&IenXLaLg9[0b<a#jJ;-gZ1T
|
||||
0M<+#NVYG(b`b,pi)lMRF#>$])g<d^(ct-gY)u0./kUoR2UhZL43CLWXcmR(Y^A@s@"!Reb<TWc)m&J'
|
||||
%?8fdcS$+5Jp?_S)8ob<F%;.m$b4p&WIJ$]PM>Io<7Po#s,HW(bS4STdWpn:R6/#MKXYhYF09.FC#N;]
|
||||
"*pSC<O^btgY29t5-[(U"2gt)%!29O(PmM_SO<?+CmV8:*[A;b?+>T.2"OnRI8sH?k]@jt*m*QlU>BAc
|
||||
\dDNH$k4EA94I>=hh9EI57m2k1qde=ICdtdI]?oP+s$"&i.T(La[!30aA=dCjURNt8j*\=e21N=[rU7.
|
||||
V*&*0dsP/2gus*WdXH#kC+dOF2fQW')fU2_CRuDl(cSPe"\r0%B\&`]oOe%3_MLY<(an"-%m2*%5PMm,
|
||||
r'%WX\pJnrCo(N<5-^JqX?LqgW#&O0:\0FVrj$pMp(piWO8>L$Hgke=Ws<n/klLI-rF3?EN#&=l7K;DS
|
||||
KuT/K]q[4A]q[4AhGNU>e(Vp`2la:7NGhd3+"XKVZCVco@n43sG1?DsUY`0pp&<T@muJL^IdO*.CIc)<
|
||||
20RIQCn2mLHH?#A<-J)\bJ2HM*HVLt`!b>oDGP[#^0[2a^eVUjc2;`]i7IiLh\fZhpjtV4KM4Q+DS;VA
|
||||
[SW6=J(2LP$GT/t`J68B*UYIB*5hIj.Xo_#:h+@sIhcKlgR%@@,rKLGX@kN-T*9&)L.jfIIV1Bl&'(o&
|
||||
,Krfs(5cI:+T(;"(*AQFN%;3(%:uua['CqHi<7/Cs7dmP!7/(K&g,EKpT65("e\9fkh.AY^!./DCL:uM
|
||||
;Qtin1/G46#*5J+2%H20r9(r#>^@>MB0]U#2ZEEXX"6FS_tJf"N(!):"sjPE-UW#brfLu2ca#4?Aan[R
|
||||
Ch2s3$btSdI1KPDL_6K9b8BLX#brY/S6:r?)SH4p-sB^`&g'kVKMDB25*()/&g*.K2;s_qe@3F2rMfq-
|
||||
:a,P7oMZ+*:d_[X045/F`#Vepr`8VBb&f'P6q=tr#Lp5LPP_eKFdbKEDQWlQ=d]m=2NODV;)VI95QFMN
|
||||
!_.rM8AGV0Pqlp!Wr1Rh<i3grVcJ<q8ipV5@S%iP(Lg[:7Opp_%)6UDQ"?2aMVSW8";4`kjW'[$p8"r\
|
||||
/h4V+I&(AdKL'?2,oN*`;r@;o*p"i?.h@E$Zg\pO)4;+l(+!$[cS,)k+W;9cX$mNnJH\F5>PK?HoSu_q
|
||||
\<r?;W;%hgNk$[MZhG.15/uo<@V&/b/1=F@Yh+BH'(dUjGO,Xo_[5ZjSDRQHM8au9rr)f6YW?)8g7Tg@
|
||||
i34]7ht)]QiaN9)N)5f`N-D!QJ^)V4E)W3e-#2'VI<E&#:UV%S(2>F0I'HFbkp(_bJh>JRFN*D<XET)B
|
||||
>GVdu>%icoZtUNtj)!ZO`2l-8dJ2PmN$q[KnPKK[\Aj#dE>jMnEo!s<%D3;"MUljWaB&SS[V'/NIcJjL
|
||||
Om\#[ei6LXi^@bVdu2T-l'IH=7L7#S2iB7E7N^$OQl0)6f=XtI9mRL_$Or&j=$r8!)OkTnasidM[>m.K
|
||||
e7u@/R[p[3r+\oio"1UpbO*k)q'`*UDf(@)$uDVg@WmDZ_=:0[T>bljlKN4]\@h/[8k;,RBbFXKpVokZ
|
||||
;u`]6+eG`3dT\S\?jhCD01MJhO#a8Ga^4jZF6ksqa.NS;imV*88h=JR>Mm`ON7R<qgb.\rf0PJ-#)9;^
|
||||
X:QAX"!sU&*Eh4drC8=)I/tpmVRJD4[GPH6K2T+u,e#Z-T/u5.9g00;`?mesD`q0-Tq/jamHa>LQ9T>%
|
||||
0n)Uh-PfqMeCTHhW+lb.I'e\,!S8q$Q;Eft/[UW9e'K@LN3M8;[ZL?,nuF_=1ceHs[e%)!K>LN)+b/bJ
|
||||
ePpa4S5$.kMP+o@[%d!CcgQ^cVgK&r0fm!eD1(9Cr/^U@?Vbc(G-(V&Gethge%kUE:HP'3>ZYo'a"N=j
|
||||
0?CeGG!dNC\F=f;80?@,nU#q*No_8BD+S+'B8ap?qtZ6C7JiZnm#FQ0SrWE^o%G\o%4<U:r&VHbaYq**
|
||||
BZg54mV!qn<nn])R*;lu)Olo0h9gb?q#4oVZ0Ub:#5oc"7@;N:l2b5"ZTB*'G-lE_"+6cU4*'Do,KI/=
|
||||
r_)ZQ#/@ej];'ogVsfWM%NjL.N9tb%*sU@aYL5F@s"G#*3kM/Tkb%'\+h<T$49MXkf(9V'fL!pPLaR2V
|
||||
4.;QM`8)$OB$]mYJh>Jr8"'n?l`o7N?9[6-=S"9'A%(4@i"qSeG;R*s'YT\fkO-ERmuAB/GGJUB4S$%f
|
||||
447?@3uZ:R[AppL7N;6UG;IVSj6gT4/bJCiB(i^nr%GYr%\b3*4<YZHs0t.2llPe8@?k^M];'up:PUjK
|
||||
b'$9Rp;;)EZ\;rZ>W\eO.`e'!G"8mNeCa2&G2IFbSq5MPLiluA=ZZ@ZS1bCFPjaXpE'#<Ol]cJYNb7H\
|
||||
8ghB2kHo:Cf#M'"jY*pC.D0Vk`[sg<i&U+bLU_Re8'+c#OLjMbUKN"0LN?Ha1jjL(/,-O'T;6Huq]Oc:
|
||||
$(ncW:>ur-=^1P^p`'+uaCW237ujAD/PFTkPFdX"NZ>Y@T8PG!:[G]gfC//UL=Pf4f6Q=)5B0ejfC/\)
|
||||
X-EL<E$EUAGg(VF*:%(Y:LVkT<G,n6LDsaqM&OZMIT>e[`"i\BJSdV?ec:'&m0-OeHt>NbCi>fX`k1F"
|
||||
_u@CH`L\\s1=(AOK<*OD?WKQm9Wp"OGJX0E4O<!@GRhK%Q2#NmW#^q7JUQ`q0:nVXl/oJ+'@5Z]p)Q&4
|
||||
?Zu-kiT(m1;B)4:n3Ysa([aUAakW5brmI9"LjN&Iog*M+ef6L?AJ^@hF'ggP$Tkenhc?jT5$=r:G/V"3
|
||||
L[",R-at-XUIZA7k.^3C)?kOZDC[9*T-elKUnVtR%LjWIN9#+#9.NdZV:@WQoG6a&5LJh\K[',6f\'`r
|
||||
_@gTik:$R=.%[gD";^I-3j%5D`sZOj;`i-F,Nc^"B(!h\m[$o(h-;2sE0f''F'mL/gkiQpCJr;<pLPrA
|
||||
GNQX/We_gg3c=@t4SOQon_!/IbiIMEdLoWhkIqq[eTJ+XIr)?C_Rntnf&_4C^Fe/Z9sd69+jL-JXaZcS
|
||||
DQ]`o@GN;sWOYUtXLZa6__flrU84C$g4j25(45Jm:-O[b"ZnGnaP7T6f^-.%CO9;0nYC@@AYR;3`7u.U
|
||||
V*j,TPffaW]6DWmfr@,]6(T]=%2+ZgG+3UjV$g)IfaG,jf(M)hoMHUm/mYcN>]]=),hGNV6Fa2PC!f\7
|
||||
RX=JG:*+>\*NtN;nQZ&;9%RjkGo@!LVrLuAG5Jmu`3jJ&^=C'^>OCkK*:p:UkM+e$g>/O&AnQ:"oSUB5
|
||||
7Q1/6X`eolg3fsWh+KOu^1kL&\(ZJHO!o-X\,e%=90[#!hoG#hFnhAXq,Vi]2,^dImP-JVFD!^.V-j[R
|
||||
heG+%IF>CF,FjC_[=iJ+RsXjD;e%)2^=@+;"+@4U4W[/OMHBQ-\(]B?S#n>6mTU!i\Z6d(H"4>/?N1\N
|
||||
Drn:_^6R`WJ'4!HQ^sGOn2l(`=It98=g(dehY2tl+e8j$Ec*9sPFK"bB+79PdP!s:Ck/(ff6tupp/=Z/
|
||||
eFL/#Hq_hTmTIl<3%5gd6^?%nZVlghCL#gd)[s/ONMjHYUFT!JHo,ZS]JlTon1UlVB.([4j`X8&HQS<'
|
||||
[;jQ"#p.&0YD?Y,2PPnf_Nf]-=.:+`'KS!i$.-;82Taj,Ui#!nF76TITC9.@(/$-LSf?)r_lX&P4cI!P
|
||||
n`.pOUjc@QiDNpU)NptE<9IIl^*H"8nIXK^#1i3bZT]t`1ZfNCl71T%Z$,Krd1("=XV`<1?T)dX+s7i6
|
||||
\(A$taPK#odlhKaMKY@]f\7XJUE64Xf'i<R9l0R&i6+2W@OG8_DEkE"+,e>&-hdBFoDZPnmChD<(?ONR
|
||||
K?nC1e.,`%i4bOA[iq;:g+(A&S%?p_cT48!TbUo-b*,\/Qhl[@M,I/>aQHlTq`YNS[pf*uc[-'@T6ljA
|
||||
1EKmH-!`^DTq[bJ(P9sBXCr)5b;"B^TGDQRP4*JNEuV8%futg&U.6I<S]DoM\uuc$i8SncIA\tjho"?*
|
||||
-8BmqDP6L0JM*SLYjC$fhM-.?L7+MaTA-U:S)q9C8ZARVc,9:OX8BQ4;qcL4".pMF6&DUX6c;s4Q+"m!
|
||||
^/2tPH[K]u9:6%pcV<Y;1W.8r2Ups6QmTm^$Or`_g3\3b82s[Z*pDkUEuR;,2l'?`Z3<(@L<HYPCtsa9
|
||||
7.&jdkJi]<TA+=amW7,eG7AtbkKE$H>gb&AQd6\QC7d@B])19;]!R`K*bu]5eQXSs)\OBfE21\+?YdZ=
|
||||
Fe9U.142R<%\cWR'fQtEea^2t%de-)NL%mkMsM.N*>Th0[k0>@X+nr^Vd#M0;68F_gH4t3H@0V3%7Pr6
|
||||
CSUC00e3(-BJHMfHo3H>&Y8%)#^l%J8\4?[L;#7-HZu`KY#;c9`"opVolsk"9qkQ8"M,#@Q/LXVXOH4m
|
||||
+%,Hl4fp?]j)BWsZ+2NHddD%Yoi&Hf4_2;GepD-tC#bTDGpDJ!3Q;d?+H6h-/`&G;<MkYu60X>!(2E-S
|
||||
FXX[plV2.<?_q_c_%pdakS080bM5<m[Q")te$RXkPYC%hlsfmu\Fm)haqNOr)q[JccPjgtph`[W=^fWK
|
||||
j!n&CGDk!fHmA&=g"t]N-g(/fi=U$mTJAWV+N@J$WDGdik7?O\h6S1=gEc6,(:@l);IYr]7oqS)a%gZf
|
||||
2%h=>I^4c:<nCWaBB7,`F=&-8dX*uN(0g!V0ot#j,`[*DY8Y;NRu6fBaKtg39_i'6okE[)ZER)Y7j\Va
|
||||
YgZYFVX`NE]<#p,,+e0kPO^GVQVo>HKBmFfH+mK])a*#;F+/.p@f<hHeVJNcEBA%reE'hLTcqaA*_uDD
|
||||
LRG^G#BY8pf1G2p^u6O/Rt3eC(0g"&L%D45gT$5S?f:;6GrQVJnoC9*g[A@]EUo'TrH_g2jdtoEr+\H<
|
||||
Uq]33Tn1/m\ltu%qSZhJIK(?a,Y,cj,KHCdh6Lgn2tkJaVUb(%ib^AYr..ZBak?[3nU/me`',NOp:bjG
|
||||
b]1ZpRH(=_lHcNMVuAoE3W;5GO(;dUIq4T6O3I.narKlRbjk[p3SltUa87B.]Y?5Bq`Ak(mJ&m?c5_lb
|
||||
oK,E'1<1VLrA24%>Yf\?pE,ncc>SE$.NV/l)@X[!l"hl-Gk-InKqr(>,fYQGo*B#2.ZBf>o4KOt,V98<
|
||||
G"kt!P(q4cXgh>CaRjKV[0"XNT9626OYi$S17)o5UT!/ZSYMK5O$K)C4p*p1L+G6X1[jI=pj+GTU5'Le
|
||||
?!KH[HOCDF_1Upi%G/_K;kc<_*1D*t-RnBk,=d>DZ=*o4P0")[`V?p`/\1%s\KZu><:NL?DW6YGquHI!
|
||||
cg2M?2i&rFfo.7!8].*q(9&UH.E5ltdOfi6]_sXR^"IW__@KLO/1Cm;R9K,S"L(2G\6IaP+%n(_c@NnY
|
||||
l*tWnHLR8dR7hjD?(S%4[oVuhU.#M^4l&NK&cn&hNS@pAm>*9;,V^Yd;e<@ekn,mpNj=_UjlTYJXGTO=
|
||||
4Wg8Rdl9+o];lfNHkZ6q2mD_i@a&'3Woa.[hKT0a,ig+d;jXA&I%H8'a:/02UmI,'126:'!DWcE-f^Zu
|
||||
4H^im@#D<,>C=n^a#>"p^,\IR@5EKm"<L.Y%qQbDOuDUJ(:"_,aSmU<&c613VO'(<[B@#&?2.[>dqk/0
|
||||
arJ;*"`,bobYbT&1llPb`]'C-2[?*rNUb8uq-1ita6$WPHuj+2/WI7!bs-,U(1;Nr.DCY.n)H$+*7<'g
|
||||
TFI"u!ZjqGLO9LI;7OD[H23U+BtYY'3VdM6BJnY@\$9Wa:5gCihtCl\bnYjMZts7&%<\Jm#UqiJ7d3/D
|
||||
_LFR(f<E:SPtBLCh]-$aKM9mJZ?$$$mJkacG)IiXaAj>m]>F$^r4o!2?b^5K5]THFc!TGN&]#7E#B#\(
|
||||
'3P!s7gdM]qokEZk34#%%@B)A-gT@O2kdFC`g.!WU/]haf`oQpK%=Z+(;hS<Hn4X]VKba2h*k&R1TCU"
|
||||
8W:aOPM=InS)YUd5N%Z_;VlY3b5Yo20J(QZ]eNVmq-:!+`i<5'ruaT><fkX%lmqXVGbWV1s+`U^^9XVs
|
||||
$hAe#,6*Gnbh[@YJ)eV8RBGl53:_PE$^(H6*#U06/5a!YbI96%18Q9P::Lt<auBE_,Wq4r"PXP,-O>:e
|
||||
l1SXL4-nIXS_BhP(\=$-'KhQJI+g707u)ikbQRlf15hiIbfjR%i/p.uF"ojZR;oO"Z/(deEY($%pg"M7
|
||||
p8NE[fdk6*;=9FN*XT\Uo8JmP-u*6=aI4_':&!Sd-#'E8D=dYN,IrKn2ElT5^,P<Zg6pLIDp#Z]9Y!j0
|
||||
%Ggg1jE38NKU^K9f+DVT\,BK@S@%e#[bkQfFgJ;Gc`/2:7$JHo.EFKjoTg]],eJNY/Cd?_`^q:aS-UY*
|
||||
,kJ.\35Hp*A*[0-)jG>?B^(b$;V_"H?32`?^_^V?EWsUsOe&GULW0?QM&@\A;.D<?AC5U>SoJeT<`<C:
|
||||
>qh"(6J]a:!GNkO4XPM5DOAWAe*Z`HeqlD"CRn@8-J%QCar<4VoK2-!o"NUT[Rg/;ce=,eobMnoam)'M
|
||||
O94j;Rkda-f2]fs69ptOa9YWiWa&-<3!iBW0l&DhlU%16+D%&K=+>*/iBO8b/M^'HRFRod.8Q/f,X"9g
|
||||
L4<@('WK"FANFVE1JUtpNF',to$nr@CM9;ZZG7[k0;]^,@E-DTP-0/E4i;3c_r890iR#ps.K+geh]$h=
|
||||
rq/\R3#qfY!Iqs6%W-=fSlmer3CoqBNH9UFRJ;Yrmc\.E47W@YD47^Sm-/t2jr+*X3ei/-q]Pe<b7Q/o
|
||||
ne1ZeSZ#/iquWJ@B?kYn;s;q@MJu$:^HUIEGsB/+EY/LPjb^CP"8D!P<dEI0D&=8[aW-(>*O0M-VfYg(
|
||||
+\IR'MW)n?3)$Jabq!l4/(4'PUHtC#LaMd\j<CB>(/H/`f!+"eql#-'lR)H5[[Yo3B<Cd4hfj;[V:mB,
|
||||
*r-du3]G4RSRUWL.uIb]IH-B5Y4o?n8Xh^d^0B\I-$^bP0=,=_j3=YDf^n>F<K$6_b'`2q&q:9a:deJ&
|
||||
8imW2_d*0Ge];$q&]+"j(sEt/Aq(j#gl:-OQYs5;!D:P*aF"Ajg(3TkVntQYW=^0V/]NVKo@,!.kRY@%
|
||||
$1?>$2sVgM_L)g[;&XpE\M%-X;j%u1aNQ*TP]((IAWL/J:Z]H:>+3`CN]A:@]F3i:ckkpdLU=r,YVD%V
|
||||
](1[*.37h2%*jPh#"DsCV^8=,@/3$Pq-UW!q>V%ZB$KeCD/Ja?D/FLH[^J84.hkibiJ?1p.h8U-"aW[U
|
||||
eW0*Nn#1*JGLTYAU:.oN[2"]ChGILjk9%sAftd5d0*Y.gj^Pa,YD*1gRnZ[_.\+P3:O0t31d5o=)fGTQ
|
||||
`52?UBYd^#K2;=!5/m]G[p;,A4Sc+so1%`.pr0JQR5]orh6Vt^`SHjf<;Zr\ID)H9O;<%V=Ej;DN\SFQ
|
||||
^H4@L/YT2S%)8e<+H,8Tg_(F_Xq\R,;YrM*s,p_gW7<+8$XX7?L%21^kOS&k>i$[qJWZ0)^#:TtpsH4A
|
||||
iufVnWG]JjM3NQUY`U6=)e]$!r0"<*bV@s^>h@LN])&"=78<k-(COn1+u7idm1GIM$-;1W1]H[na<J-!
|
||||
>/ZR07??-b\CjsJWaZPR]^dp('a%h+o2:&5Yr:ILlX2lY9p+%a#9#KBMYrrW&Qp,OfAlOf?^RnR[fhTs
|
||||
H:l3%8U4`DGp<(#7nJlD&Tj6IGN"\E\<SkQ[4#hrd=0h]n"7+9]RGtnq$4WPa,FC">$ChR`d&eK]O<&`
|
||||
i<PB%0E_2"^,aqSX7tKSf@3Fq[^=-HRV5EaI?JV2rr1qBr6b:VW&X$am&/aCnD<@>XLN_c4IPaVGV^CR
|
||||
ohTJV_9=8gom^A/lFVI&b,m"&:$N3l?uKK8*Rc*4GL#'[^Rl?Qi&.mBMC3f0B]JFQHt)h$FZm!!jue,Z
|
||||
I%JDM_@J2`9RE?d4J1_MaD[M"TV:83XtZq]I#limcM)n2R@tDj\ub>h>@8kM?MA0(+b.[7h*!o&mMgCe
|
||||
cXUZHEc`)S>-]B\BqEc@\"fRp7Ji@&kB4aUP1eHeS+c2a@9*d0,T(0*%+ei@lI\<+&khA6:,knqDgW\:
|
||||
X>)7C\RgM2jBihr9Y1eq);f9'p7&@K&SisRA"U"^Ut[F?8TV2[.F%jX8"CL^rT'7^epAJ"">i9NlpC34
|
||||
![Fr'(e.>>R@u?1DHV$-'dS[1%Df>Z8@KM">Lr*5>Vg`-I;c*1DOI34:2ZKYZotnB7T^'4X5BlF\\u_,
|
||||
C-7YYDOI3,:2Us+RQS('>'.9PCjb!IUq1."X/hK\36WsiN@4Il>Lo#D_VDH:Y_R8B)FM-!>8C_Igp4r'
|
||||
i$`fmORnt2Xl@VmDAgGNH%q]oGZE'26i6W"/MjJjYYt"ika0llH#h(NQ-FBn+L1768KuJ4].iB0-X"YF
|
||||
_fOSS/MfMTkE]8/Pf<YRR+?AO6p"!_@HNm/Lann<eqjQVo#WK$R!-e-1Sej.dVa`nZG6b321G3f\Rh/;
|
||||
HudC=QcRd5FN<dD=F]n=Hpgt<FUOm?RkE#UY>'$bXcX5A==Xk;F6a@k]<jJa'r]Tj^cJ0'p)U4+'Di6D
|
||||
$_*`(__Z=S-G"*P""VuGU"&a'-b=3Q)d[O]hU%;;pX[=ukR25[q(?N(q]>^HDVlC>fBmq7<c6XPPHS++
|
||||
(P<a_F>Eh(V7:s2>5*t>8pT`Oj)qS*fjARs.DJVplCKYAp4M9#d1*A#00dDb1#TQi%jZS<&(9^3j"ko(
|
||||
DgK.&gMj@rM08Y1ZCo[U^et,tV8)LQ?_3k'c5WA3W9M1VNf+oGdDIA^Kkj\:H&@1Q_]SaM<99[Khgn]N
|
||||
QO5q*2/h:?>q0TRK24KQp'9aO%:a9.bV+aJ8Qg*SjfeBo^8HS]=%8@hZPjM0Ft<Bt^4GZUV&A.k_Inr\
|
||||
d*iI$/a@*FA(\L$_q!A[Cg4=$Ge[#;lY.72Lr>$'OU^eL,)8;t;*Mn+Z_PiU-kYFEF$fAL=P%NGr!_CJ
|
||||
M\?'C\C55gK5?Ce4*63o'dVQEXpKY;6hZeNUo:)ss%t^PMOT=pjhRf?5)8j[^=urheqI$!L0;A.6D0A4
|
||||
@OGo-Yh_&(2mIZf0J<''hEnJ*Bs+u*'-'3RH_D.ZJPRFGII3V^mB?18[J"7O%5:_7ccN2&IEuktXKNO\
|
||||
o.");ng+UJY7IPUX>8]BC`7o7/o</`hb;rd0SD(d)7Egs6?7Uc0u9Af#.>cMf"N/L8o$N'A/'oIJ>6ik
|
||||
(4%YOdnZ=02sO=>HeQe'JOAU&`@\o`fGl3?$%Db3\R)LYa1q-9?;4le,Kf8>?hKP#CG"1=jni5h<kd.E
|
||||
q0_$fiqkI>;1>tr4Ye6ZrJeQ&?F$QC_X[fXHatgn<aM%GA<nQ@g2gk2"1T!tPYV5+ekKcK,U=u5CQ#h9
|
||||
A8"UcT,HdF1ncS0)=c3)D1&D;//ggeV5Q"I=_1R;d0s(4!5aqHBVm<i-dC.c@HT+7S-rQ7FM"R1Bl1N6
|
||||
>NL;&RTX2+G,)rUF7D/&jku*$ETn@HQ#5@0>b+t5L.A?3S2i2]S%heB?FSg5LP43M32B@C5B1<gI`MT]
|
||||
(bQg$Dcuq?ZFRqkjC<7$HJ)-RYe`,D7UO0r3S@/d'0'<PZ&:@$m0D2[4[4sGi@%2_j:BJt)eQfli/%QU
|
||||
Z8uR=nL;6-BB(^)oQ45o3<<W2cabt,LLJr*Oat<1q.:nM(udpQ03&K:G&/T$Z!\R\4ae:IpoMh@G;4$Y
|
||||
9?G>t_s+FNlYUM,oF9P]J7%h)A00YqYW7ec=p#:64,0h*p5sn7ADSo!o[sH'-1`'D_jF%C:aNFG.?W.L
|
||||
W5D9I6a=F<Atsr\lc_[NCnCS,c(cFDAQu[S#h77J7*l0'nLj`6XPODF$\"!c]!VicV3>?*[f9R)XrHC!
|
||||
=IVJ:/r5>NYOsM:qsb2/Wpi#OFZ5pl36R/Rs8;JSQS1plmA``QoU@h8^Q/R9r2?S<bT6.)>Dh%\Rk.UI
|
||||
5RA3C7"Q+b?oqh9m54g,eolMa?/6FK^DOH%[n_mVm11!k>_/bai73:Z$"cNE.d#o<$buN3NH32_jC]^O
|
||||
;?"RoJ1X3aa(A<=P`m-H@."^E[Uq)JpStXme9,7aIo5M@I`D+3^Y=h%Gs]r]hY@!+Y"ZaOaN"fB]mO6M
|
||||
QVT<4-4uP4.W1-OPsq,s7r'?-1hE"GbOeF]Zls.I5$$WD)PKqQPr_tdNkWm&P4-i=[p%Wn@e=&FAS`^U
|
||||
XR2f7dY+f''e1as\\%:7\+XeuPMn:bd_r]#/CK4D%ZRR?-.<s8AL@Ag_J`6h.R\"b<t;4&$mkVt<qbC7
|
||||
p!%pO&0lg.[NX3rqk1oVCgbND&@9=d*7C_\T@hIYI'/C580+c1>F,7KS*Jmrn9sYlD]:/G2V-3NcT]ls
|
||||
,i1H0Z.m2shDTN,[nR;Oj_pXRfN4!ekIYR\Sq#Ema/AjaVQTX$WN3^LWo7GdERugZWr;Y"WJ6I.?1kY*
|
||||
X1iH9Wjb\[FDU6BDjtM:fMk5YV?W2X%1J_@kh+Bbh_s$AH>MlH[nU0$D,[S8a/3$9O%mTa`lk4t4uUs<
|
||||
Z)Oe;D<e->S%@m%;cgYLWjV*"WJ6I.20<["Wc+AApt/P5a/3=C/t6VNf[SGhS,/G;01jN-;cgSJl>!e&
|
||||
`@,%NeaTiCd7.54beRdg%3M(Nl>9I$IG7_[>M)o6C"Up#ZDm<dF%s;al=t7,]%Yo9>59,PD5uD/]l!%L
|
||||
Dk">lgSS0MD,[S7[]/eEg!nR/2YGmToVfNAC1-;^e_`8BY\`TYT1&_o2APG]WPDq@%3:oFFP0X2a/0b9
|
||||
2V$N+gJl)2VA_KR(&b[ZWo;^0U3>0g4?75X^%Jh5L6#&7rO/]+^MU"0@oEgWRqh/qWJ6I.20<["C2]RK
|
||||
*&\N[Chb*GeA+7lm;5c(LU=a3C1,`EQttC)^g=eU1H+ourlBSS+7PVHr;-@ks"AjtcG@9Z?10u\0%5$h
|
||||
NVA&iYc:i5s5P4$q.]@`rUKmfL*1t^~>
|
||||
endstream
|
||||
endobj
|
||||
7 0 obj
|
||||
32996
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/Parent null
|
||||
/Type /Pages
|
||||
/MediaBox [0.0000 0.0000 648.00 270.00]
|
||||
/Resources 8 0 R
|
||||
/Kids [5 0 R]
|
||||
/Count 1
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
[/PDF /Text /ImageC]
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/S /Transparency
|
||||
/CS /DeviceRGB
|
||||
/I true
|
||||
/K false
|
||||
>>
|
||||
endobj
|
||||
11 0 obj
|
||||
<<
|
||||
/Alpha1
|
||||
<<
|
||||
/ca 1.0000
|
||||
/CA 1.0000
|
||||
/BM /Normal
|
||||
/AIS false
|
||||
>>
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/ProcSet 9 0 R
|
||||
/ExtGState 11 0 R
|
||||
>>
|
||||
endobj
|
||||
xref
|
||||
0 12
|
||||
0000000000 65535 f
|
||||
0000000015 00000 n
|
||||
0000000315 00000 n
|
||||
0000033739 00000 n
|
||||
0000000445 00000 n
|
||||
0000000521 00000 n
|
||||
0000000609 00000 n
|
||||
0000033715 00000 n
|
||||
0000034193 00000 n
|
||||
0000033909 00000 n
|
||||
0000033948 00000 n
|
||||
0000034050 00000 n
|
||||
trailer
|
||||
<<
|
||||
/Size 12
|
||||
/Root 2 0 R
|
||||
/Info 1 0 R
|
||||
>>
|
||||
startxref
|
||||
34266
|
||||
%%EOF
|
||||
417
media/mapping/hardware_software_idea.graphml
Executable file
@@ -0,0 +1,417 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<graphml xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:y="http://www.yworks.com/xml/graphml" xmlns:yed="http://www.yworks.com/xml/yed/3" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://www.yworks.com/xml/schema/graphml/1.1/ygraphml.xsd">
|
||||
<!--Created by yEd 3.14-->
|
||||
<key attr.name="Description" attr.type="string" for="graph" id="d0"/>
|
||||
<key for="port" id="d1" yfiles.type="portgraphics"/>
|
||||
<key for="port" id="d2" yfiles.type="portgeometry"/>
|
||||
<key for="port" id="d3" yfiles.type="portuserdata"/>
|
||||
<key attr.name="url" attr.type="string" for="node" id="d4"/>
|
||||
<key attr.name="description" attr.type="string" for="node" id="d5"/>
|
||||
<key for="node" id="d6" yfiles.type="nodegraphics"/>
|
||||
<key for="graphml" id="d7" yfiles.type="resources"/>
|
||||
<key attr.name="url" attr.type="string" for="edge" id="d8"/>
|
||||
<key attr.name="description" attr.type="string" for="edge" id="d9"/>
|
||||
<key for="edge" id="d10" yfiles.type="edgegraphics"/>
|
||||
<graph edgedefault="directed" id="G">
|
||||
<data key="d0"/>
|
||||
<node id="n0">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="132.0" width="200.0" x="-15.650000000000034" y="269.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="98.0" y="64.0">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n1">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="100.0" x="214.34999999999997" y="353.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="custom" textColor="#000000" visible="true" width="81.3671875" x="9.31640625" y="7.298828125"><Timestamp>
|
||||
1337<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n2">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="24.0" width="400.0" x="214.34999999999997" y="329.0"/>
|
||||
<y:Fill color="#808080" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="94.703125" x="152.6484375" y="2.6494140625">Hardware Event<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n3">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="100.0" x="314.34999999999997" y="353.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="custom" textColor="#000000" visible="true" width="71.39453125" x="14.302734375" y="7.298828125"><Memory>
|
||||
0x7001020F<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n4">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="100.0" x="414.34999999999997" y="353.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="custom" textColor="#000000" visible="true" width="63.34375" x="18.328125" y="7.298828125"><Type>
|
||||
Write Data<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n5">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="100.0" x="514.3499999999999" y="353.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="custom" textColor="#000000" visible="true" width="50.03125" x="24.984375" y="7.298828125"><Value>
|
||||
42<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n6">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="100.0" x="214.34999999999997" y="269.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="custom" textColor="#000000" visible="true" width="81.3671875" x="9.31640625" y="7.298828125"><Timestamp>
|
||||
1337<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n7">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="24.0" width="400.0" x="214.34999999999997" y="245.0"/>
|
||||
<y:Fill color="#808080" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="90.689453125" x="154.6552734375" y="2.6494140625">Software Event<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n8">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="100.0" x="314.34999999999997" y="269.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="custom" textColor="#000000" visible="true" width="80.013671875" x="9.9931640625" y="7.298828125"><Variable>
|
||||
EngineSpeed<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n9">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="100.0" x="414.34999999999997" y="269.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="custom" textColor="#000000" visible="true" width="63.34375" x="18.328125" y="7.298828125"><Type>
|
||||
Write Data<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n10">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="100.0" x="514.3499999999999" y="269.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="custom" textColor="#000000" visible="true" width="50.03125" x="24.984375" y="7.298828125"><Value>
|
||||
42<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n11">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="24.0" width="200.0" x="-15.650000000000034" y="244.99999999999997"/>
|
||||
<y:Fill color="#808080" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="50.669921875" x="74.6650390625" y="2.6494140625000284">ELF File<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n12">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="24.0" width="100.0" x="-15.650000000000034" y="269.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="14.001953125" x="42.9990234375" y="2.6494140625">...<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n13">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="24.0" width="100.0" x="84.34999999999997" y="269.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="14.001953125" x="42.9990234375" y="2.6494140625">...<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n14">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="24.0" width="100.0" x="-15.650000000000034" y="293.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="72.044921875" x="13.9775390625" y="2.6494140625">D:7001020B<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n15">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="24.0" width="100.0" x="-15.650000000000034" y="317.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="70.708984375" x="14.6455078125" y="2.6494140625">D:7001020F<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n16">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="24.0" width="100.0" x="-15.650000000000034" y="341.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="70.052734375" x="14.9736328125" y="2.6494140625">D:70010214<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n17">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="24.0" width="100.0" x="-15.650000000000034" y="365.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="14.001953125" x="42.9990234375" y="2.6494140625">...<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n18">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="24.0" width="100.0" x="84.34999999999997" y="365.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="14.001953125" x="42.9990234375" y="2.6494140625">...<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n19">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="24.0" width="100.0" x="84.34999999999997" y="293.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="70.66796875" x="14.666015625" y="2.6494140625">EngineRPM<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n20">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="24.0" width="100.0" x="84.34999999999997" y="317.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="80.013671875" x="9.9931640625" y="2.6494140625">EngineSpeed<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n21">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="24.0" width="100.0" x="84.34999999999997" y="341.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="76.005859375" x="11.9970703125" y="2.6494140625">EngineTemp<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<edge id="e0" source="n2" target="n7">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:ArcEdge>
|
||||
<y:Path sx="-199.976806640625" sy="0.0" tx="-199.976806640625" ty="0.0">
|
||||
<y:Point x="201.32614135742188" y="299.0"/>
|
||||
</y:Path>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:Arc height="13.047063827514648" ratio="0.6212887763977051" type="fixedRatio"/>
|
||||
</y:ArcEdge>
|
||||
</data>
|
||||
</edge>
|
||||
</graph>
|
||||
<data key="d7">
|
||||
<y:Resources/>
|
||||
</data>
|
||||
</graphml>
|
||||
788
media/mapping/hardware_software_idea.pdf
Executable file
@@ -0,0 +1,788 @@
|
||||
%PDF-1.4
|
||||
%âãÏÓ
|
||||
1 0 obj
|
||||
<<
|
||||
/Title ()
|
||||
/Author ()
|
||||
/Subject ()
|
||||
/Keywords ()
|
||||
/Creator (yExport 1.4.0.1)
|
||||
/Producer (org.freehep.graphicsio.pdf.YPDFGraphics2D 1.4.0.1)
|
||||
/CreationDate (D:20150811113950+02'00')
|
||||
/ModDate (D:20150811113950+02'00')
|
||||
/Trapped /False
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/Type /Catalog
|
||||
/Pages 3 0 R
|
||||
/ViewerPreferences 4 0 R
|
||||
/OpenAction [5 0 R /Fit]
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/FitWindow true
|
||||
/CenterWindow false
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/Parent 3 0 R
|
||||
/Type /Page
|
||||
/Contents 6 0 R
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Length 7 0 R
|
||||
/Filter [/ASCII85Decode /FlateDecode]
|
||||
>>
|
||||
stream
|
||||
Gb!R&bKa_3XrZ)#:Jica._8uUBa"c])G)=Di!88jprfn4pBNIq0a=KM<?]B%hV16flI6`eoP*SWOVC5^
|
||||
q.G$QqiP4br(DLT]]SfM5JDUFoq281=8_aC(fj`5>F7YNrp/CYpL!sofDkNqIsfuG?iJ[Gs7C70GQ.+S
|
||||
rnib`q9OQd%tFTUs7sG.Q2gLN5Q:3;nc/.:n6;N+o/ZNj\bVaWbfr@eLB"-Rs8Q*%rpPnt.:n\OXpN@V
|
||||
W];EuO+2X+oO$5h)gd<@m;'Sr_CZ:+rSY.L`%V,WYQ*e#fb4>&.Y!E:mob77Z^9Ks]`36]r5ZS,''0%5
|
||||
o]O]0@L;[^\k,6O&,U"]%m-^S=5Q5GEm"9GS@t0Vl`[tLce=)f+'a9g+e2W?;RR<RlF2f,Qg]RUcaeP0
|
||||
V(sr4o'[-<rM>PD&(YZ@P^bXpou928rUomtcJPl0-"@_e`!Qcc!<W.gQ&#!QdsRIoY1`gNX600Cf6knn
|
||||
IC3&GHhQd++5[;^RkV9MHUUR6AXkpWK@p%e]d,56QJU[#]4X>+ptq_2de\Uqorh9:cWkqKB3"9'\LccR
|
||||
W=M`g=0[2d5;^cn@FcO\k8H9c5<J/6T.0[+F1TM,r]//]rHlP59'njt1L9SijKK[:O86-G(XK\mNr.-_
|
||||
*Ueb?rd^cXs3GU#hu!EJ^A"QP)k?l$3dh>#$a&&hJ&bmqqr@EpM_R]O=LREp$QhA)q"d-WCd6Cu0<E.l
|
||||
ZgYM[^jA-II6G*k+,2+7NS<+afpg>URh+BCPcgWi!A-e^h_![M/reqcO4(Hg]:mUmQ0<kNh7b+/l1N7!
|
||||
&BrtuKA2Ei5%rL1;9qI"])(0@PF^.m1SJ[jW[N2u@<Kc>_64>%h.ULdZXTDB33?i#>LB?cZYkR\_=f/%
|
||||
6g&TsY%+Tde#0q[J=hCg2pU/Je??<Qm9(EgbjcG?X%k<BW;Ff'c-4BuS@<X-(65%IiqT+M@m/DiG7:aQ
|
||||
"Z2,20.j:Ha,@@3Y<XoIb+&juT\fKc[6NUAF+7S9HWgZU+&AjZhp">@TZrm"TBFN$e<V>>]rGthD_%bK
|
||||
n!KMU#OHTXS*c#XQhD-bp7RlBGoNDsp7_NAprZ3hI&Hg?J,)9UR"UM0FXLd@[Y(mQ8_1RhLjT%5CQC\b
|
||||
TJ+N2+nm#agsq8:W9fqjm+f#d"[?e4*6mIkK?'eMPd>aM9W/L58t]N)qN'iS=ifk<lZ/55cpmo#];($t
|
||||
2RM4(l/h*6S_U<IL@RGTgB=9h"^Mk-NimZ:G.HoTG$MLJFH0s](t^Y*!=t7+3SH8-EYgB7g@_m$cTF&6
|
||||
h8S\DF+ujL%*E1HqqV$U-qTk9*diYeh$depVKm:+dUEmJ4iGFni,=%O+!sq"a/NLD-K_oI=l"kYf3PsG
|
||||
&4Y].W2-rk/C_D?MjJIua8YV+QS265#CSc\p]V*&I4!>,2ph8=<(QbK^#D`9og=-AkBZc-]D9mgh[GKm
|
||||
Ieh1rep0+'/`;+B!phhm6m/YJh1+;q_qBpn3qbrB-S%ZlhnW>=P<oe#hW'3\N+Wbbk0iF@pr;ilY$Th5
|
||||
N%7#(G9O$AN'0[F_cNkaj+E<MXBha[7s.@-UM!72iiZSK7[T0f4%^/eYRtH+%=Qm%31K"79oLYW7h,'Q
|
||||
1WPftIJg.bAbC]RaH4eEf%@:WJT:&@V$1YmkD(UgfU6l=/*\&9_!WsG3Sp;VL3M--g@d_s*4tk-hoaOl
|
||||
[M^*`["B_f0/PL_\"URSa(Ccp[6#X09d=mZT,4nT%^#c(O!]>D^MPklc4(Ce[:sI@'.K9KS3c1!hpj.`
|
||||
#kQmC>tQ!o^\#cC9`suBYs0.?Pd8E_-ICDF$d<a`/,#!#2ma"=@<LDB[#PQ@`i>JLYd"m^3m:79.f2Eo
|
||||
hF"%<bb=K`D!QiO*oMr'LEA@he^m!`f^Mb)Gb]-]hr?@'G1bO8K=!&Nr]2f+qbJu(1TJk)%bb1F21!8D
|
||||
TSXRe@df?>V*'t:b1up4H/pcCQ`_q,Elf_AMdg#fWO?1/l-f4a2;=`_S8V"'h[rs?T:P7[Dt,'B`,iUO
|
||||
]e(3LmF-JN'g0KZKIp[Ve0XQml%D0E`0HBrL`:d<p^1X(fppt!gBC<FnN5>PCiHgb"]pSadY]ns0KnJJ
|
||||
IE(P9U)a#he)(5ICb?6X7A,E?FW7ikBiudo_-Pl)Z!>iskH1giF%B>1rP@qsk;k#lh6QLWj&tRZlWg:_
|
||||
T6M4=\nIcV_-L19?aSnbb"09WO,CM>9fQF1@6<@kW5j^M-^NbJ4L4e(:#,4X$+%u>kIB3J;j,\uXr4/P
|
||||
qg0kj`6apUJC4YsSq"f-g2W.Bcs/neR\=BKDL)l?0&n(9&F($%W9X6._/#e=%'A\Y't^hSrg*+uU?)S_
|
||||
H:Z`9-l8`5kjHpPm,B$4-OkW]II%sm6)C/e(t:C?QZD7O!lkoL0N>Mu;6?NcMOm$3CPeB\h1cs'9XG_4
|
||||
<J!]KFn7M\K!VM:PZ.'0#_2m:ipPXTl(e+3Ae4JsaNk*i95L'$0l1h%]tN6$04!1o$M*s%3c'gMIUR:8
|
||||
8t5cRe/+R7L8RI%=^m4mA':Bt"j,1IB,/%p.BP\VK!f$9M7K+e:'`3D*^n-,Z&Y'X9f/MAFR`](&c/G#
|
||||
Cq6oQ>E*rq;FBqV$Fq4)Nd>Wa=?C^[7im!rZ@jID4L&$B0lp(n*?6iHY/_R[TMa@B]X8pe6;mZL&L?(]
|
||||
(5?[8/"7m^6+q6mW+iYqfkuSZ\Ug^"`l]oK_uhfJh,#h%ikq5(dI,GBrQ@?*W"F5n,Oje(DT"_4Xt.Y@
|
||||
:]^DskFn$tg>/0(;V+(hi4$l4muc`_M:[<U%Yj(]L$d!*gWH`TJ8;:h3Y>.n3,>&44i<#^E0^b;f-7',
|
||||
rq2q0Gj;:g/]i%ARe1,DD3@Kib9f:hg[3?Sq:.+@UA(UEF0iV@a/a=7FN\]:=(3S1j_RXodd/7W+PIXV
|
||||
EqZ0ZUg^#N/P?h$WSO#NLaXfe_W&fJZKF.tbLs_Od8lbP-d]-B?nNj#ND`flCh8?)](We]gH;=K+,jDd
|
||||
BSM7sp#%GE=95k;J1<,.3:#8O!EZXtH!];3a`8^J@kY-h]Wj###CG2o<\'@tX6Am[bLnA,pZur-]k9?g
|
||||
V,MLMcT0*]IU+c$YbQKi>?ECY9'Pg9Q<`jLGtU2hGTW)D;l8#,W0:;_DPO@b\icN#?PSac9K;)pp@p#L
|
||||
['')+l[3]'SYa;U$OC\2:Vbb:pALPiWu_ac83>12D\lQVC`dLY88+&IB\tmj=.NU0[(23LQ4/oIi,#VZ
|
||||
G,sN>(nq2eX?],*[KGfXBA0BTQT.!M]1&V>X%S=m6M2CjF4;g%T1BW@n>LPF/YU'u:ebU_cb+339`KAL
|
||||
20_494=F-$;-h5[k4^sgk7_2QBYT(H&h>AW#$.[!ZPcjuS8`FZhH;mG.c0WAF<k(o5Su6K.5.gO8Q0[U
|
||||
3E<JUpo9mL*jhUqm2+ah&LSfapgjNO</c"TG!Xr)/>;rC$V4X0=4,o1:MI8^'u)m*%$U9ZVKc+b?uf!(
|
||||
28?<+liEQT`[-'SS?YO@,uBV+(VZY,mKSAjG?@e+^#&2nL#_Ukof]f7\CL<kqa1k8Dpg['&E*#0$h#H)
|
||||
FO*IMg5>O^Zb0OsZ^VY5=_#%SB5q184+7!3;+4^/,J,&F%Cp?-Q'uHh1%YCbGQ=,)otktQE^&kkmHo]F
|
||||
EK7m*pW&Y3f=/:tDCYJD2JKARAes%lNK:ql794jNd+Re&G11(*)Q2P)>G+;N)m]EX!kQ;#d=c2FgSZn*
|
||||
:9\*RG*a1+fr,NeU@$7@3q1<X[.si"Yg)qr]:TCb:SArqdfVO=X.rrZ5oNA"9:Bu+#\0A$PU<<reR@9S
|
||||
'/nT2?.3h\+0E6t0@Bo*2Eeq,0Hej!QQ(>"VZA9IrQKq!Es)4M#^(tC>4Rq/YTRT9X!V0'Y+9!\MU7O4
|
||||
;ML/UJ_hB?s*`b#`mGm8JXg$R[Iin,9`OBuqX>AW4%S8]"+H5YmL,?P`c&m4]>/>uI.Q'9->nMa^=r56
|
||||
N?7s;`l<rbg_SfPETruP@+e^TpF<lq^'B%epC8(D^.2m'NtO"L7IsDfa"HSnJ;q9OL2#TlU90d73Jso3
|
||||
bH6A6MpBTWfS>&B\>gqBids\?W7]L'<[=2uTPV7%(NellEh^D!QLKRh(O$4pj'WVq3Eg(Q3$%iPqlEKS
|
||||
'.&F)&d\)u=-Rm`f@hm_(9'7p:U!jDNY?;a$M[-3IF@(;cM,TORP&Jgp@NHHUOi:]Eh`Z</T*C1Hbk]=
|
||||
\;#&LGEE/["09]*7M@"W.I!)P#WGnA)_IC>i^V*K*-%`=SCPC][`"RE2e'D8NSFXPgh=:m-@URdYJZ@4
|
||||
1KS9^LDp]lkhnoDoG$(o](RXlKH!*pUZM46_i;/nac2T3>e9bRgaI+\@5eo[>2X\BNL!e<`JngI07G^r
|
||||
#KVn%Fra5HDR43ca8o5p%clP;_`*1WOeHr<,Mlf32mV2+)Vf#AU.0#WE.SI8o\`Su)tCq"gh>UUs)=`a
|
||||
[3IWiC67=HE8'5>\3j9\7ZYWM[cW:UE9""W7MGOdj@0@`g#T]H'eR[P\<1->?ef=i&*-3Es56AD^<MQT
|
||||
9hKeP,?*cGE$HNG,@PPdM;)ofUQ%8@DR@4taGk-t/8d;<<s1H#i6j.sfF-V,[SH_Z7KXD6E[0H3O;klX
|
||||
O)AGU6_D[%3]N6@RJhF/!G?3,gMPUWeEJ2!g&n]D9ur)=X&OY)3+0;Pf[2j;F`.#_5-/%Lq@W,*e&PG:
|
||||
6!H9,Yi(8e$:C0BIH&1Rr0=_&EcEAYrQM?nQ92%"euphd2d[YJ71Iu+s4eR_a1qU:?C:a8hp7nb1Y2:b
|
||||
p=2D+rUTogp$MY0p=o>JkKETU]IMOV#BRP*1;=oYHYe^D9B5[cqsE4#mt4mh<D.9jep$>,*58$kqM\_^
|
||||
QWHiKnc!$H5Mbi":ePl9fWW)5)I%O5@qKu2^Z4H-__>uR5Ok^;ghQP>n\+8_T:#AMn\%`"qQKl;Fk=1[
|
||||
ipcl_:T/D&HFKss\:]>+fT,?\r!i"6K"G$S\II<MW>cd-fp/!L5P@D;!da,M]AKM#<oLV9g,dC3-L%V/
|
||||
lT;Op$i?#2dLEbEO,Nphr^'I>\^[q7<he8If>_!RCO@5ZFKdJMe:RseEU21pa5qRC9P1YJ?#-r8=`1J&
|
||||
/>N7<?A2B5a5(#$E'3jOP4;r!9BC(diorOBZ8\#&e-/@-F1T^rKc8Bj-uLj+%ZEOS-#<m16OR[pLCi(F
|
||||
7-T=pKC3-Tg`kE4m#"P&e)tG?e9_Jmq`u[;Y2]jJ3d@/XW1pHne*'kDf_\KM\/?<17rIa6TjYqf^YoN)
|
||||
:hi@677,;FO,Y%t<?L*QR'QhYG=mL1ULh\Qi9oIf#Nn(0)WgL>BBR!p@.!I6R#VF:(*`)ZZ`O7:D0ife
|
||||
.sBhfB5J:Ugqks_3"A^YVm[#3\pJ?7-]B+Yp$L@<<!s^68SjpW)*>:Sa2*+fZm(53:^0PE8UgR(rTK9t
|
||||
aQuuT^<ZOD9<70aM5MokZbgmL,HU6`cZ<kuO5X11TS[qLm/dQ9G<_pQmHVG[B5b9]K%6:)"cCVe4bARZ
|
||||
r=(5As(=>KJnrP^K"B6T426JQFsMmCT^CkN^u1pDIo3'<%6#YEi!muBER`1iZ3*V1b28rVdlEk:=fP6m
|
||||
E+&H/*r`g"5c9ih)\144FiS#uT6[?GDoWT@gc.'%nE\&sDB\XdoXhL'TOq--2qh8;T<%<0dLOTbFfsj;
|
||||
5=Mq1SiaU$7`-*V*KFJn(&'iZ2=X]#\/13+g:2]p<>,#SKONY)2EstSC-X]'%jFNambUB;g.W17O.#"0
|
||||
48:mND.@N7:&^?2cKu=9(8Kf*Did8hrjN5\-ZVR;l?:BWLDb5tV\HLr299+U^'[Id!P#ILWj9D4U71HZ
|
||||
R8Jk/?eoYIcj!#4o8[eR3h5e;I'609;c!!6qfOUJ123.(Qa+.9m)5GSP;]q*$hmpn/e(=!$=OY0*$)*%
|
||||
H+(W5L6hmb"%KQ2*G.NG`(u$n]Fb34f'&G\g>sAZXBVo)-@30l8;%FX3TL?^@oSmC:&L=q>"htH1NX4q
|
||||
#r.&MoQAK`bDQhCqs8so57;A9@GNqgK@X>UqYmOl,e_LH/P(im6!PZ_=PmEMYO_\PIP"Q=5LP5`Sf//[
|
||||
(/NjPL$.CI\+b-+VHTG@;q-;$)H^kA^P3]+p=UmL-=lX&S+bT@s##2rhj0RQZ%pLSpMA2OBaM3UQ=a7U
|
||||
U&Q#Ll0,m:WB3?%BfTPsYFu;,E;eC-k6[o0WE0%Q>lSqol+_dTs)iuX14TR>U?fRS6iT#3rqGn'6T\fs
|
||||
qL@hG52%HGkQolga%kI>oj>c4Hm`4rYG#2#[5gDHYG%`k)CkOD_#2)R"T?qKDrS+;Eq=6Y?e9TrVd"nL
|
||||
ru+<7:fKk*i+iAlf?hop0BDtJ@+Tl;OdfA#Xk4N*D[dfefBEimKu_<\Qi:dqkeDkBca`siA#n8BY+aL\
|
||||
:o8-Sg#*0N3SH_c1eZ'K(cY<p:!(,=UKdckeUVg*:q%uq/74<.s7Oq+GA0K=A&PO5rbM;m^HU3t:#s!s
|
||||
^O3Msa4,UPQdj?ipSrdOY8KE&qQKWCCIJXHTF>r.^YY$uJ%Zq0P3G;+X#7L7MZ4=dXKZ!qWJu>I4HjA1
|
||||
D:":jk%TbrU&TH=a!oi+l4%gW'-6aQT81dCI3mY4&ai8fs#NXLB/qg.qX9,i]$>[b^Wl/Bs0c0>qQFjW
|
||||
r29Ne!YA$)215&RQ@!;Bb>DP8s#!K^K!!1JNiqC#rp/Ri%rUD[A_gsGB>4"F.iiWpqK?+h'$U@0%%4Bq
|
||||
eP#pZ\R53:Tf.Lk1ZA_:s8(qGs#$%6nQ$TEHg/;"(MMJ^J%P@15h(;@CZ;Boi3R&RI%M+O=Q!H1#RgPZ
|
||||
8;@BJ3lZrQ,B@VXFk2jhp-X*93Z;ldn3RIWRl=+@.*]Sn9qFNsiLB0k+rQk3Sf4WeV8hnV$9=GlL+Jfr
|
||||
0BZ'\D?1!9`*&f&=s(Nn8-]=0EDT5X`hZK\G4s,<o?],5Pg:5GiXn:2UBS6%oq>?UVSVYlYGNWDm5Ulr
|
||||
6L>joTOf%>c%mBW%=5G@M7%*AH^oCQn_t??7+S7=.3><)1YORPKQd;H_f-L0R7c&`qbc#&o^YEXlBF*R
|
||||
.4EC5AeM/[>MqfUFsSs`pW)uV@&AldeON/_#M!$Z4JU`11iLoe3oBd+;Vcpf@O&sMX_<1P'W>sS?N%p9
|
||||
R$\n6/n1AQ>(t)X2nZ*D(*&u2EV&[0X,lJ7hf)&L<Rh&ecEm&Sp*VE:qWbhVkiqB;%R22<h=Zog[<9-i
|
||||
oh&@kW%Z`+d5cD0m(9ehQ`Nh:nVDKYZlTrhMn5^25+C9QTQ\e7QG-jO@F^6a2!Cp:?i,6YG`Bm:C@T@9
|
||||
ib+4;%Xuu\QP_r&;u3K`ZSk.NFM?3nS08r2CL+U%3*(YjHLN`f5WPZ@R]c1eL)[8QB<=^GZoqiN[t:4Y
|
||||
M4Y*,T=#j^\FG__,[nL7=qq8uIb*:s9,u.)e9:@<`aYujKH5O:XQ4]t1Rk]gr2`W7T7n.fqr27j6I-9/
|
||||
CK2"gpmEkB')\ggg%`A/)PZT>cWZO?cps*ecerHE8FnIq$)V3LNdV%QpX-A%&@XHEp7dm,;G\5I5;V)I
|
||||
T=#gmZEG:C@tL?+;.0T/;BN`[E-OD@bdr6[j4:"tpb/,t5PUX@=:Tf2_Ob059M#*JeUQHi*Oj%nq`?ne
|
||||
@i#H`ZfHhrFk75Vq]RRZ3V`E:f1kG`g#:IW9'N^4-$WB-*ouP&9A@km477f3FuiEb/Bo=UQ6YWhNHIn<
|
||||
Q6Gt#&CL42H>66L4[!o9'@)=9FT_$L]'Ie1>2.c]0-&cHL]-RnRthr3US$1M'0Y)?UYoCrra^HeQ/\s)
|
||||
qJ=30LUR)]Dbcu6G7T*WA=TSWnE,C+'#Rt,K$kO"aQ\BDeQ@$(Sfbcf<9.YI$a$@SEFtuW/Xp-D:3Be8
|
||||
M[NLnT_!WlC1mAZ2LW+\D@oRe&LAQ#MUnB]&u`ibaldP5CB?G&'YiVkV7]GT:>M73BO1#nHqLkiA$]Na
|
||||
GKofa3(N6QBA!dP$Em0@(uL`Ohka[g8<5rG^%,(^nRrtKB;gMq$[#$p"/Q=kq?d_g8$YptNH[TWoHB60
|
||||
gm<9j^kP[PVb4Bc/!-=*L"u?iFkaTQkH&abZP-182nZ**E360J"'dhNhmE#_n^[CR]dEaUjQWZdH+N92
|
||||
T!$E+>'HR@qN7\VIH9X-Y<6+XePc:ce($YQFL>1nXnM>^BHMN2l:7GKqXQ'1bkUkWbL>P]Mn\]CK3;tg
|
||||
oRQh]$\pAul\D[W0R`J,L&[Y5F@H)NAFf_khcH2e/RiCC"]cBi2l<Gk%pXOp"?-`@.a"$UkQ<>IVm_Bk
|
||||
J)N,uH`XpY.X+>R_TX)6omop74WY\RB;@2el.A<\6l(),S]\#hLjc@Q.(>3Sd@%m?flX;I73!7<FN#V1
|
||||
(FbI\;e*babWB-7Pj?MW&;rh^IK[$I&M<2!F::n9fVUukflR;55i)#HMe2:!`YL0"JT9qoPWCFI&=$f)
|
||||
A^2sqM2n!)kthea#qt>Ro0e5cS5ht_f]O<oln[E&=J?O=CgV&DU;>+_GIWn0WYcdUK6u-PGr?]/,;ViW
|
||||
pei.Vgg&N[%jCS;)2c)6,OuaBMr'^X!I*BY<bAB\?HW(%Z1=WU02`@*V.\8VPS)!6j1e(ES?H4"/<4Al
|
||||
1!D1I'r<?g'l=(tbajg`<LV)+AW7P=``ZlSU5si0^8-TN>_0NefFpoBi)*Nt,Xnta*7fg,>1W0mMO(@H
|
||||
0jg^jo<9ka*=WOd\OuTmghIj0nTGa(F-Rm1e^.QYLGd"0>ML6[VX.)bg-k3)bN?8"dr(5j:gcckl;7f,
|
||||
M>duRkBSNS8.jrrCaPD\/aLOYR\F@&0a?!'[7k.Jabb.A=1#%PEcPgF;_(brm_66%19l497a#*t6QD><
|
||||
g;],3U1HK%79-^r1ZjLS2,s<=JHO0u.`KLK;4j,!LD9FG/(!o/6YpH;Q$oB<*@F:_)DWX!.D1JBk(5S4
|
||||
?4\pfM&@ml@;e6%c^a?`01O?pL?gsML,B(\ZA(-d96F0$g_nA?CM'k-'QDq"'m4>K)2!=nP4E=,hNIYf
|
||||
pApC\LmBp:gc\5OR;&=gDG,kQ%E)r5^mZY=nP=OA/X_")@fZft72a',+qW0!Jq[2?#3WF).piA,5*-!X
|
||||
L-[VFM=6*8R2n(_#=e)9,u2-tj/a(I9+gore1\$fKG62VkT*Q77c^XpqaA^fen*pD/WK^lr4bb6ZZ9k<
|
||||
1A#--9.Ar3oljb@IV.gd*K*dn]l5%>I"j:_P,:ObYTcT#jqmiW0Y\?pCD\6sC98THF`RjH&QL_PSGCcr
|
||||
(Fj1"RG7m#!RI^4Q'3S("O*j08$!2^eLeq4_D#=dfHpl*Ag1`s<I)`cl6rjT\.Mf?8tldu1f*H>2W'7d
|
||||
$[!?;hPhtYMap"],[VXR7\ps$I[NVfCmVJmZj@LkhIo.1o8=JndL;g.cgfRRM*n#c=7eH<+^DebHXsp9
|
||||
PW=1T^j@Sh]n#7RUaWngPuBP#3]\=q&W_$<Oaf7OnEI<`'\6h@3[0&T;RF*;BKNMdiN%A4d@[i%V&>(Q
|
||||
[H)j*I^337qT8<Pie_AMm,Gjm*NMM&hA3C@;#&PsCB@;OoZ@O#?JG4SXJS[<^!j<mh0RG:dNbLcVA<Nq
|
||||
IFiWU^qbr2BHigR4*$DDVHA)5-1'C:EC"Q$k7N=;dR*q`#Bb7u1@NCO3)0W[+Oq`(`#QV6Nk#Z*6C2[%
|
||||
Aoaf'b^;\Jr@Fi\T(r..]Wb/CE$:hOGSY(r,J90e'^Gp8/Kj]-3?Ln^#Iupu/4=%&*-UusZ^0OuSrf@j
|
||||
A'N4d+OB%k#)K:l,E-4FXD%<5Y$?80;'%)u@@aWH's6Hu:)kYRfCr\1WOrs5A/S/81Et(Ym>@$s5TA"_
|
||||
OQ)O&Qfr%@,rS=?jO`Om934u7",M1rPMR$ePdT!n^C%<?H3>1HqTC9?_mu:8A/n`k7]ONQq&jYEMG0*>
|
||||
QW'/eYNuiuUOTg.7g&UmOV[s(@gssR((c8Y.R]=WKD5:)2qD=uDXj(R);($[XG<Q?Vs)CQ(2O]^6j8:H
|
||||
&ck%P1nO'aDMlUm`-BR-%Z8d[7cH0$Eqi+)]*!>Lr2Ybt?9b/S;g%=3mFf0^1t.df,K4(Yo>"I4>N^C!
|
||||
+qKNZfbA5FG%"b0=)kfX#j$K]@XfckDQL/b67Yg=)C\P-"#4Ep*->W)[>@ILolgI=oPh1D1@/q\)b7eG
|
||||
j[`n#%m>G0-K=ff@6tI=X)jobM1D7NaP@+5'"//fN!b`BAbD;L<Uki;jihr,nVM.]g-6c>d'"PRNS4<,
|
||||
Up96LHBl8A&'H!!Rjhf%0I%jfns8#PE)r%X7n;.ci-U998[HQ6k"Y>fBa[670b%tDMA=1s`Y_QB9H('m
|
||||
iGMuen_Lhj+_&Bc?Nn)SJMEs!f2p``IYl8CF@JqBG1sd[P$,Z41L"BSaJaI3'eCK3/d.7'N(=,-l-KOR
|
||||
UO-)706epe5*JK\`4qG8$&SM4_%H($1O-:7RkGh"?gY\)eY=]Xfq'"@mc7:tKnhj;F@WLUi6e*c(-K/a
|
||||
'Snmr&s!gjBQ.<M*o6?^nE>nM$$in(`#65NpZnDjn`Z"g38CdP.d1H[Cu<sSf=O+XL_FkM5KKUfh`l@-
|
||||
0>V()GMS&O#fZ'C`U=c/l4K`ElY0E_>$hGo<fa-C[W_1=N<YnR,6\n74GZLOp_'M>VIf^hEPTsSZ6eh;
|
||||
:&/6Jm($n:4LucMNBFdrAS505TU:M;i'X+_r\CRX<#qn54*U1-onY-9rl2OWaJUhC`(4CW%m;n+$ll]b
|
||||
:C_VcOeN&-p:)Kpb'<5H"1S0_PG9TXN8)C/1g4>SJ5MS7a/pEP'9#(70JModoa&0)rJ`t^N%EbJn64D7
|
||||
K_NjHP<=G::L`k%-`7F_glo\3P:NrU'XYL@4h2:ok^/IUiXF]8qjMNl8_TZD63H@\Y22_5ENJP.?6rs(
|
||||
`5H@c,$s^(afU2Rmn*:WMqWu=(5YV^>LK?X4OeV"bkTSTe0F;ioiHK1UVY7(884kodXA>I#>W8gc/<sH
|
||||
-*2Hkh$cm"Y@b18X'rd9-JAp>-^>2I,8CP8-,qJFS?KFM#JA5h:QFA^'g8WU<_!&<\nO"+W[fLU9b3m.
|
||||
h#<)cUmr?dfYYkVAHsSp0(ALa%,GK8<UpmX_h=GGX"*^2d1tZ8IZjXpVOU8H<r7SJq0+/@>Ta;`i*?`<
|
||||
H&R<B\_^g_KR#uj(ic,RcXcI5fu8^n&9UW8'+\f74O27t5D?JA_V"%83E)<r\Ed\EG'Q1Sk>@;KP(W4O
|
||||
E?6%Z</Lu-k:mq.]K"4G$>"7%fDF2F,&n[_WYDkhHZ4P&g;S=aCb+R/l4I[uT&6_u`l348<I!ta/TDaK
|
||||
V$/P$Qo<r(Xp"4Q4@j153"HFti]KcIY!"'FX$b\&nV@pM#ELtecD.Rpo;G/XFkaDcKLRaBan-)"U3R=5
|
||||
U![#>0I5tNe7,3/V@Zq.'4iLLR]G&O300J+;K/5Li-^QL.-?)JZP;T3N3DSqELtjJKrh#(j614BDld0$
|
||||
4\R*SCW-fI+:c&A:-7INM8ac&I%ME+mb\d%6\/O_bVQIQ1':9%Z7;"j_e,@23>EO,&l*>K5Vc:-C(V0k
|
||||
*`aBlR8IiPQC8]Q#"m#9-q:0pmDc`U1enGtkSWCkPSO($WE8%#f@I6f/7Y6=F";.?9@J](1A6/3h+2?r
|
||||
D\Y"rbUYJWn*OA(n;SlGN'#uY-3"WpYoI;lHo!b`Z9HL74AB]fh`05=2^!CpiRZ4>T[KS$F$-NZTH32V
|
||||
k1Nj!Cff<8BP&GlWlqeZk)>1_U+/JSlrIESL#]FJJW#S<(+_4Ei6GbReTL,6O;Y1\:k*I$\;##+:`Ee7
|
||||
/*:Y?Z>FXNErp"g@a[i>)>\,bNb&Ht[k>@[Os%i5LJLeZP3=$6elGO>,I8EdXDGKUM,srn7GY/B9.r][
|
||||
KgaBk=2`n7M)P2\M7*V#K;BT8E67TGDd@Ymk8RM[md2nBP!fu'BGPXNSjf]h/e-j&,as%DFOWDDqfU5p
|
||||
,T8H>BHN6om=<`g>F/Y`UrCIB8!dOLG#Dp-5^%(.-t53YX+doA_Hl<9H?<l/.uC,f6_^PM;g$]o95?@_
|
||||
#LIk*A^,iQg-WaJ.@oT"jdLD*96gZ.jtIl_HBEtUU919VkqI;-3jdU,0b;3&"B]r@U+%%&5F#4m+'i&5
|
||||
il\L?Z#3M<B^t##XnYU$?d&s55gr<8!QYJ6qo\<*UdT.fQSc4!@#Jr.km=W:83V#XG8I[c!DA$YqY0G6
|
||||
YLqb-eb7t&g-0ma5<V\Y?e+l/X4fdc<Vss@[D,o1+24cR_cO7\4A>Xq=1*PQWjWFFeb8Q6rUbF7kP;,]
|
||||
beWVHg0/q#WXA'h9_EOl(77$t:!&geWuCBS:[n<GpuTulJ9UFuH3;`m(.S9*VD"tHUR+4'W"2PQ-e<_:
|
||||
qtoU)I/21#-[g6N4MM`lH/Z4:D3WZNEZ;M%^?a\NbDj'$Fh_b&(#:M^.SKNZL2oNQbDk\4gb1VK7E5;3
|
||||
+j]DtqrPg;bICn;</^12%Ae@<JK&GY\0Y2B!,dl;Es:lYfqT,$.A_(fIu,\,dk:Eum[$*5U$-r.d13ZP
|
||||
2K[h0qfh?Th:MV2Tpa4)ZM/k5Ib@4-pWJO6QZ^(@?=.&ZH,s^=#N%Y&'oY'_;^^.#['g<?YB[GALu&F:
|
||||
_Ea=*T_fe=Z*%/!RbStKf?r[)a3q)V74aqF9R=qd0cKYrfC3`>38O(XJO%Fd+4qS;oLnu(Wa3:ld-,"q
|
||||
(C$=uC_1SqrN/<$:T=l<d)FG4pBMUKKl;Xp`-L:QUmAJt9HE`6XjDl*%T&LZ0+)B@54Q=<6[U4]OP&PR
|
||||
a3\%K(+Wps+?Y;01X8M\dR@*TNqLg."$Qh_0&8?/1nUfWs"f_lCNt#Y0+8]_n8d28KG>-n(C'f(79n?s
|
||||
Ki\a>:Q-#NH$CFps&?6iHIG6f55-LsH3:E\*`s6KE+A+>QaD4[%(c&iH[\+1nQCfEk:Dr>'46n-^0u>\
|
||||
=_<GG4$n2M\&m4bJT$ooe=&(_?#NRW<R$!+DJOBaS-Zg8lMWf&.'eooS&eca8!N4gDhr>p)$LAp"$a"/
|
||||
PT*upi_8<nZgbc>YO\M`RoMR?VHli!9'g9+;5Vbbs*W!(A,1$6nU35f%og`G1W,ip@0Yui2[fMu=/6sA
|
||||
-R)jTJT#4#7W%T-f?-8G)tVt("5hJ$=8hdec:J<?V[8B[HuYohD.XG/6!ZrBCofDTHgDhmH4^=CB=S8]
|
||||
A,<ere>GOanh8B^dQR(/lZH!ff'qI3oCg5FBZF-,i4@0?2Yj_2qpB$g*r'Tl9-6@k5[8lPs3?>\HMJun
|
||||
VOpbMh\5sQ<$'bWYd>o#E0']]*89*3HdM.3G(._X*jKDV=jQo]b'C`pN.&;B1bsu'YOa5^3O8Yee"/UR
|
||||
RnO^<4flMX\DGj5UEL3D_F]SdLX/hO9T8PoGS!dqfrQpF2KYkB(*f`fHYll5hOM5uPtno$BX6H1YtK2S
|
||||
ZY8JQ?QmAG2SP[=O-;E7SdoBlf56ugicT=&;T;D4JgebU?R`'\@=`-P>&JqG_mj?;*9%iCm9L!GWqe9l
|
||||
5dlU)d^pqCFVj0Egp=giF$WT:96YL1c#IJpf\qd<kRZIdC21ZO6AadD`9iuMbBrq-KKdWVHmp@Y]
|
||||
h+nK]lY5=;72N/bLSc.Fr&WIFGfGH75N"gF-gV>>NaPXs7'q8*6Ohe.C#aX*%0Va**\s80_7DHdGc^GF
|
||||
r4bA2FrX/6a5?$kP[5MVEjYA`_D>>=d2-BXXG!)3>U">-eiEVBO4u&SWJnGG@F&(oY7?C@%j8d'kW=MK
|
||||
c'-[TJUrQ(l8%":9QN]GT_%j]?F#r2Xg`OdU7i:mdOm@)j+Lq0RVosu32hQ(5B4\+Aup,!T+[1\2_@<C
|
||||
/b09AXs&e%]5*p!8(Cg/gGEAc!%qrC'm1=&hZqC"b>078;VVsE^=sYYV>"T3;Xq>Se&U%?-.o\TklhWi
|
||||
^mNPlbo<L8C'V6#-W1uVl-\VNTlG7>)ftQ`==_2o7h-T/3OV%G.@erTQeCPQ4s.kP_>(9h>U>"/Zi)lA
|
||||
o*\.@$KiR,iGW+g>B[*!kSBt?ocDQT558>nq/>-MeBU[?k8!Qol,B>EAI@+]YYt)Hfn24*DG)oVY<"n_
|
||||
ht6J.$KA0UEt)j!VR-mhcT!?5ji\8#)u0J(ekEV4+*Uhq,NVS6)_N)s^.OTb6K63S&g7q,8:#Vqi2"UZ
|
||||
(!AWde?o@%s03qP]H6.e9Q]/C.=e>)M48BjO].FH[pfS/YKOSpLQ9RD\HFL&a3>@,=Pg2lf+?7Y-a(Ed
|
||||
DA6fiR#O/#`H!$SNHbdPHI&?RoA$tr)UMVq^)te!.3C$]B>(4\;ZldUQHfimW5!rqc>r(+3fR,(5KV5$
|
||||
oE%fJ\`Ajq?YB?a'4:&+*B*/JIR>V]]&s8>S@l!5N7]Res#P'8[\J9,BJhn#lPt9H39[DZGpd6i(EBe#
|
||||
^>6C`flGP919=Q@S90i>q$+(:RkhX`5]:B0TZ0pu_3VW!^N@XdZs.MT'jp(uZ-"##TLT)H%=('\-<tQi
|
||||
P33`YPIcn)=d.IT)lM7,2ZbnP]W^=_n6QWr1?a3C)c,;oR!WN3jXfHO\j8hUaGFk!gld&1><Scge"&KY
|
||||
n_E]r!M<[ihU#<7Enmm88)-u".#Zjc-d5TMHF>o8oA]"nha+K*,B09$ToM5+VL.$R#ce?&m;s(7ZOJbT
|
||||
0jFJ.aZY?D(XU'=g7ft0p;u;uG1n>7&6QYU.nbZVfJEGI+o@Y[?f/tgj:/G]nQ"3c=462qjWI_uHBYHN
|
||||
1Yo5dWe$.N\I2lq]fr7igt.Hn>h>_Q9Ooh^rZ%*&$u7THb+.(CY1k5CQhHF(?sVb[qZV0)5i"JM*;M\V
|
||||
RaGt.aGIL`rS)Z%"?Z-Y\o/Z=jZA)8A#l8R-9BA\nLBp4JR:I7;3H(IR;epeG-GO:>KAm^OKPI=o7jbG
|
||||
?Ob.De1Eam,i9IF$-L?";d(?4'A!HcPC%0tQD/?"pdtWLHeWZCols;k>Y3da7Kk=,^=P+fCW?qIgYr#I
|
||||
=:mn(>dFO/n63U7n.OJN[X<e\FJX!(P]R7+SoX`2@WYO!]B/q.R;&>o"F`.]&F/]!53%_?]:ZbkR6u:S
|
||||
L1]4c-!`ntXt0?F6npeQV"s&>;3SWt"a-C3G(,@ASPu8e:(hrbqDYKSU+f?!&5kP80'X?9,qbdiE(Vt*
|
||||
lh0=pnO1_M(LQIE.FCueQl4lk=%hrSEL5*th>(-B.&!Q?))$N6s00N7PdhRS#gT^mkpF-N\o+!?b.D?9
|
||||
LVUh]*_YC6S.\PiKT9Q?6n#J+PR-6F;rZdeXZ.W0VXl*/M1!jC\i\q0GtJe!.<-AF@*h6lgE3XpH)gn$
|
||||
F\:.el]`e;ol""8F`$BpOQK%#^l[]+`IcP9pcLO,P>=f>YH8VhI$MTrgZ8$&MS"HskBdOc7Ed0Vq(?]7
|
||||
!dED?PXfH%,=9\Oq.A-GV"pku-)<P.6`)[VOu2&rV]eV&K2%g'LmZp^ndhbuD4Mh]mDT;QPNKJ`4qALr
|
||||
^9uf<Yr'I'G#hS=O$1Z:$.>?I1@%#LTEinmo9E*Co1dOb8FrCK[G/jk'X;'`45Nf31uCDqESp-K76[ki
|
||||
3i.cFJ2CV+o)`V9Ft%.>AjiWb)aTo7Ci[ZJJ`iLZQ]I*$q-*><2JKm=mt3H(oY$PI?aQ7gR]ii;3]lOZ
|
||||
JHio.GET$\Qns&p32L3*o5W'3--ZrYM73!jT^?NWIiN1J=5bUQG>^PcnX`J.,&+cT:'E1Cck6uCL)`O,
|
||||
Ni1ujZ-kPb3:b_V0$VpV8b8Ka<HTe4iVlj&Ng2HYl*>5P5Np2t1f8IQ@]4XA1g`>W_T"m)jp/4uH7TOK
|
||||
g,<DOBpmJpJGr8LDq^a-br=O`N`,]@p9Q\'c$-ltOZQ4e2m+[EZGjA!+uO(`B%3XP5qUt.'@Qf.FRQ.,
|
||||
iVh7j]UqB9Q>Z/hro*f45.mN-bPQ"d=rJL>:ZK@iBtShZ52U"#HU%06n#-0UIer]3qWE,goep16:VGkV
|
||||
pQMiLhc*tWF+JUdf3<ZK5=PI^UO@X<W3Q)EjnH#$0S9YER<iKUT"rQL_jK'$fXt-H5(6jG3N(`k6P$uS
|
||||
VdDF^neRTuKe6!S_`leTTgm@pie[D,gra5G0k8QT,7L^DFm0pOft&!g,@/#9L3OB#Si*DV'HVA)\lldr
|
||||
^=-e)L%@u>7OR&d)eP\=k9!%pGJE12R?.lXdi(=(;uZ[6O/R4YFRs@J_XkZ^=a`[RSV`Xq7>e"OlcbZL
|
||||
=iOR/@F/(a,c)n=h8`9O1`q(-s+stS*9053:+oVW8HqL'L?d3NAIgG*ejNlU*B>$droN2%P0-UXN(70F
|
||||
=S0/nF\Se+GkP*,Q(C+p#MrKUJ$uX=`ut:k!Yoqa?hg$m6d3TW\$t[Ijn*aN>S,W=3p7-OV)b8'KYLu5
|
||||
rCrsLh0_$g]5hI)B`\aR*o%W-Bmq\%Z\i*NV+%,O.[hZ,^E[1Y;(,b?flK4*Z"83Bi4#N#>.bYua=!\1
|
||||
[nRnOSXsbt1k?&1/1ouIMENm`mi>nLrjKq2a5/`2)'d5`GU$oDN='@6T.YT#@qUO.D`BDPM"_!b!HA9d
|
||||
B!47CT@-+li"ts#W!bJb(,=QT$E+D%O.KHV#$?.DY[L3iM&<6m#lPe:/u>`SpDhY4\ZXrX%_fNjNV_ne
|
||||
8BNI9K*kFYkFiJHia23al?^^ao@q*O5iVRW_6GSq@J_&ehJrSP>F\iQeBjqo?_)U,:)N;<2X3u_2dHqP
|
||||
`,)?S>8^2s$H?HHQ0m'tBbshfi9r.T4AGguV-pP0DE6aX2Z"0#a+NL_d2Rp(-%*[PnPX\`NHq;+=I6ag
|
||||
glY5i/RNbF^\crs]U'!i8ZatHpX7,&ho<,@js#pS-K]o2M<G2MDo46.1C^!jD$S=/c>d`!3_=UGCc94=
|
||||
\mL8%L+P$Zh;0k&1P>Ol.B=\9*'M(uUHGFZ-O4,KHf:?i=lcFQ_Ei;t)?\NlQiCE*-8G>r)=BS0lJ.a+
|
||||
TDeKWs6Imu#62G59/5\r6+?l$[i;e$WQYB&r;ZW8q8XAh9.9<0la'mrIt?h`(YF/L3eSH_\"VRVcb=`'
|
||||
s/\^NKdJTGBJO6[r-uD%.D)PKo!r-,Itj$aT:t<FBB]'hZTcV4j62f89:#G>pWNT?+5]/hH5SpGItj!`
|
||||
?`-\or;Sg[qPWu\s7o9,(C\kXrdQiWj8\kNQS25J[5%FUF%d\<LAKm/kHfF/ru"$"J*J9?jd\"(59&Li
|
||||
9#p&nk;.2Ts4P%*s$*.)F_Ds1=5`M]mtm<9rdTL`s47ih)#f"7O7S".c52GdMXq'mS53JK_s+TODib+t
|
||||
'"PYiV*7]TKK&UUIm_hJ.!`lQ,oM*hW/kbd^L=ORqOa.`\9EEG+o)pmnJX]E4k_/AD,8R>;]iY$aeI`k
|
||||
`e!0>mH%hkG\5Y(%.T(!Rh"*4?e',0kdj]49`ZVC=DUYLnQ)\_OtHN&9U@Dd\W%^TgZ=&rR(4=D8ss[l
|
||||
b_$aDI,U)`ja>cq(FVpK(M8PTPYU_2=NUG%`fGpf1T]qI-r'[<Ekq+^-tC0%-_!:]L2o#.iMaRZSC-5k
|
||||
f[DDjg%]DfQska"@_O5dPUaFH_X!tX#ci)r'djU4CYIuu5G_SXhZFL\cZ/+t.1FD5F3(/%bhR-D<0qB#
|
||||
TJKTL</8ESh=an*7!mjDm)PP*BEB3_:Q>luU_.2))?tANfB#%Kb1O_6>G[:@e"R)YA'TqXMCPqN@?tS,
|
||||
YL'^u`.3;bm$7Sg/7\o"UOio_^P$C"[4/=ulpBH*G5G12ALc0_<,&ncnI>ci>/9g];LNuV95eFH+5[;j
|
||||
!Coe:MiR6;IJq-6&6kd?Qc/"9dX/Y,=:892*[4h>L6bnuqrei$$%<u?kgQKVbV=Yf,[;eDJ*coI+cGmt
|
||||
)>a?(;.HjNQd6du_WaN,HP+#;f)9f_EIKCfF6EO_UV6s;reBsVmuQpaO6g#;iP2<d?c)Y+o1Z*tA$>q2
|
||||
nb]r;(o(h&B]ILW#ED!^IZG7-gGOIh/UF;\X+e@7O\5e)_0aPU7&a$fo*B$(LGmo*%("IF97`_/ToSTQ
|
||||
mU_b1H0D"[:SV:4%1STdK@P)dMQ?CGAbXscVqmq0"o'R[l.)QsB:IB-mRNouFaKh."AhOT^BJ"in>jH"
|
||||
2d2Zr:QRZ@kk;=?9rnD1DhpKkVG:eigD,_`lRm@0_mm[1iOjS,rG(*I7169P0tr6ge`in:Fe>)-R@.36
|
||||
o=")8_@[JP*1rk@@g2clL=joU)TDU:'$&Uaj2KaJ=$T5APB0$;W7N]fJ&AduH=:aHFfGL%$:DOsH1U5Z
|
||||
SN_Dk#TqH7`3ECoXnZ`:Q.o8ZAtC$If/7Kk*=o@%SmpRCopg-MgAmMF&+0JVo9LBlS.;'V$D-;KZ(^U(
|
||||
/3`6N5SG3P_IoIEa$6j&pqm8Cq(0%JI^m0ai3!H#o[<\lA`L3g5fh>bBGO)U4N>_2f%(t)1!4K']cil$
|
||||
m]i<N<nHC-U=<OG0pK;FKPrcUgHb"P[Oue6VBCjhTSYINi8J5$_'h#+eh21F_N+6?2!8Q'LOhTU*oIsa
|
||||
`?CPWMjH'`H<V&Q2OmDTYNmi7gK/5g,AEcS+%AR=-;KBj<F6>0\*gGEf]Z$#k`hY+JmXUheE:90\%__<
|
||||
aBLrHL9K+FHrhJl43d25Q*(RLd<Hbs$W6EERseoc0BISBrSpU*?_j>)qXcRi_/"2-!Y+fABR;`hV#/;@
|
||||
EMi(9l6A<M48iK5l/$=^Do'CG4U6.]2Z`1Zn37uqG8k6?&6IfX^[I$<2ua'\*O[=&38)1Ee1oOqLhd^o
|
||||
*g"<ZF0X&fchj[!]Pal2e:EQ/N/E%uEI2&ILL<Pb_cPWh>&`KnG+EfK1Jm'L4[0fi]69GY@5\V`-r!g[
|
||||
7[,bgoO3C3CmOVbMsn(8W*s$1HtWE(i'..j!a.[[Zt?[$27<oS)!EX70:8P3a3DDR/*\&9_!WsG3UYaC
|
||||
"o!/bdC/dXkLcW+64RZ>O!`!9V-rTHKn^r>2Y;3$Cfl?F,YsDA`W4!M1V\e;#5$<]ci(>ECWO%P_Q#MR
|
||||
%=KG^Eg8Fogul;$Z5d;e>J<`Z6i<9g:b/h%(nTA%%5^]1jD,FMUY@HGFdsuUc7%Tb6ZZA'4*]t+_)kE+
|
||||
ZNfWgLsod=.TY6s#o\IsUu3Po+qG@)"+8MKb8BFFfTaa7a2Wfll?;Y[r\@o;Xj'%#Mo+ha,EoY;67-\A
|
||||
<U-hF"YM<#chIi(;<7U2Cs-NQ3,g57Q+?^Go17NmO01)$Elf_AMdkOf;SNh;"+NW9K`Y&YJfG>51$aH4
|
||||
q2DtQ-QX\GXXW`g1R.4El)4EC(&2V]>[eKDRi,sl:m\hQV%`F<`0H<pL`:d<p^1W=QkreS3RVm,GHOqb
|
||||
)tpZHIPZ#0<if09@5hi`1KN*JkPRD"'+e"[K1+8m?SU)Ji3&qgR<]h.e];5OaI4\5kf.g<<ogJ5E+-@T
|
||||
<kDr#CWEd.-e>h#ofo^fY%t/1i%D,-03WCA2(N?[^d#_OOIC."S8OF0^@D-J/q\CX.?;IorN=f,.Qg5<
|
||||
@'Ip:DRSkqA9B&C<Qb9r5S6@r^&gnGi-YHoK#B?(a%^;$d[t.8fs[A$p4-e7$Opk7PBtr7J&[2%0G*t&
|
||||
X_54!.WBdQD^fTP>&KuZ,N\18D26ON[rjNAA:l1^(Ykk^DmuJFC4`$;E?JHQ02lg[i$\]$%mtKo(=a>G
|
||||
V!.(7^Qs,4eSW#F\(`YId4/T%B)6"9B3.gRQl)Y@k9Ac;9G[WP`SJ/2dms)EboZ"qd"6beKl+`cR4%0%
|
||||
gY5HL!MF/O,2Lkl'pk'e(.dm+:tk8SU;#!%1d!AD7,f9527C_S=HG'SF&oObSC0H3G%f/&F#S64&?H3!
|
||||
Y&HCXFelZeU&ggZMt^Z_3<_7l?_jg`>5KeGL>]BPE]s+9p"k_6G4&[s4SC[D$%"d[@^BBMk*uc>pA4FL
|
||||
BZEmCB,!`?E^^<j=\+$0[LcfXb[,F*K#V]d.c>X3\5C^i&[U:'I<,KfO,]E1e;+?A#.pR<T#?CAMkf+)
|
||||
)uGtKY#$A2i^VkL)r-6tQs<^Woq2BY\'@>cSq$!n?W,K=hr(sT]HPNO$>!K_qI!FN<nO!kRq9r%\E596
|
||||
'CjSkZUU0sSiZ6d4A3c4[7DaNJ#t2Ygjnp87j"gMPFbG`:74N#HG/#9j4.5C/;ji"k1Y$/EK4,"+/3:+
|
||||
>>o]%=O,K^-*;_id(W$a`h]c,=I5>M8qqrR2>9DBS.Q!E7eY$_E*1Bqc;8B$eb3jJ_-Bg&<\T8</+X4?
|
||||
Y!#P]X4#o:'iQkT_o$e>QOes\:+f@s"WV/<>R/E_[2Qal#1u%,SZ&#rMpElYXLrLSc49QVMl]t9oqJcS
|
||||
/8%M5)1=-2pFJh?FK06<3@?i3YA7aU?+4,2(=l*D;Yp:'\Ne7pDb6i?mmGN;b&k4[0W24HXTUtCj_Q66
|
||||
:7T[eA2tkunf<)T'44oZ]\j;:fNDAd\:ANg7_"'6Jc\aJ!rmCMq!CU6ct@85=fVBb;P;-@O6qN:d14r3
|
||||
-W_s<+u`_rh8FSX2V9%^'nU:H=ccol-^r+8()W>;rR+IOhC^cB:;@e_M\$Wld5a^6c_l4K&W7@'GA/Y&
|
||||
_e`.DBK/(h'qD5/1jD+8D"hN35,bXC?/S;Jp%cPX$LTJB7BE0K)-ES!c":@sE5KGZH"ZAdWVB!Sd?/U'
|
||||
(9r.nh*q1)QWE@H51G[ZSe992%UX@!XK_P__$/g*&J$6"r=TO_g'+DFN,Sr?<O.;G@kAgO`Eku_F$6?;
|
||||
Ru>$DpC*8W:o8J;bTMr,YPE=sAIm/;LA+@!a]J=:Jo,tPq^'C-2^kb/-W6)?*gpl!Fnb\-*cJ4+l<A_e
|
||||
eD^@82Ia:X#Q>JkHguQj6hfB-E6ms!CmMPcpt/;uq<4\DM\r\semn[VmKdZ4'>6XYVerp&A35pIg9BJ]
|
||||
9md1.Ilj9GX7g^)Mn"h!q"nPpZKk^?BQ@V.0=ON"NIk6J*8@DBm+H:<2e:Zf_##h5O57&9$7%$UI(;5q
|
||||
J2,i1RY\DaI7b)iQ/&:`D0O*!PDq&c-/.ebX-f]8B_)P#@%6[nHHHk=2`lUT4cgFC6')MnkpMiHR$eZp
|
||||
A"3@[+s1RBY\rFU?F5?rD@tTY/M"oEl52,Mq.mkt"8gI%a;.^9?,^dMRL)>q*Q1W8(N*p.f6Y8bS?]Jf
|
||||
qX6/-:.8j<N&,gt`fWN)'>?Ol\p9Y=%EsJg%RuYqW24\n=^9e""5Zkp/WfFP"^`M1(Mr8ohi941J`"hi
|
||||
m(@<If,&>'VC:+:1$j*$0Quo9gB-.QDOpA'/6dJb?H$!`pHV#t`7Z;Y741\8HA"qD;)BppG3jfE%+sb_
|
||||
Asa?/,2.@"SYO7E]%nk"[cm)5J:53@V[7)EXGbB`nB4EB*Gfp"GMETXd%O[eM<GBj(u<3&K't[$Kq5s4
|
||||
ff/&7S_TdYB4X,r-s:^c,0Xt3;9Gt:an,3CZMY7E!`,I"IY+u*09!R'2XfckcM%Q!o`mDon1G/f2"65K
|
||||
\^;8H^Z7lRBKY'`MJG116BZT`)a$B)\.RSt:as%3`JkH#EOaD:mk8Z*G_(bl"lcTf:9Z%iI(0dC%;l<@
|
||||
5&hf+N<I#d)m>/=H.nag[%tU!#'b6/UBs4.grMY@K,_XK/oJ%8;]FMJ4-\N68]%<H:iN2FD1p_Egh;9%
|
||||
"ZQ!;cJV1%LDR^niWJ72;nJ'd^:1"X#KQpEg^`E'7dqE42]>%F'\nL'=M]td`uYCC)RQGo)r]nX_i5^"
|
||||
8oQ$3=HFI2gu0>m1r.M\NOTnf2\V]>\.S.*<P$R&Ehfa^i@`p\._*mEI6>'f5smPUY%pI!1EC@dkaTJL
|
||||
O<[3LM"2YCBHg&-\.SZUac.WR-m:M^&iUF-2k#P\(,nQrnDQhUS:TH$Yt*eCn5ha-#dI\c74&C_UOi/+
|
||||
K,]d[c38*=>97dZ([oag$tZBPTGi':)k$YMquKU+TPE'D$0q-p&+'DOSL3F8PZ=_K6QE=8DX?SYAY#UE
|
||||
$>W_<IRJPNoJ+m<:tNr$1)5MoMEiH3qo"DYaeM,V3`dqo`!j'\Xp>;sYTD9i<Mnp@lXR*s?2B$DPb54p
|
||||
s08d,l0ju-BA5)s:M1?-mq4onn5$71p%#p=0;$IEN[>gNQH&5P&KT,FHlkJRk\,&$3RQ5B?fCn8U<i$L
|
||||
E-\k`*q)>EpQImo"mQ$VR[^?tDCkU,>bKY&!7Ye&V1bF"5en0OJR=,W29prWc@dkcgopn>V6W;QdZ&$D
|
||||
IhmU%d0Xu)J*`gqKgik'G@NpRXFp;>?=5sj0JJrL]!c=bWsP_/U&+7%KFA*PL'J%KmSXGi46ZZqk6jlg
|
||||
29GQ!G'B:4rd'l+_ioX,-uB7\ZJF.\hZoYMJ5K`!fa2Fc7nOmIH5Zp(84]B79Z8^*N'euMr$lY"N.g0X
|
||||
mY(cn#h1GN#a_aM_7;9Dkcj!4bXDJH$"4nK32O.*ms(7Y[r]7"_W($ETt_YS[br'Y7qa7i;S$5e?nInS
|
||||
gf4<5[@)"/b+OQLOcru,)E'DK1bj.a.`LdPD[Lf$+8C:iK-Ma:X'4e9RK,-)X4B!cAn[euWA;+6:shpe
|
||||
`/X4,DN"dB#M*m0^)+f77i3-a`V>6Y!<lHMIYMVWBlnr1HrYIQMO+BWd+7p="XgC+=5FQ0[.mfJY59'[
|
||||
5Fq#orGN_kHRc6aa+;u_4)//'\Z\M4+"!!s5"eh0jiXJjBMo]$Im&fK':t70.ti=h+jAV7VmOS\^`_IQ
|
||||
UU/gkjFPt$/@1AL$tVX#%e!P<XHal_IN@d8D>qge4hDN%%Xm9eI*Kp,f9jDhNbs0@21_Lt3Yh"!^$C6b
|
||||
"<(ZWoU1C%.bpu#[#)3q!_F"F$h9Z$%-`3(Kf+(AA,<qm#Je&VGF(9+ns<rXa@a6HOJDpGXjo"EKmI;$
|
||||
ci.N"]VLnK.F%8e"LEm0"'2>a<CXQd'ni)g8-oe_hHIIif*;O/Ddi>YH%#Y]?8oOWQGpZFhJjcPLlgf;
|
||||
FcurlGnnDf_U[>0$]M9^=$=Uh!:c&bH:k04-9Y']fA/(WFnO:^K/qEHQ@,kGnPoA%"=_3p7<<0]UCSB0
|
||||
\DhMeU4hR&VEm5_dARa(eLrWfVd7Tre,u?]?f_rnB7;Sqn7V.V)2FRM=q^hKEN1sXa3bjf"&OckMV%"q
|
||||
A.-k7/g.mqQ:(*0PrS\"+k`B,5!B(\_<E5]kUaU!S`&So:7m:9:&!6qbT9foDJprYSZb]'YGX=4[_Wu[
|
||||
o+'>jRs/Sc0:BhHmBk*KDM6uTX129qI+2S_O//J\m@*'p]B\:Xl]0l#rWe1'mB"DW54uJ+T:"NBfC>O.
|
||||
"Vh<TfuJF"Y=\YPI:6I7oXg+8*^0YNRhn%iJ"c;X'K<+;gj?ZUk_iU"1^"uhpT?25poTgrTGIlVHb2ou
|
||||
[F9p"m"QBNe-.dY4@dEUdV>s"EXXto`!^dO=Vk&N$f':,[*l%9Z)4Xgq!qMb-ne;TD;;\m+a`'X_).1`
|
||||
%<X8l%se1cg><cT8aoP39F9"1aQkA[T;Z]!3oO1&c^OAc%dIR&:[DCuf328A_M+ca9hV.^UEsGK=+/IX
|
||||
r43C3b:4S7hI;.ll]aK!"`=W)G1CL;5#8(=Zo;HDcTUu[rLWQhqe'i$*tV4EE0T8?na)@:6a*,0;'n0a
|
||||
JGsrI\)W5A@p._f"/#+f"8cr<8%1>1K0-Fs'TV-$^j$S_/Yf/!ZP#o>%-d2=A8$L7,M-1(i-#$iQF;Aa
|
||||
;K>b6d7=[E2H`NDZum9Z08,j7BhLN,R/O..Tk28;LfQes(./29*BDNrLAB(I.1JuobM&>&qk:]6rNH$'
|
||||
27Pq\%m**,a.BP&a?l;&He!>uA2N)YCP[<QGtAZ#VSc>H)!XB#E`:Rm"(V'Q(q`Z!=/Uh.jXV-PK^2f:
|
||||
.8SE1Y;V92$Su)m8520lUGQDggDaK)V9HLW3gF9_9^k2"cA]=L4!RJNmEd13$X[Y[%^IYT0Olh>"T>I<
|
||||
"f7./$H'nbENOo<SS9SOARj!iW8B$5]*J0`l4S.s#.D1VM->N.*#b7hGOX>s?8bWHS8DZ3X<rV.Te=[>
|
||||
b#:@tT5d?\Sf?>PGUkKlqQ%4MjEkflG"D;YYL.eZf!X6*?8^$u4?Jj8g"rd*'er[<1/Ph_.YB6:^1R0U
|
||||
'<IYY?*c2kZs(*Z-;RcEFrZKZ,d$Ep`pPFpL4X%e%?2un]"=S4g_\nM(jglN+eK!Gfab+EeK\<KoW?r"
|
||||
kYtfDa,FmLJJS[Y3qMb:2BtCP&uF]kdgLC&EH(ga,OB@$aV^C#bd(R;$L2S_OWiF5OS_%b6368T`Cj8B
|
||||
%\0NgMa(iBQCQA<(5A.6WFfM*X?4"lNpl#&O1(s,K6>8K.f?>O#^mWi/o<bM3P1sXG#^KM`dk<@S6.?6
|
||||
D_=(tK'27t8aAr[2="A"5asc(?Yb6n69#5lR<_i4+@61#lPX,&3jBPCQ39e<Y4[OjYq'#8+g^Rth(>48
|
||||
]JMF'8t7e8Ko:1iE+P62H-"^U?GjYf!J6%UH>MACBT[?B,Nih0i,[,4XPEpf!f<-"iWa1cor+-C#9g!:
|
||||
-!QVlV6j'Do/7,]?';`D>QqaA^h0s(mogf*(,l9'cVl4C"=g%,'UCrT6*q"=Vp,YH8^-%[_0M__>*!A6
|
||||
p6!7]"SCfZ,`d)7/kRXQ-I&=5)_PQ-2FJSB?>Xu8b82V+;pP/"1mtoZhCZj*q<Sc1\$Z9d9!j%`SsemT
|
||||
oo[ZF,M",N7@orJ0;V^g?c#fLR8&+dYXa'D\9%#X">@-h!dFZm:DETl#3R2uQ'u1D8cKG_lF$jtP.tEi
|
||||
dTM":8H"8jio6^3#6rMopKI@p(2&'gha^XmfSY&E[E:*+?<c/g>HcQM(\Pa.ACY\fmOo[!_IZuX%\1AE
|
||||
^B'!h&KU[Ne@8SaCs`tVe@7#J[.KnBImJ)I],r!,%6S!qJG6SCU1&[Z&3jr9:-@HINP>HXCL-e9n[$eg
|
||||
_?<)=/^=q$_I"&H1lg+doMb7cL)U>^_T.N2X<hQ,ib'k-N,3j8-#iqFB0tTj_Vf&YBhoR!Bh<UfpfYf"
|
||||
@)gM2U7'*->"DHYZN`'DPp17=r2b%_1%;Mm\ENK]hR"iX+C1)5Ri63@`6VVQ">YGWBGCV6ZQ>-bT/Cg3
|
||||
&O1&"gs&>q-'uEn>1M;qV*)S9XGuQRR<A8OZl%OnIeKM&02bUa(I)\0@FiHE)J)&+=UQ)XIb(N2C8/'V
|
||||
h7(qEK1[-N\4V\EqCbKpW[H*W:;P7[7e-oU1El:p=9%eK@ou7*qg4'PW*MfMKVoWXG_\E)?>=CDodn>j
|
||||
1tT(te$P0rLe^i?:H4CD^),>YKhhT\-YYh(rf64B1HSf'dV!3JA6=(,Pe'e'h%I'Umu0R8.!V)"A$28,
|
||||
i["2c:>6?ZL2d"tnV,C+-V*ZdWUoE`#BsoUqSX>b'A#2>M-W$ec[@X-Sh;#uo:"#)lrc8QVU'Fg\?t'%
|
||||
M\^Ho%Vo.dX7s<KY*`1TZDaF<L*Ue#iHdB4?!,@bIu&un-cEUCMRm`NZA1Wo'41lZQVGY1_;'OUZr^S$
|
||||
06btmH_mKXm$/$j\nS?iZt6Ete8FXXQ[H/AqV.3BOn@6mqls6!H_K\g:@THV-'K*Mg+*X,G3kJ'LLo0i
|
||||
)^\SU!RlOo#7`Ugg1>9opMINYNdM5DM[B\];jG&%iR0dRQ%iA&^![J<T,Xt]8g@TBb>T]kik2'-8G:3A
|
||||
Z$,<3o>92fWrIoiYDfld]eXQV^M2rIia).7qRQOuafJN-198rdb\EdGd-f+mocpeHqoGki?CB?tX/5NP
|
||||
=fm*_<bnmdB^OoZdloOfeW7php#Q;JRA9/AQW^H!U`9IXkuhe#AegAE#d!4peQ6jG0V^"1"ZK:j[4#\U
|
||||
RJ6I2HN)&/o^nefK_[?@=`*)W#=hf-pD0e=So^fWJ,I$u=-HK^ocmhkdt=6WXi4f)XTdj&MA@RKam9$c
|
||||
jeot:ofXI)Lp??%(ZR@>\VM7$_4FXal&ne@Ps7*&:MGdoXR1hsc/?9dCH6ja:le.?6N^]3]sr&7`]5Y)
|
||||
h2'Js(Lh3-mEGCCf_,]B(ILF7YXF;Bm2.AK-a"sM?;P6M]:fkDN3O:VN)f(A)&N^Pi92TNfGU=L<clB<
|
||||
D6hos%M(3tAi`7#L?`BtQ[,_^)CAnS:7NNj^F3FEma-8\Sd2l7lYrIq7%(7E32K1a,:l!!gR8r6h_o#3
|
||||
5]"%Up<\1nKG`Hm@InGOnC'gB]=/H9e>UR3GB7<`8HH%25gl&lK<afu)<J4[[Z"L+[s/p5$]8f1H"`#;
|
||||
3fg*k[bVMdX&RItYt);-`Zqf;qcq0&SdZn>%OodfofAk0O`n,KAYm6!FO,aDAgqW)&DQVg_e?<t]$00`
|
||||
1"O4?1la]l[X/.Ua,FkZM?.lM.#>]mGCaogA)"[u_9KV7Lh:!Z>_/GK2^>cYgn&kQS6P#CD6kiLgWbQ#
|
||||
gH^^!:TE0[-d`RuF&gH5hEn%-I7fF'Q#O_ZFp`U6H];i;i'tF%lqpd&M_6J-.'<*fLgN5Lo1SA[k8X>B
|
||||
.An+E5')`)hCoYW:)[WNc;36c?CTmT*c-lPpBBhIlL_e)\Vf-e\5a9RY110/433!IQ(?1bmOS<JKfb^s
|
||||
,!080-Z6Ej<X^^W%"%%aoKBUu_7JOq_``g3IG1T@.BAV1o0O2n>1'BkUUb*Y&G&^DN)b-r#4"%%gH#:3
|
||||
Nmi:thM/_q`)gYl+#1ND@*-qr&9%N(R8<JRqn'gLGLb'OWeCs'FRf2j>%F3<8aatkQ]g,Oo9JkG_)).R
|
||||
gucr?0?HAgnp[%g*okD^B5"K,1<-udU%ps8,kkCJ[tj#c9DK;@+&f-^\Lh,s?BUdt)O0$%_F9Vl8<S<R
|
||||
:SK-/_>Zt*FVm[;Z&t28P'`9O+h7j+'iB!-(JmZjZ'7\>X0@iaT\r*:Aea@Z)5@V^NJAK!\JZPYaZU2Q
|
||||
&sCunH"on<0dBo_FJP2Br"%oA17gX`["j[Lb#^-=`QKQ)b"*ODDImUIj;q%nEhJX[1s%<paaLD8U_-a*
|
||||
2X3&o"=3_TOq]7R7tWu3afSfnP2)f_]AuF1o?MRfI[n\NE[-LN,kk\a6V-VGRt!usK=SUkEZP!T-+L^c
|
||||
j<!oX8]"ORng4'G*8-9`!fl>*RHmsIfj&U"9h=^2Ni:r["85P`map<=afQUWEf[2FF=N[#;:E_AZ'*n`
|
||||
$no^cR#_?4HOR"V,e*GVL?(fNGY.=URT>?64D"2Ig_u_/pL#`f8FA3o(^73j%-4INj;pj$W6uP$*dd75
|
||||
OPBq^=d7]o=\[NnjtW"Z7^Sm8[q6>;qoitTf9pR?\!-Uu`5.9t##&.8I`%/C`JJP,A<(Vil,,qA;CN0)
|
||||
k3J/SN5%WL(\blR>4@r@]Uf$=g/Ku[4:[PSW%d6WL3.Wh`+CFp_e;80/AXerrTWbVMj%7mbJe**4Vaen
|
||||
q-rR,hoR\%DWG6gdj307[uqd^M9N?D_1,g-J5n&@A=2<t*gi')$YruY&OT:!.h\XUfA$rkZf2k2;M?ek
|
||||
Aia>!Z@sLZ,a7LMF,g#"@T>J]B&dS1_*;0A>YMmPYBIN%*h)k'j7>@KHi3]1RhO&HF#tKB@AXo+O[Ms_
|
||||
#`YR"ET30djJ;[nH[aq9^Edg/%tK<#(GkQ0i3S14msPW]F0[MjZ9O6ck=#*Pm\BHYa>ku5*bU9KaVDrB
|
||||
F!UW-[W.J49TBog];eW3*Ic\+Po2dJjBnQJ4>4r!ao5*@[JkF_F!M"aHa%h%nQ>/".an3e-($VN1pP1n
|
||||
V2nUZC=M2L=5Kkid0#;&D%G<o(`tH-=8/_-.%!#ZcaY#&]so_+Vcm*K]tf8,k8uf7_R3R"^Ra#lr\/Xs
|
||||
G0khRJ8),n/B#Z?Mc+-#`b6"-kXWm&E0)Eh"N>#?DgM4'"]7MV*6F57r>.Rp6VWq&(sGM33Kh&tjIbr-
|
||||
+%O&KVYoNI)NQ.LL!^%fr3GUX"9,jJ*j?5"ONX>S5[8lPs4@uX;U<$O""TSY`kA!"\O<uEOi"D(DBt_\
|
||||
>GeW@SZhLu;I59.6UW7;@ZRhgSR!ad^OBW.]+6O`9)T4rUZeX`k&8o3BZiI0J&`;W?`a8)'5#JV]Do+E
|
||||
\g?[$W:!`H^_uSX?.f.U:kfW)!3MjBe`4>k-W^S+#9,PMKtJuCf7":+_6^?>K*Qj@:BB"B]I0TT=*V>p
|
||||
k#JP6<O4*mHU7AKlGu@e8sJde.RSr15P'1<MF]\l["V2M"Fj(^MjY3TQS-K>lRkS#KC4G'SiUKCNBO18
|
||||
V^7in<SlB'[_L3cj@;c)k=0oaR5J&6R+L+g.H36DSmSKF;i5WeH9H(?!+;`Lo%H&s6aV[2),f:AGo\;E
|
||||
%i9]:on)nk&-/!b1o[Fp+*Iq.]Ff'#"4\,s#&kO%0=SeSef6m:%Eq%f;m_;5mQka3`%[]b^V$_i["FDr
|
||||
7cFs2@QUN20KuO[eRb_`5CY\tJqFZ7%BgNpBHE0/6JQ.i:rb2^/Tr9&&C*qnYM'H]g^l>44W`rmg+$E@
|
||||
0Kda\(/afaRZh=)I`j]sQ<%N[^dDPTDkOdLXCb<>,s)Vp]Khul\-C*?NP_8na:S)B!nu:bYSK&djGepC
|
||||
)r_r1MtHlQ8o:f,W"^VNm/]@6&'Pia3?7dRC%*)>^n05Qgt5Un6d-h9?c"=CTU7CI("ub_)d(!^NX8Ji
|
||||
2SApT'I2;dT<c>UgQ6P9+mDXPnLX4d25cT'fM8NMK-s@ZT8pQ`PED`E@C93@6,igoKctmKB=Lu-,P[dP
|
||||
MgHgWHNuIE$^\K4pE/jPk'@'@Q(4IJhg*/3>JlQcMX_sb(&g7cB4Goa*SDVt<dl4l_o14!(?3L*]6)Zr
|
||||
bG!]SY_b4cf#\Fd50$Y`.KX0r<sRL"`g\@$GOWcW]&i4!nTV=e2Ip3le,X,@18Q.4Th:g.c2#RN[*)TE
|
||||
TV$OM]D)54`]*7MMtb];dLg0/rs^X<"i#NdI9J`gqp`DV3A'%]aJRSXAV5JH!WB,J"I9gBYl3%K\;/u>
|
||||
iN:DP!rBR;!:p;lT`sqfmEbpGq_UnQi;4p-PKotd>-Zq&/YJ<66OW,VXTdW'(23f_X%+3)V(XEn2e91E
|
||||
(4b.<B`UQK!eb'TWjpE8YE`d>/O3EA!5e?("jiTig_8WcLUZuVr+TJpfMlSdI3OTGZiIhL67i1'0%'gt
|
||||
;Vnp\\sF2J)\ZreI;-B>qm:5m5Z@k<5Y,(oMoK/.Dp%pC@);0O&4kPr="_5sbM2"UDDal^*UoQGOE1q*
|
||||
4$rBn7Ph(8/])N_1A3@oZ#LG_-4GBkd1E[8Oi.A#M-R\]SI2I`JTq]e6rt>('cO3rVnj>4c!<&C,2R]:
|
||||
]dNuYgVRBILm:I'[4#Srp5K;g]5hr>ZK[,rmB=p6d:QK2`Tmp/0WQmF<$oVk0e^abA7A6c&1_fF=FN>D
|
||||
?#3h.o3!M,4VOOh[G@\'*p<7=ME\PF.I&ZAjM35mb^QD54m;!c'N?1a>1&<?k1m*#:&47*m4,W;@eE6F
|
||||
,f.rskbGWoEnVO?A+/mY;sNhXE>SDo`!HOPat-XYJufu&g6,:`$JbU#Sf",9GD-"XG:'I'(7o9]_Ob_5
|
||||
=$t-0M$JVmn*J0I)@\eVbcGt$%g:K:A/;A%4Af)h3*41EApG9<&d@$%:e&Ibc3[IWp5PFq,B1Uhd@6oa
|
||||
a9]]^e(O/"%RN8jhB?AUnmG;R%-<dH`-@<RK@_s:@,^1d]8i^MFpW4ZBg-OGTq#]*gL-U6?a%Oqf?urX
|
||||
pGd^3l5"!$K.Xb[K,8G1E(@F9*nO0.pVhpH40u9X5)rbnGt6La\)Nff=r`oL+tH0RQQiKU`c2.-T%c2&
|
||||
fU7kKY33n%ZBlV]Vp58oGf&3_b9LjZ]B+WE2T&uqX*I/eB#[>A^<Nt^lG7d/R/_&us%/#jO+Ej2o9htC
|
||||
3aUJ-rmWr'"9ij+d>,;N1c"A00@X:jbbFpha>d5j-ElU>_o(%=HbJHBl[cWG\QYA[P>@UEaN!Ok?-$F]
|
||||
BqMc_S$EmAT##e:e=[H+B$f7^Hnc<3,aB<kjmJOuM[>\cB#j#5EaM=SVZ]"oZ\7'8Q^[,$-/[;+#3975
|
||||
"6#*)3t(gP(#kak-oEUlB3a=maP7Y[Wf[8@VMgta-.L3.?qlE9+$.iRaH.,tdlce_iQXO>OCJQb%W_u"
|
||||
;!*cH:S\>0#!-dIic2Af\oTC"XI$f)$SD0acIa/I2aP`6dD<sB03G69cJ$-+R("1T+TK)[B&IIkK4i_M
|
||||
GZ#R6J(.]bH=\a?Std]&3ZqX"bR.E0.I0hu0%GXpZAeHsDEkLS<E[?^:Lnq:qL%:)T7?H>0Z.n3i5GGO
|
||||
):3UD9Y?G0P47fUc]-#d`4WDa3OhZn_MC^r96Xo\[COH([AqG5NL?CnP9#g!>Y$AeYhq'Nm*l0,fbf-(
|
||||
#"AQ,$8$2m$W*uDJA/PRA(Kg,V7?NV0B3JkP[A7eX-7hP0VbKCGgESag>jm2#kpcORK2c6-MdlTb\fM(
|
||||
Tss!pBTa`"hNMoV-eoN_aOnZtM*l?sGYr0T`_>N"@O=i`dWWq=^!F9qb,n5WP`u44d\QE']4PdmjhQTt
|
||||
]o^?pRPZ+=ii_C&9'kfm,s`kqM#%NS)Ad]iP?q08b(BL7k0_D_03[;T:%q)_rA^8<_KMe']kVLKjAb,B
|
||||
JX`ja_<FbK2eCP3O`tKCd\KqTmZ,^gPGY*CB[XP*U%ZM7<,0i7H4^=C90nbJ@7r=L)ODr%UfW%]dOWT_
|
||||
$)R=Yb09i"RP^Xh;/(ZB&t8H-\j)"P@a#`OQr3-^dR)BX?i<J9Q6Q2?p;CjiFK@X1_n*7<"_X1S'>(!A
|
||||
p;F,.o7SYS-];f[M\0St+=C+S$//Rm-cj,6:FtV5n&Q-\o9f!'5hm$kg_1fSm>6gl>4%0+*&$(\&"6"O
|
||||
D8,SB4^f4WngVPY%GVW/8dcW],fH6e`3C9,,1mR`]pd6<TX.#P$+abh:[Fm`^$UZIZrYfmS%8ju`6LEa
|
||||
pe#+35M-Vg8s2e>kSaaX<N\K9Ce!+l]BJTqc+iK(M\NPA[3mlDc98FjDFA=.XQ=ou$+l2@Yp[mg;>lO!
|
||||
r*,quoe&rrp;B^h);#Ul-QVO[4Ar+@+f%9kl9@&un=9X7q&3!*ZH368cfO;W&Xb,J&gs&Q[`@pMDM"H7
|
||||
6TMNo]l]=oHXpPt`u^Z,Gq9C2ADQ)@<moBHG$'H7Rr)Ef;gT.?j;,`u`pR9;RV6nOpDA71NQajJQ">?K
|
||||
^UGi*f.AqSC.];t>BdTQ?"2N/3Tm%0[Y*tg]"X7\MAR,u4e^JI`)A\W@=d34>i-5X,jfd?a!aLG>GGSD
|
||||
qMe>dc>1JSJfBkr[W[90+H/ngP#0^>$u>uO^J*$-ec:"5%p@DH1&4-29CeJI@d1U_,@BW8[;h0=2YkU%
|
||||
)r(Rd)7=s#oDA4L0r+Bupso'Mo@?*7hEE17m[1KW&bFR<@c$r3k,lC%l5qa!r?LI,^EV5)/*<s``4WL=
|
||||
R()dHH2EPlqrbr2=nM2o<5e>Uom#N<rBLG5:F,5SO!HFX9K^=eT!df8V_?HpH\h-m00`(fjk1im&ac.h
|
||||
JE]k,R*OT.eAiNHT32))n*_ddQp+XO:0$Ua;%tW!g0dmO40BGRnFVS.(=<_o:X;UndVF*(a.ICp`.$1q
|
||||
Il?@OjbVkaa=SM!qSK`3!7iCYRpO$QF*'e/V?3%&l6]Wa4B/r/,$uJdgRr1I@4mDN@3[7XeOR?4m8hK/
|
||||
=(2M3SrI_7.RibcrGq.ZX/WZo]3,`U/&mJ#Xq,0o+q1S=kYnIYPj^M@`*:]2Q6?PQ&dJ4XE!<"hB-5/d
|
||||
T>6>-n+H>g+8oBJB>qnf'HpOsa9sPAiXLd4[L,r^G\oP-iR_kG!36LaQ>;Ek^sUQVrPEJ70b@[&_pA'k
|
||||
GGam$ob#OA;W#CRAsPrZAKVQDb@Q7\@Muq&hn!KfI_LfF?/oe4G2@l>m-j$jg%^l=8uH!eCR>k4l6aeD
|
||||
KC>Yu59!Pk&)1,u`;=_V$`phuZp(,W?GRdK'.ZUiq-f"^?21j5@g%MBQLg\f5)P]0Lf'-(inJKJ&M6kk
|
||||
l$_E9XqW6a3Kncs[<S\KIU<@2,j]Hmq(IZ9W4,F7ho.d8-P,Z5VnXEV8?Y$gf&o5n;kB$Zo>%rYX"f@c
|
||||
q+U*Ebb2^&pRYa<D_dHW;I6qOnk8W'267'FUU#aNn;m_^2Os9b26=;+UX-)E#`Yi24@+V^-6HQ)BpCW^
|
||||
AL<cJdYD/?L?UR1Gsl&DVO)0CHKbWW7ChZBB$Ab`BIr5MAH$gul$AC72U9[`I.s+:Ve.A&6JP5cAgQX#
|
||||
V/)I%,?leG3@0S&AoQ#TV;';m_2tb)7VkQfH"$'FAXf)^CZU!jD74\)^3]%&aCaaVNbBm6^\5:(D_2a+
|
||||
%D@1P]h`R0]7@,jEk]TnnYR+"&:'RgkrQ!<de3H>?FjuC4H//1)<OSf'rAr(\+0+uH0I6#b03c',Oq,A
|
||||
_]phjVDjr*7M'K#qUbmi"n)@O(Re!gl,X;a9J>51)!+LGh'eW`,V8=t+cB`A?c(7:?JgC%Y3!NhQ[atU
|
||||
jI5a&JMF@Z_,L'lMC`4u5uHKZ]__n<?th719lJ)boB#\]][PF\gG3$iVs_S"EIVK?^;"'$<;C;laNYIg
|
||||
(h&)7i5MC'0j_2,S%R:Toac:?-XA^,HI?`Xeq6lD7+D!JB]Sa;o#n@U/8`G^?.mVaF#*;#jfg=^St`&C
|
||||
3R?0lY8#QaD5fC-\VZmd""hu/(gj,I,u=5+Vb33%>%tUI/\RNS;&>Q`$/Dj==R2V-2;7Np3h"AN/FBlE
|
||||
2!aS2&ZA#;][m9i1gX"?k>u'=77Y)\h_74,hS6g/4R7H2?sQP92a2?RqL*&RdD@PFg(f`7Au%ZL65_0;
|
||||
^&Un,>;\/;nR`CPl2Y,eKk4b?s5Y=*XcLZJK=[!0kTORNrS0Q:&&#KRErNut&kdN!@jablp[iB!em5Mq
|
||||
m\-u8P1@]Z%a2$<2nCQPSkE_OV6gP5No1uQ,bU[aiP"1,0i[,D[&PAImBTMnDj5NbUlIW(kNr^;MiIP$
|
||||
H].V%Oa2cSdOnKIj+Lq0R_7QrHr3P#^Y'Q%6kaOAh+sa#39oD."J(c9ij?N\7*1/m^)_-aD&RDJXf+Ni
|
||||
XJec2]X9UV_fdL\f1f43'(*#'s'L!=P%2V:.gu's-uoAJT`8XA&(RTZ7&Lrk&#f;Jb"4Caj=@NW;<IrR
|
||||
m7nuZjR,Z*8ed7/a'l#)c;!M0T-(G1dg"]U=NPdhX5Ka)T(,+nA;&bCca+Sfe%SIj<LhlWPmuSbe4Qfq
|
||||
,KC^kfsX"=Bb@,2ZM+Ii66KUlW:F#s\9[XiEZ9DD^#Q?5o8FVHpr9!&Ye`7$/Z0&l1$sL-n:$ZU1"/V3
|
||||
XQ2o`aVa#",I$oB9)kQT0N.M*lk("ZM`3WZTj2Sd^ZWd!B2B,1k797IF,R[g_Gf::$miPK.r3+qEc(fa
|
||||
]!l\6gsOi(PpYl*M*6K^#SH/0As"ur5?m/L/UFs(ed1((LJ4ej)s^?5-Spj"(RU"=!o/#j(-*HU1Hn)+
|
||||
U"<l6#p"6*HR;&%ZTH'O_Xct1@f=:4c`TE#IS8:%\Si0rZ070.TuF;ZgPpFb+3NZsTm>(=gudY`b$$j%
|
||||
8TTB[d%-FnQ)=i/jd+37]X$&Ea\irJK1iRH,J5\h-O_ad*N+71/o"res.;IE2'1+QPB(\]B]VfG?Ejta
|
||||
?dj_H(Xh<ac([:%IdV_:I:=g35HSqE*o7B1o.>DSnnrG#V'\re8"OA?ZP+^PN1?88)Ep:jD>m:8WCHm+
|
||||
5`)DoK.R-In+FQTQeurC@%@K[B?'L'd#Vq77K[EEiW8UD\E!KU%OL'j\\bBfB2)umhDhq*U`R#EX`8.E
|
||||
qdVa1arn#H)c,=E/ApPjRpK:,MU/8ef_1Se-ku7OC:\iZ]2jQ6LK<Epon.C5-0=*mdZp)Og8'f(@6q3O
|
||||
ZUeD[heD6O5Td?#W6T0Q?fYVNK]`WA:VBRo#!U(4,CN9NfPIH9(sWRIT^<lAk[G%Jk)fsOJL9/g_(i<8
|
||||
3E\@)Wc8ZpioP!p<fXd^BR9qjNkK@BBf,fN=Z^mrYOT=?Clp6ihoK8pXsC^&7LhAR_f*Z:@o6HG5!&XU
|
||||
C\%7_%PX5k>q]JkM*9c%XUP2uMcL(&N[UaUKirU1We8V1-e^3rPlo@`bJW$c5WC4(D.^q'_=k%BZu3`U
|
||||
4;!7_4BbV)%.bKVX3C(7H'mRX:s`j-4FD:YH%nn<Ft]uL^MdpcP#mhHP3DrSoGKJ(]ISIY4BmDuo<AQs
|
||||
%ZCkqdTK1+/ob]Pc_L'aFA?N@c5Z\ID:\efj$G><-2Bp^/6E3>J.!2?f%7m8>(mcETn6:N"&V,uRPFGq
|
||||
\!-2aiPRG]WnO!FF%oe-Vbuc[7X"*8'RQ^rrBEYZ#iXGWfR#`n3C>^gZgI]&qi]-"0Y#tP]ORcU_imEU
|
||||
^TJWcSbJeE?)PGc]j6Gr+/_NbF-9Z(IF8\X.8^q[`79!bBggSUECsIu=5fBgr0H]6LtDo%QX%b^N)S^S
|
||||
f[k'P>U00Ho\D_!;L4K#q@tAMkUC::mUt%!>eUXV6'nsa=T-.(iS3*Jnm,GZQ=?%B=0/Y91Cg<NgpGZ^
|
||||
EAbh/:5Q$n2q1TZaEFL\ibCM]ifqLq#h7ZJ@"kLH+e97td09e,FM7XgkELbbIq"r]=-rph:5Q$d:R/,o
|
||||
K\<c0?Xl$-@$'$cf9/ngHc"4U)5$(");hikYH?U450Ec63R]m\B#ef7XCEa)i:O7C)nibah:sEscl*gY
|
||||
5OIUF6A*m-^3T#P]D8V@Dbr*_h0`:pL9R-hCqKMGnsS8u[9U=(1:Ltah,X'aG4Sus$Sg+Rgj-bSDRd`)
|
||||
^3O2*DS@p>DRGrQ5$GkL\p;iQCNEgoq9H43@5m*,DUnCYf=aPY*>e4TRr=mu-o_%G`QiHtVf[VWF*5EM
|
||||
_/?uag1ItmRZd<NDhQsE@,%U1e.,luq-(AAK&(f+q;p7H^1cuQDN7OPB/^&=VVQW:kkWlU2t)T;2r@2R
|
||||
I6jLU(;'Cfn?(2X0!*n,@,''oTPHLD[#/NU#?@k]Hm?KjpM8p1Mqrb.SI/IkDo9MuC"I6_TP`E-=4h+(
|
||||
>9:*;]=D[Xh0`j<<IGWZ42c"HM*8KH:7$C(/S]pjc.A6lma-odmUa$+g<pU]V*3\n)D,EI\&TMrBO*bG
|
||||
9?X,WB#];E5]X-!>Q*kn8rm6"S8M#EX[_If\[2#+`c5;9DSEGPUpcbb*jsi%TU,$a'>+)?l/#57_u$E_
|
||||
GX$WQ/D]/YrPSMHI!@l8QhSsRI;+(R5E-3BVt'=\)DCQWn_sGr5J3WbbPUPQO6SsmrRBSLGs?H6`t6!$
|
||||
R/C/N:OXoMq7GMKbPNa2ajIhPcXp["Ug/10onI9Onn./-2r5#sLjI-uh]9gaYO_5RI`7jmH8iNe%lIIF
|
||||
b/Cf`*U3>CDJ8K;4RAiVG%N7TUOG`(QA?L6OeA4a6Ta^+PPOWpK<Z^UhFG/)>riU$1N$m(&!Z(.)WnZX
|
||||
n+=G@aA2'p;%u%Gm3RK)c0Y8P:]^;P0#Y8n*S/l!)g^IUX*,3)Wsi!QI^guQ0pqHe0/pfeHSc-u,GMN=
|
||||
Xo%ZLEt#7@d_5&?8Fs8;q4G0>cS>4i3PBOO_r9"s*&0pTSu!gX*aY;E4Dq8#'g^FJ?Tqf1;fs@rVH63Q
|
||||
-Ph+_3YIoMl1+,>N[d2;]FJ>M(cSfH`W?$L!\nTVKqGM*`/)igqfbt%rXKs*=;X!(KBH_!:dal/n=05S
|
||||
hh4#'S%#7\.Tc>0-HlMBK=tX-WH[tPA+odnK?gR.TbhmeUVLd228fcJ*TPeX4@nroB4<H!M]M?`HB21;
|
||||
m]k,7<+M:Mb*_qO;FLDD\UjS5dFM(WA]mHLD=*9#1N'/C')cLM?pl"-?B2rZDQ)O,1a66:TEW7GfU9/4
|
||||
n9mnBomgDj,>]1k)D,EI[qGMu7-jOa=[q]M0-T?q/s[?S&cWgC*VD$beA*-2Tt$d[mT<OL<hk+Y1m4R>
|
||||
pQu+4Xn0aKNuNE<04rh:^O<f'S+u;QnVLbpArPSBI+F>TIK-$Z+R=s(;!WQlAh:XYCt,_lqJ&qK28nX!
|
||||
h9']rWaP-#1,2\p#CR]$.d11n9,U<RDak0&K%4n]Y?LBjGe:LBYT\<;;,Y84//Kt9=5B6&8rM$X.mCPr
|
||||
WVcqC^\crs]U"LRgPR5%09+3L0d>sN?SG[IT'-PON(6%>,1m\''YOWtY3hU_SUJ^QcrN1fo3Ad6nP/`c
|
||||
0tb"@@I3]J^;(cNLg/^NJ^t\E6X29]QP<m=Xha3L@jp&,*4,&ja"Zi1bQ"clrUTtEX9be+o6pH7ft4`n
|
||||
T4(3Q2+`Lu=S$:QQiCEbaQfbQIej$:fj=Z-ST/?%s(CQjrro.s?XWX$13EHo%,Lo4p8c76cYA[hQV!eo
|
||||
1`:["r-uD%.C4l5j`A37rsU"L5=<Kkcd;(ZB6BSC2AsR,N./P>s8)9!F/tYdj8WcUq#>L4,gu^r_lA3O
|
||||
*reGH.8%G7ZcE*lg3W\shXfiu1PjbPqu8[R%s,Y[iW&)SGkq@W55p%/8*lR#@kRdGCYuWoa6!?a4`gH!
|
||||
=hc!W5O['Dk!U>P^g2GVM3VEHIt?kaf2mIts$aKD&&LA75\2t=%q2#)?GD9ED*Ql"$2Y*M[0[:jT)K%7
|
||||
bii*1CXZ([EPG@5NXK4?2oJhn`;73>s2;:`^$CRsP(3!T7LNmhr9aABD,4$ho/tU$,`>-q5-p(*2quNr
|
||||
d.#8bnJNOg]hJaunuldf?Z^9;Xsr:V%?$557V&p,G-XPDM<Xn1JbMXM%bWHV%)W/_WI`J(NjR#_r5("V
|
||||
-130%5\8uf5Zt_+gN"\,MgQ]1#Ec[5N01CYlW_P<Reh;NkS@RGmPn`Q2LUlGjgR1c:kOH]UV9Hb-ar0Y
|
||||
`k,rYLV%pk3hsdb$#@8'X+](pViNlNA(M`R_=`8=c"?3@[$ZCbS$?"7eLh9R]s!MhE?0,8dF,?@Wreik
|
||||
7Pq0KQo'8UJJo6iJI?fhDlc8=?u-"TD1aRfHBs`Uc^rcZd\+N.A[IsC4j6"-N<lYBd4YlRM,s9VD+chW
|
||||
YI5&CO0k#I2`("&QY#J@UBn/trAf?E*EqCsKDSFCQ_dgYbi&K;J*"mPR]H!O06:-"[rEoS-oAXQW9[aI
|
||||
(@MmJduqGp3kg:)Bm_ihd\>U"./n0(l6#n:pV5<Zju/PVos:lc=8U_&s+6ZOg>\*Wp(ts6eMb%-\FtoM
|
||||
]K2Ya^e.pMdSfXC0GB;WlYk8-mQ%\&[>;?iNKW3!Z?SX@s2=a;pC^\[_>;.&p[&dAc_=]n.',V=.,ac:
|
||||
R!iT'rj2P,	Q?ajeL@nA7("c[T?Qn6J8ZZ,cfVVoHTRTg_N)J&A@])hHRI0Pb>1?QO^5XC46kJQ9U3
|
||||
rN+#nc3$V+5)cQRX;VR>ck#Khs8I9CrhB63SmW2Ypqd8:S_ii4(X4inY:gNh:,u`uqS_pCfDG9\Cb]hZ
|
||||
8QVK^UmUgsjk8YjAu.":e<eUK)p79</%9GVTlfCNdT/un%.E7J31HVl74FB,,$haQPY\m]bYS:1=)Q*>
|
||||
]s)kf@_2-GDL+(6`8TCa>LH)EDOB[OLXi(J`G7nj4m=lR+^8aQ4Jb"_+^MYO6Ye&T\bFcT&o-`0-AV:U
|
||||
^_j%mjV_<&UapZ%Q*/n=WCg7[2-_M7\R?g5Dp)pd\e:0QIn0'MHhJ`>7B+]BUG_:.:i*X`V(4LCAB(VI
|
||||
HI%prcCd?s\oPhYl,ru#8CsEK6V"`YN6#X*3j(M1VDBE!6pbd,XXDP/WCLi^2_,M]PFh>o.nWm7&WMA+
|
||||
aoa5T^g6ti6>GE1cGfFp+4gEf@rRVoZie84$12/b3HOR30Xlg^h"?j*QI)?U+Y:&TYR@qS"GKC],PC:g
|
||||
T=WMhl!%n9HDrY!OW;-u;Am#_rZ']ID5p%YmXN'1c2W+Ij-Q-c:q=:gX=m[hnGO0)0>?:5'\'<Da7Vl0
|
||||
IDM6LqA64d^>Al3WR:`)J+Yu%rqu(F43qa(gpJAPNd8>+=auZ]8V'i[@&`>aP0f)=^mjp*S8MnEa+?85
|
||||
Xa3MD<(kBX>Fo0grV&oLXsnD.g?]0jfp$p-rrmI%^#+%qUXn@nn3u@36C4hMNT5rkqtT0,m!&6a:aTn*
|
||||
JaCf4N\B8Xrt?[9/G8VJ)2-nfq*VnU"8[%O%1^u#0%/_T_'PV='9M)YUl@e%2F#-`h4"Ga0>5?n@op6"
|
||||
"799,BR=S#Hi=7<iL,F@8+`i7:K8;1hXtd8Ve2/tL'a:hNMq-0Qq\rMdr*Fg7Jo8Y7OeUJIWT7EY?.Z8
|
||||
e!J:#bq%C_r%aI]%TABjm1r'5RU0J^4ZQABC#'*@Ll^7(W.Pupm!cbdLh.^Va.oon[1=p[E$gKMFfU[N
|
||||
YI_?MF*M<<E/.e5R]UEg]/ujYo.9-Z].EjPW9=Js7HdCiAD#RDU"#T+T9">K1RrFVs/+G_`l#aGY*ok*
|
||||
:Go72nA:U*SXL2;j:7.lR\)rWk0ruhAL3RP2j-=^2+r#iAQQ\&SJ9?SO$5YP>CImBk`a!X-0(>;")OXn
|
||||
0PY;?2U\8n%(1<t9Z$CCR]3iUl$LuI*QI0Um^=$PqOo4LbCHedX)=lBh1I>#hGX&?,n]`+$XGcP2LMB)
|
||||
Kj175Djgt9B.XLH,b/\0Ef(ns^[om-^-BU>-dStY_N"67_%im,8)+oa=h\k\dJ/1jou51p?^R:1I,P`S
|
||||
(;8SFG4PPh=tu@^-cGEbqRj)hcLMVb&Eqf+g+`=UgZG.('/'1.H8ujPg;Cg@$g9qOpug]s>^^.oVJJ$i
|
||||
.<=4>RuN86bI3ZOb2=M,JKub*F\jUUOG."cAj\HXYtM[7;-Pd<Sp)bB&$H`DQeMetb<5S^"i4d,IH<4t
|
||||
:8@$DA9:LrNJG#G:-XK&GI0.Zin;q@9g-'%gQCtcW5kag5TR[o"!at]]ntT"#1k3d6JqREp8dBte$r@%
|
||||
nEd1DL5hp0<;7?-[ea(-=!`8\l5+!4,e"]gYBDG@K?95G6$2;sN7K9JK4"='k-3(Q:B%<uXb*8(bZCeV
|
||||
HLTJ"hfk+t>E/Y"St(;TgXj!*R%K<t"7lk#6YjjRa'\]i?El<scf,:q#UlY%mZI49AG3:cZj<JT&I,RO
|
||||
DVnPJZaV;>"NC)Xe,HD8N><O+2-PAColZTSIho-e)lAoFDnZ!uN]4rF<3@W,e'iTkiq\r,]CkEL'u+Kb
|
||||
AsRVP@N#JPCq$DYF(Ro?9eWoF[RNoDe.9F[-+fV].lmSZMr?''lT9A02L,a/,E.THX)V'R0WJle7f8\c
|
||||
5"!O()D^NsfJ]%7[2Xm*10MkKH6/KU7OW,qA2QmAY#ua#XUU4nJ+dK<9\O]'3ATj6=s]A0,MnVoI3k'm
|
||||
Kd90fq$N+C8Q/+L-'RKkd6f7Q'p\['aeY#/;A_/Lfaj09b6X[mR5CosKhSL9ONCT(^3X$>C!K^'7``5H
|
||||
G)Y:aJ+2_+`cb3_0_-`;7/,uQXnn4&jh-=YEj:Z[gOqC"KeZNnboAKQhbBG2RM4-[R8f.g*NH;R8$*q%
|
||||
c'C]]e.7^6]42Nf>><S,2s]/-rO^Thg_B^ec&e5;PLVe`qN8m7G6bQedL_TW3mUBn=XqWW@]!I)-LJEM
|
||||
!Kk+8IW\:1UIGF]?s$cr>I6kpMO&"qYPE^u%:?H]NpUGJjP&B!ZV7+R7F*Xj2$RR\7"\8EfS8Q4>ENm$
|
||||
%AB8F/+hV3pYVV_HCDQ<MD2e=l*FXR]XWSn@F&;+U!_:e4=W.jk#f3UVcV$/kKsLS^H^H5f@?J#BZ1o+
|
||||
?L!q[?.cG]NhMa$6+cisnlU'*#*'c@Cuf;7m%8hgVLa0WnMcA,*r@QIGC8"k2/D<1)Yr)"p#X>+\K9Lc
|
||||
;VRPuo[:r6H_$GB15**9Q01H$#nAP+J.PeR^h?G'HI&s*8IS.?lU>tiChi'g)PICCrVM$;3*.0EFLblC
|
||||
H*5)b3GQ)THTj7\_.>RMDu1iO'%/Fo__o`^@s8r*Ue!8ZbA1r9UsTctGr.@d<Z_,jpKE5JZ!X&*H(mcd
|
||||
c_A-Y+egj.IRHhWD2E`"b1#^K@;#nj1;B><9ua=Nc0f04gh=H;/&Tr\A+O8tZgq52Z8K&\=GG/QU8:3A
|
||||
#@[7f;&`dkO(Ts`BB?C*AMB)(2&n_Mc$ATTEDpX,WbSM&r0e/a88%+M=O$jc9W>G$OaXn3bh/EPP+BQI
|
||||
jn`j\0'l.-Ml/);P5RoUPC2)l5OOp\T?@'?-I3R>D"U=?en&n/1>XGm@T`7Y?Is9?aJ/J#lF3<km8a<V
|
||||
+dF#>NG!s'QO^I]SGS:'isbC$<[Zem^RB2(SpT&TR8;.3gpFAid_l^rB^)6:nZm:ND]W)6^#JQr4AHej
|
||||
<!X*De!lJ(#ZplH1[=&OH^J<4]Y>iCIe!93)2iskY%5r7C9.UT"YS?32K\!XiZ->t7i9k7@V@M2O.YaL
|
||||
ANN4SQn:]^`%T@=WgM<Q2X>p*d`';d:&G@%a*)5%YL6JKeMSHkjqql"I\Et'HA]8PTbPhMKX7pHX)T*f
|
||||
Eb]K3=TA>'kd0#QmIcCRm-i%]X./!h:I^Dl#?eNd4jP,:6aH7\+Y.LjI/5AE?ZR"D\IQ;fHuIJoB(o]a
|
||||
Fh[Mf:0frMh2fWsnN7B7MSQs$fpb)/R=h-bX6/*_lrVZeNYXMC4Y,g@*R1m<mLc9IX<H^mC_"VJltG3e
|
||||
B[VplWtS"Yd/rRLMD/44fakflflq_5L%D$M!q"^hU.4@_=9!a,4jG(M>?le_d6-l1e(SGsjVX!Y%_Cf$
|
||||
)]G4A>i_k)c$m.OZ_JD]IkI.8G1"YL")2k1I@^*kLNYNO/l+bRf9W"8D;*C37Z5Sf=t2!S_QYm*cAcZ)
|
||||
_NbH$6X20fFPqG0c?-h3`jJ_`8"O33HT'BQ*R43)VR*&N%4t254)I2<3DL$7e.9F[V$FCfhqE;/FhY7j
|
||||
D/m:L)I[/U?]COYK2GWA1#fD4?o,`>gu($OQ?i'Nk(sl1AS1r`_WF)*ZeI90k+>;Ke,:eOoO#@@DZ73l
|
||||
F>*5aXcR2)DgIplr6@*.gt*6Ukjq=9L1U3N:C(h:I_9_"XG$"])-6Z#Q0c<&_nT.fP4&uXq_$@W\GqQa
|
||||
feT)EZb!\S/MrF":j[q&m&Vj-T0@%hI;*-/l/U9ej)T]rN)Gig?AH(qqV&+Y:&*4CfPK4&AP92Ahs<It
|
||||
]9BSu$tC(59;mJu:UR.K")CnFI2b&+k$sMXd*jB^[gfIYmF"?Wka*6*`2U(*8qk5V9NVn_3Z@UD)U<^/
|
||||
\@5i(f:8W7F0OipEIU=)9XrL$iRkH]G)VR:hX0kaA>F:$V+`I[q.sU<V!=m5;2f*s?P1`7o$u/ToMkQO
|
||||
cD=e@&Jd`-oojchUV7/Zn%D/<`?c_M\l>cFM\^cnVlVNZe!*TXc.%>]f$q=(^-DJ]eWV&pk3>NY0G^@e
|
||||
oF"m\-"6QG*nl/rN]ZoUohLdSE;5Bbrf7gj=rGr1ZTDU?1RWjhV'kEk2f]/q^r(KA:r1p/hQMj==ke/(
|
||||
HZo:[]kj(rR#S5OC'/gNolIsPnLQrV;?kn1hNO-sa+!\la#/U$%Ok]>gjPC7FafG#Fh^K3Q=$G0bAU8s
|
||||
plNq>U7q+Z5U*RlMr#1_]e32do_+4@5,<;)iBPt9EU2p;V>4?qDGkdT;i=;hen6e_mBg/poP?\5D(W6a
|
||||
U%iJK]B;#%I+pBhOn`)Tc'-J65=W!s.D<>Bc%RF*knRh.."9ppc@WLcQN:!1](s!4Oj\TD>#7>_S=Q-c
|
||||
'.SIW/'s#K,OD"#^YIjo3c\,E,qmG<f^u5p_t07uD;/t\+JkDT'X`IU[d4&b!EG1GD0\qE-sAb^OSYYc
|
||||
+k;o/8Ei-N@sjBoTmsZ$qA\W[qB,M,a*>+Df!>k@!M^'bd_`DJKT;K^[Pc<iBu!3_DE_p5oPShWXTcb/
|
||||
@I,.0Z]W:Ff]H&)J3<_<R7,:C#NYD)G.agmV"FA5A9Gl2Fd;=7B;hBdD'Q4O!,S*^NG%pb.RI^!PRd%G
|
||||
hXkFM"^Bk9;ku7![7l\1bLPA,LUNn*RNSFYk^o4(M]31#'2Ia[-`&O2b/!0>XSc?`)3I/8;NKSc,B]^K
|
||||
O7=?H]M,FX4%O)D8J:lf;0EBEJTm4(fDG:Y0e:NcCEX#/0DrUC8EoGgs5LBP:.Q3mC#L*YZl^QBi'C7e
|
||||
6gZ@UV"?EbTX^E0_Q2>ZXK3P@Q`4$)n)EJdK:SLDSH)u`2^"qk*G*EaPhnlJ57"&AOCY2_%aiGE2;.rD
|
||||
ZRKurd[_tSh9_[5o",^>)Tui.5JWLT;VHVucku9?.jq1\q?M<OUpQP?Mf>@n;;h'$Ta[5^np!F-ZajY]
|
||||
eE6:O);PeVUf`GR#A18#$[T]]BiD>]]-=kn.3u=\:(M)=4lW'u>AK>KF8%(?69&bo.[JVuA#45J/;#p\
|
||||
Kr"@@ODL$,Nlhi0)AoS"-!(:BBif*X'b[EYYrdK#p):1@?iBkMp\5j3Aq@LVE2bhFQjc$(ksqR*Js<^E
|
||||
0Ksq\9)AXe9Tmi,-5AQgPlaAr1Vr;6_3mCrdc_6DKKUc'YGdjWo/($[jrgL%k2,)cZe#KKY3K4aON64H
|
||||
>!srDcK]L@Z32Vib(rs-jaH!%33L5E)cT*%C'1_qh6*.9Lt*NAF9B?Y1J-h>KF_9Z'`B/5?@#Gc*16^U
|
||||
k$RJ%GPXb[$*8j&CZmY8aKWB5DJW%+WjafSr0e-kJ6?ENOMO.V#hPG@eI7R=1?ikj+.9LHSu-&(g-*HU
|
||||
=WE7"'o#EYRmf)Hs0d#[dXO,I-<29]Sa%.L\`"AmR9X\\ThLoCDI5.Z5u1?)-_+csP=-RX_NUcPq>i?c
|
||||
JIhH#P=F$(O@e#Z4o"="=-$9,D+.5P7`YY&bSWL$+-`t6h2iD4r/MdP3QYM"\7BWLRMdlkdDqbo6CNhN
|
||||
S>hfdF,*G,3$s>QD@hDa8_/^G_>8oQYVihE>.0_`l=)"fP=GDGFHql3^T!c.V"EfpD&mP9C.fl_E<cRp
|
||||
rTn'/8gY"85(f..`@MbD2-pZ_d3Y"M5$("2dPc$@A5Y97%+7aRA-=@KXhgs9V&8asHpD<0B-_!-G#B6i
|
||||
BFRknELA)Kc-qfDrA6"WSXKlu_:XWEU_eL[/+=f5D7M*gn(C%^60L\j1\/.iSM%YDGC%53!`F=rb\U4J
|
||||
m1Oh.o3?,4rr(4k-`&?>@pF;<&7/AHFmf"<nlULd<6r_9XMnHq:G_Afp<PuD;dlairasU$dlQ9#[.;kQ
|
||||
;E$@/RPht9UAAWdC"s;'CAW&!b0t1pNO/2_$lT-s:U<TZ<@a,l<h@*?9g3la;nDBRTp<Z4g9-]22.@*1
|
||||
qY0mTENVFKb\&[%RMi3<k,?[oH(Psj"Qh,$htB^mr'3kMf1ELC(a3.n<h<@=a,m8c)BE;.UVAgso%8/s
|
||||
f8>f9iW^ooC4nH0p!jDCemSGQ9<kqD8<tBp<t"E2ki$R=Zud&7MUj>sb`#mdn*$a9VqJ5DcH=W&3bm9h
|
||||
dk"`mM3\cC57"$Nb]1")jg"97G#fZ.S`j7&<$RD3lPnm(f#4M594PoDq;<NZh9V#0r6N3Dg1DSbhKV<j
|
||||
4=As+QK.i0,jF;;)5Qoq4&eD4TP?8XZQQ+#9NVs!BdX\$/q]DFFm7E'1[7pT8SLhUdN%"54i:9uGYjk;
|
||||
JWr@.G\LadNKc=FJhrpm[$*c+EubC,<F8ngYI[NU)=b7)bHf]`U,O[o(F9B`oFC95,:'$c9Qm_:_%RRC
|
||||
Y_-sFPGIi(]3#prV)QHG8Eg<0XO;`chArYJ8(N*7.olbQ5HRP7rDH7$I7=K\Y._fRjGB.,V">Sh$+#>)
|
||||
L(mG@(2/ku3nR!f$IY_$P1',j'r:K_0"/I#=3*mSZFa*".mjFt90l12M6eoBC`g]d=C6,A_tjnAKpo7>
|
||||
=qm9Ur\fbBi`Z;!bp9-0L9-#l?DS[CcWaF@8oLlX,,K:^6a&,P6X`KkFM.Q5hg2lnWZB?eps-!)+OCTr
|
||||
g+db-$`q6e&4gMZhpRNs^H1D&Wu>Em;LPsJ)::HJPkM>9J<\oTD332Snh'6BSsCnP[mJfr!i%W4rI>/,
|
||||
*R6Xud@@)9g<ikEp>E!$^[E3c5t\>U=kRq/ae@1MmbXe*d0Rr9)Op]RlIsW:;;0<.7l*JVKr)[`%4s<]
|
||||
%T42iO@W"@AK'oKp0F8A5YBe7(@>e8&S@9mX.;b__7l_2@aBpo/;gn@`t=V$XdJ9G>>q\qd]R2cR)eX5
|
||||
d']VdU@&OiHL[ft4.6D!Lf8q&oReiDa[-gjm:[7H,[]_=GM%`CX_Pe:@=;Y@fG]c">8e`8bm,VmZ\L@D
|
||||
?!:?r@1TFqrdnjN[)?R'rrk%Y^G)[3Y+N3N"M`=T5B)Sn-Wg9G;$7Qlh-:*3a<(Q6W%Wa:oG>?>BKRJf
|
||||
'F77:&?mQ-Hn1<".:NJ@$!_A"M,`#`aLVYS(A7Z7_UQs',+'&NkhercR3S(J;f.G#WngHpS(%)YZ"fNX
|
||||
8mt'A2@-1n3tM^q-L:laUI,_c1HBknMHEXuQp>#G6=pALZQD(qgF/la-N'H$0Q#6A[Q.Q+F[Do@&55Jl
|
||||
";A''F0n*ebYm7QjdLgsQZWm6r7):/Bk5sl\r4'qct4B`6NklEXurh+0:-$`_qC'??p[*M.>!C`nmIrq
|
||||
i]!)__:5"7kmRm!rWiH$0chI)Fu:#Rr;/`5&J#IG;,cJB9W81:,hrqQAWY.+mD3Sl<U'_9oNOJlK4*E>
|
||||
TXP\mT\LK4CD[X_h*82h&5:?h\p"`[^"JA3%0R=mRGL1_&QKE:`!$8Wh^fn;ptZA?+F_j^\(XZgD#q@5
|
||||
lBa&RBbn%_oE9cFoo397NsO!`,_?=JSREb1R[Y;Dj(;"k6g4DW4Ij'h8?9^6"G03)#GL3KOrq2s@!]Nd
|
||||
qVid:,WpZT_A>BjB@6U)&kkH^Kd)m([gb[Gm]VoG'>(.p#c;$F=nh.@Fsh<M*1UDWD_CXY6sp-GrJ3@M
|
||||
F;#r5"I%a+6(V.*QnT0@6XfVNXYttR*bYboKK@="R)VNIJ7.(WUt]ccH4='i9R]77_h!<j&%^R[]<&_h
|
||||
W,KC7qMGE>+*lQMK#p/'JXoV-?\2\>).b"ZSGMc.hCh*$@4m(<!ieO?!I#/MmaZq,7&ApGUGt@/X6^i<
|
||||
9O8t)oMp<jE*(>4HrsQk=N,St\+_@R3YG-SUL_.)pAg`eYSuVU.ZN,uR08`J6h^SIFq;r!]!d6!C(pJ1
|
||||
Fcs^Z`#a=!n+YAm2ZH<%c+\m)"c6kIkYstAq3L%6>T%c%GO(dOEXuY-G<0IiK#p0;0G=eSNkLN^!ieO?
|
||||
!B1WbgXk76d\pRXKJC)b5S%3pSMWZm#+n>47hA@-bojiUQ4=O$Rrb6dYfXRIWL7GFRs"d8f680]r:m=9
|
||||
HRO&!]0knb@h415NF!XQ3''/Qfhs!dK5`!MjS(f`-Gd(5!.`9+rnTT>(4op\N=lOEe2IQIK[sO1eP_D%
|
||||
2'5A5pcWfBjE#EVeimJcRHTf*2]U?mPAXFdP0%IL3f@TiTGdqH0_1JP$6Nj-^<?I3DH!DaR8f01B,gLQ
|
||||
RG>:Q6CG4Z^4]04gjBEr>W=W>-7;=ab+qiCJdE8L\^1kOaT]6uAC=^$7`Zij`#a=!n(m#e8NWNo,&Akp
|
||||
]kd9,=L.ZY[[Y^.82+aJ"Mlof]4B?QLS^*Sbs#`7%AFaD'6#24j=W3P8b;s%QV;;P"f"bk7YCFG;;VsR
|
||||
&6^k\';;6i'GBSZ#c:U&Pk$.'h`NtZ^2)4oBOE_c\DDjGlJ03D0_mj:aJ9uST?u"O2$bPe6A!<bZ65A)
|
||||
?*8]%R%26K9Lb#'8Q,6C\4(0iWbAA$r0e-AQtD0qqiBPMo_TcbYlj/3R+d-E%t_pZLTCq[0_mlp?@lS=
|
||||
ghT;3<AU3<9S-tu[/e$BH^l^Y@.Kd8*>tm$M[;0Y"HsKiRceDfnF)DrO^QmaSX$,+kopMimDMl/nhchO
|
||||
q5c\J)Qg$)a6m:,/QiN^K4"cK,a]LX*=tn+pTsGCYP+r\7lA0;UAAWd0hR'G&eI`R-ETCRH]S&^#UZ(j
|
||||
I-!*2BP";.J[k7Rc6ScDmr<ZnklRtLp8bf>j\_#iK<P:Q^3X$7O5JWKR:gV/Wg]\Pa\_HXmC=Fchs]--
|
||||
C4=82S&F,S"OeDb.utkBj$J>(W!:'@gdj-03u_3Aq_%VH&53g_G-LO*N<Z"DIE/mhR&\_uB^$YUZtHHs
|
||||
:;Z'0g49horOciJm'WQJp!_r&)gqLeo%8=-qlDo'Vfl(B4D&eN.9\3sILn+WR.eg/H0i/TS<_-DF]Y\-
|
||||
;56O2$2%"Y0VL?@<OGdNIa&*19Wc<Lro`2WK[T)GL#!onn&dWKOgr+eiSh8?EOp2-_oWN19rD:&O-f#[
|
||||
obE2D$kc6OE9rkamY[E9EU'c7W*%qF0R4A!?:ZdGSaW.A0F<SD&dH0/fR=B*NR@fYaT@8co"+j9b#s/S
|
||||
2_F4W3MS/u]1Sb;-an+oP!guqHNV*;?HFI[gbZZ7$Kn>+O>@JB]29rZhSU=;&57O+Ulg>81[#1XP-#QI
|
||||
<WfE&hIg]p'53m\r&u=V?72+P_Fd!\XDIM3#UYL",/Md-22P]R#/TB0B6rO+r[Y[D@&g`udL-AY`A8,4
|
||||
VV\#MLg[56`Nq#PC^bn%j4Jrkg0FYD0KIt=3sd8+G7T;)nsm/$Qi,E+pJapX7eItYq#6?iUoO317r7SI
|
||||
-5A!!mt8/hqg)2KDu2,qVL@2)SQ3tL*LQ`4d6D>\hmWC,Y'o'U.]r$40g&JTp2,jL>I8<QcEDWA"L^Vn
|
||||
p:F%J=/FlaVcjtjWA;49,R_I.T3FRU?^eg()p9Uhk9j%-T31"&o:MC-Ib4>E!rq91JkV?#+O8,0j6QMj
|
||||
'F?HW_YMgV&^J.o=#g5k?K(ft`3Q4Z5,*h\FMI67SGZD1&I9QahN:=o(cMad3oNLc>U7*V6h%omW1gD6
|
||||
r`'Ourr[7[lcQCj\;r&Pinj[Qq%X,nE5]RU?PM'-&GPlGee_]^?ZC&2(PVMc`4c,+ou5P[rrc2Dcb>3f
|
||||
)hRQ6G7e7ao6T6!52tLT'JOhb0dGHD97bqk/a>o`6$t&fi2kMu"9l7u-offKK7Y%D*8LRM">GjQbc\bG
|
||||
(&.DLcEB4;fBcrdgZsd9nHGHJJ)L+]rVdN:p\H(RI)2TXrP\6Fqu)#+"@O*^GA,^remH0<J@GO/qpqBO
|
||||
VCqg]h?%Ifj%Fsg9*-:?DW#\.JlYS046#mh"<DL7hsm`(_/s&OrARA7@c$tf[$d0cN+jXNkNrLdn4sSO
|
||||
?iP]s;RfhlK\cWZ4&WT,o:MBdL[FgQ=Q,5ad-"\aOD(49o<]ptf+W]?PbZ#0,2ee4>gRm/dtT3lOCf\`
|
||||
RKh(UL/Pbllkog52-^[dm#$N*/pRtTf0cffkaQD4h>.k;E")JhQSO?m=H5.dV>7InMrA/_?KJ7,'d*]^
|
||||
ECJT#7r)`,dZ0t2I$SFn4o=MIB!(pJ&]?Q4[D/sO5m?*R@YZir?b7W?aDO'`6=2IWO-_cc;fetk&-G[L
|
||||
4PRRe@*s>Adn]]"H$e$9`Q15]Qt&rhWZ!K[)R%.n48SbM8R`H<+LN/jGddQsbrX17<\<fWnQG$hg+&8W
|
||||
rs#'T+$%GglY.FWF456<SFH/dI?$6Y4%f6fA4@i;kLl$Xfr)2:Z`Q1R+rGbBa]IgA=U'=EUprsBN<[a!
|
||||
I4(X=plZs#0SHY=r[WP]O@7_,@Afr1;bh5k1W3++:L@9'?Qj9YIQ:i9Z=!IGS&8)jO9m1cYs)bJ!#qX%
|
||||
`UFQn*Q7iJJNZl&]h.IX5Q`E1f"k"-kqP#uRC^-M8.[SbUr]=^UPBH0_tnrCXeH=D6AZ0PAionu<l15V
|
||||
/\Ohtl]I7LE+F!L)>!7Ag=hbX?D*XRN9%'QbtsN?d)9n?ZP0)mJW+ES3ngdaX4g`f)S%F\gY6@V68"?A
|
||||
\)J$ohlOOA?'rSHqT\n^U(/u!lo\UQGut$WUr?E\5]2UqYbc`X;#9jN1J_2<(M(pWLAa-b?$6W2n=1fJ
|
||||
ae"aHK:!?F)?ZP`/@VlR&<j[GXXV2N+&Q4iQU2?ebQETcboD"`%dKQ#knc]N#9!jf&fCM,]ufbXpm$iE
|
||||
(nD<QdUiI4;m8$I4_98RMUK/s:%a.QX'W)IlG'%uIC4FrYP5P6-iCsAiI;?'N_m_36fu%$5ru.BqnMSQ
|
||||
C<mY*8`:ILZ1b'Hqk8esl\kG<-No_N+H00jSkgr2k-l+6\:bVoo;r0UbB@S#e^HQO$`Jm+b;#u$4Z$Wu
|
||||
F,XJ&[=f=RQea8G^f\jV"ZVhe>!UbZ/YMH7$S[f4$TJDqJ8k/IHtrc"0bXAc"UIa/J4mS_J=:@-_"t'<
|
||||
CTI.)d/lGYE+f9[]X<8nDCqNI>77C$1[SiV&*=]CP[7ODnbhe&!c""MQkl>t">/Q)(!kH<Y?A?]K#n^C
|
||||
NK!+2$FZ87(`(.iYgn0(s+VHc8ZXk9R6W]WNmVr->3M",&cU&#G[m>nXtf7a&VKaC$`FLZJsECF0*].t
|
||||
I8Yk5(]lcbjDUdUCk&J`MZKn-'tD8M4MHQD3R1`%bj622KiuFDXZb3GA:H<>/lJo:I9)DV[A:?LFYJKA
|
||||
<*72"=jFlDq_j\.Naik8Yprrb[Q6*C$p/!BA=,KO(S96p8#i5sV\&-casm"doT3o1,DGS1"^>8>$n,o'
|
||||
=f$<#JI16*jdS&>1UrOE?o*`^^ikmP:lgXAj3$/U$eD/GROCnlX=!OS][iMhWs_PqXM6b,2-H6:3fpVT
|
||||
UBT\9iD2s,BP7P:qSNL,j+Q)L:7/.6+"m)6`oT0=>U3$m6bj8*`B5o)$.!da%I8q'Ms^Gu(7sXd)T)uV
|
||||
g6\.D#1BM1E`_,5Xs"^PR-BgLK&2#.U[$d^0Z6Z95!M3rG_BG1;SV#Q$)7r0oUY6gD;kuFHO5ECT&'0A
|
||||
C(qDjB0aXnBD:#f<hefU^dB$]C@$"q0t-dumI96RffEaE!6o)b?pn5mdM)`CEbj+7$ej4H(dKg"0BJOJ
|
||||
,V)oV!R8mYW5?:[N]R2"fse1;bi(@W@BMU[X6.figA#-=;VUk$Wu>'JL*-R(@;9K'8qAo[hCM<pL1bSI
|
||||
N5TJ=du@hdni7dKXsngldD(V/Cg2%LR%\SI.0IKuefJCaf/C>[g<Js<^DP8N:6U\'1)%#_5KP8Dl8S1R
|
||||
Suu#DT7\GB`a[dC?#S@O+d;'WNF7Y+g?Zu>0.'FKGMOnI[[Gj)AC=Z3#;hWr]]=eb:=3?mU[RPCF-%&m
|
||||
JXauucEj24g\)YZp>W]K]7s[h9_-l\ODIYa4Yk^$X*MR%6O!?1ef3BmW5oTd8<RE-<`l5t-YHqK\+&j=
|
||||
28<L.J5P8=9QUuY;gU2&]"bMWq!>DfR&*TFB)(;*f4<-?mFW8l.VUTT0Sn'lqluStHn.ff4,@=*0AP2e
|
||||
5_\e4)F5jQ"5:3kC<.:,;1$LiaAHk_$m]Tb?E_^&0]1hDJ*-X/hp@SQXo/WC5*,W,n+f,Z&f')+%6*Y;
|
||||
;*M_Fhlt+@E1VGdQZU.<D-ItK3B]?M0u,!*-]YaC4uCN6L^cSC#/2>X*?.3&r6^8FMcK(kYt?p%h5c\J
|
||||
+';QjHn!Eig$g4q@+b8+c!lM=\@I4/@R^.+2q.8V4nrd\^Xn4T)6R7h&qtH50dDGL:WtnVHQb6A&%lGZ
|
||||
YOHl;`#CW3Gl@dqp0C/Sje%oa']8S=2&6+\-dp^lGrh);L_ESQ`5PI#L,/3V=!3_^<A\Nq`IlVXT>4[k
|
||||
T&=mBnb+8(mniNP2WjL,7Qg=M`I;c^\,dJeT.'@`EK6,?RW%3HQmUYnc^LLQ=:LIlTOs]PXN$&t>&hK)
|
||||
K\O:iQ3aC4iTR3-4n4@Rk$@PnHU%&[koGo<rK]&#\T+P#'5+YTVUB4+TY)\,h:-?'(.XQ#AmdWP8$8cM
|
||||
q.6Ma0!F%!h$_<!cfj&5IOusJ%Ip=8X7=l^49,2EAl56Z3REXra*ZAPha)%A%H!5>L2"PLIkAQU_f'jI
|
||||
P,6fkBZ%mYAk-Ht/sL6-%mG>_DK@1d]6)Bjk.h6\m^IAWW<'p%h=.;4D`sU3l73fua-YSml!Y:.^&BO5
|
||||
E2"("[,Kd.U:cX>M24IC^k=On#D8mO:NZ#C%d/7bc_!,niq`^$$YBNHWYm^BU*L[AE'\gF>U2ZMBEMhN
|
||||
D2`/j2Z396c:kY&:Y/:bm[kGp6S^C3.PT:^o\m;+`bpdDT=@oJ+q/;N^Pj^62BoB:R[dm-^s;>p`E\sW
|
||||
MtqH_m_`PJFS3Up:9]&o$o&pUh0?Vnp+&1VBD;?^SAAb3RP;[2q/-'R)a6)!Puc,g!?6L<Y=u3c5"@YM
|
||||
p`V5)h2!ue^i%%S./eJ8)/T(U?1#MJ&nd+n4`80XaUqAP]Z,mY:tPh<@)Bu<`$VEr];#(:NVpL`G<KjS
|
||||
?^'lhRD%5i?\\0(0p_)jM)K`jmQVRJ6=:/nn"Pc9"8PCh/XQFBVf64'4iLTGQ(k+$'E)maMd@kP2Z.m'
|
||||
G45E!O+Z7RXOTN?91LC<K7DfF)uf1%hq&ZScdiaA?^5!n^p,i3h?PR8hHBorm$p"fV$.EO'["qj@9S3E
|
||||
J\/:>12eb[K'1Y1!Z6#2["'p=".9p4pG6<<`'hP"q*!)'MNs`9JD]1q["&58+)1h"^TN>-:tf+]-n],[
|
||||
!rO*HBE8@cL//ff<53>L9)+?5HYWZ!dK3%U[=H\D/HFa3ce?OWD^q=1bFo)a^r/kR@":7P!Ofi5ciT);
|
||||
+[0'p=go/S6^'kF^d&nl^cM7(!LuU.!Y/E(lrsjrn30)GT0Mb;2%c5\Vf"'-^8&LOIb'"XQ_UIZD!dKD
|
||||
2E?7P]pC9=\t[#Q"F,sT/Bt;\2o0F\L(>>V/!o($_i!Y9I%hl*IaYkI-!2IS0aS$k\lLLh%6NYO"-[21
|
||||
SR]dn86\O/84*RN2i%-"L/bsC?b>'@-ssATUEtu:[6BF%@gq\m\XRCUR5q@kDSn+EX!/Ls0C0aJ#-8B2
|
||||
7s`@ZF)O=BIr0CDLL/C`2A8.SD>;Z9NgNAg<^phE)u`!-^,^fQFpHajS(8mpiO:I0(\Y,7?]8Se)h-=d
|
||||
0N#tpA-;ENh.mIaW[KH+N$@>$(9MefiFf87hLZ/mfs'E;Tt]D+op615UX8?o<e:q=@<j^W!cbCnplGfa
|
||||
cKoCjX5@'DXYD;5]bh:+1r+hZG#_(a#6%i'):ITf<t%r9`<t"%Asd__DOrR<;S*P'ahatOQSr#WH_l,q
|
||||
ncQ"lEBY`%pUP'bJ-86pJY;[\Q9VIo4h)u:DC\lt3S`W0(r(9X6UIbT(@0I`j^;kKR]Kgfkt:oI8W?a&
|
||||
[kpI0=TokI+W=3qHreo#"rJT'/o"do3[/4Q$;Ndj5[1AKPRGbf`bQ>5oRie"=B]YFGNHik^or\kCNVpk
|
||||
c'mF\JJNJB[i.<Fe6"9(:Z)KqM;E&1c/V]Hb;icDgFd8X(l8RCiP=p7cIA$BcjJMg"8e&%V[rM<j/^JJ
|
||||
EEn=c\%qu;m#J(%W!kj_gsFsES6=@V;b=K5e!NToG`<j%hFm?%.8)c?]FG8c8C,!eH=FeJi8P5[R/<=V
|
||||
k[E.:(4)Sk<#:``CBGCnXqP:d'J^EUp,[4([L?SD.G&)d@deC3%G'-'cD8D(2qU$S3_SJe6H-7plU;Ot
|
||||
T=$)LY/'OclS=1-3/d6:r&rrX#?I:P*U6u"HqeO`O[DY8"9.LJ(Uc:^2W7@Jh-c)4kq)=Q*OGGnI@M&.
|
||||
\\3%We[E1]BNnm@l8cK9IPJU%4j53q?*GI@jl/D,Rog-3:_+7QD.-dNrQV2;cbBkT@rKq,6YCH5Bn)[u
|
||||
g0WZ_Bf-?'SP$_`edCZ5)VH8l[iq2J-hE8d.V.bIp'5g(Gi04#`oe"NI/Y4lD&Y(X#V,,u"uh;X@=mMi
|
||||
=Z\`]`cEAlg4d*)Hcu7p*514]@V5UI.F4B)(.8;-$H3?8g%_W38]>neO@G$C<`X\`P1hT#1:5aTr,i>u
|
||||
YJC=7pf)8\Gmg<_F.^l0]mGn-jB>F5lat*'MEPXR`W#Pu?^I2K2"8ng4+8V8kmjm.8tb#3l_-moISH9<
|
||||
nVB%Zl0]LVAlV?7oU']C.lX"sln?ka4#3C_-B26>d\M6#2/+4Jd_sY2m7uilV!\0E]JO>4"*8/(<hg[5
|
||||
gY5qrmN"@p94>6'-J`rbPpVLS@a_&6r+2j!p\Dd!lHnRM2/AO*9br_WFK\m<2RlH#?,p^:gD=A`40M/4
|
||||
+*;)57$/g5*+6NS029$%g&I^:GB\b&p1H<aO!ago0:G13V4^ESYba<033G'NpYr;HpGd4fPh)T[GGe,q
|
||||
-;?*jV+o[0^Y-OI5_&0$Vj@H;o$X=\I;@97qYMa!aql:E67.GNY"'g.e&fmG@Y!F69FQ0jLJ3Z,H#>Al
|
||||
i$$-D5Op*Dhp*X1F^u\4/M7]@j%#L;-R+s\3fggF/8<"d$"1lned9=Yj*&2#OGT*AShuiP8_/ELqY#?Z
|
||||
`$j=a]bJ[LAR\VAr?2iLKd8j'FYq/MA7E>11h>VAeQ+;j0\euA7aa<:A7?hO3KT(`h#fDeZHb2Uo"d,H
|
||||
A7Ce,F<kH4ko(l^2H&Y"M,@fKZl(`YcCQ?rYPIb6)77R5';Ob2@5;80YE4T<Y\-KR4TA[1Ct=`TIX(SF
|
||||
,87t#[BJ##cD;b"jbHM<S9-.m"(%%Q$)3N<=8cDO-H879Ho"@7K=sn0kGO:Wc]$Csb5m[S$9uoCA\?2e
|
||||
/89O@_i?#a_e!@M_k;r^l&/jd4-4/:_];((%Q)$PA/`mHf*Jc3+mn('j>$!q>,r"E$NqM\$qZ0Ih>F9c
|
||||
hlut6]&6]b^+o<tUZS$u3&[j[nno/-4dUTrM(^sCR+O?gNr*lO/Du7rPL#7-:Ah=]>4,52pY&G^C.,rO
|
||||
B05b_Z(OgsFK;&$`':1&l#qZ<4Je`A)lYIs,tT4`lqY!8Zg@H>ed.!:g`[K4iEg0Z_mXRGioj1[>JABc
|
||||
CZ&erf]39>)_qH\6(G+7rVQO(o'&uDhKSJEl^iL;I6)W9pN7_Uqd8e2_oJZBpPF1I\DBCi,Q'iX>J*U6
|
||||
DP%DaLYTTga/:/f:VJtfhViojmJT!@FDM.#@F,?i"c,#_he(Ri<d<&_P"X=9>i`f]cFcA]eNHSis+uMY
|
||||
34dihIUEA^Gh6<hqRXO_f_rU+L$B!"F>&ifJl@:bgk1so+]oiTA\tn)@8Frc+32:f*$9`<F>";O&3B_?
|
||||
ZQ&HPSB"IJ-WH0&/aO+HG2WmYkWU"hDgRUBa2Ya$mqZ5VW)8,LaCb3.piLa5G/NasiJAs"]_Fhckoa"k
|
||||
RFCU'$W`WtjC%tDMgRSZ(BaG+e<9o\._R@@&Ge8n;sKL54]i23P:BOoR!f0siN6+7j`R2UigOYLXd6F^
|
||||
4)^.)^1,AV7i\_PB,CDi_dd(_T$k6$BZ7<]cmeP6kY")[fPgYM:C"E#^>RHpo^mh*Ka087o'(,!dkEp@
|
||||
(.pM&H(V4eZnhQ/:?c*J9fLGoYCMmEDWU<p4rn%FqLVM`EXQOkIfu;'4)_2P8H$K1"JSZsnW6NOmQ#Ic
|
||||
OD!q5kUUGn$u,W_Q?qpsg*Nd7bk"5qX<A[;MGRpQe'Zr_!4UlO9n!MhYjn+4%-AmbBGerIM^`9u_ZA%G
|
||||
>r*5)2pP*>'608BLGO<=]OS!T*auh-F@cc,FT0(e7<5Wib=lTc!hYiVX!OBuNO<E:VZVBDSK:>+RJ3ht
|
||||
fGO>lT+:XmoaRN'Vi9r'enfE'3-Lo(=:>FZL(%>r#kQR2X4$FBGU3'+FT'@HLOf\>hXKb8Bj'ak<LsuE
|
||||
A_s70rHcZ?2t,]Y"<jL8#B>Mpa7,9:6I0q:4$k.5)lYX_.7Sb0OB"a(9+p7*n%3\no-SkWHC%D4P*gCI
|
||||
VTH&B+t.T,-D(cWmQ\mC07(U@^rrWWN=P<D#_(m@J*e[i)76;Pp^X?h/`iJgLO)(.&q>''MB8kgl+$U,
|
||||
pG+Q(P&r>j3-9h*qeD`?ci<uhs7cI\mFf?".K%%1f&$%F+&!jqkOV-H*9Rc?B`Z'f"csMJ!aq<V>!Sba
|
||||
5mo+,ecP%[&6])4$)e"A7$Z\t'WrJqYl`6HQ-NSA-rVW5r<_Vg"jkGG=o_GW*A*qC>71F^,V@psqK.\*
|
||||
(/Xj3$P:VHL+G\s^9P$F:f>^C$9UD\H5?"ZZ*osHCB8BGOVUde>786O?<R>,-qOfFYQTUpJ4.o8!c#<S
|
||||
J=9r[)P<kUpq9AH,%pu^Xa#$eHHj$P(3K@o+9eP-=RbR*-+XV+61\:[`<Go`T+4tt41nuO/C=a'Rc2C*
|
||||
+]mJu+IuD4UAKU>#;"7VFFQBA?Uh,%TXB3E.L553Ot`:U=JBXBAk*7#P<L#;XVs)AnC'q%iVAJYHP`fg
|
||||
7&tEC:N`9>nB/GcVo&rQP-6o(QPXtpl_+.:'p`OkhnUZ/\6$;H.duCnd>**1E;-<kQ;.$FGWo"Or(MW;
|
||||
s4Zp>"]<=m:hub##<]C*=P%Jpim!.gTkD)eEs<?`r1&__`7'S?FMM)r/!9QMjt;'C\pA+c[.[TrC<$b1
|
||||
>#Sjd<b^$h'6eS?X=`Yd"^T8T!8DQb'FUUXDT8:ElX"2;=(5U/(b8\/%ii2OK6HsFj*?QBS,S#I@_I4t
|
||||
\'c+lRsYh9h1q6K,'0Qe,=2^5[.E?&.IHAc;Mt^)Um."e6V?+EV6nKO8pO2dUm/=q.A^n:;CZeE0ta=3
|
||||
mU.(b2?%W&;G-A@;VK\RV/<oBe0D=i.6:R/g,%lIU_Fo8PkL%jJ<]aYN=9m(c*rqGGtViRf0h')YXO;2
|
||||
2K8&JdY:uOPf're;G+t(P[78QW>dK>D*3A:8pe.GoJL!i3J1X9MO:T1;L:T_Pd^OVd^F'C<?36<2IgX:
|
||||
!*OT4qGABl>gc4eV(G_;B6EAhV*^?n=8a9U<AOZWF`1XI5._*4V=jStFI/'cDsu:,adL+-6%PT<G't#E
|
||||
I+dsH;QJ)PaP`311OKM]`e'\8\9EroJ.q56/u?kWDf4egr%>)FqGm;]YssAs(tI4tXE+G"F!%3N!EHS?
|
||||
P.b6oDeFX,lo9/<)miQY"@G)k`"mOI-!,^lL)5HNO0DZiO`]`7A#E6Yls]j_-gBgK@=-^\mA!D$R=Y"L
|
||||
oK!'oh7QMq*RS.fBgIfLB+>ED0(XeWZ'Ki/N*Q[8dc6S@WlC(d9jYsV:4>,[d+#Dhej91gNnQjUXY7n:
|
||||
o2JeneG9*CT#'3Pq:']2?F23Mo5_M9Cdl)JbjofIN+]Q0qMeZDPkK.oX_St2n_3f=6^'qqK>Zm/gVfFS
|
||||
8GU'-$4jjh1isOXhK)4CreY^kY)K@q+033@?hHU<#tqlPn58V`AM^onb0GuVKEO1g:-?EOY[0C3)+0XE
|
||||
,CrKC7m;erouT1)lCEd%$I;9W]["ONg\X:B$41oq.XVmA#OK')o?"YI0;_h8@.Y)WO5s:.A1QN*ZgSFY
|
||||
n(\Ak&Ap%04f]h\AEeWgqe3d"JcugHSnola,V_KTp`@83;c>b&fW_hsN"EmO:U#[Lk`[hi)?!ue]7J]_
|
||||
I:,M&GR\s@NVTEH,VAd>g-u:J7X^*cU-5`=)_J:KPRGG9/a]@rIAAePk0-5//%q"`eEgDt#"oKk*23*p
|
||||
YL>8NdX6/4d<2UEpX-eD*M38\K78&ip[A,!2XR&W0p@B5.co!k8j_#ZGYD92[0BAaJU8jQhX--ZA(V[p
|
||||
ZM1E4XS$nSbb]@[IMqd//(p]ZPX4]rs&+g`JgpWf0,/cM0;dZe8)LU2r*F]S)e&QYgC+sL\VL1!rg!N7
|
||||
'7]u@pRgX=s7cOhn,BeFlhuUSH1CV%(aK7AR#bBSs6kI9n#+2*lX0Z64*gc_~>
|
||||
endstream
|
||||
endobj
|
||||
7 0 obj
|
||||
55740
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/Parent null
|
||||
/Type /Pages
|
||||
/MediaBox [0.0000 0.0000 661.00 187.00]
|
||||
/Resources 8 0 R
|
||||
/Kids [5 0 R]
|
||||
/Count 1
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
[/PDF /Text /ImageC]
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/S /Transparency
|
||||
/CS /DeviceRGB
|
||||
/I true
|
||||
/K false
|
||||
>>
|
||||
endobj
|
||||
11 0 obj
|
||||
<<
|
||||
/Alpha1
|
||||
<<
|
||||
/ca 1.0000
|
||||
/CA 1.0000
|
||||
/BM /Normal
|
||||
/AIS false
|
||||
>>
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/ProcSet 9 0 R
|
||||
/ExtGState 11 0 R
|
||||
>>
|
||||
endobj
|
||||
xref
|
||||
0 12
|
||||
0000000000 65535 f
|
||||
0000000015 00000 n
|
||||
0000000323 00000 n
|
||||
0000056491 00000 n
|
||||
0000000453 00000 n
|
||||
0000000529 00000 n
|
||||
0000000617 00000 n
|
||||
0000056467 00000 n
|
||||
0000056945 00000 n
|
||||
0000056661 00000 n
|
||||
0000056700 00000 n
|
||||
0000056802 00000 n
|
||||
trailer
|
||||
<<
|
||||
/Size 12
|
||||
/Root 2 0 R
|
||||
/Info 1 0 R
|
||||
>>
|
||||
startxref
|
||||
57018
|
||||
%%EOF
|
||||
517
media/mapping/isr_stacking.graphml
Executable file
@@ -0,0 +1,517 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<graphml xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:y="http://www.yworks.com/xml/graphml" xmlns:yed="http://www.yworks.com/xml/yed/3" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://www.yworks.com/xml/schema/graphml/1.1/ygraphml.xsd">
|
||||
<!--Created by yEd 3.14-->
|
||||
<key attr.name="Description" attr.type="string" for="graph" id="d0"/>
|
||||
<key for="port" id="d1" yfiles.type="portgraphics"/>
|
||||
<key for="port" id="d2" yfiles.type="portgeometry"/>
|
||||
<key for="port" id="d3" yfiles.type="portuserdata"/>
|
||||
<key attr.name="url" attr.type="string" for="node" id="d4"/>
|
||||
<key attr.name="description" attr.type="string" for="node" id="d5"/>
|
||||
<key for="node" id="d6" yfiles.type="nodegraphics"/>
|
||||
<key for="graphml" id="d7" yfiles.type="resources"/>
|
||||
<key attr.name="url" attr.type="string" for="edge" id="d8"/>
|
||||
<key attr.name="description" attr.type="string" for="edge" id="d9"/>
|
||||
<key for="edge" id="d10" yfiles.type="edgegraphics"/>
|
||||
<graph edgedefault="directed" id="G">
|
||||
<data key="d0"/>
|
||||
<node id="n0">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="24.0" width="128.0" x="146.0" y="468.5199999999999"/>
|
||||
<y:Fill color="#808080" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="70.005859375" x="28.9970703125" y="2.6494140625">runningisr2<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n1">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="47.99999999999994" width="128.0" x="146.0" y="414.52"/>
|
||||
<y:Fill color="#808080" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="104.03125" x="11.984375" y="14.6494140625">runningisr2 stack<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n2">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="24.0" width="99.80000000000001" x="291.0" y="468.5199999999999"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="40.01171875" x="29.894140624999977" y="2.6494140625">no_isr<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n3">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="24.0" width="98.20000000000005" x="390.79999999999995" y="468.5199999999999"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="44.0078125" x="27.096093750000023" y="2.6494140625">isr_foo<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n4">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="24.0" width="98.20000000000005" x="390.79999999999995" y="438.5199999999999"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="44.0078125" x="27.096093750000023" y="2.6494140625">isr_foo<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n5">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="58.5" x="291.0" y="546.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="custom" textColor="#000000" visible="true" width="48.6953125" x="4.90234375" y="7.298828125">activate
|
||||
isr_foo<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n6">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="24.0" width="157.00999999999993" x="489.0" y="468.52"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="44.025390625" x="56.492304687499995" y="2.6494140625">isr_bar<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n7">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="24.0" width="157.01" x="489.0" y="438.52"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="44.0078125" x="56.501093749999995" y="2.6494140625">isr_foo<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n8">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="24.0" width="157.01" x="489.0" y="414.52"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="44.025390625" x="56.492304687499995" y="2.6494140625">isr_bar<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n9">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="24.0" width="71.0" x="759.25" y="468.52"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="40.01171875" x="15.494140625" y="2.6494140625">no_isr<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n10">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="24.0" width="72.57286399999998" x="354.5" y="468.5199999999999"/>
|
||||
<y:Fill hasColor="false" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="7.333984375" x="32.61943981249999" y="2.6494140625"> <y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n11">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="128.0" x="146.0" y="546.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="70.01171875" x="28.994140625" y="14.6494140625">BTF Events<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n12">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="58.5" x="360.75" y="546.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="custom" textColor="#000000" visible="true" width="44.0078125" x="7.24609375" y="7.298828125">start
|
||||
isr_foo<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n13">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="58.5" x="500.25" y="546.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="custom" textColor="#000000" visible="true" width="51.34375" x="3.578125" y="7.298828125">preempt
|
||||
isr_foo<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n14">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="58.5" x="430.5" y="546.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="custom" textColor="#000000" visible="true" width="48.6953125" x="4.902343749999943" y="7.298828125">activate
|
||||
isr_bar<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n15">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="58.5" x="570.75" y="546.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="custom" textColor="#000000" visible="true" width="44.025390625" x="7.2373046875" y="7.298828125">start
|
||||
isr_bar<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n16">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="55.0" x="641.25" y="546.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="custom" textColor="#000000" visible="true" width="58.017578125" x="-1.5087890625" y="7.298828125">terminate
|
||||
isr_bar<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n17">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="24.0" width="113.24000000000001" x="646.01" y="468.52"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="44.0078125" x="34.616093750000005" y="2.6494140625">isr_foo<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n18">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="24.0" width="113.24000000000001" x="646.01" y="438.52"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="44.0078125" x="34.616093750000005" y="2.6494140625">isr_foo<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n19">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="55.0" x="708.25" y="546.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="custom" textColor="#000000" visible="true" width="46.69140625" x="4.154296875" y="7.298828125">resume
|
||||
isr_foo<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n20">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="55.0" x="775.25" y="546.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="custom" textColor="#000000" visible="true" width="58.017578125" x="-1.5087890625" y="7.298828125">terminate
|
||||
isr_foo<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n21">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="24.0" width="71.0" x="455.5" y="468.5199999999999"/>
|
||||
<y:Fill hasColor="false" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="7.333984375" x="31.8330078125" y="2.6494140625"> <y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n22">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="24.0" width="71.0" x="594.5" y="468.0"/>
|
||||
<y:Fill hasColor="false" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="7.333984375" x="31.8330078125" y="2.6494140625"> <y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n23">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="24.0" width="68.952" x="714.5" y="468.0"/>
|
||||
<y:Fill hasColor="false" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="7.333984375" x="30.8090078125" y="2.6494140625"> <y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<edge id="e0" source="n10" target="n12">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e1" source="n10" target="n5">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="11.98828125" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e2" source="n21" target="n13">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="-2.242390227013118" sy="11.98226239454732" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e3" source="n21" target="n14">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="-1.8804512403600597" sy="11.964461445010443" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e4" source="n21" target="n15">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="-1.882708899328975" sy="11.981437321580074" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e5" source="n22" target="n16">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="15.807520958092368" sy="11.979055447264386" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e6" source="n22" target="n19">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="16.15461790793131" sy="12.00586143324324" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e7" source="n23" target="n20">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="9.810115586134817" sy="12.008507947144153" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
</graph>
|
||||
<data key="d7">
|
||||
<y:Resources/>
|
||||
</data>
|
||||
</graphml>
|
||||
778
media/mapping/isr_stacking.pdf
Executable file
@@ -0,0 +1,778 @@
|
||||
%PDF-1.4
|
||||
%âãÏÓ
|
||||
1 0 obj
|
||||
<<
|
||||
/Title ()
|
||||
/Author ()
|
||||
/Subject ()
|
||||
/Keywords ()
|
||||
/Creator (yExport 1.4.0.1)
|
||||
/Producer (org.freehep.graphicsio.pdf.YPDFGraphics2D 1.4.0.1)
|
||||
/CreationDate (D:20150914145931+02'00')
|
||||
/ModDate (D:20150914145931+02'00')
|
||||
/Trapped /False
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/Type /Catalog
|
||||
/Pages 3 0 R
|
||||
/ViewerPreferences 4 0 R
|
||||
/OpenAction [5 0 R /Fit]
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/FitWindow true
|
||||
/CenterWindow false
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/Parent 3 0 R
|
||||
/Type /Page
|
||||
/Contents 6 0 R
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Length 7 0 R
|
||||
/Filter [/ASCII85Decode /FlateDecode]
|
||||
>>
|
||||
stream
|
||||
Gb!Q;c&O-]NnqF@,%"a#qP/M*?5YHTL$aTG7KT0na>1d/qZ@?!*)][F@I=Q$ms*X$WBMbZ&IOD[W$@2B
|
||||
5L]5]8%S]q]6qGXom].hJ,T.L5OOEDIZ3'3DZ&U`5Pb.q5N;"L?[hp^+91qXcG08N?iTV^s.2ISrr9VP
|
||||
aaa<ahuE]Es5cKCaM7WLDu]U>pcnd/^?[A?pU@nKo9LD-o1)CIT@NR`XRb91WrMh`GBGM&_'.3Re]f8b
|
||||
hu6n-MML_)^OFBb%fGFu-XtYVj/E!E+91A.Xb6YXb4eF(oAuT.ro<U6-4frK5O(j*a7s>Kr07%KZp#+=
|
||||
o0_7'R/';:^HR,r5BD/MdNS33p#d;qUTLF`D=_E.+&^_:g'i1P6ENIBVi6PJdMhhlo%X'=`;?#frP:pP
|
||||
4ao#t?iQ:]pPJl<CWOh*Sf7!/Wqnn2?OuT"7@c!55?I`_mr*:H*67q&f:Q3;?dG>pg&'kc)>daS?aBSL
|
||||
GeUjuEr"CTr?;uql)ES-$i9]I]RTn()=K6)e(_tC1r9&nT0K7?pU;la`VR9Bmr,!!9[2EA.W;HHl@TK*
|
||||
nP=CZg[CKcI[4Sa9,ZVOda+ok^OF>2)GgB7CLO^@I;jPod@.fC_(o;'B)\k"n'?o(Z1fVoJ!Yl?c^ts0
|
||||
hg8B5Z0rc<j*@7\?f`q:%K2"RfRWto7mBGc7D%rj^VB*<mJU/mbk-:B8j!'Cd(f)Z*bH#EB<J<jZ9>s:
|
||||
NKMTfcS(0uUT\+nBbgL6O2$0,dMhFrs.d9)ru@`(pHLf?df05#+2o/nIdQSYRm'+aQ<!oo4K8ef>JL.9
|
||||
A&*EoQ(PY^5L4lSgV<')LI"1*cEtR\@mm'Kl<":VqN2k^n_9Y`/.#mB5(Af:ii`S'[<(=_g@6FYG`Vj4
|
||||
*UWXU3;orS_k5F+SqQi[rmoiOUWmHuE."?Bl2KPcJ*D?#om@gXktO6EodUKZ"8FD9;pFr*ldtu;4;Y8q
|
||||
IN'Ade?4NT:S(,_/,S^1)*I]!ntrG8XRu=FU;p^WNTs(#AfIGV1je%kFAXmbgq6b`&R0T'dFIq*l[/:.
|
||||
'i,m*.c1"1\O:+09kS1[P?PDu=^jq'mXn578PMKJa)dk-gZ7j_kg-:O3MLBn(AS685:U]HWm1NjonhBt
|
||||
Sm@,^h+NbI`[A_W)=I?T*Na55-i*ScB_L0`kr^cN^p@!`9b"JgO,BOfRn2j')je7F6?<!8oi=6YU"6U`
|
||||
;;\r+%=UKXG-n1e)JDu*BfoLPIIUKA.`mdZNJ\(4Fjm%(Css?(&r[JgY8$l.N&R#5W'Jd,BAi[01>F%2
|
||||
L3CcF=g3n&\uLn=57*KV5e38@m4F&8j!JF'J7Of[=p8h1IphVEiM,f++c?T-6Sl*AdAAb&<3gqOe;^&V
|
||||
Wj/_d/Z3=OH/l.$9?0`l*ZrFokZYI>kM![i>VHBcIa%7ph(g^R4bt7bh(WOmL7JWC"d\e&J>*6p/W4`Z
|
||||
I[fl_1k?_$0'ZT6jE9DKB.6=P*Ii0W__5f7]%MS6A+"sRl4+r#7a_kQFTktB$sA=J+kEL0[c2GY.G4kr
|
||||
]Q!M];dV-I2g@>hkfJEpl7#1hastD&Q0[/#VLUkI5,a`Vr-e(eU[s*RoL!Kol2-E`$L0g7mtM'>.saUS
|
||||
r!.LsFk1Dko:nLC77hoq5hZ%me1oLbnouoo>/),K[<YUo0XWO;Bq:t\>jDfpX`]L]'8Vr$=JBN#U=$I$
|
||||
.IP<c:/T3;=,QQ0[EbYad(6&#(g=EHQi,k)^D56mD/7u")2;<Rh4dU/VTj1bF[VpG`*o2=P'GrfA^`4"
|
||||
2jddX0KW5!QAp+8/!lN:S]SG/dVP[#Zqf#1X``@48R1Qq4d-2[:/Pe2lP.g;(b"L5Oml$4YKj^8]@MZO
|
||||
RFVP9f%i@kX_ZW2g?(Lkl\N/rV.s.go\S6cJ%^;\5&omCCJ`mXKGWKkIfA2qpoFhKn[RY-NQ6V+1*"1e
|
||||
1;"l9`e,[&=GGfPNtobFbBQi6LLiTXoWX8ZV%K$`3;?F\ALQEqYp+KqKm_3$*g^N!_r%K7r#iF]!1i/T
|
||||
@]=5_MV<*o#XliA*0M>/V)[<pZ**Wl^ru6hO7b$sG\jZH`ab4ugni!'=LF(m[<u)rKD0VlBXP('%.>Ys
|
||||
j2$()<`FEJ7]t-GSTX[O**NKgE9*=)knpd&<"/VihG!5r7SU%%%;W.ioe/rZW84R_Z7T,mRGXppr2m,6
|
||||
Y"2A=acL5;+g!i".kI7TJ,XK*IQRHO`G=J8g*97[@P+%'BNGl$CYbk4Lm8a7"SS-H\U!"CSsuj^ofWD%
|
||||
ThRNu<81ct)F$qK;Ko+ulPcQOC6B%OkpL#3c*-He6d8Y+l2d4b-+':(lbm5HK_6'&JYr.[2C.4^hqBg%
|
||||
;\t4MdaZc\lW#U/m\?"_EiI;bH&tZ^4IB#?RD**PU">,iotV+rBGqf22<NBQ$Ms<J.n'pGcFPpc&!t7%
|
||||
^CO<Z7=?%g")TZFA@[_B_^!q12:NY.KmE9E+La@TBnmH7D4&J5D^gBg=.oRl5/LJa7aA6/ft<rVHg<65
|
||||
;<tNo:U@_'mu?p$n?\uiA6q`*?*tGXV9g,4buYX3^@$_VL8?atm.n4cVltI6QP3l7\XAP(7bnKd.%#"c
|
||||
S1&[=Em-c+piHYZ>:.B9n"!3LI9L>FjqNga0rGG]Jtb*Frag:L9\]^5Mp:o,'"$'SQENlm'Wd_X$ZPI=
|
||||
IVH8-i7P_nlh=c,'4]>])IY)^p&^%[DRt:X-OOBo'VR^qqg,Onqo&P.<H\(6PgS*_aUbE8blq;jkj,+0
|
||||
M^"0YO+UWYKO-UA.Z4,YV$h3UV?^\K0"G"`bkF5WVPp2BI@UWpg;Xl(>k&T(m,*Q/e5Yg\D$/Ycr1iWu
|
||||
cou[[ce"7gZ+"nX0T5p-;#s2&DmRR$3!=*%q!(Ue?:RR7EmuBfW&r@u")l<N,iEt3>;8c8*gsJ#(h''1
|
||||
DFP$)?%&%lGSNk!L/O4p%6>D3HY\5"Z1RRDkVoSOa=YTsb;JdBIOt,l3G+.(]Y]OaXleMq2@XtRfh*3"
|
||||
Mt3`.-_\2`I^[Z:l_TOnVajWf2rR?9=R"u2%OBlr!a@l!pDF2If2@jl0K'PMU?OI[2-8uH4@])i.Ue8>
|
||||
C+#(l$>.fh)4K/lSi#NA0N(#J?$%l<)B+%!WoK/k%BT/Pp'*X6$<1GBUU(CCSnUZdB-?n:&P(@6]M#lC
|
||||
HKm#l4uXcE%Xkc3KVA[Zd!Fgo5A\iM%BF"]UM@V]iF<F=N)A,=]AI&WJG"1VS-)gAApC]olKdqbX1;-r
|
||||
&QaP^^]kiZf3og5*b1O[YH**MTXH``XE>?A#igFMpD#`dgEsc5.Os*`gGF(fF69K6[%FBmYM7u\GC6IW
|
||||
+25.E1TINLVGc#J/p63)"-Mi[qo$MQL=O-tip>::d7[ceh]"67Fe,";GE5EfqF\B!S0`=4%W>/>(%c:"
|
||||
c.eMYXP&H]%G"b(ap&?Jj$u16P,I`#48d$0lr6A"TX>HpbdmoUkWiheHGjUF"Y,.I$cYeSmt1NJN.55B
|
||||
JC%V.8*nZ'p+Ife-`5WN<Z/dZ\q9<Fe$j(j@A[WIp"4ENPkX1D`$DE?eaq?%Gn77go@WXcCVT73(2WT2
|
||||
=-:o0i<\>@lNie7Y[.+KAk;+G@K,_nl%F<q_gFCXaO;=RA_UO.H<k"IjTj2.k:[4R0<^k<j\>*DA.iK/
|
||||
j=>6"c*2bX\d>g0;&B20R[)Ma$ZkrjVKHR^XsE=RY.KMa,Ir.lWR-ReL?On_o@nfqf\OSt_9UdWYihG;
|
||||
^#piJ4jSTEH1l%"ZbQ2rqeONa?[JCCg@LQ\SnFYhSnIKSSnDs(SgVnAo*!osT"slMrS7"go5Ckrfo6h`
|
||||
X`@dDRqkOl't=`/UE-rP^VSRom+BR_[Ob94;6&u$[gdTZXmtTc<k[&"U04J@*n>j('TM*ClSe?t]X2ri
|
||||
h=H"*hh"#;DHh[o:@<DmDi8&[oB[4sUT!1SC9^$?dlL,8OR@C;YY[@pU2GNuVX8YP>Db<I?mZ+IMgM$F
|
||||
k@%KeG[0OUp,j@,mVH0W@_5DVUVZ@Eikdk)Ng7J6FjICHo6HGcH1ks8CmB@=&(^DE1ES4C@@m1FFJn.b
|
||||
]!DL7Fhq4+Bt%6eJ(_N#f^nIchl;$p?-M2B-58nkCM8&<%5I*0?`\UG*IB'V[Zpn?mPPVqN>jc#J&@1k
|
||||
T#@!_%>d5PpH1Nbmg!:I;_d.a+UaL.XaEeXpa+YqT3d;&8881i/k<t]+V81c51M:QOGrUQ50/2@\`_Y^
|
||||
"[%%&n&j@i!8G(BA!u14F/p&?S;^%e&Z0s*2=,?%g"u>?gX8k<1T_U`o0_hu`DQ#03)89#,d'%`)M2Pb
|
||||
T'(`>FkH:*nAs+F:b&[ph=H#Uc<0?K/CmfC>$WjF2rR=XgL51:Ok(95[9ZC?f(!C'+&q"'h5=nuSuA]"
|
||||
mV(IO6%h.(pZ]LP:)F;;aE2HJ?"tp6T,`WVMFlfeG>C&*XFGkhj+X'Upa4Z=iIDZ_32pqi]6'G'bRo#+
|
||||
eJ.'4J4=U%<i6N*Tsh+!iA-'L:UkG&#>-NC5kdC]N;i+DgE:.bo;!.%,Imk-mt4QZ&DnXd[!j0Q@3*d;
|
||||
lrlnQX]*_:lXobYH[+<IB*-UEOF43Rl6*K%ldVJoTlm#=>d'B6)2HdWKZDlE`B7dJS^K(RcoNIVAn^!O
|
||||
hBLLGa#2od"0J'G/P<EG;%B]Q$E\@hE_7[82\%F/)>a=Q6gJhK<^Z1<^q3p(&D^Lpl75IYnBeR<(\mCE
|
||||
3Xrf;Tlh#!E,+4Il9)FK[j#Eth%[?FPTlD@Zqg9@L"9+ZW-+,*lRj31em[*144qio%IBt3.@Bba\:`VM
|
||||
It'Y%lg_L*@t2?'n,=5Db?.lu`tK9/YP<f][gZ_L`kl$g/OSP=jKORJpDK:%&FW!0crc-G4C7CpNurJ&
|
||||
a,G*HbKso<3D5G'GZFbiUB-8P<Z'Sra(%SbKOl8Sd4OBEa*:8lQJjgaKKYY\Nh0?BD>aqta2`G;3)4RV
|
||||
1:bEb"ieJRjW'==2C'</Z/?qU1*3f;=N9Y#GeCh4d4ubB,qNR!HTYX5*07'fZj]HB)4-@Ll_a'i4b'_"
|
||||
:Q'[P?GbT/1dn[D<hgh>G/IX.JhP,G2oXot2.Je4dB\W40dl*X2"#X(/BchF);Y[LRF-YHr54/0A_h0@
|
||||
d\85\bCk+q$nK/C?,Cp%@8A7ZP\V"P$%tH;a+\l3adb3ZERCX',HeJiLA`=)77,0K,,N1)T8(Rn/(jGM
|
||||
)(53Qg-`bJG4hXiK)\SN/Qg#A#od>QN*o?DMeu##=V-K)RVG\^F_e"*c.]#ID5&/)U]Q5YlX;Lo+kl=C
|
||||
>N)0Oj(`q4MBFj98#c!<)gV,^$i3cS,)uRsL0.O?cGoWRD256"`:c;NmX#dcLlg#LBbU&`$$0mg9aZg%
|
||||
_3;lpkU.Lm0Fc&<V1_`4hf\k&GcXbnr_N=qCM=VG_ffkBo>&[]s$Yu/[^/c9]^YB,ch"r`VHScWC$*E>
|
||||
Mm8G]Su5au`Ms!e?&`Wf$qi+2BPD%EAm_#:7#apB:9`oL$=mSFDt\_s5aN-1Y?PI!@)(cK!,n:PgZTZ<
|
||||
mfehh-0>m`)152aYIR:$>[<Um%fT_"P)a_O_^1,dmZt&]s%+gr+E6pC-`eZ0iU2h(o'uk[00X#=NNa*\
|
||||
iIu^X]ml(j_@pjUH_-23!?'%9*3Q0>7HCs"%)a-Z2mMP6'@s[:TZH/YRdC5]A5dQ&kaao_;L;'QhKONH
|
||||
cF're^1ZldSn8JpJ\\!s>Z&WYD]qaPD5^*%[G>^^B4IuN7WH9A_4G:7cEZS;'4T<-p,is)e!BcG$2\/]
|
||||
Jl*9YS2`Eqh"0=2TJ#EoJ[^`1LhJ<4n(URN-,g.ZZhje9*OTFE,2,hBM)_>"cN&Aj_b]]$b&uK+r0(?N
|
||||
bEm#^p,l?0oWid2@F^4UWXPM0E\(7Zd[SF9kCOdAH.22ckEupoih\*T9,V)3O/0(!JsBA)NGX.45hP\`
|
||||
fX*%%)L_[+/O^O(bY-Rn;gh-=lCMWX9J`VgaJEAt0KZ7I@Dn7!Gg_]J`0sVK0!g8F)oL/ab1nr/fOA5<
|
||||
<Z9UBASbO#h"/`l2`=l8>$h970?V,M\O9T#&V43',j7&@Jj%G5fW58m4(3OIrokIg&6jd8j;=XIFp):`
|
||||
,*"BMUYNk-1%m^eZ46IGA#k?2[>Oh95-Mr3/GFr`MTfpF>%H9oO9lDRV9A0W7+C]Xq2B95%bP6*k16dD
|
||||
q_=DghAVn;g9bCW%VMp_ie9?fM:ZUKOH+7%rPQ)[Y#.=@01-fbEC^B\;E7SI.)*#`4P#5Q,ka>@7k`]r
|
||||
SRIK(N(9WBR1W#V3Cb4S,Ji]TnC:G#f-Zur$V":OaeqSd$s91ALK(J\(dH0bP%`[/g"-^).O#PQg53&s
|
||||
l.@ocm?^)Lk?0:1gpuUID[!TC(?hB-F">\P?Qc`-esoU+o)9pQPtp'c=CkkB>u@@e>_1g+Z\OinaOp+.
|
||||
R"q`)PnopWmB)?&)e]mpG;<4G[W,`X=R[dqg><q0>;b]f9,g@5#3e(9PH/X5n^.[7-4nKp%=),Vb=7,2
|
||||
Sf:leMgP*o--+R&FVD,epG#;p$+c1#>-,Y>\)BmdFXuftTe?2H-#YG=V3[brR.F8bQQ^D*f^gXrF6L+;
|
||||
.2@.@h,)C7)kScfJb@ANghWqZ0Z.\+fVt_!<3u$a=9K&"Z1+2']MdB[ja%Pg;<9aHf2T$<jeW]1J_*jO
|
||||
G$Ea;Wn$"%I>d.>mPSj7=af>QdMcGU5"?*dWH(E2YGkQhNQqa9\udWHfGPpH-B7\tiAG<pcoA\8b#s+;
|
||||
AD:qZ2*#]\Bk-h)WWbl&f2Rrph=-kJJj$nbWYl3X7X^923LE>6RdF&4Lq.k,20a44MNNgJfCTmdf>_So
|
||||
ge2ldP[Sf2'rSA$2:^tBOG^N5H$E%@Fq(R?Md)+]RnT)o9bf$@]JM]#B>;AW/A.j;G^=[1'dob9UMU.;
|
||||
Bk-JLm.9$5igqN/#g])K;_?:mX4L<$r%7Z3C;ns6YGjG;jW'*O=m>FE.\_LY2-"XGI.WERCYF$-DP#fE
|
||||
BtrcICT8sg)G"4EO#$(J]d?A$968=W$2QapYGil+_%]::NZMNU21?ZGCgi*Fi1,2QWKR+`\/&i'Kpt*!
|
||||
#L8.,Rc[\M[3ND?C\n-LS2M=dF:q2+:*=Fe^q*TYh9!&gicZ)"_,M!9'*rS'*4o=q5$3Uc)9GAne=H(9
|
||||
1EtZ5EA^.^lB@98R+FO-`V:Fd0J#\MC_3J6i6<hP$@YZ<BuP-,@YY:[;mqO0]`f!\LlQ:0E>1Be%H0C)
|
||||
;-I)Xg64SYOqD=@#g<JBm^jM]ie?1jpA/\Y3r0l.d#`f%E7@*paWoS#L9,2'DTT9mbQB*.FPK.J'DGIt
|
||||
8rDD&nL13Xc<39VAcWhgGoog$GK<lYqsL<nX^Ma]gfU[/)#&"/5j:#3TbsMr58NS1==l"+oV)l'4JGQ?
|
||||
bK@8bf[uqW,^/%$@&4=ig;0N"lYSW[XaFtC<"=X`^S`0c5k_V/2;AaZL#:a[9fOAp=S@*Gj/"!@"G0[3
|
||||
f?IQk<KfE0aEk!M98q=Q(n/Z,ZLub,kR?dfF)8a%)5S4@$cY*ERcsq$#+WnPG(@64j=O&R,EHTp3$V=`
|
||||
/D3GI%Nb[$LR*>6W?V>$CRU4W]F+[HFgebhAsrEP`bfh9g^UF+-fr]/ZS]a>Oc`3^hng8RFd<lqj;;s1
|
||||
,4>#r++;J7nibJjp!8kM9tl'*mG?s4hAEl3\;-/YoM(l<qN*5D`c#FHJ@9=L>f%7d/bf]S#W\=h<+iZ)
|
||||
$B%?]+1A1qO!p/0r`c_5<Vk=+M.CEs6TaKJee@$7gW"VY-7d='<hCg;=6KbH8H[[H+=A7dMei+CV=[K?
|
||||
9:Thi.R"b*2?n>iNu$+NaDMI3G*3e>6#MO^E?]/L.;p/DV>-L/g;uO02,t%0q(bVc:Y.<3b)@<cg*OkO
|
||||
L1Vqo8^81:8l2b8<UCcb,&/?FGPSDLQF>l`S+SjFb2C>[:A2MB;rl=a&u[,%ll-J"OqUl>]e,QjV6PEU
|
||||
1Jp3T(0.`N3l8@G<+P6HO.c=pfls]?E_NdF_V/?0.kGOiAG69_P=tS?L3Ff[a*\nMUc;0+MP7tn/b(tE
|
||||
@qK=klr!:=3=rptn3l"&d8sD>D7HHP%FDoXnE\eImF1ZZNZu%R=S3tgpb0<&nQ_Um/,Mef3Ns99<_LMI
|
||||
qKsh#Sch]s()f)T89%ZI(+[@L3ZV(o\/&\LXku&!83>hGIKbbF%C(P2hso]`=iTR0'Nsor!Y9679D][i
|
||||
le'<-!j6HOS.F%fm<i9a?;;L5gD.KsD_S>>89t("r^YlB]>$Qp/Lt2=S/cl.-caHH[*"NSW@YT#3E84o
|
||||
R<C3\3plDNZ"@[=nK^VrbK7$PEXHWhOZs0*RJ]4>bK8MdUWqoAjV2'XH0tIb5;o[TQ?A]'q=WYXq0FS^
|
||||
SR^de#]),OTubi[W#th=$qGaH76CnMGbBrZOWQi.Nr/mbF?`LkW4jH?;.ai%h9XEOZp]@n=p1aMR3+]a
|
||||
LjUe3HK5<-,Y*:``@^Yg<,uKi%hOQm!<S%HC7MCeZ(H6?4@/WZ]H#8=&"qh@Vaq#&FlWc]\ZT4qrG\9]
|
||||
;H1h'/#B`l5=q\b7_Y22o9c*k5]Mh^!/aD0CJj0keQK@NIXoch4%:&8HQT?TeBqWP<'>ZN;m`EENf?T4
|
||||
If@UIKj&QYe'\h2EQ+oZB<>(R_[Y?cXL3;-"'Zotp,jNp/'3?>DA?$.+k;Gu0J=0-S*FLk,QU$4WHGhF
|
||||
Al2j:bZJ7eA-*M8omuMKC&HDf]DT4Gq6pZ*ZP_e)6!j0TT!c&qZ[MO)Z:gV-6qheT\9uO]0Ia>ZP?b-2
|
||||
PT\6fL3tLP5TtR1Jie9naN*+TT@T3^g77;lr]9R73s<kZ)/[=$9B-gb1@1'V2PqD+",,O1Z:i#Uq(F$h
|
||||
0=qqAgi!ole#R!R7dM.)9>;1U1n#PYCEJNon?f3UIGQ/0"<-Z%nD<2@U=;u_c7OfrDXfhd#r69U8M'\t
|
||||
Q7jKnT1P4qAs52of25STQo<9WET;Tj^AIY:N<g2T'C:9q@U8T"g0"'g4L'A8rd82!.UL"_5C^NXa67gI
|
||||
*`%am"1Bj[g[`gKk%,FMaff>[VeG"aQ]>U9-cUC_]rLPRr*6"k7^NTKq@P+-X5r;/]-9K:Sdc.mRI*Wq
|
||||
k'N\s<dL;r_1!O%%NAJ3G9PR)!Ff@>A)n%cgNC4DAf8L2_Y'7f@+Y*"k'L5(jVbCK;lNGQLO1Y2/']e`
|
||||
HQSKFq`:<.iemNH"a/#ZnPBhDZX[lhb>5M2.+Zt3>tj"^k:V.OZsAQ32of]j9MY'hFR>:j"M:CsqujX+
|
||||
(3tEY1S-Q`rK'!gBYTPN7Ja-Lh%(on^ZC;Wp+jrKR_3WXhG:@+/h9QKEplAFaYg,k?rp&%kRkEMc>3)@
|
||||
[P)W.p1%at,p8d3L()i-Z0-DCkqdYYklgl!N$cR)\:eiW=4'G#J..hLdInk[VDtobo>H8BcF8kK&PoVQ
|
||||
GbQfdO4u=-*m@Ea.rOi21Sdg-Z]8mP50LK);;.D(_"NOXTCJ6#?(YQ;lKbkBfd<e5cLJfld:XKM_pd0&
|
||||
d"7bg4pDV>(aV6s_[B[*LLTBtD>G9].Hc03KA??Vedn9hLX.;,?fEtO)f:@ai#J2P:9SG]^&0H%Xc+Zg
|
||||
'C:V@_l8Y&4@Pc;\$o+&B[b7AWeducbD&.ZSCdH3$JM?uqNhUbpi=aX#7p$nXo_knG(Mjg:U&`)nlODB
|
||||
s3+L's-pF]]ghqmj'G+@25@?/1#i#oZQ3i1cQD9b*c"bK-PU>rc%iu6]oIKBl?L6cf<N3b-Xl]4n*.+&
|
||||
D9(@1gPf0RAUCV,YODF"f;br@#!qiZ!n/f:Kr<DWR"!0UHdsbKMiRm9K/OcHG[]4MqtG=ZF.puWBgj54
|
||||
CpICREZ\[F[P4Tq&tSmaP^Z6bRLjp?/!6N,9p$qopJ[MnoO7"Rg`H<UJui8GV^RkmIS0334+\q?K&1<K
|
||||
=^'WWZ01cHVq??Nq^L*NjaN(2qBb:%fXFWM;jp1u<;0<*ESfZ`@93P[MB_3=d>`KCoMZ6):j7'V;tRVC
|
||||
DEl+sRbU]d(:D5[U[kKV[`WdTiDJ[h=B3'k<h3nW@d)aJ1saQZIS),H`cF?jA4Sr(E,n0.&TagM]JYHT
|
||||
L>R$"@_LQ*p]q`dbQ:I&7DEa5>q391j1c;k;f'B1X_dF'R)Vmn6OmXUb(6Z:`BC+"`#PtFTm2;_S^Im@
|
||||
lG-20cM5a^BfcidfuZVii@:)]@h[S#ONe0RO.<0LXm:dlb(1r*VH=./^ZFj\1s]2*'DC3X87UuZ7mA:F
|
||||
b0oEYMc*KRcYND,U!EuMdg3\HI`ag&kkNg\@`2c8Wm#nS@h<X=;&*_`IY5m@;9Z+#[Y7V@1E?K+2=a8+
|
||||
T@,2O6MN!eC?23jeD"CTHEG/pOP7A865Ud$!fO5+F$#e^dMS$5*NKob"+p#XGkU9t.,LA9'[`h`UKir7
|
||||
=\q&_^NP"*lQ<j+g!ueh.d,oB8k?W<!0N(db2"F'mX%\NY0$if(!_?[ms)>FcJR@i>OYl52e,-;k?R(m
|
||||
q@`reONtj!Cb@Phgga/bYlV%qg\q<@I;V128oN@F>jJ]IEV-nDT5t1VNJnZ`r_5J5[!&E6HTJSfE?9IK
|
||||
`#dW@,d_:>m2q>@UBe6MbZHDH%1bH67sIh#B5-<XES-8sYrEgeh?MOa@2ia6BA>M/mI18h)2h4eD`l:r
|
||||
q25%+YhLN%j;X-Ufgk97qtpA%D]G,^N@><qOB[_>JA,6,7sC8uU$'"60,C)1rDj-WR#DbOJOE"Q5,o3*
|
||||
O^ZGE.sg^2Xl7bG9-s-dl/X,C1I)mXWgNU-Q,XH,0a(DnLg41mGRXRE*":bHSLLtU@PlZH]-1pYUMlXY
|
||||
$e4n7=]VYHBC^`r.`Ql2,n9`.?qO^VS0)"MA4f5c4KK)WAO-T7^Y(U'#1g_'8e4&2%eleTg5'[f37as>
|
||||
A7U2:pTlQVl*h"qb2-R@3%MuD#Q@V?7O4QUa_q[9[n:17d[t?ohB>@_HN,8mWr0D<1uk\E@26u!(^irG
|
||||
Hc_Mlf0h&D"PPMaCCd%1.H.B]_2LXh;naSu_7Ag7*QPB)ANNrFN`>b(W*cfZUQ$#N`/!^cEaFFdaC[A2
|
||||
MW.d[9]Fm7NkomL+;Yhe\^m\G9[CXMgKEt5RI.q0+D*\cI,rM_D/S+e053Ms=\F2_EnSf_Hu0D[O:Hcc
|
||||
D+DOX%4`1[d_U+&+]#,mNZ`e/[R1ALG$Mb!4"bs6cL.YT+*YJn-ZKJXChMdZFuWh9q=E@?j5R,&M(b6)
|
||||
/`&Qt44<0?NG=VJIK)(nTScCif0\._a5"*:LqQ/LgYjf"42J94Y=lT,/\kQnlgXVZmJ,;;<'84'rDHmI
|
||||
pfpFJDf*4G;VSbCqtVW!?.t3\OVdK70A`O4]M!bE0)`c$oS[qX([iP$hPIo1QZhmOp#99BMg)-RhPFPk
|
||||
9=oG8p,D&<g5C/h0:q8EIdo&X)t+t(hPIo1Q8b*GmipY6(O>O'o&<s9ia(X)?0&u:aMkd4`Oj3LGEIf-
|
||||
Oc+FG([iOamiiS:+tqeA0&B#LhF1b`Md3oQ>eH!-GSdo8(V+c,H1<M-nLekP0(S"-jPjJ!`OiJnn'WiF
|
||||
V-U`,Hgr`Uia(9W]<iCCdOsCQ?+c*.GSbYq/opJ7Eq(dQia(X)?0(!NjMeaP`Oj41]?#nSOc+FGMg(:"
|
||||
miiS:+rB\l0A],MhF0'R7:*Wb>eGu"]SjFI(V+c,\Tep9nLekP/opJ7o&<s9ia(X)?0&u:aMkd4`Oj3L
|
||||
GEIf-Oc+FGDnM"@GSbYq0($War!$N@9=oG8G4@3P`OiL8GA.l^dU'RZ]6KZcnLj4J]?#nSOc+FGMg(:"
|
||||
miiS:+rB\l0A],MhF0'R7:*Wb>eGu"]SjFI(\u(_aGY8)(XMX]^N^Rj`k/Son'YOT97-1]mG_F*`OiJn
|
||||
n'WiFV-U`,Hgr`Uia(9W]<iCCdOsCQ?+`gWnLj4J]<mK?Bc$6d?G&qCGaEUD0($Wi[#9-B([odY]M!VA
|
||||
/8m'mT&go?nLWSeMe@=qp5O9Y([iOamiiS:+tqfL?+`hBGaJ-`?/!90[#9-B0A`O2]M#k]QhKEEjPjJ+
|
||||
ia(Wa]?%t'aMkd4Mg(;AGEIf-OVdI1([iOamijFA75!Fc0&B$']Sg%-Md3oQI,eMn`Oj41]?%t'aGY8)
|
||||
Mg(;AGEE^1+rB\l([iP$hF0'R75!Fc?G)2$]Sg%-MnF9N\Teq$GSbYq/opJ7Eq(dQia(X)?0(!Nj;[P3
|
||||
0A],MhF0'R7:*W"]6KZcnLj4J]<mK?Bc$6d?G&qCGaEUD0($WiaMkd4`Oj3LGEIf-Oc+FG([iOamiiS:
|
||||
+tqeA0&B#LhF1b`Md3oQ>eH!-GSdo8(V+c,q8U%fMg(;AGEIf-OVdI1([iOamijFA75!Fc0&B$']Sg%-
|
||||
Md3oQ]Qb7'GSdo8(O>O'Eq(c&nLjCl?0(!NjPjJ+`Oj41]?%t'aIe32iE6<rk$iDE%"E,1Bdn;l6'f%g
|
||||
4;1$QBi1N9prd,3p&8u>7Y(&$JWg$K=H`\")!U)Z8Os]emfA<P)8pMQK@mp=:V+=8%mHJFm%J`"IBp2&
|
||||
b=6=4Q<<:mE:8PS9H<I$Q&b_MQ_eRuKR@mb@KmQ3;nYBjnTP]3pZ"/2U.9CKi`Mu*HrrbZcpSbs!@/U[
|
||||
p`;lM:oC7M+[MNe;H,asg,lG/=\UC2#;X#GFnN50DWU3&)?m%HbC_@l9h!W$7<U:bnNuKe-eh40l"8e0
|
||||
nh>a'$-?Y[M8+S)@?"&UQ:8]?Mf1PRfsN7'Xi\(WoOP86Sq]!3g<dNNC52CT6ctLD*JRMB.b`hOce7e4
|
||||
9^Sm3(2JSLZ:Tn/rRr8B.VQ"t$s8h,eD=p&(RHF+[5O_C/^tHIN^QkSFc#JgOr`5?hCMaF1:LO$Z7[\$
|
||||
NiQ8<fr,rE6[HIg)*&qOQ2p=>d-67&9@_D5L,sDVEUh/L-H-%S/c=$RX[$O"b:Klg6Odj'74PSt.[#K5
|
||||
_/<H>H`2c>Q^]b+KF#P-WLeo0bpLKdV+/K2/p@T%.^1qPV;eWPekGDkQ\TE^4K>mCQ<:n0Kohg=6&)Kd
|
||||
[act\Q=k#6o,]V,!Lc:?JX'@s:$Ys,m'J=X<mbF'#AW+"`-e`0_Cd(Bk<brmic?'GX*!t[XJ%sUF#ftL
|
||||
Y?bmGK^>$jVG3Tnf#U?rDoHD.2@T:0b/C\1UV1ed*O0.lLO?(,VnDDU6+3Qcg-a'/5pTWt>p]J]32:ur
|
||||
Zs,<^deZn74u!6V7`ZoLFCpsrXgCA-.dBnNWOnOW][RQgR2.YI)8@0Tkmg9cN6NBoDh6Vn)RAoTGbT:h
|
||||
"DrAk,tDYX+58XC51u?()]LilgDo2,R[g2VrLSb;"dr/"`Ic[I^D:o\/?1Z]N0k%laAi-sK*b;B.j!p!
|
||||
`t/qBN4&fP090n7n):cnQ8m9U*&AsgC:KR3ma*BL55OP9SKtA;*AS=/dJ,bBgF3AB4uNu,8_a"dqiT4L
|
||||
N)fV]=sb_7&SC@Ip;ZG-Gu*+i$Za$sZa:kD%#\+7<RfP225eefTWR*0k%#.=4\Iqs^c!r_&(jq%GMI9?
|
||||
4g6r^L<tEr66K@R5/MAP\[lD:\\27qfC6R2kNL3T#J!-9\t+)fbt!\iQ&9<sKY"=G..+oB-2SajL`.V%
|
||||
lu3DLcuWF..Olt@6JI"6Zk^%i+/K,sq"+'6]VF5^aMhe'*=J")<,bEf,*$iilW1B;-7^\C<h641_$n2m
|
||||
O:Cg9nY?SOeer%om*Fd,`P0N_(#Cok`q9*\/9\O6pU(hcIIqs;5BR:mBnmd?Pf9iA1?#uKA;pG@;?,tT
|
||||
qs0(ckP`?T#!V"*h7L:JDbnk&Nr=@",nAX)-jcYg@&']<egSHV<G`LKbSa>T!0mWcVO>^G99EfG1!W9*
|
||||
[)Q(rcnM8.?qZ'"fm>pM4E3Ht[)i4-RLSfZA$>@<QO\r_>YWk-@uO3FI^,T=WsM30j3$9dCqL4K:#W1,
|
||||
eHAWuqtO,;,ik_%Z,?iD]&:,/2,P%LCL9fc"E,9\M4.h'=A@9J5JU>628b`bR]--jX<nq_C8,=4mEfVf
|
||||
g\K5*a^[2*/^*lp9diKq^lp:]nV"6j;@^=Zh4-tg/BA[/M6_Lsd;RXLBp_o*RS\rgPc(]H`dr^4eK&-h
|
||||
pUZlsFZ!#Ua'po'->#tZ9jeLX<tg;%#=bsRi+r-*=,,IbQ$2rf[[OFAp)&_I[/@jigac.NUP4"hdLfOo
|
||||
#M+/+BC`U%YS6o<Ol<58Bb`\7WZK"elqDk`Q?+olGljYfG4qJu'35cX^ruK&7%"nXZ'm*"gSq'8"eG>:
|
||||
`5]/:@]Up!_MT22$1)KreHAXpqeDj!T6!^/_@M=?TY43HWSNj$ZaKO%fet5I$O,GABYF?7Y\fl_]u@^S
|
||||
.*L^c>-ME#=A?<EqJ)bOs1iBD%'7+HRa=S.H2sA8C9XKJR0pHm3)K2d&&`j5_[:Gcams]rFU,:3:SP="
|
||||
+[rOrW_64C=ZW7SZoNFF=A>$6E=Jt*ZHs\0dF*d;eO6\'NP:j#M./?Ij\+u%jc(5b`^at)b-B:-[:/EH
|
||||
A,!)F_mcYjgG4j.J8O85ICk9SIB.*'l+WGN!E0&jFU'M++NFIO2t`alkA^0tE49_LDI7W36NUEoh[2=0
|
||||
DVqIO1DLAf=kb1Q?.\!kd&&pL.JXqX<nN\o@r*I3"Q)gqV=E?"X8uHf[Vo0HZS(NIeUf]p[o.nL(;<d#
|
||||
cBd+H$KND&a++H0Q/h)?i"p:tZa885iUEu%fATqZhadWDQZ+";>_CD;)a+WLEL$":_3!n!ljV.IUR2e\
|
||||
)f6Y%?>^)'@tTT3[-)t^2-TY%FG<AKq1=$WOkYK#)m`[hGg)J>:_>;*Z=FM(Njt*"k2;78R657*md"8X
|
||||
eAP(CL9?l*Ibam[\rN$i^2:'M'[cg)&QX+(nJlcfNP8X`%KUSX[Xh=\phH1mOIMI/bN+iUXd4$;"u!7.
|
||||
6?8E`1@/jng2sI(04/U,b[<cO/4q9M(4>FOLLmrJDo[ZkjO'h:lf6Q_:MN].P;"OS;DD7V%J;aA9gdG!
|
||||
?J2?8\]F>EY`5$h.VDeSj!koIQ;4W!^RS\.$Wl(?k!T*!3jC01:'<lo>j]R7@:r>j@.tg`e_p_6T[#%E
|
||||
Y],reqRtQ"s+7Rh^Wm`rmO)7!ng.SV`tRjs$(5tUdk>2?eCLNpTjPUYYi]:a[\'\#-U[1fb_13LAJ$\h
|
||||
V;m$1]L\b/^'/nF3!/E>I]SkGJ'.o:Un2:2HUr>#U%!GRK&i=eBd7YDJIA'M1Gs50-$V812r3,5T"5h?
|
||||
035)r0GaF4)rM0:I[c?qA)XPuX/;hG`LeR=[l#*,`^G0i*p=K6][9!9p]DnnXkKCQVbBN/D-WkC7RuX*
|
||||
@H<Df39Y^!pou.a#D4@OQWg+W_6ocP#3%5U@$MMAXb2O9hM+UNB3>$Z?c[3=k2dCi-n&H=eDZ^4CI@c5
|
||||
,HE3cAG3>";klDrW9]KV],<b8JPp&9r0R?P_3$(tTVC(^PMc`UbfC`C-RUVF;.js?9/Gr>U(":B(^'X9
|
||||
2N]Dn4VQ!UVS*m!A3hkMY`RGQ#s5sS0]lsjPoXBnVdt'49X@bBS:sC;if:V(L7.R)N7F-d5ucWZA(D+R
|
||||
ldnhs8@na;U->J\C(Zqe1Cg;.GY;D!50jXd]X`_jmZb]c!>a"5H1r/@/S4l%K8=#raqf^)*I#e?g!W>?
|
||||
Y$ei>2$pp$JR1!B`>\4G").B1)ore5\Lf'c=?&sCf/9F'i[ok,"]j!?>q.@H/2u2l<kMu.JB675Za9eu
|
||||
]S?<!`(r_Rf>3mYll5V9J7#W[Ai_GF?nli\MG%6qTT*Q(<q>U@0641pTf@btCZE!o,Mh>SL>/$0rk3AS
|
||||
efO.t?f6I[\S,J:OkBFV75fU7SR!p)2s))0PQY(=[LcK8E[eG1<lDXjluf)%C2#lp)Jd-;XRrf<6Um:I
|
||||
[&5)qT\->%.[cVI(u$UO&Y)oiqoLf3ZsPE!@-%Hc^SQ*BWUQ6`LsJ@NRaNl^2WW<h^H;WM9q[fcDE;?F
|
||||
ft>)[iQM>g^[TOHLd$+E?(ZQC`dHZN^tVSBF_:Rk=(XsU^2)MVAkp9hMl]&F4%-T#g=RM$4kB28MUXZ0
|
||||
GpN-3^a%ML.aChTH!#AMB>@0*\Qc<*%*i\bN/P)CJV4B]?%Pp:V%Y"nQXb7Kr8k;4rqs<j2^R*\VdWlq
|
||||
=3DuXUG#c#(n8VVH)[Wl[6C9(0]l/D4>Qga!C&GfbR]pkjpoJA_#MN<IY&(ToAf8J:GT;gJfZhlr7]e$
|
||||
RlNR+^(fYSDm,bqZ!mPJOlt,(N#oY77&I4W.;gO'?WMO3IVuPD$iR2<A=8"l;=mWAMRjfQX)Y4cmMMOj
|
||||
%rWK+qh&3KP-%Hr3Lf7S:EkS&p+N=Z&"["B>@Q_g9!l$f>JA1T#?F!(BB+lNIC*RnSQahSU4*sdl*`rK
|
||||
K=4.U,Aa7b4;ldHV/JfgkjT&!G(suu?A^]N\".4`ltni-rB7KX(%YEd&US0$cTJIEPIbT9ceZ$>$(8\S
|
||||
9Xns\eHk&L412]0_/,$m_fi%W]\@UEK71OY-pcPsjVtWql-jggB4*f&^O;8^UX'J*E=CU$(-!18/H5%e
|
||||
RB'K!"a!j2XTQ6M[SmFFQDJb'I/J"%e$bkfCE\$Tf!]HX7+")Ic$&SL[iISTgCE(4$Xem+*Ni+S48^!M
|
||||
`L$ES`O0@Ac#!9Z+jo"-DYa8L+r0R*=MK=?)70$.:$0o.l,Y()<]r3XIK&H4**K&O*fT\.^n#[di(8qk
|
||||
1RI,6^Ep=p$2u42g@Fu_AhJ"WBBJbcH607Oa4L.#Ir(pT[)c*W-U\(.7&VdijYtBsU%e$+X7<rLesiVS
|
||||
',pCo(\UNAp[@L+&p\B^KW+C5RV1b\4<lYKi4pToF3-VJDUtht7:n/@,;O=s1s[U]B<Hp.c$&?1bZpm9
|
||||
i(%B3`Ao\p.4T#)/gWE]r]>(1Bk6A3kD4U,lDDYH-2Y?f%NLG-pWQn=2$Flom&e7ujYfXU*LXH;V@o<-
|
||||
`,h&MMpr>!V#qO`(%GN6MO4XBiS0Ie(7D^dETtQ4+;-\=/@+0I-LXjnn4##77J"UE-.4sBM(T$V#"Mr[
|
||||
Gb2dZjdU6BImQAeP85<kdQBn-I;AFZMPYTjUTX91o;l%@n*2o"P>L,acdF$7Qdp-XfNC6)9U^,ke20(h
|
||||
4!)I<L`Vr^\0<_q4nm%AAbmF8\V*J9OdXD,jiGYW&rt1@.^]tY\J-c&EU&e_Ls0+]<b1>"`"SjMSuCDA
|
||||
B909G4#1kk)b+B#P+B.II?>_G"nc#A.<@c-$.7+4Se)?Zk&sFYlk&`-NusuPU+GqkO&7Zp'?/!7i]Tc!
|
||||
#PL5q-U]i=,t2Du$[[`Sm>@_-bZp#qAEHdsF,!jX`K@@E!\!VBb.<KFrfNV,JRah19<m!nZ(=,5Rr>hW
|
||||
RCT[>1[ia+q/$_^j8!u6DN2kFMDB9riEOcnREO[8ll#@+;RcUX5Wg39pPFn,]g+r168UAlKM&`PM=5]!
|
||||
"O>obM$nT)]\eQUFrQOk2f+8UJ=28984nnbkabR6QT"\X+Ba5]2WXC3TV\-=R`66a8MO\-*TD?G;r,MH
|
||||
dkPHf+eG7D#agAE8W=tRBZQ9pi42^G%)%O=5-/T8c\Q;34(%,*PYbscX2tAuUJXb=Es<SgJE'\:Z!SN`
|
||||
D-_Qt]eVA*/ITAj[;c6GN3ibpK#G_I"Y/])OZeoW7#s%RPV#aj[k^\O8/f+IH3R/LR,MkicIeP-(UJK:
|
||||
PAA$?3qJ2e0asSC>[+Fno=51o<kL:uTj6C`XY5Uac%S<tS2"'5,Q#nG`4XO(.#3Pdl:1!'W"Gu+Hu8d#
|
||||
O^6W-hQs%4B,p,`pNIo7.sQi$@/8Y6mSnRr?$ODpd:iG@j"j\DfYgHR%OG>,E?leAK/)!GhG`4@^IN72
|
||||
8&Lp]/P@<MW7EPl9@2pEB"C*$`kEu144>Pr]/Ld5._?2s`-h0"pR]0K1/6rKH%d!WijOTHDl1%r_=SdQ
|
||||
IqD&QZI4?90BR,;'`PPmrLW*'/S4d5U*6_`4D5C$j2?U-fUu^aW!jX.h&h4X,M\RK(-as71WP,ncHXuE
|
||||
o%=i68+o\n_ruPBKja5'/PLR;El/.-fJ[+qfnm9R?3dla\><1XIZ[ncA"h,*@]Qj'KU-[@M-8+bWB/<l
|
||||
PB,k=/9Z%DbKr*$eVe6LO=r?NI`KR>%@@C)EGL>9T'HA60k8+P^1PAcC(8ofS'J9HH@DeTGMf35F3M;Z
|
||||
Ut>+(s0cdNG&MB:h0[^FaH9Z1.,u$X3t!7IKW3AG,Pl65,1;$q\\BIq<IkrE>7+CdUdp5UB3et1QWZ?S
|
||||
T*p-cH!P`\::rj($Da'$,IFrQZZP[HLpClm,&2cMhtGXcgZ%'6Lt:9!>/58`q`#k4`eg?oQb70i__et'
|
||||
N`iPGcuJiI;rT]h(P][bA$)R+k(EL9IrjU%dI9)-GJD&t"8\-%;N]1EI.#(#bgPHmN=6bt)]AY;N-h2T
|
||||
D9WP0K>0E.m^dp=3?tFVr6<pn[oOCbNfB28^O$"\VLBOu:jf>$r.K"M*AAISRDg$BVFqs/VBbgoY<Mb<
|
||||
A?<O%Q>Kr%?G'CTGd2_f@f=9(obT:404(_e]U6?VZ1d1rg;T!#M\iEI?ECkcZ$PqLmGc+a(7EX1KfUue
|
||||
"[749nf)uI@TV\Ks,3D[fTA0GT('U;nmY\_1gAQUD8>;QNm)4W,OkUoGqkib-SJM\b\=q@5@j@pOW.#^
|
||||
:/+JiXIc9^QAZQCK,<QpS/7+-Ba<A)=Cb/?:RSG4Yp4=Y]a$P*aG[1]\K$PE6XG\qMacbbi>n)eH*R#S
|
||||
RF?gJD9D"[,'-q\P8B/$BuWD+jtu,;Nm)52f'JgRS/l@6(HXBY3%ri@0.*8@_g&Gk1T(Pc:UJB)%F:PV
|
||||
*"I!0CgQJLS7X`9Vhm)0fB1&<IiI+k,BK=D@SC5t?L5b'k.K>!AHiA%`L,?>jMb[$@Z`\<5arRJb\>@\
|
||||
al^S3S;S2Ii5GnHeTin1QIrheZCEm-L:h9HM]J579W#n<iOg!`f^t.u?7`D>(bZYme#_G7@2CRDRhok3
|
||||
6R;$ejMgsJ7;b]M]\&?,/bF>[@Z`\<*^>5mMel)J`K"b.Nn_[.[GU!%`H(OnBuV,]jtu,;Nm)4WMhu(A
|
||||
1L;UfV\si(A54peXIQ+;18c!Ceop14j2I&&BuZ'"jtu8?AFj9d&UCXe9,#=1c&3U1e*QC^'$,@'aIMDj
|
||||
TU`YsA53N3DdEhskiTjE$sDZ1OBuMi@RrnnH*I2cI.Cb,j2da&23,mpb0d;3/oj)QM1I7_(Ps%L_bRGu
|
||||
n]Y^)/L)*!_$AOaaIK,`g!<,th6f@dRP@$h3R*q_,BK<Y,AWW$M,a5B--I1Eb\:7lk0BLZbRcP-):p`.
|
||||
2jun=m`]Cb]<#;\<\PLOgNppsV\q"K4`d'3<S]I/*JeLXQnKTB;*<UcKg!nQfDgR9?>Ytb@'@m?IcHtZ
|
||||
NM0X?r@)]G:bRd_$\?r_<YQNUA56'&,BK<-B?d"Gahlb$b\0@KQR9R'jL"Q1%&mPo4]`P'`D^sR-X6I:
|
||||
jtp<>@8tQ_UZ)\/0nTaukBgdu`B5oRfio\BR^\*Jmk?!@A+L8X@p'CSeKT('Z*P;=iKoLX1f_eQj\fVa
|
||||
$i*h9=K:OpWfV[hb\;:9J_q.9Nm.KE@"t>"L><gXZ=dl,I[RLWpG%FU_k*:A.lis&`\&:'o5T@:lK*E]
|
||||
^aR.1Ji,siVZX2JVC/_aYYFi7ltg2s18i)qEST/M`%\Xf@m/KGIa&@CPPr\Gl,r0e8pi-8L_M)#I%=d3
|
||||
8*71ofn6nK$JV!%I3@b*bW]MSNsMVH[Y*M.D*,'lmS\_2QH5RCqiUu_k*`?<V;f4_"j'kgagR`H#*62K
|
||||
7qA&/)gUm3L@+ah@6=>@,BK<e2);(TMeF-;_Oko(_9tG<94WpW*9==EPu;-fEs^9<>eY);/q)Btm\q?O
|
||||
GJBh!OVB`jB4LMM')DR/NU+s]=aa;erb,^lhE,.-ZQUD59:KRR[U1re!J1FD[1F1<)O]%aPb$F)OZ>"B
|
||||
#qbl6\rQYl@0,4/=NA.#!k.,r';]F2?cH?ik>Fp"C[kC="3e3$s%MrRH/?1ANWO+TV=p*s+es&I*Lh7m
|
||||
ro;7hJ4[S@!k"MAan+Y#E^+i9geQ]P\!qT`mH.\p4*_W)l2KPS9fu<fG<?M$,j]3<Dn+Wn8<.mV;U'DJ
|
||||
;NX'?k`&I>lh1-2*iZ5&*iZ5&*f5Z6)37bJ)37bJ*KO1K)37bG)34pm)=^80<8UU&ah*d[a!6jl`Zm2q
|
||||
_+%Kg&lTGt*iZ4s*XU`t)=^6gb3ndjAY&?^A_urJ)K<FNOa)tZnJc&rnOQ1amh&&\jrUJYnOORm^#P7I
|
||||
aMEm,dK9_e4Aq<*G:Dp<7fqDWMjK$*f3drjU`t"F;NWaVWQ5s<U^>AnGbidVGbid6Gbid6GU.[kB>c#L
|
||||
[0#BN8jD?u9##Y<?!:e=P$d'ahPKj#*i\cf*XV62r,LYIG:EKL8()<;H'ct*GU+UV@6>0c$%,3);Aj+0
|
||||
&js>MO&Y6^O&Y6ZO/0Vl4!"^EkFXsKI)I8[FN,QUFRq+Y,f4dOV@%>?bBH(3QQdKMjte'XVE5iuVDB9m
|
||||
VDB8"j2W$u'Oqj;O(&MAhI@8ZO+)_bGbcNr4Aq:t*i[4$O/0g8G!$CSJFQ0=+cJqFV(5I<HTY2g4!(Bn
|
||||
4!(BnPBZOB+ZZ]539-.6'`6daTCGIKhsj76TCGIKTCGH`h!mpHSFK-]T(,?_h=4%V\BfDo>46\]4kaqr
|
||||
++;'"N^n-&j,p(nM.:^=r6[GSG<Acc1EMCd_g&!@42rLj.H6JISFK-=mW^";Y`(Okj,?J8bB1DBGU1LO
|
||||
*fj9kJS%"W'*'a.M>"l4Up)bs,C(a5o:"!MUmgasUmfSRUmfSRUmg^rUp-u%&'fDFUb:?j832h!GU37E
|
||||
*KO1N*KO1N)3<iKAr=(gMF[586jAp!`XS2Ua!:-L'-iO[4QDQCq8R'c,N8KYpgq43g[BB_da*06da*06
|
||||
ddME+0?lZk*:ZRrhsj76TCGH`SFK.3mhq0cqAkVrqAkWm1Y[p[.WWNRks[(74;,Y'O%45m7s%,N"QPVH
|
||||
3ql1Tj,o5SnORncYL8?!nOW.84sM,JoJ7PfoJ7PfN&r)[X?.J[8Z!>c<7;_G<7;kKj@?o!LscVIO&Y]k
|
||||
NtcodGbgeSGbgeRGbgerGbfb`XCD`'ifRuej,nF1h!momTCGH0hsj5pTCGHinVDJDj2!k@B#Z'8p16@L
|
||||
^@R:RdPgK;,djs!Ns+qLo>cECGU+Vc@Q]gN.6?LOaun^Hr-7>m$](s1Ub^5?Ub^5?,UA-@N-HUO/E;l8
|
||||
39-.D\Dr]n1d9r^kaaFLWUqtfWUr7nWUqtfamBu98DDkM2&7;UWUqtf$*!&N,9D[t1uj]j5N@l6gLiV]
|
||||
k1q&=<9>'Z<9>'ZKVO0l&W_SdnTZ=^0Gok(1hrWpO&Y6ZO&X[JO&X[NO&X[JO&X[JO/+#l)3:RO\`8hM
|
||||
i%3lMC:`GfG3OOK*q;c<nNS6>WN7lsM(N1!;H\3+;H[WpP()XTd1q]FH(XUtiHI!TBTEUm-01(Nq@10u
|
||||
Om$^=*f9kCj,q49A3:M'9u\FR#`O#(4[()3a\.E@4lVU@hdeiIpm[44U;+fp,^P]67gaa0nOQuDGU.#[
|
||||
j,q49A3:M'9u\F*hdeiIpm[44U;':!e),8SmWbPpL]%1tM[cq=6?,cHZ(KKdN72pEj-g.A]Ghl,/O--l
|
||||
90_ptK5nXDn5T":-TUa=HB.ro?=98$r(/knkO7q^HJT,rVrt/bN\@aeh;A+MnmZ*<cefrQa2AIt8$<).
|
||||
2M/_I-eL/[T5&]-EC5PUZe8WhTC>)p:O>5g`o*]$1P,9sbXh'$cc,lC@TJ7S-8VB=G[tiZ1;<E!'uj>s
|
||||
heM2T@\,SW\T0nE:5L17\!k&kE%&r)rgK)f`:C3O_&3pX`rirD#&\I/@un"HqReKVNL/\NF(tEH)CO5C
|
||||
N^H;nV9-9=V6bLgk*VI9252oB[tru_guZA-/"29u(Y#R9JoYNR/ruNgQJN2MX0Z\pS=_5][)hgc"Np(`
|
||||
9?2,W)RF^BDh?OtO1B^O@mrQK@3,\cO*d6!G9/H//*b+B@3-*ZE./>(ih$)7hjEoq>].434JY"])j[Wd
|
||||
=7^geZ97l$/jOEKU!"t^Br"6eJ[fV2fTnem93\.eF8[.lHRgA,oZJWC+QtE6(sH8;`?jp"N_"X5Nl_=b
|
||||
$_Z0O4RQR!R1dG0\r\Rh[6j_uX*+'aOH7$25-61eY5(6)#9IPKNI.%pNVI[2llA]QrDDSrB($bTLKS1c
|
||||
dOq)>2nJs.??`0F'Q`)K>r\Ni]35G+ml7a]Xn\_%`pm=%5/g_>`]ggZ_.))(qIf=U/F@o'dsftUHh^i<
|
||||
M/T3n1G%jVY=X+QN)GV_$-]?<Z$9XP)`&u,rk2Ip_PNEE<]`!:aYP6%AT,d0eGK"''4Y)5)BA_8#qm9n
|
||||
kOj1Mi_8%5de6.BWZG/YHR"Ce@d]l=QQj9!Y%K"Y1jC3;ogA9/=e,,K2Eu'Mpj7nr9YdsFLh63VnIoVt
|
||||
p<4e2hm`!49]Rhd=`$UWb.^URhdPQf;Oe(B5bn.aTl0&8U4P93+&AtdLda6qT?%2UP8&leB()Tp.<nVX
|
||||
D_$9#`S/LV@($OT`0f$VQY'%9c,W1?4>kq%T=^tme^cYNR&s?%Hg\b[e[8%%V&78=M/7*M<a.:SB8Jg=
|
||||
UU^Pb.H9U>ORI_/0qf]K2J9c>gY8,&h^\%!PidD>o/,-(]]'?e[=:0a\dd60dMf$!1;99M8S-f+5H;[p
|
||||
)s=VT,24%s0`+_oL&o4K&<pVrZ0)_2kqgX'<TjZWP?KD&SgcKXl"FL[STNKf@o?$u4M`6h@DNhPd5PN.
|
||||
l@C>JQJjWY5'OfZ7V<YiI*<#`e)RN>gE1(=O=3aPc?InJd.A2oRGIP(Vo=O-nAH1bl^;hlcuF0i'IV5,
|
||||
N@6p4`A,DQN):HCjkjHMX%qHO_6YqT<d)5njrE6MI9"QP@r9,R+ph%5d4C',i.d"8/RDNU3Z!8R/34S3
|
||||
X_D:W@et&DA!pt5/a?;4YE%84FdA=Q$)T+:b6<$PT?6?m<nG)sW5FsSf&u,I!ZmO5WE\"L+NC56II_;g
|
||||
Xa7+:rjW_T>TXb@j#Qh&nH)pn<lXfQ]^%317r^=k)(5E0Yl2Z3d2VIt;P<*cD+?\%!qST;5)FL>nND=W
|
||||
T!uUU`q*44q\S1Op\4ZllduVHPW?r0=\_f.^gDgtj>bIFL1j*dH"LmC_E9?S-<m?`7D*3qn_FoL*[FrG
|
||||
.;$T]ThhukO"K,]1/sC6gr@DDn(BI-:FkhRS%Zs6'6Du\4.^!Ylto5"k9<%"H<n^-DqP9#7@"P>[NmX5
|
||||
4:@GjDsos$FMa5lUdl@n!cOJ#1&Rb_0VZh#`9Keq<drt>jN1MK=ElZ+DrK&*UM925QB==eD(s:"qr(l<
|
||||
TTj_LH<>bg7Eis-'DcQp0ScFS/XAtSfG%dXN_QUKF`Ep]0K[&8$h2b@IrsbnA,0CHUA;\.gIbC%MDqU?
|
||||
cFCR'E+T0ADS#oeq_j0a>?^Qu2QbIaq(HCuZ>`"+G[8Lo]c\D/XLB4]"%d'0ib/+q?S4\P>0\&kk;oEh
|
||||
/R>Tg#eJ`@GUnrM/nCr+I)M?]BMCPKo_F[).ER^6M(PsZ!g$[/2kJ:![\[BDZ/@,NJ*YPI#[GZRlW_kJ
|
||||
g0u#E"Z'l4d<sEjAYfPkg>kZ1f,<3R^urhtiiMaB4VsTKD&lLr2WSBg>NU+5odtdfPLlp];Td@LOA#i`
|
||||
7eHM>Rn<0RF10HL?\-TX?Y5"mrW`6J\;K/tF(;DgO;%5F_b.*+>DlO))aoU?pD\A#kSqP]"?08lZ$e[u
|
||||
gDs6H4>Q\&YQ#&YMm)hgMbCq#);\iChSPG$[-!A$_NMLf06(L.A^m(B*=pmfh=\NkC4F>C,N'O4$h!`C
|
||||
(Zjf"!:WE;@udk>1OT=;Ye\Kc%f.;S(qVBrUL_4""hSP9O_mH$2$cRR.9i8[B&H(^;BADT$s6@9X3nL!
|
||||
ZYm,P)::C'm(W8ClauLV2(*D7Q9JYZ)R=#pEVX15A&U53Q%JnpFClDF)P1QIVESciT-"b)]_bhg'[Nc%
|
||||
4;=VGF"'^;!l0P%V,1.]:?)QOWu)E<1e#fBoV?;f0k1Bq"(:gqB[/EBlZ35q?o+mm+e]^a[ZIhV`N<j$
|
||||
m<4GF%.X$KCR8)WdpsU0M?`_'37>\A_qhVK.MDLVg4k4>IA:3+U2R0WnX&3hEp;.%J_iL!Y+g3#eCqoq
|
||||
6R?SQM]&%[?XC#[33b$3gA[=[Bu)-/e]02?4>rF,f8jMQ.ik!M;Z!usjjQ)Cj2Wh_U(:Z8Pl2N/WI7iW
|
||||
?H-imKfAOiTB0q.aAeOr)[KeTo3'63hgUFZH\_LU"a?L$>DJJIG`@DH"NoR'BD]q#GiMn.Ip(BZ(HB<.
|
||||
$#C3-Ku&_c?;n@&4Hf$cErAZ[m>%P]%t7kFc_f?479e-EKpsakrB*mod[AJ6.&B/_VkF5BcXq=aWL:+-
|
||||
Ysehp6WSBZ<oJesYl,S0YVt&Y>06*m;bl=QIGl$6r%>65?L!UP09!IEhdeY^dfLu!YYX-QL/Mpa5NjgK
|
||||
71I>t?5*oRn$H!es7DW`ZKVa5<:QIBCr9(HNL<>"pK(k\#!(uYcE9UEDg%f<FlaI.<U13J"DReffZ('a
|
||||
)AR%C2]`.#":mWfS"&SdJ#8[o\WY'a)Fb:+c9PCfeQ'[ci]\.t%4^Nc44^9biFb2L=2BHhb+#[e1UBTN
|
||||
hZWP0*48:;H5hu/CMnbHU9uB2Q@\dL%:d*"g]B3We:unB.'8lO-b_GYl]P/HCSB$])Uca#b%ZYlle*Vf
|
||||
m@(3F'QHOkdC3/0&ln!f<a8[a^=<E\L2mJJ=IhG.I91eC]!5Ikf72gH&&racCD.0tohSk6mHU&rQd,,E
|
||||
H4.@\<4q/ro=cCi,W2]raGnD;DMf5e7.eZhY;Q/1`0CTjPa2m9LXMLd/NPgIc>FB+mj[CG*^L`SYj"+Z
|
||||
7X2t^&hsOF+$dO:\"Ts4-)+mZM])8WMA4GS_g#7&Zf<_`^Js"91Mj=nLkhPkD0>WR7GD%YO8Gf<JP)iK
|
||||
:KXr`UNOBDYQ8'-_`3Hl<8WS<9U\O[qB"=UH_))KOC6%#)fKr/mOJ`<jne%co&.?,n+5>S>J=qV?Vr8m
|
||||
%-fUT*-P])=?5&Q'37[_eLC&l]^WC@:UHIV'-6C^C]AFNhn!&*<m"Y7q9,/SBZ\`DgR5.-A+@]mcp#r*
|
||||
[XOb7!>HZ&#EWAb#kbMa:KqAiSM@jU^Vd`DI,!ZG1Rj%$%$'%5,<q@-l'b<1]2t28US$F=A.3op4!:UQ
|
||||
8(b6B)s5]!fT5[a4/=Og=blsp8-t-!ksPMm_ot&e'Wm@@Qg*<RdpQ@LouoFFr#*c]<b/H@Y1U"#`IX.m
|
||||
+'4&WrN3c,N*LA_.a>N`QA8TlE6Gbn%8R=qr3sJe'fuW;lV@T0lgJhrf\>@iZ*t@u^Aq'@^\<fNMCU;q
|
||||
Ye0\s^,=_?iN8\pT,(?oGIq=h1:8V##9=2I<9J[5\:26U[VDXL5P2Ai"Nq?>Fg7>NV-F\d=boZ[XEVVP
|
||||
=/OWg?(.#b"hQ)H57m8(gK7R8>Q,O;/cKUc>At+HhRtka/Tfb:XOun$:"B$IL7;KAXb6B?)2VW(Dgh94
|
||||
W!@6R20rDfh=G<O<M72J@Q1Hg4)b;^_HSc*m[3aL=E#NVmsIBFPi(<<P_O1aj%OpZ\<UZNi-%J"S\,Cf
|
||||
_^h[A@^gt[b=W"W):Y-\SMr-)^:_eD(`SY^mjMH7*c&#$9s0\$>2bGO1I3Vs]o9aHhG??K1s6Hk4\CrJ
|
||||
45GBH(=qu/GFf<$@Vb=A7>/:\Tq;U7LM^l+\GVZZ"]THa-=f)\/$O<YVU+I+]jo5'n&g!:&IYO>m=[T=
|
||||
2pt-Woc)p>'JJ6Qg[r[ih^>M7kW/2QPr;q^]n-&6)c26Bi>sp_8A`!@X_5`*V/:^2;lND(V.9?rf6ZnM
|
||||
la-!6*;XJ+08^Z._YJ24+*Q8W*4SYjDt\>?\%g5V)KTE'g".rrp736'1N)oW*WCrRloT2;+)gjQ`:55n
|
||||
C>a;U5M>Dme8_h``2q%lHY<)D/DO#Zqg%W`E\[@6^(U``j(@1?$hg'<-gliNc+]Bc_m:.?Ct<rAMVmN2
|
||||
V#oKV2u?A?*eK\&*o(]-SH?e72uCn_4=tIESIN&+j3GTrr9e[?dEd$cr+=h(pEB-"*>6nlI5f=Jgn)j+
|
||||
X+#QmNW!HqYQ)IZZS22:DYEb;O8>b,fmR1Jq:M./?.62qfU\ipmL\")m3Xg3DBs0i7%90_pi<21d&0,!
|
||||
?6"MM@P2[/5+\p9q22!P1Pb@.-k_ctMF$bFInsA&0BpJt._9NJ?1f0@=7r&2qgg6cMHj9TlMP3P&T4[/
|
||||
d]=@n02RFhijQ?sID-_Hnpi>U[\8L=-.UaWZf<^V*'886KJR/R`OGG6C#"o_Gdk#iTSB,+H<\iJDF_4S
|
||||
BP"r^=)Y<Jg$M=WDIr=rK/XpV"H0W+%i%[k]50Vh:9,RC9WM?GA$_241N""8n1Cl5mWNH2,.:<\=@Zth
|
||||
W(X5d,L;4Ug*KLOG_8-HhaLqcNU['5KSNqk+'23s\%,<2;7K>>Oq4n$C]1[K*PhVT$gI>qFhMK8IVG7:
|
||||
TsN9\()YW`(j"TWIS6r+$7l"TO83U'f>NQX"fT47AoiX>&NNMK+]Pg5F+gKnS"T5eDl*+.D;2M0`*;#A
|
||||
O8$dL8(.P-]c&UI(>F*2f:mb'4eekT9d'-0]W__)\(ep9[=`p:5>h%/,3G7JiGU>42u--u2IpKf5&'PQ
|
||||
l#-6]Xq]p#96&'+V/P'2;q_G^&==Fsmj7VeDUG0p+LD?l.'7"FLkTjjndY!?o!\(3FWW'4h&NlAB/bh[
|
||||
i]\i7N(:hD\0+[Cn\Q-E2c$U8pQ;Ln0$^Pd[qm\$2Vn.V75OBEG_-$SnTc&Q[nBk*4ZD1E7:#]OCI7Th
|
||||
F^KkRg1WBuUP@S7$eS[M,IE<BASI@Tjp)Xtb$LFknAMd_X98*lfYuV'X,je3EAnUW5G`8r&4h%er7*1K
|
||||
9.eP(Vp?*Fo5[LWmhNSlIBL?kVbK1!J.BNjQKk&MXoYSg%Vg@m_Am)MQf8=49LJ8*DAF.n@A9a:#3g1X
|
||||
0)7&pQ`15C;@.anX?5MgHnMH/M.fGc5$<:2f=-(%;.?$'-`i,QPTGQN>bQ*`<6Uau%rEShW&1,>&M8*M
|
||||
h2E-8;7;-7'_Jq:gdMaGCG!<O?@Aua+;afX)o:]Xlos"[.clZ-ig+p5(NuFoqq?J$k^1mqFbr&t@tSUT
|
||||
*:MNuM?dGd*W++OfC*Q]iErJ>b.MNJVV(j#$cbuGfC/7Jl?<j"k4g+0d67$^Gg2&#A"7ii[cUDBK@Pj(
|
||||
2^*(!f*m:VQED_BmjZ63n2SV(DiPnApJ8,;pfeNb8qOt9\2dmAdGpm6k@u(jP]@tl#9+JFo%5]on,@07
|
||||
&TIAKDiVm"idR6U?rBh93I^HuESMNu\G(ZGis2a%(k-Q(i/S4`NZ[&;_9MM1r9!d6FgN4e@LBcEiSZXW
|
||||
L4T")DiPo[h@2\gX?(7se?@!+Pe93J$H;8iI<5>E*WU)<8'ns,*)F9oDN:V'j5tUb*uo@RS)]W^dVk0/
|
||||
.Q;7*+66XGs1>uFM&T1GM!Tqej%#/29PBm]?]*a[NA]u4^XHIi,_LGc=Rg6]e\K2UNrg(82oguh]5i.g
|
||||
o3V5!$"kN+:qmqk[;V)W5GOPq\1MJ>DN5go5Ot<(#8g7,%!,/EGM"mDl!Vkg46ksV].)$mn!i@"K@Fh"
|
||||
+%T_V4&k&8r.\3De4Xd[3[cW0B=rrb:Y_qL51ZZM@Fd6tp]2]D]NC+i3'aah+Q=65B#/BI)uInMI_c8,
|
||||
Nh=:u7U%pSVng6qn[o!W2oj5Oqgf3$*2m'IY=nN9k&i&5^SS.edjd1]OaF[#N[I1i1>XM?#]6U;/7hG.
|
||||
!`!`$PKEJ4^NElPXjfSK+WZnom$m#QJNRmm4Jb5\F1h6uh]..=#oE\2'$&8eNr>i">p\Rhi3jr9J,dJf
|
||||
LUG0@NaDr=(VF*6jqESkF8RM:IsM20lrql9V'N:r>Dut+c1-_Dp%Zf%MnP.?j&bn6f6l]BHeS*?_"`.'
|
||||
PMtN`pa&Jei&A\0n]4/S*5D2QnTaUkqoqKh`4<B<ISm_OZtA4A;WJFQSTVInAc)ZDU@[OBNPKUQ9H!G"
|
||||
Zo@]JhS&mrLMa=mhK[YuIS]ZspW`6S)a.''YC).C74bV1\jNeb@dX*elN`pRK%mIF'D15VlSUe]DY@(j
|
||||
HTo\T+)TmE^K.._b3fWIa6'M4&)Mc;IU$_Rj20,JOH:MY:>F6enC%KAn@ce(#6,t_eF:"tqmF*P.<KFo
|
||||
#u?k^mombKf3FT#>rk)^%bGb2@m9gR`UjYMrL+A[r':'Q^\sVLT=FjRHNprd?i:0E@3B%"DngISgTT6&
|
||||
V6G^7[ppC^e!#7iX=HC17(qKH]efW\lc#oVU6NcF#1`lM7oBSgfTO#"eesRaoSoSh!a!lg(g/`h%A+TK
|
||||
<:d6)_jW1:rRS,GIeu";`_35eDs_s!kB"OFRZJC5>2.(LhbRI;im`e=c@PYm>H2Sa\kecpq`rXa>[mii
|
||||
BrQB@Bg%cL^gt(E[)<4tZQ2J%[WPt:^hp".<+M5F5B,AFLb/tg=mkaHmAu\YdYZU<bC+!/*W4?&#LD57
|
||||
1QeEbCe%^*Ea\b.e32&pao&T8G,^U$ZlP>tgU:TiWbsmN6)I8II,/sNqQQOS)>f6%hp@S3IK"ql,W=CS
|
||||
[+<f;nSb=c>;kiP!6!d43kT[lFqi909>M#30>Xs\kJg]HhDu3V7b])Dh?dFaGLUIkGcpAB^D.OB/V8+u
|
||||
2UQ^GCV1?glG"%b*^1B<o!a?AX[T.8rs[9mP0spWnLLh6B*8FpUKgM]B1Qc-1^5_AmV%S5A0$Zn%&GY$
|
||||
S4B75^R[mE`)g=fb2\]`(u?-inbe^?nE::!-#<)[pn[5&s56SqWFNDh]Ukq`9W!(eJW9.#Y$aqGGY$mU
|
||||
iS((6%Os9HDF1FR[hO4I7^/qVmq;dAZgH2"82fOcbh73_O;BMc7$tgLaosl-(;Cd/D\@/Ni0[dIFJ02-
|
||||
3S6ZV4Ku;HIFI&u8::^Yce9>MXS=\<=bCX.huiWQC&)WYnuAMmL=]H`-8Y(c<^RV#HX33R(m$uZkDb*U
|
||||
dpEgWrHf%f:\7HcYGm.I6Ai2=)+#!7NHJI;=auPU?0JKQ#X,P=XsEW8*!G]h'XI7eQ$!o"WifsR(!,2`
|
||||
c8ZA^L_uV>If?76cK'Y^ot)Y/'%MW&Zkd(gVkO^3%oBrpb1NPL3l3Q!7!f;[LJ]KT/n9?`">.O5/RQ\K
|
||||
Qc7;+foCdI$N25S*nY<X$fW)^Qoc(@L\Qm`U,@A>68HLH3u3]Xnf8*,]l'me.U_#\5g*:k]WNaTK4q<n
|
||||
YV'c"HM6:0I)eRGm*`dU8*jTe:#de$gf8[2qd)c_?&9RgI-[lJ@psCkHcO"agjI-dUlJs!NjrS=pPIQl
|
||||
iMfVhcCU9c]2[U4WDp+K#RDgnE^c?b_<%T+")Uge_>`cOHJ.I;PG&WLK\#6;5KAb;h0@u7,Yrf+pK!&l
|
||||
WXFq:G]qj`k,;.L*@'?$c]EF][j6p0'6\tcj>u_G/Lb-8d,&l_*SAuF?!9?S9S\3t4^%ot%1B=^m5V+E
|
||||
YTcPiOs,dsUTb2K3W:eX0gS=]_VGT1IkAe>$@0++[L'P^MR^^%?XC%Y%O(FY_%dj"P`[?th`B@Zlk\j;
|
||||
,t?IYQRQhn'JFn1F:DFIIDbIa.?&u_EE7t;KkTA/K!2Z<cI"+68q5i;`$4tBgp&c?>'P5692idp:%TId
|
||||
2&bd9]$/1Bja2BP'7nL4=8QD>*:M]1C@Zd4fE>+#\kQ/B2nMd8e.%mLY30C18EK(o0b+T=]%hXC.Ae'<
|
||||
6kSlPfL-=4JM=XoF9c["OkYP!Hp?(fdjC.\HeS[dk(cZQ[#eHU0_0lkE.23ZnhJa4@ep!YCn`8c7(%l?
|
||||
g`'sh?k42A)l+Q6JOI[i'A\'OZ\e*u7@P-Mm%R2_6l&YcGoA/K@Ra>4YeFOFJCt(O%"q>KO#A\]QnE<`
|
||||
M,Rbh'9"IKRohiYQqbLMCOLuE+kn=j]J"#CGa>6""!_=."OB5!BqG3g*M[].7*J0p"^pe)-N^OXcM!`%
|
||||
eEiV(s/B$pD3*@rj0a](q73qT#3M>Od%`)[&m<r+kFI>GhMX%i*RY"7>ksB3$EqA-at-js0f>,je9(TL
|
||||
6khmKGIeT.Dk.q4@4briC:&1Nl;>\3!n8$%\AZ%DBi$?sDmrVJOA;ed@SDEZ.+/r\D=Oufk\I8Z.Wd5G
|
||||
HW/XqqAW[b&')]TYghcs('CLC6pUbE)KEDnWD8K`dRnX'0h.C33D8VWkTBa;%V(n@];B3kjc_#fA'E>2
|
||||
?,g>RoNgRG]f'ViL#_rOm';&W'i>_O[V(LgP,QQ(0s!VqcqULOc.Ej!E-/*JKU(/c2cud8l&\TVfH,'K
|
||||
*nSBZg:#e*a/`$Se]/&56[0D.*S(Rc<fU+gE5B6tFW%`gC?MNM6al$:;g<+;hQ*SUI)O&Rd$jjf(^1oV
|
||||
3k.&V5^e,tDH5uS2[KjKkrkCGR:\tKd18q4P>;R&h;__-b,5\uOs5oK=9l>"A#.h,S*iH*..>5Y=Y3*g
|
||||
,8U&IXFp2VN)6nOZr(=gV]qSaT5BsE@V0Q<O[=Y<CCrq5k_u`F.BSE@1mqdt;AElif:LganjGFf,MkY'
|
||||
I.Uf6S9WdO83G9eN@-Nn+\)?:*Sd)Rc_t;3C-S"j9d4V)Z%qmV,sS?%Pk7[_/9tg_Kstfn2DA3A*P;u2
|
||||
B_Y9$leiQ+>8^?5p$1UZ>Dtd9)XWf-UYk+ti!-@29A:'E@srk_XFjeN=9lG@Yn"M/Mu.CLY;[VEM3Anp
|
||||
2^H%`q&<p>=C<P:A<0$_gOPBd`FHan6^"H$MTB!Ig_M1XgS5@P5/D=k&ML5?-7-='`k":k^sX:OQ+X(W
|
||||
@`%Jt,fXTP(a'"J;i:sg-gt'/0Iqt6M.E6t=A"=HJ_3&ZUP2cZ,:6*H7kIe0m>/Y]>Ts[8:rM<C@V.4K
|
||||
e.hF_Hr>taqu^M[Y/_qo?St:a^Tii\?N5^B-HuA@A&=u/U].5cL^>lGkD0EPbSW$Fo2>PsAdm>jHQ+4)
|
||||
(QZ$bC=o-EnUq;I*q0&S4:s:T*YTm2H,PKWKINK)';fG39UKi9jbO4!?79:"N"(W20]Q#jQnZKWcI*Rb
|
||||
@ERE%,::XF*5mLj.tj:o"'%?@,K,6QMO6)Ec4L_%mtmDcB:jDs0CqjcA&@S:,:6+Gclsf1;*&1'<2L9_
|
||||
@>\g<KEYgYfRX_$9#QB#%sPsFfio[J9O!`jpWe%5hoi@0ah&6#)Kl,rbp+RZR$ia:;^;qgVJ$r(@4jp.
|
||||
#r<PU@E,WB9UP?d7nf;l1h+<9eVFO<p)c"tMS0`Q/[BjD=!2"cbfg;XNf*WHLA/qT@_rW!IU!HuB$WVL
|
||||
_A)0h#r@;g@_tfgO-hVbE5[F/e5F5<3D8Kh@4'HZ#ntVbKGuh*4=9F1*Hc_IKNZ&10k&c?^T7ZfBo8:^
|
||||
YWqQH\jX4G;2m^3Qm2eDh?EQi0k#r3`.Zt,#?KK5VN3HhgfTM$`%a`HN;`N1m`mQF9FPCIN"_)90L^$#
|
||||
KGjY'0k''%RpZ>0a,=MLJN]X%.q6A[QgqOED`EfF0Z=YZ@J8c<#ufo)2hPt9H'`!>J=&%NAWN34kO8\$
|
||||
VW.G2n?(r2$$4r:0ju\W`.UQ$0IH/S'/4.FY<o[bYeZ1u;s%`Shr*W03.DG[,,%/Y$1g#Ho]sME@Ur_C
|
||||
pUk+!WDYOPi&NqI9Q?)[0L[j._A)Yf-;<reQnVf;mAnAEbp+Q/f5kNj;T&td-;8T#)"G3'L^CEA&JM%?
|
||||
780(3pP9,scG`GW?^PHl8+l&(==6R3R&pK9-L<uLq`7SL))K;"NQ:154C7Qr@@QVI2r=4kn'g/R@_usC
|
||||
IDgdZf[eC.qJL,#GcUo_RG-W5=BpcY)DPZXjq/9h/-KUm$N?-q>UO!-h9mf`Hr/P$Rt/!a@sX0&0P,0+
|
||||
`.TQX&JK=1gm[OG*WpnK\/'S^4P6MD0k%pm-QIQVgr.iMZ(CVd?H355W8N(eY/OMQL^A,/Edj[/4g)c#
|
||||
O1:M>)$K,-rFY)7*I`.e6;J4u>`1=_&JJbn4Q9.q:PtMnj.7H8`I#Yc=qn0F9<m[J^K`ZOn)l;k^u;C)
|
||||
HSC7k#o(&d=:#uHP)3E=>`V,>[j!lP>D1(_cmHc?pt'a>^=7XXa31uWr2h-ig-0EMINBJ(fZqKO40?"E
|
||||
)s^V^#GQZIO)7kNBuiA0gM)U-Fk^U>Sd]G5dC5imLrW]9G$=VGDCaft$JGt,n8189rB7KX(%YEd&US0$
|
||||
cYU$GrN\/a*B\Q#c9QamCo?77?Wot;2G;[t'DFDde-8p^SV@Q8@6:T;S>P!M,tQdaI)C+UIG0_U$uG+l
|
||||
[nh$)onWn^%,4XF@Vm]7ERELu(Slin1I`jq`HrtKVffbEDt[RAr0RA>do7c^]&1XI>M9QaoM4>%\g:h&
|
||||
r4/N]I-V'HX`!HDD0"BFE<_&lC$]1bf,d,bH2R2cbj)Y!9>5n1QnZ9#dUU-6HV@OL`&^r[Q=LJsg/-oL
|
||||
H^OUO1A8q3A9Vs<[X(0[O_=#(Nf6->bh+_HP7oP^+pEq_Z5ju"k,i02IK?'_IIA6s'@rc&>faS4=jK/-
|
||||
7($Sk:sAlR]7Mue`S/k;e+mc@NNLN9%#S?X\W-r\`ggqlICGMjVp.hTjHk/+[h[f>Z4%"rIF"rtl/""-
|
||||
N>YI#6`[_)f0Q03)`A7h!?i"1+BVp@^t7,cJMja=<G.$o&QhTqE#"QE*dBG9G3VN#%ClZ&gh0!eTC5;f
|
||||
:<kHF[tAb2DiZ:N>MC)$YGYI:[d5^p)Kji@B@lTY=5jX&@s0O[n1&qN*?kID48aC:9M:sY:f"?:rf8k<
|
||||
Fe*/Ml^?S*H1j+-5\RkVfl?uWn.s`S\&3JsbCFP>]7-&c"@g]rAgm9,FN)I]UaKrGQOk#GX@5Bt:;6PL
|
||||
?c@0G$[Z6hOD)l0k8=gF:W@lMArI0T:!:7$<F'6oEOOE&AO')AYr=#n`tfXEITp;XZ0a\PdsuQ,U7k:m
|
||||
Su!M(QFBkZD0%h//biA<bT?]QY\f<5p(fFdK!c5S1G*"9MIf$YMe**G`jGem`,l,q!jN"0Dg1*!XLkY-
|
||||
QJYR++m?c*0H>?<48FMM>ikc/?JPUmS(]6pI9ksGftsIIM;h/R#W=dHJj1,h]%^e;VqFN%"Z=gG1%3ja
|
||||
[H%!uiokCLVW)6]0$tVEPZ,Rh?jkjLPqEg<F4:pjJ).%-F`+!0RNHT]onp,Z<\TWmG@heFR8oP+>?<Cp
|
||||
5?m"uEU.st%BqcO;=p2bmc^#IH_Z#lk(500$b-h^KrW!@RG66jWnB8;WRf/!Mm&7@LSAp9]i/)/YckGX
|
||||
/^]8f+7*FFQ&%Lh"YZ[c(dT*iac^.JN)43DSjVnj%-4l(+hp(o5Q&b@_ehGD*4E7X%b(`0IDtWPR0Y[M
|
||||
n/BXLpBt?4cEmNK;T("'F]t<2\!%>>CZfeLbhj>J?ekJ%;3CJ<(c0p.#Do@5H[scQ\#u#X:kh\a\GY`_
|
||||
qT`#9e(?noP=YY8p"1#:#cAg;<7oW5?]e^NW@1.3*\Znb?YF.O[8)qgeK::BY]-_(W;VTS#aF`2a.2"n
|
||||
YDm3._MTD^?`=6)XCr6`LaLLenHdMfqMVP<U.OuY/]4;SF@>Y11l;2]@Mbb1oN1p>(/:Mn6mIU+d9l62
|
||||
.[ibTCTNAb2k]0Q^=^,u7BqP(WT2XJR\Fm]4D0ClcLYDX[/F!H+\rOX$2`lX#G\hA'g:S*%8Wh(LddNk
|
||||
iQ6^c'"Nd4d3SRjG[C*?lF4.*cLX'Y]AlXcOkUZudB3;+?0gpA>3j+a#14[`eU\s6"RA+C8Z;(;qV%5h
|
||||
Sp&=fS1+D!E*o-Mp8OEe#KHFdI=?\$Oc&VCOb\3M'aq+rh=5j,j1#e[NH^=PN4]7&>7-EqC&uOOa/r4h
|
||||
^ESF.`AC6=EFXIXgG=lZ>P*`fkUS8hEJ.WnT:XgdBMkSI2P*8be&E8Dc-gC7T(BYbVUUZ?2)2%ad;$N^
|
||||
UA,)K\2&"MNN7mj'\NmNRh9sj>>:&ZFNk974#qTrE$@p1R(6]aJ`-:5R[BF`E&Pb+<$Pm10e^MK`+fA9
|
||||
"^4XE9?N2jOB*%ddanu:QIo4O'-"5^:!>-#Y$V*n?7ln8Aooe4:!?g6"S@&.;jCMle[aF@DiH/mG=Ik6
|
||||
C')sV>"oDd^gK#SYf.BYM6Z]\hD!]]k2'k`]:cEt(fR=VloR%936tj.\bHfC??;&EfPBM^@W[Su=A;W/
|
||||
_pu]hb+YpaKX@1=Cu6C02RStji)4#A0tM[bNN<6C*`j#>LW!rE`6)cB)lZd[gUD*Sh@DC^.i2l63m*D&
|
||||
4)8OTe?^^4_!G@F=A94(ENtt:\p/\cC1>,LQ5A/eTl'G5.-b!>NOPdn420:G)m(HgfjJ.=nZL@P9tkoF
|
||||
D?$mla')2>/l?YKL?g8Jra_)?C1;/]J^q\HX=LA!``*CT2)0h\F4gD(%)kcDmp;`cg*5[H6;?%NI5CF@
|
||||
o"ZZjI]'0uhMZF6aoe[NbC@]7l>4@a?:lDI90LbD=LCe^G]$9W$(-cf25(Z%C*LifXfIbsO12GGas?+M
|
||||
Z`<#%$u/[YSlg%a@Ebi]'W8LlCs!.",V],Cgrc]131IK!4Y20#CEN9"a&C*N\@!p'iL3tj;_V--(H1kg
|
||||
GTt,^MG]aMDT0[]S6NhP:*[r8+('sg0Pi/:N/)-m^jHk+'k?Th1I9SI&=d$I/$fcM^N+3L+0dFV\!h=%
|
||||
cu#-lSXdUQC8M%AG@Ko?lX,Kdh=n&Cj;Im4M=l#BocG/p/(SjeX]5%7I;MVj?/uoKJqV^`EIsu8HLm4e
|
||||
^&/dWN67NV5$GIU00(ah$hsQ'bZ.DFg7(km9V+:E(N)hb)U*re1DE^A/S2P?SpdGgG_.41Mf3P_.Er?I
|
||||
%aB.cV5-?\-V+[-M,h`;Y,$Mn3TXG%-Hi`<q+%qZOA<rCqeZXBANCG9qn<s`4_P>IKB<JETle_'(G
|
||||
K9t63+h:7Q*mQLnd["(5^\LbLHRA@1\>g'UG,`c0F5/?3:\O.We"7Sf].EEUJ">ug2d=W]VlC`WW@GZS
|
||||
?TcsAO)h8Co+C.N,*2MV.DiI+EH=\rb>]qj(J9Fg[`25,pX%dti[2'i5cfO*Ijc&$*&+<j$qt5APM<tk
|
||||
;jhn0hYS2j,8F%c_Nb2a%L8<ji;>b+LfLaFMN'*..2<jV.2<:TO-GNV(aI.fMM=Wf;UILY/hNgh4Y;qV
|
||||
L?HY-WMeCmWD,g=R#;@`T49C8L:.Pf@R9)G!^B4eA<`SI8u89@(OPVrTKu2nGT,)@9;uTCUY%/ZZRH"R
|
||||
I*O?&h<353![GMilj$@rBRNa69#ZB8>e;WUrRuZ;K-V;)6+u4]LD,$UcE7>f]3RQuBA&bt2@rZp+#5kt
|
||||
cY6d/(A>.;niK`!WXP_'oJ4?[]bsn84+pMZoC1u"aQd1mI=k2RXuFQ$$/HfJRjI$m?*WcTfdf2H&pm&9
|
||||
Q]:lsnC2)M`1<F6*W4WN^!ZrR!);!h_mR3#&<So!c\+p;Pq;!hD@A)WMq!;5*8"=%(32bUlT7mu$\2$*
|
||||
OHbV+qn<bVLlARdYfA)e@cL#k-l'EJ6LPQc:JkG#U.WC=*@MZ94hmsq<-s?td9GrhV;aLaJAm/@/B4Uu
|
||||
\!\(cLguD/<2G!tQ&:<q)LTAC8Ls=_pO^+u?Y$aD9`tRnKRV$'^<eH`6!N#0aLsm=kfb$=nrTiG/u4>@
|
||||
OsXZA?O/6X5BR?rWU#uK-sEHqfD5UL.Ol23mEh?DlEU:^]^#r:b8%*"2.5a:8f^OCW.RaEA?D'1aL/aU
|
||||
4T%;2S'7#>CAu"C,uB(%7L/gQ;=DHnFW2tJ5@6P2;/@58+q`Ni2TE=b2>UNVVN")#P_tZrdmGB;*`/;7
|
||||
9Es;[0uB*'^o'AXHD^09PC[*#qr[Xde-j>m5ejq9I_;tqOj/d?2R'*_<(I^i+$hXR6=#>e5rc;cf[a*`
|
||||
<?rsT5d2#Th$L6$:[)(R*M?H[>Gi"sIj]E=SDP@.)%5Xff-NVR8RXMR,E,m>nICM2[e5CDPH!AN:<O*"
|
||||
)R`u]@4"/Bg6-Bs3Lbei4'JAtF^/CYiG\@[Eo/mr8`6RhK'd+05-e'\Z1+t5)c0OF._c)bb?+Pap99bd
|
||||
HDRggUI:YWWo]/,/5G>$VZm(>>+Bf+A8c@!/f3+/%3pk79?.N*VV&VA7VHJu(OtEq;=o_@kVRmh515O]
|
||||
/nFN87+Y''NHf%gf"X0Zi%$ELoi+U?fYHfG4I\0UDaB;$d3dW=Kbu-?GH_:/;+uZBo=Y!<_[Ng/cFlY"
|
||||
JGg>>2=c6^'/ts!05Mso+(ua7]_`B4r>*Rjc$U#@j5m27*T=!$Y,+U*@!2JL3DZ.0DnJ/4g$8Z#E?ceJ
|
||||
HG%e`;oSplb/JUUW'U@X_T^N%.44cJfD#4ik%sijl@N?IIDiR48j:@C()UAMokh*OBQ.@]AVfa+7tRkr
|
||||
bnOZ9F$A(ND&=(nUE/4d0"%21Yd2<4f<?"l*b4a[G-QF?%L1hi`&9]HO8@["L4lnG?p1H7_mS)8rH[7W
|
||||
Gg#f@n.(jYL"sYYTc-!0pA@7p(7JV0ZYuVJ1WTLNr>R<m,O,`8L3#F\NMsm8m\3BCKL_"Y=NkQ7!W,-c
|
||||
411H,g7-_0kZ</0LnLL'?3DtNgSk5XRQLbNCDe.R-$+-mefD"AJutPeS394hA+6bL4[UGX7jBKHdBEDl
|
||||
*'IIQ4rUsKS_Us+=e]HKLtZ-=N0cK5Vhic[Gm=k#jk.APK]\U<f)NZ5\Wa:-^,`0Da*c@)nPeS>F"-\N
|
||||
"C';A&ML::a6-`/BT8`dc8XpHVhe&Te6'r'X?#C2B#;ZX1J2c3S8XSLaOKCqf"<gU`I*kS&EfMrITr=\
|
||||
=uje^hjdX8-cqYG2s-U0"3icc3r/)+5Y9\ml2<"Md055tOIk#"d1;rC<0E:)oR7cUomRlVomR<kl*mSb
|
||||
UG2>4\eDHEH;6jES>Z+VElmNsZ[+j-n,%$`0"=[Fa1b=;a"HO#dRi!dZ*2XRd;XCr)G9Hg/%"U?BK3[I
|
||||
ql\e:L8t!CiUhRUPhqH)+YlCDc;ZKg%B+S;p0G?R4V)dp9aURYrFg,5hN(]0l2>:oH9YT$VY=Se2]PN*
|
||||
K]rA:n;D)2qpFh9]cR]]pS6gu]cSi@8$p9A]cZXt;A3H_\U$IY:@C\?l2B9/l2;H18FK&%6h7V=T9J,m
|
||||
?#E.(Ie5DWNb@t5F?Sr1?DI7i]j5qKHKdZabB8+qHE4uT)VSkN58Jp9Sr(-%X7rCHQcdL0f;A:P?e,&$
|
||||
h^.sr:bM#2kQ;%=WuGVP]cR]]pLE+2q_=2X^[:=bkd>t)J-Jud+1kdM&EJ(;n&OXAMKZ5(pL@Q1*?=I7
|
||||
hN-'U+UhW+qsbXjr+*l4]cR>,0#9`b*s4%UKJ6k1m-=Q5M#/LT,Bia/FN!_5E`B^o%B&rqU%Edj<4s@_
|
||||
VtZt"61.!^3E.Hi`'1jV],[FsQ.a^bdIU^T:@.9EBILP9%9;je_s.,5LoNohb4k0!fQ[";FG+l*3)WVe
|
||||
+!!T"F)lpHSZSVjpT<;5I@oAWJJBtMT3<N!LcM_9n&MC(\Gkgmf_=Y/f_=Y/BK3[I%AiforO.#:)G]bA
|
||||
EE2Ht6e2'R>h/^k>h/`!;"]8oSDK=eWnrekWqW:I*!I?kGB4HdXjX^Sn&L$0)QP*3I=\EmULW``im-fe
|
||||
BW+BZZ2@\l7t99e(-^g,2>-Cfqp@,o=A5Nb?2dfUU$DSiAX_J:L=5tH:lS.Zoo\*lL=5tHCT_=T]O"77
|
||||
Wnrff,-(C4[i\(?6>D@M]2.n9Jus9@omS_s]cR]]pS52bbRj]qGBuIl:@C\?l2>;a<kTTg>ju=h.'rPp
|
||||
1fV.1$hiEjfY;i@qG[o@8(ILaCP2Ik>asT2?5H<AFd$gu4NGsU,QH<kd4e?GFhTAQ0@8t^(ceHoa`GSq
|
||||
,gCCqhN-&oWE&Lo?)eK(l2BhVi&Bh2%A``nkC`BC;,L8/V>"KWeb_)XN`r8mR6I]tai)j:6e2(]oA;@3
|
||||
H9XmVTN91XJ`"-K2&SFF1;fWk7k:7LEFp/0X\pV*BO.P1j1%kQa)R[,O+D5WZ.&S)0I&"c:@H5C<UWFF
|
||||
ebda5H9W<?n&KF=hN*CqYGpdb33La-EEoF9UZ(io1mHjXrmWNQ4Jhf4\>o;`\5)K_Ilkq5nZM-TkiI?j
|
||||
,0/L(r>;C!oalqAPg;D\>.RMua2%U*O8JQu%*U_5@%VL#iZ)>+EP:INn#kN.L=5tH&\^Opk;&RaO!CF1
|
||||
s5_W!=M5dcVtZs[oR?H,@=+WZ[X(17eL6RRi6J#aZDZ80*en__Cl%\]T8FW_l2>9T]cR][pS4GIrFe1(
|
||||
*t>(@UU@o&rTKX;rZ[W*,?dP1d'Z:_BXi@Q#*'aKH9VaPcDA,'S1El2f,njdEPAB,ME"t[MX.[Si;3U,
|
||||
cI_T5T?$Id&ORqL5[9A__gs%Ma74N3nWba<id@j\()1c&<`e&[%hR<g7e%RCZ(?dC[CW(d3$CAjgZTRq
|
||||
6a;4qXnEWp_GdA(ZE[Hq<95Z;S)030=#&!%,/g0Ir&he(0[A:=@Vl_?CK9gncU1/C=AsPUL^C9s3f%di
|
||||
<qUnu`;B&[RUR1[Id,"mTM.b2o9Ire?g5gh3+&_#B+8jp<XTsnHg1:WrO;?7JadQVXYH'sO1%r7nJ&q;
|
||||
=psf=O<N0Od9$)#EMImdpfGE0>#X].h[5j1j77`.Tc/VYf2T[8Y@W[KN9%C$HnH#oCCQP^VfqlYq(GP4
|
||||
7rO[J2=7"3:,0us+jO.uYK,#1$m;PmVWrQeg4^0:7`VutV]pCpNMdDD4FL5u7qW(1?Q&$BiM6P8I')]4
|
||||
-kp[8<qUo`c=[#Q/;f-@e.Lle(l28jH!W;3@i,)>nM"(>9't@0pPh4'rDK.=[V*VU18dM30X$m*IXoOb
|
||||
+tek9;>X6r%ZE]l0h-#[6G?QA^,A+b&O9eiC,M=+rQ=42EPD,S70u$@IVX>'NMmoG6fbMme>@!tOIl%4
|
||||
g:-E\377[o)r#>L`.!E6??S+5^K4.C@lM:cXg4GT/7RsX(h3BKN6;`/EP=>T'6,FkV9V&-WWU693pHj,
|
||||
_!1e7QtdLG-!^J#>F*(hrTL<5QLul3YFAS=Ipf9h`mpk!f_4]nZ-Lt:M".RXZaj>@Bm`r@ISi8gZV-6a
|
||||
>f2>'`ok64j4P?-fJ<VJXKAB7+u<l6;U>,:Z.%oP(f9ee:R9o'Zt_RqlIiddUtYb7C(\Dho@0Z$I?Q2a
|
||||
F90*f%kS6&J&8;=ZOTe^kcIb/"EsHsTgc@co:.MO$s0B%b.*!@@FV682gfKd]HJ<=R(BM341gj(NUM/:
|
||||
`2R4Z0rO1ugh;PCSgi=DJjVVPjh=X=kc)qEG`MRD(r*H;dXJdB:!_=dn%aqZ@<A@n[Y]?i^/Bn&^%\_:
|
||||
I!t\4fs&s^51ATK->/X(3mm3`<^pWj3B1Wg;U>,33g>@WkIfgon*>R.qS`>'+mZ*FeSmUEb*o[)d*)3S
|
||||
4Q8WZ)Ys]d)&eIL*BKsf_B"R@$2$t7Wb3;mp?:hn`-pW[m^E9-oUk=.DlH3A\F\M'$Q+q'l5@d[X)c_X
|
||||
'mnAq8rh82q!L'uVMi4&T7"qbpp1F+-C<bh'bgH'(qr>2Z_l:.&%]6a[Tp560D\<-0$_XHF.noA'p;HJ
|
||||
9S+@fEAqL/\+i/`,'()P]bdV[$@9,F+hkI<V_/G11=d.Dop-ZSH/,NFCa/s$W2-"&MC7aITV7)89ZOcY
|
||||
pb"G3_`N53*AOe2V*W]Yoh8bnB+"'/Og<k->g7;T2u$Uc`!b0P<pdolHe$u%j.pXkd`M;oh4T8'cXC[K
|
||||
0=8L[e<g4%gV:iRm.i0]1S.6uW*57WN1VJE/CcPJX'7I@.r:jgFQ#DN/V\"hq\J"S+q3lO8EuUp3Mt.t
|
||||
FZcpLQ[6[/Ssi39$s.-[DqG[UE>[2JHKl`)fA3cO:d$&k!U:Q+ad+r5Zqc"u@MkC&R_MIO3[51a>$%"K
|
||||
=Ib4-Bps8$j7ifcCOU!LO80<Ro1d+aeCrrC=E`7SDfB$OD]8&;ei'm%cT#f3ZA\6uQPGs_'l*.+>k+&6
|
||||
f8cTV2OnP$6[,K:rM`5fD0Y]AWjn<'q(HK"J%JNm)ktW!g:L6AZo$pjE,f4!<9gE;W.RaE<3;Aa"SKuH
|
||||
'HO/cKVb7HN"Nb:`LCqUWg<H0Sc,)DRGFlhArh6c+fT+16Tme1oaL:WoaIH;oo/Gboo*q5X8)t4e+(0P
|
||||
?M09=UW%]Dhhf=snasgC=M1[gGZVo_,Oa?Tp6ib/[\e9^`k/Yp]A&Ysm10V3gNW.inrNjXg1"t;/\E78
|
||||
\5KpY$&j)iWNtGf>6cB+hR.Ln"ZAIjSOO#N&MjU:\ZSW&[i]irMoum`&Uo(T1AZN\&e/FhjB^Lb0,/dG
|
||||
IkWlp)eIbK#24=Rp)Hq-L18R?h2*k[N-A!<lb7Jt@,9YXT<_kpVRlbZK6Lm4#Oe\(O6^Rco'_.B,']8p
|
||||
oNSq,IZi;:pG/k8qQ1F(2Ri.A(inM,1T^?b<o1Hu]c#h$%VlEVh3An@;J^MfB*Ig!XFT#dVTS&NEaJ:2
|
||||
>_.-_2m?(trKgBq6Z+A9aZIpPa1bi&8hP=3g+(f']9\TJOD<Vl-s,/QP`LUngNu><qjGqPiXTZi#u[,M
|
||||
HaoAs'g%5$!TRI6A=V@Fo9Qga=)5#K>;H+n.8ku:q,SSa-M,RTk"MTmj$DM&E^nsDQ'&7Hb:IS$(E`&+
|
||||
2d=Xe]js@L46/ii9<++/TY0]93'Fs&dZ!e-O[nd.>"l'N&'!ALP.Di@`BrBXe'M3sgs<2`BN+o)rpG>6
|
||||
"%W@<-^raHp*9I8&IA8r4k(82<P?NIm)7V=m*sEj5Oo'$JadeM>o`P_H^C))c0fm2OYTEKV1mX2<#\9+
|
||||
]Mkn+7T:AOT)4W#%Ju99aQ^nA,Q!S+<PqbGLQDDThXt*MFs,P#ls12mL9>)E\V57@E2q[TK>$Nn1e-E[
|
||||
jRR*`OXbM?7g`rpnu*5O&poMMMg_4-?"/$E)];;jb'd+BJ[-4S]b)PPDN1uoqC!D:c/'REn/CnA3?IFG
|
||||
Ce[#5Sa&-[%P;N&*W$%Xb;,?p@fFPPUD*+Ne5#q@/bZ.s8%[=L7XR-j%DP3`J#B)Y0FkHu3Y'kg1r;i<
|
||||
B!E%k%6F2#hX"g`QB>frc6G`t^;0"[OMLjPl.B(A0gh^/r@rl%keMM)kNSZ1['u[,'H'X:TsNMu<M"i(
|
||||
QgkE")<uj$ecReF4"VR)B!0*gkm.0]mMO9jo1RS4(9]Q>I.pidRM4/TY@,->/Zjr51.Sjo@LYA9oj#i7
|
||||
XZ0M(cWDJl(Sba\n)3ap^Iu[RlI@GpE%kiQj8XA7L#4H(c2(?#Tl7nro00qN[<_"?7S\2JD55[\-)+mV
|
||||
i#$1+jq&ocq27\oYo72<2do-t)a&E=`JWr(rr0F&7Xnj+/%WV78):=DPdb'?AllP'm"\Ma@+Xf^lphL*
|
||||
]kW=WW+Nmd#*bt6I'[TPBetef1"F'Jc%rq(ikFYA4D%N>5-tOJC1Jge[5N3RVQ[,&Q,\4E[5G[6VLN(\
|
||||
_L0ROkR8!7NV2B.Wnm8M7^VNQf,hV;hF0e6E7DgQb\dO3XjQ^an*l6Z.Vd/[bI80s[;rpN6i%&b.bePA
|
||||
=p2RmF%?VuV)&iTc=XM+b!C(-g)8U<Ub[]aIOUiek-]VL\^'D?G=>6XT$HM/>riYW.b6>`7RHg%/N6t)
|
||||
7q7I0.b6?7>D^%F`Anr<XQum-iH7fnMNV2;o_6i_I)UTTaV@YlTjh;G\D=lj8j08(*>`l=@og:37O1p;
|
||||
XsO>1-qGi=eYLlQMD_YYdAo]p/g@I\?N-7khMF<E>1%;RcE#%d<I=:o.%Sq)et[]^n,>jBNLma'l+`2e
|
||||
>G8Ve^2&9#$l/)SjOS-SKG@ZnX1<@'$5-B)lW/s-j'^K@G^S'\f2]39XOg:V>-1GcoK&_0E+>];]=b1H
|
||||
a'?c\ID(?5@P-5&R\_m&m8_H6ZNuqJ:WA-5'rrK-.W+hY5tS"Wa,1_i`k*m=6D7jo30tO5eo`Ja?UpMA
|
||||
r6eg'UJ^8US(/qK,DRsPXQr_gTT4>7Z)5HXV+&A2l&%PF2TSa<iEU,pb-CP-h/K`%T:;hW>F/=ZPA_Lj
|
||||
gK.h+YuIgS1/Z$%*pJK?/Q\!uMKR`9>@`/3;'QD_lag$tfX[fF#qAtC%=F;C",WI]MjX8+\Z406NN?9.
|
||||
QOhRl>1\[QU>+e1;Ogf_V='=kNb?/C_CnAaK8Oe7Ea#*:=0+-f=oi-c^,+LL<306:CgFH]1#AcKeAkd%
|
||||
EB.g+>`Z+63aqN"<,n%u>>oeJ:U_He+A]IY-mC<7jJjp6U=P&]h+t37MV9'+_9;fN4?pHTMXfG]-Fpt7
|
||||
CDFD6^TLQ+OJc<`3!B-5<;'s!W>q<um`e4OKr@9t`X[FM]O_MB=KsOA)N$>[FY39W2A9@`C.[m'N9Va]
|
||||
D@OR%jII"DYZ5f2^/sFX<k.Cc=>LIns1uP#Z*&_W;r,Le[4Q[ig@,peSo3"W=ZkLMmp[fD4F^l.HoIU;
|
||||
!)L(27?=nV@iCj7#4+i2.;EV8:0spY%:Si.UY4&_YXVu(^;n7dXKA)W?R[2hFMcsHeh1-8].[gLpepN1
|
||||
k#[k(>E8;cmGBsCgLPGpqT:>C7bHNRDo7ONc8T`rrFl;EM[/f8FFBGDQ.f%J"AcMKq15Hu*7r$Um9=]:
|
||||
So3Et1]6ncoCRpRq0pi6^sh[@kMV_"*r<_-n/Mj_p3su=g5*=IQ+-:*7sk'V(,YNg"AcL672WBbm=$qe
|
||||
[(>"qg,F8frMlZPRo(6s(#)MmmI1<]8\K8Ks7-qL"J0Mg;R?6>@!@lQ+q\U`jr_3Gc=;S5q!Z.!:%eC>
|
||||
\/2Yj:M5/$mccs@5FPY]s"j+_i7L7WILi%83?ml/P>rjq3F5T0%*#-\B@]n=\7[cGmQ#d:*TmZ$>l,8)
|
||||
@;"ssVN):/cVTV2-T2O)@HSAf_u<VgYA`D*W>T^%dA;')[2Eu1=[m(kXGun%7,5,XabY;`Z"Cp;6T*kp
|
||||
Q"`_C1R&LG!`:aYn:bX6indMM0PZ@@WSII/?G<BGG%NNAhCTu?)9Rb^``(BCH\O?9T!K81&1sOnEDL-o
|
||||
c*3NXG+INMR_u<""4"AFh"*91jf^JJ1UK^6SY[3I7Q$H']p4D#UUMK-T&GX<k:!'''SNkq@^!h.Zo!;J
|
||||
`'&T"Y-f-pD^FD7^C/PGp]ddP(])6)&bc^aLjNI*q\M--UTY;M:Ipr5Jt7Ue-/tMi)KF*oO:h6"/jcHM
|
||||
rD0F>QDd^=&ol7Po:)1W[:cEa]uAjV%%lR8O6#=b,47J/<](l80h.0"Lq"7')@d;pdVt/W7,0Rt,OQGp
|
||||
LjR-bB>hJ<Sg36d\8\:Y-/tMi)KB\SE+4KT@lu'sStV+Qk>/2u%M1abHC'G7"2miI36#5JmQ$X1KSF!l
|
||||
8&RQ';cCTM;Q#7:FW_.6;((96h]q,e?tk;WF[Y!mgf+@D-fU_';'YK8a4G/l8&W*VdL=I27,2i1/lf`H
|
||||
eJ33cH\o6k./TlRG`F$.T&GX<2s)M#pB%=,$:B`j?W&[B`t<=;futJ*iRplB4jS%"]oCg=;Vr+,cVTV2
|
||||
BB>9gpC(WO4[V*d?=<H.UCL*NcOk/8A43B9]2Ks1*7]jlQEuO[kBu@u<A:2TKk>S<&ohhD2EE_5ZQ0YP
|
||||
"s\:i1H^#@\/.])iPa<rpe,@VH/HsWo;P^gc;l.W=ak/)4_J]:R[Oi_]EWUIi*e'I`4]'Cc7RT;p$n(t
|
||||
_F$+Af+E#KE(8V=PS*Y[R6hhaM`/D-o+d!8igt3*:[&PY/eRir4&@`GSg36dp]5,aaTPKt]\XmmT&GX<
|
||||
k8Yqnpao%*iUn6(pBih'0_n^`L=^c?gbYH4pC(WO4[V*dhS:5dm`B6A1VE,gEGs3%2Di>;/eRgtp!=,N
|
||||
qhVcF%+tp2n@D92]qGOGdL8L-.EsP1Lsb8W&TLUJU/G'L\2P6Z.l>.bQ&'e,Uh@WZK"si$-4?FXpBICN
|
||||
LLte6&ohhT!%cCa>Xu^qBB)"E!UlEgpBD/hKk?^-M:c<8YgNr`qhV`u=IS3eA-+RHhEZdkApE,Xih!KA
|
||||
DtN48*>/#SB>hIaEN1k5Euu"gS7g,#o\:bPhV#BSCdo+%BSKUPJ8ar3)0%<UX>Ii\.M;CZ4uukUOBW4>
|
||||
nD#>LSp4psVtL^BY@-3G,OXg`68L`JM7>Ju@?;tkDK$?8Yl3dgW>T\/qM$iElRieD`&'8?lTQN\%88UT
|
||||
)9rk#=%2MZ/LE?mCE*r\##A:^f[,Y7HfF8g^m]2E;'PEGb(tDaK[km*K4eIMhp`NCNkk7B\EE3i)80+.
|
||||
\E@[>3MU2r7bi(!1=n?uQABls04V`,Ar4$1-mS.?QW_V43L^n!e-op,4YMS27a9+:cD[_l3T!dVBYJcA
|
||||
aa]%W)!6n.VttlJ?681gYJ><(o)2#5>h]ciR0\<Mo_W"%]69P9Y93-.XMhG`V#$X8n/V<Wn;Q6;?hU2D
|
||||
S]8O;\nli,Zt'T`g-a,/$-+"]S^.!.2f"/7D[Upeb3;'TfYp&4X$'_P(]3lTI=@53!<61s,*Y0,bsQ`2
|
||||
&'"9lI=A@s`BmNV[po7Sq\5CWk9;9k@=so%%JTjI47[C,j)>pjg:&b?.VotaHVUr=>;ejm`Q2`<;YQXF
|
||||
:[oRK`\^nmrT/V80[F@+Kk';#)KP$MCEV,TiYSS+%'ViR]JJ8GmtPU">\iYhm?9Ot53dL]QaRt']4.RN
|
||||
fUVLEE&_SL/K^eYh.X(RPH9=6ibg;''8c<Rr8:`s[7i^E7[R)tA<t:1o\(=aMlj4Z"7bc7:qjP1l=MGX
|
||||
(EXLJGfm@6GJSp,%VL0WLCO77Jma4bA=7;ek!7+>TjBDMp2XZEFl?VS`kcjdSgLVJ>/oEO)\8XTmmdZF
|
||||
4a*\Hr2G.%2d_n`e/fcf`]fFPeFlqmLTUe%fM/u>LC&&)/a][f,08?ib>68_4o,T527!aU1R(O&/c.0?
|
||||
N?$g3:\KcsTiq?f/X;(0MDOq]Of\V:?KqY,0C\b.LPB0m[a$Q`LN[@.p[/uCmVgQS(LBmC?UU2.;k49f
|
||||
E</.P&"^'rD9q"HL1(D*5+LX<FuWk3(LtsL]j?X``%aaKL*4QeioN5&h%@Z[7;7Jp;LL4<UE0,J-hic>
|
||||
_XH4FILl&mp4;0<DUCiFJ?9VdVlmG=hG[39O5B<3f.bCc$'m<@NU;;%_1Tc&;jS'dA3Eeh0GCd"hMsX#
|
||||
En@].4_3JVec,'@50@OZ\N>+rDf\@HF2*LOQ_hG]Fb61.M&,CSr83@e=o%6-HatfJT6R@=lL4,#G/aEY
|
||||
*rl5Uh1),E%D6f'^d%(D@$<Hu*e[#VenXu6V:JEg)=h1k_ofr[#BLqgX3?L0maF-_r9!^rdI'>E/WK"^
|
||||
3mi9/,%k)\.&9RBlg%0s<W2$o[I;lBab:nlI*LosKDJC1(`C'V9SK1cF;^nuhT&p'%8R,?r[AmUDJ&0b
|
||||
3XbL9Ic)X7.GM$.0;%S.("`J:fe-5OJ)IiNBp:fcT(cSu8e#.Ilh+;_A=`Em%>NNlJ%E.`L%2UFk-ekT
|
||||
5:&$;L1GKHIGU@?JPc-Pp:b"uo@"n$#"SF%ChQ5PDS,U^6Qi5>(^GFi_U+nNinCdLj1%l0$n[G'pIt3e
|
||||
cQ]U>(ugm"gS=Xt2n!L/bXB$j""ZrjC\7;t``R'/hY;s`otjt/gHb)dJ2)O,Q<D8@C-KC3K(qMtq7b4V
|
||||
7-T&!8kmS0l`<#aa6cGW^.Ys0kJS&0cs5j**qA[3Z$$o&+4^\[Ib,OH",,C=Y=sZ+T76$m/,+04Im!DC
|
||||
8F&d\$=`B64/3e1]Y.D2^),A%n^P`GMNK.@>E/PA6LAa3j/IE)rpitQiI+j$Hn%e9WKXZ9;<"ehM7t3n
|
||||
^2nMkAa;GPcl@l/CVV,.IHMZU/n*XWSPSK354Ctt@;'r[NeP#PoUQFQ;5?CBc[+5f*h"a^n,-S=pT3gG
|
||||
O1n]HGD&pW_WX)X-2J,?)h$n#'or.97QI\sCs;(:mju^A4Oms<7GmX]8bO/TV%J-2--3fqnl=REl(d]X
|
||||
9j-@6l4#U20rpAL'6k]Cj2k=ap$QYV9</]V7uuN$g<%(8n[;-IaN(?m\n[jbE\2B[C;6P4,\$-PU[RE5
|
||||
BZ7Q$ZuJ9p4^`%0j1U*@NP<<>M:C_2?V\!MhNt(W^,*0SlM%KgI"2/$nLj4H]CZX&1(N/P*5'Jin1Nb=
|
||||
]8VAd)$fWY5J0Ydn1O+d?/C3XGsAsbqr(i;K6M#7n'_1Wnh0=I]<i*pnd#0`0's2+V13`Vp>K/g\:8ai
|
||||
rWho?5J0Yhn1O[t?2DCLoFLE=&)O-)]M&:o0)a^6qSBf9&+@pWhPD=,9E4K6rSUuX_7T=Mn'Va'V'!?C
|
||||
s6qZ>i*H2q]CZX&dLY32+1t8Hn1O[t?/!-,Zk)WR%c4$&]M&.k0(%S&g;1D.&+@pVhPD7*9E4K6rPQ8>
|
||||
K6QPbn'XG590[ZfIdeug_n5PnGNfA$dQbB;5BrNDn1O[W]C^`"km-\*5J0WRGaEmK0)`]"oRhAP#Og)*
|
||||
]LtJ6Q[\EVrPQ8>K6QPbn'XG590[ZfIdeug_n5PnGNfA$dQbB;5BrNDn1OYMhPG^HQi>rLg4s>:#CQ"n
|
||||
mGM:(_7R&bn'V^&V&d3AqsZ6*i*G'Q]<i+;dQbB;5BrNDn1O[W]C^`"km-\*5J0WRGaEmK0)`]"oRhAP
|
||||
#Og)*]M&9WGNg4+V13`U5OaGPl$r1TmDHQC&+@q1]Lt>2QZhjNmDHQCK6M#7n'XD4907BbG47-O_n3:.
|
||||
GA.<NdQY<:qsZ6*i*G'Q]<i+;dLP-1*P>&Bn1O+d?/!-,Zk)WR5!7")pCGU@#QF3DJ)Cj`o#9u,hPG^H
|
||||
Q[\EVrSUuXLNdG;n'V^&V1!TTG47-Oi*G&lGA.<NdLP-1I<_*-n1O[t?2B>#km-\*&)O.4GaEmK0)a^6
|
||||
qM0:Z#Og(OhPG^HQ[\EVrSUuXLNhtfn'Va'V>nBDoFLE=&)O-)]M&:o0)a^6qSBf9&+@pWhPD=,9E4K6
|
||||
rSUuX_7T=Mn'Va'V'!?Cs6qZ>i*H2q]CZX&dLY32+1t8Hn1O[t?2DCLoKRSero%/Z_7T>lGNg4+V&d3A
|
||||
4*[+ciEb0R]<m37Bcl3.*P>$,GaJ-_?2DCLoRhAP+5Wh9]LtJ6Qi>rLqSBf9K6QQ%hPD=,90[Zfro%/Z
|
||||
_7T>lGNg4+V'!?C5BrOo#Og)*]LtJ6Q[\EVrPQ8>K6QPbn'XG590[ZfIdeug_n5PnGNfA$dQbB;5BrND
|
||||
n1O[W]C^`"km-\*5J0WRGaEmK0)`]"oRhAP#Og+@@sAe/Iqt!*@E$:qr+Naf(jS#GeJNSm8g6a]6uWrJ
|
||||
4l1K4+i^Mq<fB.L7(1R8&G8fE;2dX!6S\.r94#k%i15o&rV,k8hQPt`.)sZ46ph7(o9=EHoq)N6LeWUA
|
||||
[:!7rp+g*@\&8oaa]g@W*H:q5\.S<BG=@hLdKr==nlhOChE.='Sl6jlq)B0&S,CPoJVpAJ^I.$Ec`]-i
|
||||
BD_=<-kVsHm;OD#iE\6KPEuC3dL;,-Lu:,@Y:0'uhE5oB5JBor-U(IVTK(L?f(m[0Nb;JWe*o1Y_eP!i
|
||||
kA75KR[iUpN,90]cc5ApF@S/JqpMj-H%<(t]/''-H/cGGCn#^)FY]72cEL&5+iP>M5Wlq&fZu)EW;,Qb
|
||||
X50*pF+2icn@E^reT2G07kDDnM4e9qo<_2>'oC4\d&6.#X.Nh.16`HKNTsfSf/sRLY(uUW3S`R8p)!5F
|
||||
)-0,s4oC^')Icu4,@FUc*FI._*N)pIode@m)Wo_%VUC7^_;"Itq).rME`[WNQ/t1&YHtq?AddUd<BnCd
|
||||
psg6_^])Y!<\MF[B35VLUo^sRO$8)>Mi"qPG_<&mhR`F"*/M:B1mSQrb5*(H>VOl",1]$(5Pdd<2"0WA
|
||||
EUM_tE=G^8lF!-Uq/4kHpfTXLI%f=s`&2g'Q0s%'j_N'<(8K'Z($1+J3d'3tn^Og6^7&t.!;uZ%,Pkn6
|
||||
'qmGsGG[-Q)pl"bDTK_-oSDp2?&Z7s*-Ijg^\Md3X_-\aU*nYspk(2pn_Jqo@p"1%qE;RVrS\0rDdH*7
|
||||
in>01*"=XJ9h27O3bs1_e4#Di%m7G0%rZl)/G2G"E-uR49h*b)r4]YS:=e^f>Ob/MbL(""[AaT!NU)t6
|
||||
EMEq^T%`'ZUFT+%M(P(%SFL\Ps8*EqGq0\%A],tr-/Y6L\;'+lM)NNO:TPMSVqSdad@jBt/)iD^I5.>!
|
||||
$uqj?Z(nrp1U?35gp\-b:bMAo[!qRPqJL/7+X>u-\*%>FLbm4Qq%[*q&\W/lhRI`:UuO,i`jM3>HE4b.
|
||||
rS@(G'+U-fhJHjS/5-V#a4iEHlJAp3qlZ'TRj7J"FcIP-7_WhRMRei<Y\Er@NYr`,Vp!D1T^M`:LET-:
|
||||
GjtD\ZF.an5;hqRI<.!dDjQ)(hWSfs#56On=#9kf7%eKGF1uQ\Nj[SejcaKO`"tToQJ]Mo)<9b+4S@YL
|
||||
@TLF0.\].8?MCmaM0WLRP7u[e_qs=ndAeW&l9JK+>(i*#LA:0.0sN6ibXY1l_)LiMMN)H4gtO(%9kP>.
|
||||
=/M"6l+.l)Qe0,j3W:\4].#[Y0+0fACB!m$_udm/rLJgYiVd79Q6FmQi@(UX=@?Mtq=N(Sr&`I^c"K69
|
||||
c"rGMXl0bH4W:6WNgd6hh]eepNKu0UJ70Eob\F"egpZ=#1NepoMb#DMmTN#$ZaXgXOil%S>1X&JWC(7T
|
||||
^Du4AMu+!LLd-$J-mOI9S\HV^0iOFi$THF#Rd]soL:Ht[Af9T%d+7Dt.jF#%nQJDGH>tOO%+]3I(l^>U
|
||||
C90!U`]c,PE>EBJ[Pej0DuqU\mId'tVYi@>S(X[i-.[MabbASoeV:dg&'C7oODNLq`XtecCLHBeL3TU"
|
||||
F@?m3efEWa29U-!kI7Kn^UeUUqX.(?^JE'eS-Af'Rpp+N$eHTr+W.H7jQ,QNDMnF)hhUpjC]*2G=)gl?
|
||||
[.7'dk#I('QJ3os:J[gV43K4MPHio7R$$6sb4V=-k8KjS'TLT2bo"+'p?$b0-"8^V^emj.M4jk"VpG5g
|
||||
coI\4L"D)lEEM2mLt?1pnD4ndBL:1A8:*OLFe&3g$ElBK2qupfZseE15dNmo7)ZDH?DiFZ<d7(e0p^Bd
|
||||
*HeO.Yeh(%$;VMFq&]([XKV>%]cJ]:r[9h6eLi(-E""Gb664I"NTP"pb'Bg6?+M3c@teQ,`qbjuAqp/m
|
||||
kCF-7>2aV,I'ph$,RJo%3_ih!L"@Es'ioQB<bAeWl`\#iroUDYrF(E3Rlmc8[4*T<II2@0[gt(9@b1$A
|
||||
q04C4gZGP,Hhko%Zm4k^hnWJm2-c4<U=UDkjgDtk:!qg)UgDHDlj\!KLUYMCT>18g^O.l1`LOP1r',[`
|
||||
8+CEoh#jndCAr3*c^9fFkQtYnKGg](=jcaM\;O@f^\<2ss6)j_\\_-IQ9-'gVZkE(j,WU6=-On5\R&'$
|
||||
.<6Eb8\X>8'rB")N1Nn(%$.)17F(Nq*$XQ,,%_FtJsiUAT!GVmJ$4f/jQo-".Iu$gUF8P7]q*af5NEQF
|
||||
U(fVF#Ya;%,"dt7$:H>Kr6b+Qh0_/Qb4MT<,ta<+jufpEO<:3`kl<q)huiZ-M&<(fi!\/>L_/KL&l)bs
|
||||
SUdb"U(mF[afSLFggu<uZ!O.L;r84aa>l,t-pV&p`=)4lS5u?u3B'H@:mE][cOR=C(\&"u$BT<^4A?4/
|
||||
L]3@$pn<Cd#@>U4=NU,_RLmVG\KLWejY-'I8s-G3N!fa=jpp"bJmRhL&U1N=3;Gag*h]JnVdnun:UY6]
|
||||
f]E8H*B"e3aE^A,nd>p`UD,_`=^n'aGDA!:^67e.8s,40'GYH.ldOplGQY@9;2Uku%'MOlMhmQ.rJtq2
|
||||
<2*!]qj$VcH$aEHV+BtknQ?:*LQO%1nH3%P$HG(IUE15;j;:9)A(8itFFZFB&6l[VTk7\T^!pdLE*[QW
|
||||
h-+)72TGsL&a.*O*+TT5ki#'\03u2?oTVl49DG"T"dWe6)Zs`,F5_l%aV<'0KHj8uGj5F,Z4oUf'pI7]
|
||||
:5q=OoBOi8=?`8oG@mr@e@8*kVoGJAG\[/X'-Hu+l\JFQQr/^Y(Ar_$Q0A/E?fW<#Ld(L@Y9!*./P=5K
|
||||
')ST_OH3`i%G6c'b`-s$02'1TVhY+S^2F2M)AQs,CKf<c$O1)+S*TB7f&Ng!/tF43FYg1`c(GsIj[HO$
|
||||
_[l;p2J9iFq&fD!7/j=/2oO2N_K.h8Oa?Pah/g[7bea5S.+rudpOu*F_D2ioQ7=T2\D<&7FQ0:m4KneC
|
||||
kaSZ;0@&lda'['RrKfa2YmcrmrkuO&\^fPb]uHFK;eoj\n=<sc)IijYX>]$-C#?"MlQj`&>--$%Qg#5"
|
||||
4h^M$cc9+ZLgX\\L_am_*g=Vuj+\G<cIFYDWYFMDkeNQ?n<_>?5i$Y'H66p/KZk#Q_9o_LeH3a&Xuqu<
|
||||
&UIOhN0JCibih7CZ!Lr\*W&%)I.?Sh$YInj)l;FHL["-V=`6Ka2sd<lgS-$%7CDC$LZVLZ&`4Vh=F1e!
|
||||
A:h@#,eGq.G(@Zh4IOn<;e;\neu\TdMJqTPL"S=YOU$ct$2idd`j`6[`V\@KgR&5WA3OC^3/b=n[\aAE
|
||||
ZJJ'MGZ4S3<U8UlA%&a@Ah;?=rAr+<,n@@8qbCPf4'R-$]FX0j_'^ricNHbFBCm4.l&=&7qGhq2BBS%W
|
||||
]`Z-5loU<r7-Y_Oh`"S`:['sLEdskQoH)njX.l^rrYmRXoh5!!hDb:+J)r>qZ)55ZhP03-/U[jJfgs)N
|
||||
T7*Vi\&c8c^FSst>0F8@CrP!E_:Q*]400=nSQ]r6c!Hk1U[JJ`n!NU@74[f8hApIGhhq.d_.ekl/ZPB*
|
||||
3ur-PVX?Nqq')hFgc*eNr`&6WZL8&fm0%lX/`T4#)>B+KhBSm:l_A+]:hrtdiS,b<*+i2PDnRer8Pb<Y
|
||||
oc2NQrJsbYc$l[ELdMn&N-7?s<<^XI!rDl!oo)6Q[%:8s60l5,SH;ZZ,:liV0XNsR'6HEa:8ibV<=)g"
|
||||
B2o-*%B'UphY5p/$;+)-lq%I=CAXOeE6\m9M#;fe,/5Ahs4GCRfAW7aR*kG2:JL#r3AZ]pi3hg>BdfN.
|
||||
k?Nd`k!W:0e6SS#rI)173Ebe#3Rd9pS8#l^dQ,cQFj?L5p'3^&(?\@YeN))t3bNd+ikEDOc>bgV)G]Hh
|
||||
6g:-*W&SE.:?P;@fRG\p3mk),<]>^]Q_Z:crfaMb?q'-X>q7+Ke9tS/gQKm%=$)p.kN[hDVVuXB1mH:R
|
||||
p=nl&BfMY>kB`&-VP3:F3>n5^WHW@-SEi5+1FE7QM!JB@j008sOLT1:n<u<T/$=5)LNB=U24ZNT8*NZ[
|
||||
W&eQprmNI?hDCcZ-N_:5fDU?N3R^ecB0%NfR?iWnSEW$-44dc.1FK%#a`YcA">+IR`AuDj]/XFA:?P;<
|
||||
l($uqFd8Q3hVt%c="DRaB7'I!(0$h\rJDV#pPPLgYIjOJcCAoM!b8>pK$Ca!mDV),VONRC7_F3Mj`<Co
|
||||
:'C>+f55(;cC"j@#&=.b-e@7H3H7eLGDq4*X3=M<r<&>qe'9pN).TMVWt'4<;hp5$V:&eT?(<_6^(0="
|
||||
_s-l+.%N/lGnT&L:_W6^e7%dGl7hs4S29Q3eN))t3bK@'k=e6u%Wh$sSEXs`3m=uAk=ioEH"-qVlHirH
|
||||
8I'4aM:^1i&*M0IhfGklN4o'0SBdOD\)No<G<_TR%B":0gnQiA)QM)NL=803:c`774V-^L_s*\*.%N.'
|
||||
mGkp]3+j-ZHYn*McC&bBiga^2SMSl?*R:(-dlGlR3bKA2cC'F93R^jl)@,8.I:2`2]as;M^tPhbCho-G
|
||||
MfYbhlC;S`$4WB9I6)!ZWm7#0DNUC5R9%>X3AYCMHd4^#lkWE?c8;':R?#-E1Q_=qL#_",%K+/uX&&*V
|
||||
m_q38dA<!lgJ$d(6g:+$ETT+Pl?=o,RF^ME.@G?=B,YZoVP\F3U$A04IAu;d/^BcEd&Sg*S'IFVdQ'+F
|
||||
p?I@,SF49ToBc',$EWPRS25l\Pe!r?3+iTA.J*K9ECZ&gJbdO"_\Y+ikO8A0pO,#6Y%o-)R=XUm);*2M
|
||||
*//"C:j(&?SBdOWdQ,cQFj;h6cC'F83HJKlE6^;1cC'F83R^fIc<SsPcC'F83R\T&A%i%U31Vi7V/p5k
|
||||
3bJYWEpAF$B&KVEH-C..dlGnJc0t.[G=q&BFm[(,e&sbkgN?lB3R^fIc8;':R9&),S8"o_B,XP.9LJ'7
|
||||
BrF(*3f[?;Zm%GA/?%gedlDL*m;U?UpNnl4/t=`iBA5M%lfcZf@&Q,!g:bopdnn>Df,]/oPh\EZF6:V$
|
||||
-pJfIFjIrcdr7?\)G92:Fg&\Cdr6db%Ae,XTN<GK%d2&ff>Q4uS@NU!0UsrN*NS%R4/[.sU$A.^3NgYq
|
||||
Nm[U'fA*,\B0*m\)a3p:`Ar"qUGum=SN<HcVVuXB1mH:R<rUW0dr7?\)G90dYIWY_l1I(noe"IWL8o<l
|
||||
\"@Wb>^(F>hE)=?1CLXRk'i2/VV_Wi[e]F,l'uH9SMRr"@Wcm3ju8he]nJi4[VgTDlC;QJSMRrZig8NM
|
||||
`o3Fj0LcO\h\J/8cC'-ZUA$I6cC'F83RdOqSML_QF/GXQcLe^,BWXIbcC'F83V2Ul^V.+;_`?1M%*Ht%
|
||||
_'mTsd:;F2l#!5s7Q_bX$`H+!H9S!Lnr^-kkKJOHC+Gi2fA2=*B"Zs@RSDs=Y=kJQ5WMj-9[E`=;q!`_
|
||||
q?EKH]sbd<dn?OuBH5<cNiD'-fg^>r<Q^Z1X-U5U\'K+TB*K]LZ_%'PH30;.$g^!H,Na)-Wm7#m_`?0X
|
||||
[;)&'lC>D`oDh["\Ou$Y6e+3GE&qVM9'8l8eN))tFjBW[_`?37*83l3S&5.A:?P;<l(#:X]b,Qb]/EEq
|
||||
=j)&miga_]3bK@+k=e8-S@S3LSBj&5LJlJr3+j"Klb:n0F4i"_oab.\%pf4OiosFoip!3*j8.Jqd(8Au
|
||||
S@P5>3+jjY7G**]<Lbi]ob-9KlsAqHBdh;H(^jZ@1Y:*6F67dPER$C?SMQVsZGJWN:c`4n,#9$-#QLWA
|
||||
OC"N%hs-`BW8ReRB/rTI9Zq?scEt&P:&E)^9fBjPEGcLI$Ic;"KXDT"MfYbhlC;QaXj3>m8ga%LL=/*2
|
||||
F3$-QK>1.D9ZqE:B<F?3o1\RqUiWE,FO'NIlEt9Niga^2SMSUcns_503bLL.#1pSr:RnT\\snIrVVuXB
|
||||
N'-)Mp5HmLe*p@8HZ@@'Ot"\E9.)kE]Kn3rR0Bi"jr_m:c=9mLWj"=YX.Ph[@;/W#hh1fQ:JGS1!=_ZX
|
||||
iP;-A3I[#NN`2.Qeu;4uS=7s8W[?8j[oH/&72JTkl<72O](W*p?+XiLpJj)Mq`6U6A-8f&-*Kj6C*I=<
|
||||
'0f#>RacbVRT)\jP9tEZ<Kk#fWC^BrC/X:B9MMPb;l!!]].u7CoN%h9<CiS.`##R.Raa2j:$S0IPDV>7
|
||||
;@AT>$n]<0W[;jq<Kk#_;j4f]W_)#jeYMX1e>0AY6^,*bW_)#JeYMX!e>06Q25t@m9rd<iC/X<AXOL6-
|
||||
WHrW";V.q;<4ZO;0:3$8;durN<Agc,\uR0#Xf=ruX(kQ"?)f5o?WE<$n#At8pSga?:Xu9/VeT+d6Bdkj
|
||||
=Qk07:$TGg:$THm-?WDYY3:A`DQlNo3iaTmcJbHgAUC:$eUkf=-M83?I)grDfeGtD,rrsfiY\G65;fFW
|
||||
d\Q;;26#X\WCbqEe>2M=25tq%:$Ndt-?YBL8_p^f;YN:2WI(5*e30fYFcWOoh;d"\mSPj@]2q_lm\_Cs
|
||||
gaY1\Lg)6$lL(PsFn_n-AZ8UlW]H4gor&Pj:Wub$.SL;OnV1&-)H`HXj7cq.gS%1rri9d3$g&IVdA.[Q
|
||||
9rane8N!$,<(!WV(!e4$lFKI4U`)j"Wc;oVPNj,oX/W'i2$U3u;@Q]%Wa?d8<&'5+SN=5]1oZ4.PNo[a
|
||||
9rd<ZC/PM=-Ikt,;@@6KY.\QfY="KlG`$P^LF-#'m6Ysd`Hckn1oY,YUD9jtP?P3\%p*GKI?.t\RT*cS
|
||||
;j6K_EG/70`N5M-_l64M*]#XPL8lTN(nT6Q3gU\P<*S$W9rbDp6^-dT88(m/Eog>0T/#Prd+.Bpdae.l
|
||||
6^-dq$;IP^[q\eMV^BsO1c21<%RlTHV%f@tPp!dO.UVH*<;Otl7EtU?poHDn2V4Wo%ICYe6`EX7<&LY0
|
||||
;j/\3)9OtiNc]DE(9'k_PaYQal=R`u>;W>)!JVpY:t3cp1o^<t'Q1LcoP]%*e8`VCP]P6@VDt'WBN"N#
|
||||
qW2j5;H6>8l;][?BDJ:?qk6S5=PR1q;OuDiRT+8sloXqiRT/<qX!ZAbm*MOhLE)a^isMe5e[^7XUcSAb
|
||||
RT/;NW[:a4%K"HB'MW=.>?jp<;Y<]V*SraOc>s^pWgFCkNdYS=rG?kXY+eM\E[[C+`Q1^=4"N\k*L:X9
|
||||
*L8ndNbScHkGU>hj?,8uJ_>6ZdA2(0hqH(OdA2ZK=7=ds-Im)(2)R7jc8O3:q-6@PlF^,1;?KAT>XajV
|
||||
?a:F<^=gMMdA/6^l5fcKV!;f]\r%h7jcK5-7?^nIeGIPhs&"u+-mLr:qEI^ODu[EKl"U1mcej6P>lHtf
|
||||
Dr0E%lWNC8!^F/9['ruJ?d-]0[d`2SofmnGr87MH^B";5@L`~>
|
||||
endstream
|
||||
endobj
|
||||
7 0 obj
|
||||
54908
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/Parent null
|
||||
/Type /Pages
|
||||
/MediaBox [0.0000 0.0000 716.00 210.00]
|
||||
/Resources 8 0 R
|
||||
/Kids [5 0 R]
|
||||
/Count 1
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
[/PDF /Text /ImageC]
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/S /Transparency
|
||||
/CS /DeviceRGB
|
||||
/I true
|
||||
/K false
|
||||
>>
|
||||
endobj
|
||||
11 0 obj
|
||||
<<
|
||||
/Alpha1
|
||||
<<
|
||||
/ca 1.0000
|
||||
/CA 1.0000
|
||||
/BM /Normal
|
||||
/AIS false
|
||||
>>
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/ProcSet 9 0 R
|
||||
/ExtGState 11 0 R
|
||||
>>
|
||||
endobj
|
||||
xref
|
||||
0 12
|
||||
0000000000 65535 f
|
||||
0000000015 00000 n
|
||||
0000000323 00000 n
|
||||
0000055659 00000 n
|
||||
0000000453 00000 n
|
||||
0000000529 00000 n
|
||||
0000000617 00000 n
|
||||
0000055635 00000 n
|
||||
0000056113 00000 n
|
||||
0000055829 00000 n
|
||||
0000055868 00000 n
|
||||
0000055970 00000 n
|
||||
trailer
|
||||
<<
|
||||
/Size 12
|
||||
/Root 2 0 R
|
||||
/Info 1 0 R
|
||||
>>
|
||||
startxref
|
||||
56186
|
||||
%%EOF
|
||||
334
media/mapping/mtalimitexceeded.graphml
Executable file
@@ -0,0 +1,334 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<graphml xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:y="http://www.yworks.com/xml/graphml" xmlns:yed="http://www.yworks.com/xml/yed/3" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://www.yworks.com/xml/schema/graphml/1.1/ygraphml.xsd">
|
||||
<!--Created by yEd 3.14-->
|
||||
<key attr.name="Description" attr.type="string" for="graph" id="d0"/>
|
||||
<key for="port" id="d1" yfiles.type="portgraphics"/>
|
||||
<key for="port" id="d2" yfiles.type="portgeometry"/>
|
||||
<key for="port" id="d3" yfiles.type="portuserdata"/>
|
||||
<key attr.name="url" attr.type="string" for="node" id="d4"/>
|
||||
<key attr.name="description" attr.type="string" for="node" id="d5"/>
|
||||
<key for="node" id="d6" yfiles.type="nodegraphics"/>
|
||||
<key for="graphml" id="d7" yfiles.type="resources"/>
|
||||
<key attr.name="url" attr.type="string" for="edge" id="d8"/>
|
||||
<key attr.name="description" attr.type="string" for="edge" id="d9"/>
|
||||
<key for="edge" id="d10" yfiles.type="edgegraphics"/>
|
||||
<graph edgedefault="directed" id="G">
|
||||
<data key="d0"/>
|
||||
<node id="n0">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="156.0" x="176.75" y="195.0"/>
|
||||
<y:Fill color="#999999" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="110.037109375" x="22.9814453125" y="5.6494140625">Call Stack (Core 1)<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n1">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="156.0" x="176.75" y="147.0"/>
|
||||
<y:Fill color="#999999" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="110.025390625" x="22.9873046875" y="5.6494140625">Last Error (Core 1)<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n2">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="84.0" x="541.7562374990544" y="482.76800000000003"/>
|
||||
<y:Fill color="#FF0000" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="74.013671875" x="4.9931640625" y="5.6494140625">E_OS_LIMIT<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n3">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="407.0" x="362.75" y="195.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="44.69921875" x="181.150390625" y="5.6494140625">Task_1<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n4">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="156.0" x="176.75" y="360.0"/>
|
||||
<y:Fill color="#999999" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="110.037109375" x="22.9814453125" y="5.6494140625">Call Stack (Core 2)<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n5">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="156.0" x="176.75" y="482.76800000000003"/>
|
||||
<y:Fill color="#999999" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="110.025390625" x="22.9873046875" y="5.6494140625">Last Error (Core 2)<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n6">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="358.0" x="389.5" y="239.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="122.072265625" x="117.9638671875" y="5.6494140625">ActivateTask Task_2<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n7">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="315.6" x="414.15000000000003" y="285.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="129.373046875" x="93.11347656250007" y="5.6494140625">RemoteProcedureCall<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n8">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="272.0" x="440.0" y="360.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="71.34765625" x="100.32617187500006" y="5.6494140625">Remote ISR<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n9">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="226.79999999999995" x="468.80000000000007" y="405.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="122.072265625" x="52.36386718749992" y="5.6494140625">ActivateTask Task_2<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n10">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="84.0" x="689.2122374990543" y="147.0"/>
|
||||
<y:Fill color="#FF0000" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="dashed" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="74.013671875" x="4.9931640625" y="5.6494140625">E_OS_LIMIT<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<edge id="e0" source="n6" target="n3">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="-189.9872590400002" ty="0.0">
|
||||
<y:Point x="376.2627409599998" y="254.0"/>
|
||||
</y:Path>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="standard" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e1" source="n7" target="n6">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="-168.10000000000002" ty="2.3645628160001024">
|
||||
<y:Point x="400.4" y="300.0"/>
|
||||
</y:Path>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="standard" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e2" source="n8" target="n7">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="-149.6122641509435" ty="0.0">
|
||||
<y:Point x="422.33773584905657" y="375.0"/>
|
||||
</y:Path>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="standard" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e3" source="n9" target="n8">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="-126.0" ty="0.0">
|
||||
<y:Point x="450.0" y="420.0"/>
|
||||
</y:Path>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="standard" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e4" source="n9" target="n8">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="125.86274095999988" ty="0.0">
|
||||
<y:Point x="701.8627409599999" y="420.0"/>
|
||||
</y:Path>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e5" source="n8" target="n7">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="148.04999999999995" ty="10.76456281600008">
|
||||
<y:Point x="720.0" y="375.0"/>
|
||||
</y:Path>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e6" source="n7" target="n6">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="166.16274095999984" ty="0.0">
|
||||
<y:Point x="734.6627409599998" y="300.0"/>
|
||||
</y:Path>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e7" source="n6" target="n3">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="194.01274095999975" ty="0.0">
|
||||
<y:Point x="760.2627409599997" y="254.0"/>
|
||||
</y:Path>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e8" source="n2" target="n9">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="1.5562374990543049" ty="8.453619962962307"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="standard" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e9" source="n10" target="n6">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="162.71223749905425" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="dashed" width="1.0"/>
|
||||
<y:Arrows source="standard" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
</graph>
|
||||
<data key="d7">
|
||||
<y:Resources/>
|
||||
</data>
|
||||
</graphml>
|
||||
602
media/mapping/mtalimitexceeded.pdf
Executable file
@@ -0,0 +1,602 @@
|
||||
%PDF-1.4
|
||||
%âãÏÓ
|
||||
1 0 obj
|
||||
<<
|
||||
/Title ()
|
||||
/Author ()
|
||||
/Subject ()
|
||||
/Keywords ()
|
||||
/Creator (yExport 1.4.0.1)
|
||||
/Producer (org.freehep.graphicsio.pdf.YPDFGraphics2D 1.4.0.1)
|
||||
/CreationDate (D:20150822134318+02'00')
|
||||
/ModDate (D:20150822134318+02'00')
|
||||
/Trapped /False
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/Type /Catalog
|
||||
/Pages 3 0 R
|
||||
/ViewerPreferences 4 0 R
|
||||
/OpenAction [5 0 R /Fit]
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/FitWindow true
|
||||
/CenterWindow false
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/Parent 3 0 R
|
||||
/Type /Page
|
||||
/Contents 6 0 R
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Length 7 0 R
|
||||
/Filter [/ASCII85Decode /FlateDecode]
|
||||
>>
|
||||
stream
|
||||
Gb!R&bH<0bY8fIhVs"pn/+8gu7g9B8?r&mC5!\rLWt!7$J&"KB">aid`Y!Zj/a5NIZ?C?@=-Zi6a^d0t
|
||||
YOqbe1VNec]DR8'O6;"AIX_=lcTg7srr+XpqK;:o0RrZdj8Fk=+92-+J,]5XTD/9\s5iSHq8`N#J,ZAG
|
||||
n(TAgkPtKVJ,Sj9a8bu\s4+majZbpdrnm`;Id;@<HuJoV^A6W0kaT>fL]=?Rs%<n&]0,H[T"h[P*aCjs
|
||||
?dIludD,U'lVY<Rn+uumY'o7^iJprfl1sd-T)Zils7kJgJH*'5hi7D4p&D5S&&&!*%K=P#[g(1KC\FBG
|
||||
DtH86.@L,b>^r%:1XG`p[g.&Zmn,!Lo_D@V5rn`+8$2%-*l@TLmWha(bhiK.*a].:TAMm/VS)FGI#$qW
|
||||
KCp@q3dWH8UP8]EGC)RSgA-n\rbp+j[Jlj!n=ufP/*ENNk?iX"I9G"t2:mJQES=4%%/9VVqC=^Y*gDk`
|
||||
=ao(C]:npKc_k(qc!P6J*qnsuQ)g\QFBTTt8eJ@AT8(Wig@T3.r\;r1%::"-T.Rgtn2fs7WXgT6C[Ae]
|
||||
8lcZhC\Xm-]q2udWa^V'pKGO4hrh&bX&bi>5;gU&s6PGhX?pS>+7dkQX&Loj40j#oBVQ(7=.0&YZFhY-
|
||||
F]d>E*9t+rpO?q<GOk`^WX@Oms(GG')&6f_fn]0#>)k[.5;jQ$W*0p&Iue\D]70!/Gm4\:HFa4W_IiU>
|
||||
RS<sdG\r#'riYP(K[FHM7j!`MK?a-SBWQR)/%WFolH<%qW,E<SB*ZGHV,'ar,Cf/<(AQ%Tlj'#?p72tO
|
||||
rLhA(`Vd0P@g.iDfJ_c^s4P36n38/e4IQM0Xdk,S51uaLkY5uX20>FD:jt!DZ?ArL,('$OguXd/?Q6ar
|
||||
:RuRICjUIjqm0SCou5Q<-[blZ4>:qBam</j1`,F5Dj.XW^!Q+l(-OUR\!7g/C/8JAS-Ymt(4Y)CJhu9=
|
||||
JQd6XUXaffe_asrn/!c(`PA+*dY:!;CX8VNfh\Z@mlUl*&jEPheYHh>?JuWK?30+eX1pQa*GBfMa![?=
|
||||
6N5V:8saY*EUBY\s-e29:Zm[cBf9KDT.^L,f-J8_eI*JnM?QW9(Ld`Yj9"^7[^,6_Pe<4K/bo*5R"ndV
|
||||
*IfD;?"8;n$9>a_'ekbe\`!^+YTMHhnV4H90[lK:]*Aeifb)[*lc'fJ?k_XiGoBGZS!EeRRsPYeGW%kc
|
||||
%<PXC6DtPd,tep&*6%o/r/!9i1#EeF1?UaG=kd'GXDtZjrPg>"3q/PJm,Js6p-F&*<_Xf*ET;'CBN!7f
|
||||
euE6P)@!]Ko&UfBNE1\mj*NkBWURURDe!<:f-L?+bbn$@\V)r[f3Pu@W-$UFDh4-Bm9U!FSf2#>\,+)q
|
||||
@+EDf,K0iH6(D5)It.8"9_=gtK&;,$!De!Q[=,aXOWF2brJcj><lXf%icmg>^@K&!GiS,aGiQ,a@[D<\
|
||||
Zo;mh7bK]c0?4e/^-42r:rff/=EoqY\G'f6)C$3I#PI<T;R:O3N5C3;4f&<['8tg8[;%GKZNXgKpub?&
|
||||
`8\#Q+&k"f,u/h'X]]nW6]>I)4P85e8XAe@PWGpmI5fO%DU`k3gI!hk'/N3s/Y.tR?JhYf#"5-/RRdCS
|
||||
GdM0dQ<%kr3gaX"p&D\h)3"g1@U_T9;)8d'[!9rPU=A^u$loVB9YpH!bQR5Ae%mcf9ZsdtVP:G"hhcVm
|
||||
<I%d.3Y:qsRd_&+K/QX#Pkr7_MHd,S<2a=#CrLdo/raYQ+``iZ"*Nf<POGoIAU6VNH"UUhD:!`B@friM
|
||||
F11#?fQ/Q2>/F6f:dZnh+00l+_AmFc/kta*iV#!\lA9uS;d-)m"s(`JILr=5_)A+s2;a*bh9ol4qKo")
|
||||
VQO']0E\tSI)<G>WO\Y+?Z;%N*NJb\^BOKCUirjp\$hY"g;iM0jaEk6HZ6r-n<%K_j0FS)Tib6ED)']s
|
||||
\[c0Kdupe$*>UP7l_Oh`F/l0%V3,Ph5/rg^dp'PbM#^-7RHh,oL8Z:*bl(;M.<D%Nrb#RcP3M;q>Mf0>
|
||||
=dOUSRdBKqI5eX'35&8)A!;`+YY1mnS]I&a#B<*\kT/sSP]P:mDOXdQ[%KOjb\&j\V"McKJS+17Eg-ZS
|
||||
]Zt*EV*/N?2)K#a'L"&7co%:2]f5JPN:C,Ne$s8H#M49gb*'0@%dC$!Ps`1:5\\,_I5XtbDlV:U.8-MU
|
||||
&@Qu8Xr`f]hdB(pB#!7u$.#%U,ilgqcfTT@3[EU,]VsrVq<rR^A(Ot)j5IlFr&pBoIr-&qPAIBoV,0)%
|
||||
K3&MOX'l70c1R`YbDhf52f*_CQAi*%dgF;ffj"utY=^;R6u344\_\Ac=2Tomc.+LU[(.57a(9<TGiu<A
|
||||
$t4'I0*Icf0_Su.>f*_U%)Epg.Fu'e!8(P23?tPjEdlXdH;JJ19RBr%o;1PNCStdS,MHqX;26-Bc"4DV
|
||||
mo2g_fNbQ$bEMR7U#D*Ha(\$<a;$.nYTFd,/D=@T=OBsLF^lX4*[$L/=]H!,<&?o3TS1i%S'0q)<jV80
|
||||
>:\NPTg5imKOJp>JhCC"m"G0>S*Rm07__Z*RtoLP2JN?tc2>Bk/qJV_;.Hu*4D822JQCQ`bX(Qr7Pu,C
|
||||
=+cDUCp&DqRLZbPAA,aqk%]"7aQBeU=CH9Y!l#5HWWp^#Cp!uu:8M)oeJL#!@<4TAV6IM3Xf,(u3c!LE
|
||||
'%L)B=0(UVT*5B2&iLP-CtMunX/lmf6j"n@2/9[ScPBoX.TR(=V>]HtfNc9nn"hm@pti*C!mf:N`A]CF
|
||||
4OK(O_pG!Wro5UO?$_$^#50EXqlNJb(TaZXeYp?=+e,N@4/C,t*ehj]&80VNh_&h/F@-u\[q@a';_fNc
|
||||
jg`/4?lRIF$D+]'F_ZOmf(SeHm2"tk_fW//dN*<cEpbQ)^fZIWeUG%LaYPgMCgnFO=mkn'-\kO\c7WA7
|
||||
UA?0p*.'@5^;9QlSusJIOKU"ZT)/"\m#9MaEgJD;]60G4"&SNr=YCd7fm5JF*I<m-_+t"%J#8jYf5T'!
|
||||
q'L61=FI'eGL"E%461[Rj>KNgP):2''f'jdR`NrNPeOSN+%4osG%hn9Mtq**R!lrS,*XAmLm'Ipr_hd4
|
||||
pY&r@3AuNeBZ"MjZf>q;(0,dMNXsWCMOiR0hr4SjB=b:`#P4uC4F5R0oNo)k\'(:JFhRjJ!-.c63`P81
|
||||
fN,q24C1'AkmJD$huOiVd3I"PcYBrV'CnA,L\9sOp@Z+nEoM?CY.q1!0qdi-)iCO^UVTIbprfpHhnqO'
|
||||
<(PR-K).e(cMDo.gp=')Nrf8!oYWp4Hf=$(pSce'pg/t_e$GMk&C3R*2=b$^\BGl@O^p7PH^_1h^VeWV
|
||||
?2U@SH/ki/*q,0!<B`WpB41@+i=X5`iHUZSNi='Er)<=+!@8bL*R@XHn7OgFV9R!QK3V`*CYQnq9348L
|
||||
>lttYn6]\eo5PPVD/l^:EO6JDC(Drh)Eeh&<DI8o\Hg4dE(Tl<9/_GdRq6$\R\/QYKgZb3MHN!+r8g,.
|
||||
$ehE%e]-)[A$:.2Yg9kKONuC4WKZ'icahbcj!iK%/GVZW\/lRo?gs=C[85nQ'b_P"9#G^_;u>g7Nh\S(
|
||||
X%dgqH*1aBGg=hd^!A`@RrHZl\_8ShF1ZpWB/*HW#NbhfmA]-aGHBO@<&)G\"4lAkk;cV5oFmqJH69o/
|
||||
8b\m(T<!sJ_a>*)",7$+eVN3i9c1oHr$B\>m(JcZYQZoH:^1S!;teRj\GtO$es_%[l-G"OZ*D)GE3<fd
|
||||
KK[UKfq`M<F1'Wt`f0BW.s@8p_T<&M6#N7/s#7R^<;/VA3C:m@=:U;?p8KepXMI>PlG3SRWB'Ms"9s(7
|
||||
aZe7(1UdjoX`PlhM=po?PEg9n$(LA!"5&ig<H+tu>'V7""RK9#*454%)(OFadMpQA"[U;+.]^te/Bjr#
|
||||
#gU)*SW\=m\]:orYd-:\#0*G6`krkAfEU!C<[3PKHQS8?N=<1nf=567-hM02&Ukg\g%QW6MX?56SQ%R0
|
||||
ZtDB?S8BV<BD>l-I6E!UNqP>SS-O7.CL$=VH;WDpp6!ibF$;!A-RgCX3^LMS^*W'XmN"\93bG,b1M^Ni
|
||||
:-,^q;qGYt<&u<;rKgIZ!T2(,i`Ffc3,3p8YP7g,W0O`Vp!s>#6Q:<BTD^FI$O4LS*ZR!+*`O6iD)shY
|
||||
n[C^F*^$ZY9I)f8mB^9A[CY_X+^YXNq5h]P2<E"&PL!!-'u&]kQm_.,gT2R%mD;s!'LJ@thkRQN'>Fe"
|
||||
*_q$i^p_?uX5Xf><j#p,8/?:[Zcd4AZI`O]$Ft6Ro5.0+,MV]FiJ?n>V-OhBOF3:9$")!LO^3&UDB%A`
|
||||
W#rU9D"$AOZ;$gZFeEL8IOBDG+;NInf?d.AJkZYtoSPf&[AG%SqV$B0[18[[6CHDnYZlg9B)!#*]f_F2
|
||||
LM/91_RM^]:PJDuWGeoj/D4/^_+Sk9HGfW2>!8\LY-KBJl>BeAam61i+:dkao@4i;RP3T?J@`0?B[cV)
|
||||
N`4KPhbs&%J*Bnl$k(9_DZ(Sq%p#U(rKO.CV&c\[[t"7j4JfAYpHacs@f,tm0-AK4!F>S:_/E`VKhTtJ
|
||||
Y]qqInX[SHZhPi<MVDrY*U18jYj]K=Z]f^c8f+lJr,OMg,Z2$W>B[Qb_"nbWp8A4-Nkh^p[O,b3dP+sI
|
||||
eWfP2Xr:`42HV2.Sg@_Y$h6(.2s(@EKtbG20D_4]bgRjW]E`;D>1kEtpG-+`]Apn&8TO",eY9o9H'XJa
|
||||
L(h./CIW.@rqb1m['HB*[)EGtK]5+8_U(\A9ZiCNZKn_bC8).%f"[JIAm!62B[>;HB5@9l%5n"W$P9_P
|
||||
`Fh9,':qFK_S-;?:E=[<4#>_MAPIFjk-;<DUU4EcH/"L`2"-3>[!2OeS<A=]VNnj]4,fm)Xg'XU$[r0S
|
||||
m>qh1Xi</?l#mV\P/)MlDMY2U"^dtBPP*derm0eb%4eu^&*mf)]uLkM\Ac<04^.F>J,%V`WW"Cl2#i<_
|
||||
fUcHTZ$Fo%Ci"Qb^(VHT+,/do`Y(^V/9/VJ&hDZND[KJ$Z*?I,@q49)@q49+@q48@a2YR`Nf=3C$h1$;
|
||||
HiNNd=PpsdA,8MB,OWa`nh6&PHoCR\nE?*<B!UL4^k5hHlhuX)n`,6a$I?iPmP53S'pbpi;fe^Yrn1e^
|
||||
H!k#k8T@YMjJ--)C-SH8&5E-bKK_VFE#>F#:1f=PGolFF'V!bI>=FK^7>&4nm#DpPkWUN#0>uY@j]QBI
|
||||
$Va&-fpimRZ&-D)Wph5b%(X:,ccHSM2R0%V"5CC?I7(.qH#+dR)/Xe]6M>IU_i-_t-tRXfpY&G[UANL#
|
||||
4+8qsLdqLU?VPjTi([*BJ3"[f*RBb%2aeZ'f!eLd7N_=Q`,RB,eG[bn-6>H2HkVXI)f5t(]4$0^FsEN@
|
||||
$,c5%gb(?]l2:"1TEi8OcfT>Fd5)bbW87u>&T"VL(oEErOs:tR9h-Y,kc2sc*A2c4+Z'UY,+b!cZ&+#f
|
||||
(#\I8DdsbCedZ+&$g(brd)&mM%/=L&+((5DT@.Pq\0E%(%S'cFIST%_@9YbL)($)6)mP7$EE-ga<Bi7G
|
||||
E3YJe=g:u3M&Goa.5#lk7iA76,r%=*ol7kYLRT/pj;Tg3Ogs_jV.'o)]ua.#Z^kkEDjm%h'>9dE&:2"_
|
||||
]6%HZZH"obA5aIX%_9\0bc"Ar:!W&DZ_0<j84c7n>JF$'^7P=Y]QLu+L)Uu7M$((*VZIC#?#.C*U3sGZ
|
||||
0@^\!p'93$e[<&3!;R&Xp&^tLa#LMRQguZ@I^\<D6i9s4G<GTGok?cOdK`()(M8%k16orX"t33R%<^<.
|
||||
n&`>Ud'#($2rpKV9mK%!Edg`AA]6,>GY_>o#,G^^W\nT(D:Z>+$H/?(S2#>m\T.?t['1poqeKQ`f[$#<
|
||||
_,i=7XCVjTp9T`YMUIZpA!u%X&nI%&q04`0L86Mmm6M2e^h-F5P<*'elJI70?$q)<c7!Vp6i>Ni]$46o
|
||||
[\6G:4!dCb;TAT\?2GoDRm"U94O,T-G/C?Zbh^kL<?)NDb.W1af+61?Eu\7KCOe;Sqf#t>AU*EjKOI:?
|
||||
7P>M!;t[AA64A,KEHG/8eqHV,TYC`'2,@f*ctEu^Hk7ho@9ejAP]C'Ebh*.n@i\%jT'EYoSR%EE0D869
|
||||
-qgI]mK$f?@99Z"T$Kd50=^"dgZ$9bQg&'hVb)iB'@)QE.NLDBNZ7$B%Q5!M&>Y*c%[>=d&4^B#)Ue1S
|
||||
ab^K1=Tq#Yl.Co%qE:e:Q_k]cW!1&EP[,hG9iBm';^@>dhS+T5`(>1;=9AX\a*is4k<b/'UJRC90:"Ng
|
||||
ZT2cXMjgEKPq&?GUDYR-k&?No:gY6C;hYuAgh85RFhf;l;RM9G$5Pi3n^cYngnei-(2EJC$cgm7bfB0S
|
||||
OZRmg)t'3h!6<g[LOG534Fb['hlge3aN,PKmRqPAR(IiUGIeogQo0-IiBe';IUi?\p(O.cq<thcaM@^T
|
||||
=M"4,reLtVdad$F-&nD/=L)-J%HUG)J)X/JpOau4Q]3E!%U%++ZH:un`#3_8`Xe?@B/K#Yg/4<rr//ps
|
||||
B2(:m!^.rO#=OL^otIUON!>J>DAfbo:8S9H,_YW^ECpnY$@U@f%iGf%G>%.hiq"-%F"Y5Ter$#Vd=DUm
|
||||
*6t&(lP2-;8\7'3aKI>7-oKLAUXUdIY>Gpm;5#$**QKSI9_VELfF']3PSl2J*W$"1WCnc2E>Y'M0hOek
|
||||
0MD5CO4&[s*2DTX'A"WAI$^TbU_PG.Q1b8LWT1HbWY+'CbFJ;TFn?,5WG>S;BPU67.+)A(MBlKfN"T!H
|
||||
dQJooV2<l3GlfM_`f?`!?,\$R6]8`/AR"@=KYk,#]a'>cD+!GU7-fSe%"5/)qFc_1RJ4;W).-rhdAlac
|
||||
*dSjf/a-1QPFVmLVS9>6>c@4P:Dir.IbEQ.[eF6lhMT<ffLn9"Y@cu"?Jg1u8J^E1XR!=&6V[7VHFt]T
|
||||
N;JVUmAL8:7'N?pYf,)hDJ-r01rQ`Vj+[i^NErs_"BH@*,Ak?\7qbQMO:#:bNI$$)GYg`]&ViiRF%:TR
|
||||
U?#5kp72/G&l7u`-1&Y=,?Z-Fli^?;7Y_i>W;:(&SCaL+^0-4dXVl+b"o?V?VnTaCUt22</]BBn%skF*
|
||||
$"$[Cie[$Q^PEsND[G%m>J^]E.itel"dXi-o9O>2*Hi^`K3f2Y_3]i@o9O@(Q/<5B_3]i@l]uLe=POPW
|
||||
.=Fdt^2=8/f.GtXHqUt5D[G%Y/`@cCP&T!`,N5`c8&FrpQ>h9-&l-+M#q$u)pDT5G-8(@-@cG'!q\9d2
|
||||
a1>a>nsEKPS?Le*M5*!S@cF?P"k%f?i=[kbYh`&JS<#tS`(fGt&JJdqfnkR/I9nXJ<L>L\d+8sFLGp_1
|
||||
N\^EfM=WHYQoOe\T_aP&o@4a6ELB+9Ll%lCkOTq41DCKmcg$@DZQ;7aETgiM`(f_!',/Ek;,#c@Pdk2^
|
||||
gcol!`4<gCQoOgW0d[BR`JKER<_V;2g,!/tNE8fD8eDa"o7/Q8oO2#[ELFY$A&sg59H:.j',(W8UmO.*
|
||||
er5HlId?lgM5rfN'GHfimN*$cc\`&-;5G<I7k9-FEJ@4^gji,8QoNS]0l\A3nD9#tFN;>qb[jHf,SjnL
|
||||
=T:H0c=_:<`#1TjEC:ne`19fE`#2HH*&R4J-I-1'`5K2#D$Q>-9UpHq)&"r=:UKleoH7W&YjX"f%XZlc
|
||||
M'MjF-8%nR1.147LkuKI5C0;70lcUt_ap?o*AMQC7OD@a-4[?O`5E[U$kZdna:K"4N=7O]7jCApS2@O^
|
||||
DN2l7Qu:du,1'<#d]JWTG3rsRLhr8Ep7Ml:mP,heIQp;-Abd!89Umpp]skacihV]2mbHi[M*%aS0l^&O
|
||||
DiG/[ECV7[?90!mHE^a2ECV6Pn$e+03uZdfgod$SUQGklLl'$](_aruh_B-!Wt7]HSP,a,YF)hpOj/l3
|
||||
oID9V]Q]'ZpVb!A,87)\QoJejqIR3Hif</sYNCXt3uXOPRpRmi;*&WT9`7ejR(.7P3cC#Ee\;\0(S1WH
|
||||
`80U"_Wcr/CO^p,'b^i@b__1?7^g%aS/)bCHt))E`I,!Pf770>V3aZ[No#!!`#XhR]kl!eZ8jK`/j'05
|
||||
'2P26'1W`kECV6X38UQ&[U(lTC0JS(-LPPXlLc&MEKG)d-LUHM0IDfU-mgReWFEfal&99lq.LWZ7mFm3
|
||||
'Ba:pQoM5FS`HQZA)^IFQoLE[N/>GE^LQ8.U,+,+.p"HFS9GPYa&>II`.ds:A)__s&M\9mJL;d>o3`qj
|
||||
]erH+Q>V.\iZrYjdE01\M<c=-2c%(Y`5GMc\mjZT,::]?a-\j--,mgM3u9Vke:8DM`tPM0M'MjF-LNA>
|
||||
PZeY4GC7XslQf.YEKjXcM2V1M`PhTM]40c)8h_S%1KcGPg`s"i30uf@';q&Jc'*.<j!#gFV/,C"`PfTE
|
||||
M3p7pb7bQPF.s^T?SQQ=&JGtDMD9,0bPjO^]jfus7j9;*p\fo)o6O^tEVA-#'1[I#@cCX.@n^.>oWmj%
|
||||
(CZq'37B,f'*l5A`5H6GYA\98QoP!6I`979p<T,9i^beDeu&8#M)0Ngijb9l'B`9PMMYiELW?Q+DOm.S
|
||||
TAL4o#<PF1EBO9W#Lt=ODFb96Rj`+u-8'*d`l-7;@n[lE1rdIfp?o\$a/3??SFr[eih.eP-B8l='beWO
|
||||
^5=`o^(T-connUDm]W"fXL7FMEKILS-4^!XR(26fUR8Rh1[MLC\Gf]kM>PIiP:'`#+$]/;(Je7a-M:TQ
|
||||
-Waln!oq![D]\N!/S]JnW2$HP[!7g_@7t1seirUPrHaY=^14qF=$=8-G$3'K[Db)0cMT<\6#:];=qX=5
|
||||
rCubSrk1%+*B.SWE_#P9iV%(\bN)([ISBScp-idWgTpel1BOn,pEBHkQ`ZV?q)@``,PprDr)^Dd7-e-.
|
||||
S)*eVZhQRLeF/%GrUB_oG[/jmfUr3?p3V;Ln<=qoa'q),@)"PMLZaP/H[%u6-\X;9;.CW@bPLCa!/;88
|
||||
n$-LdN7kZ<9D5G[5JrOM0XSEd@UJYH=[Ogf4$q,<>ccF4EC5eSkd\AtAC%iHY0uPNqs@,(a8>MBhN6L0
|
||||
L*+srCA:?I52G[CXa-oeB]6TbYko",b@b#3!;!l^DU%K$h480<o^nj/BKPcKo)N_RZu,J7lK2FNdPG2*
|
||||
HO'GW(4>fNB8qilBY;CQj!35O,IN$C521cskq]W$UU@eU)qn6@j4;a0Tlca$bj&WM3';A?aI`(L+\M^i
|
||||
@/P&?4nLCNh!_SQmc:.lG19((S]:$8m5$EATCGR8D=mR3VX;2sD]$SdU$1uIq95n>09JCZorOJi4kgbK
|
||||
!HZg:eY8CX$]6!qRaJ$_]uR$tAUQtZa/=9/IEqV6So25DD^:f>=;].;.75*]1@r?KeRUJfK/gQ*VkZ8*
|
||||
lrfB%MGi('rKl*9Sor,p_rocZGh-fR)epDRSqMK5(7unEGdd%-Df]V<gZ5[Yce9)(;fgEV3*gY^K_9/i
|
||||
1i`':m,e1Z1M1[p016ja5Le]F"P7IQW$OMTQlui[W7H5HX6`tj2LIZS)e%;)]-G;Ai/GK*(M)"?rbOA2
|
||||
cXg,LY>TD+k%I,ZUrN6hmO?s^e_<Q-1scbr<RZ"\7B)o>(p]][\tX!/`S-s>X'Bfcg6eeHB,[f,[b<\V
|
||||
4qIV!i!X%If(kg6[)C>LCaiOJ*1MYR^p@9-H(k4+aIXF9(RB6XWF0m.I'Y3o9>TJ!Ec-1/THTZ07+t-@
|
||||
[Ri\HAC4V6B>&d",-hW(T=T*\CP6&4befSf5mlB/]?J25?"iK@W%P/O^IX+Yk1n\HH[')F]B3d8jnl#E
|
||||
?O:6(mU/D-@:ceb@8-d77%@Rub<%#0W[U=b_g4$']6-RrH2_R5)_u.mJ83X2"8:;>r6dr4473stZ-W7q
|
||||
ol)L4'3:JX0kEbNqoXGj0sNpCUkf!@Q?Oq^=2NG77td^gX9g?M*D7K"rSI40[@ea9B*7j-ik"2GgAc)=
|
||||
FK"$"Z[KmBWF#&f0CH!7`>=)d<k(;Fg37r$q"d/1kZ:oj2_N/[^0r:J`4g1ZS,=,=Yc";.b2"lJ*QJtO
|
||||
jiafV@$c"in)(<h%r&_]7iks^42+mC\&VZ3m':Ll/L3M;bW`2enb'loWmUFXm&*/4NPM67^('?:n)
|
||||
jSO-@cVlU6nYsq%qu<rJq9Rc:J(*ebfup_B^AjT!qH*^rr3VJGj8X&V?lfT4Rq^72`?d4XMg8^!mM#B]
|
||||
_=M+WQoMk?Rf[1"G/'CL!kXWA2j$a`h[/EGeg$Oe=A//uW.j.`Gd[;7[NsIiYO6Vm1_H50gHa'1n!Fu?
|
||||
H7qn?s2KB!-f#&V@GU3rIijt!D[/$j@IFs*5a/oYFlU5$_S.tbOFB)?6RQC@a5<.,T9,b7FX,Tk`cI'p
|
||||
St/rK,X]dDA:%[Er"dp44-CoK4,.A&h))LB]@G^WID!_o#R5?OiN@0H+m;dO8&d%NerD<$"]+`!(_H/L
|
||||
@t-l$$*sjT@Y/s],l6(tp6jUb47A;AjtKNdG$ZZi[SMkoXH"@t0`4!gmahslHo:.kASKIsarHs9E`e1@
|
||||
;J;F6h4?Xq*eUtNmj!$fgbPDN.;cT]iMXsb,FB>\Ff9brLb+77QlE3;)l:bkR9ddbqL^-_p/X;&EoPcY
|
||||
bVfj"VDl_&pDNfi"S+W8L7-H91s4[;pW]lc).Jmh^E;L-%-Gf"T.qjdca9ZUj$RmR\0m:]Z.Vp/E+5,"
|
||||
J(%G1!W86d$VbuV.%dBKl96!Jggp0,aJZC8IQ>o-10]Ob>T_*%@AlWoM>,_I4\IYEQ9q2u7G!pn]?5jb
|
||||
A&TojTmO2E7`=TnP_#4"]+!8Jq,1B^4d\AYhe4l2X'Bgm;^GEE&9G3;4ZbC1pnj&H1sq6*pGLKZbl,OZ
|
||||
Ai/S;]5s/4B^l-EeeP_t'#t_)%9C[SB#-!1Nd-l,$ZU@Gr=(t/;D]WUOEjohisjW1^)ZGWTQt/oo:dZK
|
||||
]!P?Ic"4C>cen:k?5^*fAsWt)d)Z*)]'>,MIYAh%b.T-OS?aTk>K?&_o1$GU"ti)P7ap!bTMj;u4KEif
|
||||
$$BW&Ms<hNp'9?l9=t2R*4_QF,MnYtgQF09H@7%,UIhM=0Jc40NL4sV=dKK0_V>M<D*qonjB&Ug7QGXr
|
||||
cD0FPcUPTm:c]+jOft`7ZQ">PSY6M$K/NB.%:2b_Ir.Ln7K670(!M`9bbP0l(3qE--YAZp%g:M5Qu0We
|
||||
\1)U@;6PB\rQUr';WQfg08j?Wp+r2'bcRDJf665b&OQHCLVuB:O^Y6iARmu5*u8EqFK\huKLt`5%[98N
|
||||
lI'"Y3^Lh#/q)/<m(5VpIk1CG4Ei6W]O#7]H8$#`8VJOW=]#r260>2q=9iG#*uOU55<IGgp/(I]9!e52
|
||||
pW-rX\Uko86oI`fE(895o9$TF#Q1u;BaUDo3-<)/:\L4Q%4_g^Gt:_KkqDd51Ns:J;YDNb!bp54^3FP>
|
||||
Md<NV5ojroOTdMS=&+%@p[`V-^ZZ3Q\F,_h-P[]0`TL9NM`74e[se8th>i5373AWM=80B<`6-`\=4(3V
|
||||
*T1I"Zdl^Op1);`@:j>\Ve]>Q(.6<+B9)KsC^,uA$SiY=>HAUN.V"C1)Au^Bd0=/uH+3%QE+\oAg3iof
|
||||
o6?XBG3ACoCV94_e?uGA*d+A2NsAPCnK<iS*lQ:H_)DN9Y<3l-a4J0'b2Z>h](1(W733!!aQ#Q+/^.9;
|
||||
%t<]V$-->"5&kZ!eN$tVGBL'Hj3H$1\>rPJ]\p:UHoUO&*KE4UO8."p[-?8]EG&Xh3UWtDLZ?ZpHoUQZ
|
||||
eGW)"G&c;;'34)*\%F]gWfgJ1Ud^j=ij^60LuU*[r><b-GrY4#h&LY4S\oG[k]#>-.:*3tg_mgdmL11t
|
||||
4%"e`cJN_`gf:4:"f[BQ_f83=&]\1AG5^uNgf90JO#ZP9+-&GKdDKs:rI&bBfk;@c3ub0:EEA:&nJ_"A
|
||||
ESMEm*-XdmESO!^F50cmJ-<o`c\IG=Y2U:SM,t-,N]YPTMrW)eE,jYN^,bV_]nbWCo*HC\eh]8**Cl:r
|
||||
,)-TJ*RR@sG>[WC?@88qj3E#Lije#maDpBc^b'=D]Ct6ooD7ItF\U_]oKkLW>t(FUf>6e4\FXi5K[I@k
|
||||
mX2G&boQ"egsrrB*-]?;ET`L98VBre3:742*-^onkI<<i3:7bl*-[,Ja.8pAETc5l3:=FS>:,m$:Nhc1
|
||||
,Fu,UQr3.RQi8>1M\VE@k.%aH3ZN@/`2X'u*-^9>9R3$H*KE4J]GJVZb;lLm%I<A"h"dt^3:71sN]TU`
|
||||
j3H#rEG'@PE8:6tTsFsek.%1.rOVOX\?hTI3:742*-ZP6MrW(pkpWFU7iZ_SBu6<#*-[-TNk:1dD]4Hr
|
||||
hh0sLC]!,$Ze""RGE.;N`qt"P'g#_AG8q3pdOnUgXIPIAij^dl3:89FnK)dnh"e%-'TEh4hU/q-ijeS;
|
||||
#t$gb4roYFU5q;%Y0r=&HT:Hk]be_[Ihh:LcVl('&QP`L5%btS3p4J%k:Q'[\iK32h\X<RA\mhfo8D)c
|
||||
:E6\#rr'fUGMXaL2h9BF:TQLhIXc@mq8cn_G85Z?_/\Wg[><kgq]e)g]^IJ54,kUImb%!h\3$GcNk6\k
|
||||
OIGLp\F]H$*-XRr7BCZe%`b-d`f&m&8#;%%c=_EAgj.X,N]WRY>o\&@=fOIL%,DnIPmN_lET_A>MW<"D
|
||||
b/J@%EGSF24%"e`cK3-dET\jdMUg#H]7,jIF:4Fnj3De?,*"b:n1K__RgFl1cHtO[Euj].\2/Llm\K<&
|
||||
j6gT5i0T@"G>\4+ME(#4h&LWFV]h)4MX++"\9%W-ija%mi8V7&HoUQ,jlpF-6$F%npOmR,gf5\B#KIk4
|
||||
7iZ_SWR&1sEST)I?6"1=3ltiD2*)_$?GDEYcF')aNk:2,Qfqf@:>iX_\>2WT3ude/ET]CG`Gt'%:)CsA
|
||||
mg)9#GJ4Gj*-XTUK&b/>h%Ic!Tpt)fkAq69SY<r@GHIj[LZ>Nm`B$!H-u2',\>,W^N]Yi0\iB+_9=[%M
|
||||
.Y9ItET`e2'ZV6A7iZ_&"ijn;kRKW@>]725m^.%cj3FLAqY?G$(WRORg#!%D(T6)]GeQ0*697j.7#0g*
|
||||
cLp2,$T[AiGEiKQ_/\WNn`%'"4N2='g/Sd+*RR@sG?8KSg.BD+k?kbZm\l7;/sR7W=q1Ag\3&Cf3:<qI
|
||||
=gD0MG=N;Na'D,a%ls&_o3L@co6G=qh"_5!ESS*2)'!iaRMX"M7?A*ak^9Sd#L+(*h)0?rP4(K802B,D
|
||||
EHuQZdJCOq4Fb\RMrX6X>i<+R2A\@@A90WrT^CaK4*%)Bac42X-`[T5=i]Z>e:$Z%E@74`*-]HcC0]0Z
|
||||
ijb2s"cg3)F+N@H2A]K_A9/c5F5.e*96a_^GI"b_QNhDMgrU<5a.7$!E87"P#*-<jjacAd2A\@@A93=^
|
||||
mate&\;TfT8;DV5g`;jl*-\^!)YMR-ESMS(X)Z26(WW)t%=$CJWbP+OhVku.bls->@rm4]:,Wnjlst/X
|
||||
FE?6ZjoWSoCp(po:,WnJmUUBij%_KK3:;gO"cb[t>i<,Uc%W5ga6!HDSSTotgr\[[6eS`T%_askA93=^
|
||||
:,WnJmZ,NqN]Yp!i4+tNeYq0Ck%`E5g;S%ZRnI69RgU3[ZFRbj-_'G0[P*ZQ@rm4]:,WnJmUUBQ`JtbT
|
||||
SSTotgr\[[a5+#2)YNlNESS[u3p>_9PD'+!46bte\2uSb3:=.p2X\ZPij_'.(HCicdXeSANk;(RKB#]b
|
||||
(HCiW7MWWRfj*IFPKfpFSJT?&Z+43>I<"%B"?-S+S^4R!j3Gi#j3G\$3:8cW+*$*3>c?Ylo6Jd'EC]X5
|
||||
a'FpM:MgogSU]b\\FVb'Z.ca#<Y$*%N]S?YqD3R\09/-_a,B!'GP^7-F4h*EG=3Nmgg-`aj*iuUI'bMd
|
||||
4,k%9mSjF1gsJ=`LuZeDil,p#FUF-jQX7LJkHamB\9#b.*-WP@2b#9-k.3D^Yg$0Q;(!0NbO(5J:9=VV
|
||||
S_((e1gV/GQ1R$3A\0qiHnW,lmX-)cNk<q`[ks#4j%cH/\FZ9(LuZe-c#G+h!$$3G:TsSBESMS,J?XD$
|
||||
i0=*PpD:m+d:'h1GMrQC[_Ffic>F#M]*iiH)WSeVkOU"W31dnNJ*$:$X1UF[La/Nf?2;Y+;cgR$q=niW
|
||||
ESOQ!\7!;tlA'pIp;6df\?gWKq0ZG"\iB-5Ef>B0DJ_m-T49[0j,Q)YmUR-oADYWTK&_mFf15Xa>UDm'
|
||||
T1\)iU%-:gj0Bm"q,CT9@6Pc*p5ee?E:&eJcHs\r@m,-Zg_i9qGLlX=T+B!)ij_)5C<5RZcIJ$&8*=X.
|
||||
kG*)UE87"*2&u,L>R_Zs>4XOAs17gtW"f&TFKUA246KiX=a>+l"r9:kWsS#q9t4IKG</gC*P$6o#*(d9
|
||||
X+B;+^(PD?SQPuR]-n-7h9"i$cIF7)RcWP=e%+2.pK?Zoi4(l3C<5S5F1#.m(3;J'cFFkaq<2&mc-XQM
|
||||
o(ees[7NS[\aoR[>Rbo-cFMZ%bc"T,+.]G=oiF=!SZD"AoA[8Ak@tq,F`H4$j:(j3cFFkaq*Z\1H0`W9
|
||||
F3`<tcU[/5PIf#O3:?3U[FsYC]K,Cbk7*G5q>YDPagKbOT8uX5aQMT)/b8_I?$>?$nWAcX52&j\HVOAH
|
||||
3:9`QNk:0!-fhd!2BAMN>fHoe*OYH'j2H$$&iB1T<*Xi]4s/\<YC&OJ.gO+#XBp2u,EpWg:<CUt=%Uns
|
||||
Hp59109/,\?'3IR/]W26GJ-!(W"$egb_tMAj*'PUiK!F)i-B=t<@"dl[p-g/^lS'^aI@fHd][9X?uD":
|
||||
.,Aka*;P!-Hbi[ZYHAT&bk[q%b3)\poVZ'i/"[?cK:a7UeTPrf\YbQcIG69E:R"UG`5?S=]pHF^YC&N?
|
||||
U]'f?^DFrHd9bC.)[J!3"IsXbiqDBAF6OM:I!jd@4s0gl`Gt),.J!;QMAb%2qM=2".cn!lj3GD[jn#12
|
||||
)#8Q,bm29p`T8dog_"tQEHd]AF5ht&55sDsj3E!8o(fd8%?<Mb$6O9C\Qp8XG-m_?bnnFVXc[JsRc]Og
|
||||
Nh2!Hk9ITY(S-C)N]ZuC>krdFm?,^bl[C4,>jcu'.RcNCQRBUh=!:*ub3.dt4ZMk7:6gIOQ-Y4HE,aU[
|
||||
QU$QmQ];m&*D\#LcU[R,*-Z%]m&ZUoo(biAK&c8i?#\Rjl>BeArSk=KhAPDG+c^q6hR_XTPGYg4S>om8
|
||||
GOh)Pj%`o>jRXPk.%egc8m-K2q&KDk3:>j!!6:YVLu>f'I(AhDq#%bpq7)XpN]TU`j3H9"Q-VsD\E_^!
|
||||
Nk=?+5s?BU/nu^"ijeUQF)g"2=!O>uc\ZtpGieN?7])Z4-^Y&[YU%h4bgMKU.Qf*)PeY0'bWTM`o4n`&
|
||||
bXBe+Orqj(Zf%fUaS:qFf5;1(7NQif];*#6mhfpj2)1WRlSp:RW%6I1EBu$Le]^-I)3Tb+9bj![?#T)$
|
||||
22LF/%B*h]e2L*1CQ6X-J3)%VDP@JSRag2O3APG]Dom1(s*\,3k\iqE:#nQ3cueZ6F"bc79KdE7e0!E=
|
||||
hX^5aL7k?+eB!2?dj`P'h`/&;B_!G?O("VDRe&j%":CrdF&.76>hF^JU;s@oQUSMSf6_dXYYiPa5HC/W
|
||||
2l?SOB/?bV9Bh?:(ldQPI1u<pCssh)g[<,k`L%3De"3`McS"i-G5u"M)c9&Ji:(&'(O'?@prjE5<b64t
|
||||
)EQZ1Aq/Z_U(!YV;;<C`-d$Y&.o-l*(!)q::D!+c\_Oj-',aq<G!t&dJ]<U0Oo$Z>'5=:!:K6!9<RH<h
|
||||
aqI50T6[0J.O94Ip^3B9b%B/^:@pOegkhQkOXJ:a8T6&gKP^sR(O)VNm=IE^HNq"o>uFt`M:UR>442(1
|
||||
E$pD=ruTdAMg;&r.q>_,:K5o9J*)S#7Wp.K1GeV9A"=i?'P!g]:D>%MM&Ab,2[S_D$ut?b$LHH:pa0U%
|
||||
iccSB'^H?VU0((JBVE3*h;8/Ygkg%FS2bNtO=Ti_NZ8/^9)K@o0)>DC(O%'EhZS.tB/WVO[qD[kcO?.d
|
||||
4gPG$G`hs"#KIl@@Z^>c,C9WuaOVO,&U.]K<oqcf<R?CM+r,*G9u$(S.mlLcaXaX;X?j"dLAW;1oXkVN
|
||||
8#Bbl2R6n9`?B-[)J\s.f8V_]7Lg]Y:=t[^6S-UB:,KUL;k&pB+tpq%ZBmf8:->;e.s.cKZ7W4'VP;7h
|
||||
*Ol'4,5:HpD'CoF7FhfV0@*X$3j?MS44/ONb$2RrW2#+.?1[i%ce<q0efD;paIO09U<&lBV((t;`&4ZW
|
||||
:%T[u7'BOM$SR>Q>):,)Gq^o$FlXq/e^]MX54JB#40anR);L(?o4R9uQfn9D/F<R8\CB]P6C+eA:<\8h
|
||||
fag9%_=A*(7%YX40ZC,-9llU;d14#lCl-Bj1)Z.0Fjh(pb*goAZDPsrWJb:T+)rYtBh!98M2SpgfJ1JU
|
||||
#'N;M]YIY=Pnb+$,HoW^:5q2BH,-!7R.7QIj3c/0h8i7,X-4M8E[Q0V):YZpjWm8Y(M%_6&U%chV\`f1
|
||||
HXORSq5+d$_gF+`[P-`qdA>lf7G"-BcpulJ=6[NsAWQ<$>P/SPU48H[pY2[0B9Mra`[jA(YKg1U]Tf$i
|
||||
s/p[oQlY]Li'-I',_J2+hq!8]G9XA5OZP;_Fn2/5:+^!fb@:&^5RgtO.1:RBSTpFFY'`Ip:@qj&5",+a
|
||||
(0dM+`HEJHblo._gkhW_X,9!$D>T,NYsW@TGG=gOR/K)BV23;J,Nm[u7D&tA0Yh\<;9$'?@5,$8OWDhN
|
||||
FLb8sZN]ZmiRrtY_E/>;HP/=V4bV)S+`ISPH$1b%:;$;,NE(j60`1Zp2T2.'RA7iokdtLDGG=Q17GN_P
|
||||
7F])rn<D^C"*^KCE:Qfa\)(.5$Xh^Qi_F"g7<0dPGP4gQ-PCjGSTpF^EIKp1Z"@`8MelE7F*-EBj+WeD
|
||||
(5Z<l9]`HMA><ZV4)ofuAj-?Ij+,qY[D($]Mt0h1]Yr7/Om=J3E@:VNOP/LnX3c58?q5<AQ#D>^4Q5Yi
|
||||
5N#9nA6p*l-i3flr^LM+C?YWPc7[63(OP@D7a1r`F_8bd4k/.kHk4J755QB^IZce?=!t2QLA\Qk'04Zn
|
||||
+7)'bnDer;hYqHGgXm`dh\(.-YC/g,H6<JLr/j(gql5H6nOP$H-[NJ,\.]klE@2BI`1;.<XsU,DmR0[B
|
||||
O15k&4U$&(CGJW>M<a7jND?5Km_l/jfeRCcK0.K$"Ds-'<HX-[dC#r#mR1en+)r[>2H[ngki8#KSJX@J
|
||||
adqXtlXENZrZ4!J_6_e_Yq&oihsh7:@T?aa2t"$X1`&:ObD#!PHS/UZM8pe@NpKg-9)K>Y]+qjds2<,\
|
||||
9<Q2t0f.A"o5B"-*,m5'M5>"&l@3e$?7f@/\G;%/]*3TaY/EQ0Vdg&$7(5[D\._#<?l+$]mi^U2gpDC9
|
||||
\.c8_2!tJ";8A_>V+&^VS<Mj[n?3u*Z9W?!aBln86^Pnfgke41[^[!-52o=rdY+ejT*0?^mAH#T'4%%C
|
||||
7:K00,^3]bCA!Xt'4''^@S<LD'P!4Al2DTbM`^Hf'"AS#-im\M69FZuN_t\%5)ZoaA!B$[NQ*Ahlk^Y<
|
||||
0!-64E@5(f1h6]pPg>Md:AH+bT:PWrV1J)UPQlGij3V?jE0Rq_b>OA!O&AL1i>ADO^>UJ_mAaVn9_Ts_
|
||||
?KNXnN'9b2.2OX-koQ%H44,X`Fgr*5[5N"P11r)Ir>OJ:+)r\)#VC$D[`q@i/O)T=45U<(7IES:H&jh;
|
||||
&HPg=PSUC$<lLVS]EM\.CcH5R4!O(*5kL9R94,Xk?1(C+-b=Le9R_s:IMR.%FrbNLSimD8M(3@H4&jto
|
||||
:1RDfO15ibSEfH,Bd`+OC+^TJ-b<o]`0TW!INX[*`LZ4pSVK;3_/2nI5hG(L1XL7U`IVppr)qg3^:u7Z
|
||||
%adf%M,>2b>gD=g4RWFUU;#>+%lW)QM)[PY2;A$=pnc<LXnO^n,(7D#kbDJ'S`nep4L8aBI@rGI78*;H
|
||||
oYYrm@kMGB<B[i'MgG-d`LV6!*4QWBK^8RgiK/QV:Flh(k:PZh]HnOQM]E+Z/9$bki(f4GZec=tY?Sm:
|
||||
F\=^TYWEI-gkeP<olWp;^2=8/k?GfS47Of6,TQC'*=2u=6qK@W-VD8Kq3H!X:6^E!Y=lb*nWn-t0tCaF
|
||||
Hh-PK\.a]Df$a-/k,_ZXb;,Qb@P(lh7oWb_hJM$P6o6344ee;cJN`HT\J(BnS?\AD,'oQ#Q#5A$f$a.K
|
||||
DoGmLk%A]^&dNWTB6Puf:@rqY<SWEpUV(d^CY<ZgaCn37kB5-Pr+AAD=MLHD=A*#S=g=:bid;GUl.U4q
|
||||
GG<9uX]S6^;:ql+:,L0mQ^3),q];er44/D_SleY[c\rNQ8Vt>e9@q\&\.`0!qHa3j7%YDigkh3Ji(cBi
|
||||
*H?9Q7B@f334T\I[m":RR9Q<MLi08ZK,3i"@JJa#P\rXb@Q9!MTI:ViV_TE>,0-80M.]j_lAmJJn?q8A
|
||||
/Rg:@_(1+QR;Pq[E@6(@m3V0gb,CB2'BrAN=A(;#i_K,Ngf*!bSu3M^@._qmq''9"R6.%GQB>=BgkdLL
|
||||
XJKPF+,YpI3M"hVm)(ju?0Nji+1+dJk/:qt,47kdM;V,khQ='E\[*\2E$pg<J?bEV>ejIb..oB/SNGa8
|
||||
4tM*T;Fd)S@kAWjM;Ik$i_DTSR4pHQYkL^6;iZ*:A;Cqa7YY#<Bk3%-4;o)H/Z"TSF_bN/akqdm"<eg9
|
||||
"a?[t1;lR%N=6D_d`B4a.#gnkHTnYj1Ak#g);]]s1;m?g,Fd1j\9cb2,=APDPg3JX6`fCsaQBui1A%4r
|
||||
ZJ"+R)1#X.)+I(6fk]BG=NdJ%*R%'jQ9mMsnDhod&:l7C$IO^Y\M-'7,FeS]aDaQnI_">Sfa@b^a7Z95
|
||||
,<L^VPAZ?g^Q`VhpE%Qc?^4rO)G0,?Cm%8BejSc82)=gAoj0D^n>l03aBnglE@2feCrLZ<1c"!aJUo?A
|
||||
:FqKAFe*$fU0('&AF#`0$1:2qAF!fJY&?3G\.c'o9-[Y2n#Lj0V3.mHc+..=k9B)F1pYYSo#/s_66f^l
|
||||
Ceeps8g@OnRhOS67jD4kRhNIfND*h)NU/ML(O)T<OUcRZ:DG,*;J/DU:@o4K-LO:Ra:s[pRs][D[FDbm
|
||||
GN+_lC[9d)@j5!Eg.lW8G,3Ue.+ZgX;%d*-1d)u5PR=%"R$Dj?]T*c?`1?,?&J9<6GiPQg'l0do!:Ic]
|
||||
9+YkVV-1F%8R69_*iZcND*mN>4-@7#E[RHB=N"AU8$&PZl;VaN9%*ldU@2oV^Ki:9TAWJo#s2TJM*?g)
|
||||
]Lk+#.Z.[eO09GVM)mNLE>n)HUA'&G@P*$-[1d??,;@',fFSTamR3]1RPF0.SePt>P?MoQSo\/T>,i:l
|
||||
M>AO.'@/\bg6.aNU+9_K"MtGWl6!9s(k^WZCO,Fs'GAmMQl^"#?J%'Z7QY'2l&g,q!p.nO[ij7bqIrC"
|
||||
-2K+Nj#UqpfY>A2BgbMSH$[LU-;g3CG=RshZ#@Q/[4DfA]bP<Sp+45I\H\MuC]a<d6U^WaKS$*9$quBJ
|
||||
9gb;QQMdT">!f.*ajAnm5URcN$8`fbQe_(Qo$0mZa<Yh#`*/=f`d8PkqW`sGFF1.]46^G93:\<s).P7T
|
||||
d+5KuBnlO4F(<%m%B#5F[;9A)^^T`Oc%CbFe,g0#AL9tlIh-17kBe"XE`0!8c[_us9:,R&2?V:$=A(ld
|
||||
RqE_MlC4S$V4q'bT7m`ZQM%=n``frcKg+7%!_\oU>AN9jD67'5S71G6f$^WlT0^cEl-(kTS=G<PAm:$l
|
||||
Ykf)(`*3!YOVMZr]1r5AZ'L=l+t"aL(h5.E8r=JR3)N9h\dm:cg8u0+MP'6o;d&,@Um95-bHTqCCIno+
|
||||
Z'Mcr)/C*j+ZVR#=27p2T2A7OSE+T4-RX,8Lpc:p+mZ#KZ[<=,?/j.[=`AD%cQFS_,uno)G"b5CEa%r#
|
||||
/PaTqs52l5D_fo7T4Lo'FNdfAW=TTFOpLsPVi#g&Ash;`h+3GZGjB^b)h1#<QY%8a2Qo%C&do(%lLB#$
|
||||
gBi1)jdYb1b3u>OQ/>RnJYRquVK[CeAgS6\)n=)>1HK0`G=;B%i""?f1VHp&WW`eNN1dV(5&Ig/j7g'4
|
||||
g;S\r,i9EP^[F1[1TiH`cG42UEJ$q&J2c0o2p/nL4n!;;\0_N&MrtPG_!0O6h8-=4?JQ8K)B*kS%eU4H
|
||||
(j\Vo#K$^8-H9t)1>M;HbK%s8AC'8n?DX6s`IGE=q6T/=2V_C>4BlgX@ZFA1EOQ7,O%m@l$),$KNaa[g
|
||||
'Efh,n:_W!0_e@cYO<5ngJ#.VBgM,L>DW"U;!E@n/nbW);NJ*nT%DMS>B/6oF=V]]#K)gLH3@Kh[8h9q
|
||||
>OPXPk(4:(S1oH42&aZ_T9:p,Mn.aRe8(@^*f2F,h(o]>FClQ[RE6`$]"E"GiB)CZ:>QOjQgjN<N2,66
|
||||
&W7H47:;\:#fgeIp$G*0_j4)4`Cf\/?\Wg<"#c2AAr5rLM:Q;CZZ6&:q<b`Y$^cA/?--_AECC)4?GOML
|
||||
#9I,;#FgX[9YB8rJWB"k-?/b<=WB+46XbPilYt_s(i4V0s"hl%@rA2"E@_:A\`3-X6m&URb,5s4:Yd6a
|
||||
]fde($sVrKV&>$RAY:mN2n(SY-B`)]XI5Mc?4+^o(q'nH/nnkB%S=-\dZ!phP#?6jZ7jb-iu#e<rJp(^
|
||||
TB4>F`6&17#M>NZFUP$?#<79h<[i$ISbj#u`.^;UHN$"Obc@qP:<60G31dnJ''(K?Xn[#;IB[6AZ4[(m
|
||||
1U8jOJ,ahiFrb#A6#ZOY[B$rhmr,:%Z2egE"oDE7TgBY�.K-U4K_u<T4Jp@>\*>A)AR$E\t"(YTg*^
|
||||
`3:8p<#e;JKPskNHmcs,*M*o'e77IHJ\UTeYBG1a>CntPA/_Kfj4DfX#S-;_G,qbsqpE&rI4)+[6IqpO
|
||||
?-0j!gtu[uHtigJ,jC#q<)MqkFo@-23T?P2do^D^XW;btL)&qKMkLV`"K&F.re6BjZ,ZJu(Y=AV1tHWR
|
||||
]^mBpYTJNZ_Tjom+H+#lerUlJK284!bQkn\C(0?@?L,<K%7Z:CX,r,[rG5IHKl&K)+CH+'(&KDoj(F[l
|
||||
%h0Y/'hi,'!=Ng$Po\P_$>A-%<BN@ms+rO?qcJgq;QPQf"rZ$Ueq]S=*!pt6^WhRkI1f4`F\CG,PZ$r'
|
||||
"f6je1a_Qjap_-#WHd!S#!24i)YQ4BA%$:!>&]\[49P^-<D/\mi3$qH@CkoU%@fl#;o<<g2Kh=5oi[.)
|
||||
mkYCZ9=id/%`[cpfM&#o,d#n%]DYH&EY[K"fR_;(fg7>3==MZ#>llit<`.SL#GV3_qSV=!RIV?XQoO!V
|
||||
nlXY\Z`D*:9Ok3'++4oLDJ\e%Guh$!ZQ&RuJ[LP,8:@/u)'cpQb)ViOQZpF7Z%-ZJ4(r?8(3NBn'Kbpf
|
||||
oiJM<C1Jd(-f1(2<S^;WLq=ju``dpF^f#iUp5(upg6cChCIQs0\`Jq)05BQc#d:FD6%\_e(P[7cNrUfN
|
||||
fld$JjR'[)P2?L[s(r-^s,Np[*Gi;e>ABqt<Xf@C6ape_1o+>5^Bc@G$?8g2[mFsgkuNf&>0rkp;EoB=
|
||||
GHADU]!0HV*FEeLVX9I,M=md*ReTWB)L5Q8J_8FBq5mO!'1'*B;mMH>(+aa\XdXHpF=W7]KKNb8#'O88
|
||||
<lh`sh5Up37ClJ<dT?7A(;V_VUg"/GfPr;=NjUt7q<qFsQ,["=Q#Jk#?WtQ9^^D',a)CGYDFrV:YkkJ(
|
||||
5:-Lf(?>qlkWtONL,4093V-`FHU+KgVNL-]Eg*=ZU?Q2.os8@>LNm`h`p<e@D-3aAmnuPZ&sp+Zm5#nj
|
||||
b58LiF._q!Q$"LZJ-P;CNqUkYXFB`1,(6%T4ct[&E]Beq7./JU)pL_/H\[W3E1;;u[E1K%-N"$0d(81Y
|
||||
U;#SkPi,s8b]muI/1G170="Hfj[Et/ccrQj%*S3>^CfSnZ"'T`[BaYM-m;H7Q)%(6o8NJH/kU*7oo>O[
|
||||
*NE&Sj:M?(pC%'CS!i_iMdKph9pFc]]3(uo7XJC\22tPWBDn/&q<tu>DV4^$L)+<5U^2\fl5([Ze/rI8
|
||||
5t@4n0:^#$)lrCdAUb,'=l6KU*sn_=*D>.6I339heGl@d&$W!ec93)Q4QtS]e>(;`f##eEa]_6+HQ`8'
|
||||
kOf\=br"_k;@ojM@J*"N*_Y>mkhH9,J>dN">QUYF4oBEmXH8"o`72>QkKf78I1UL<6k16.>8TEqT_3k]
|
||||
4go_?d('A`%&"&i/LbQu2gMB458[%eQ/o9Hm"EYI@]/b):\:)tmP1Q_qfe.+O#m$&=GbJ:#Hin\k8mQf
|
||||
V2sDr*/$-f@'uiVrLi1Bn<(=/lKHTu=;obF1D;Zl7B;eAW<J[74fW%Ho4%uVc7KHqHW96D'tffW>gdFF
|
||||
m+p%!8(1'T46Zf]@WTc/VK7e.h\pV)0q]1Nk8j_H(cqDYfH6c-&+D3,c@%D?]Rucc'(c1R\Hh=Y6K]C'
|
||||
F-#[f'>4O*1Bo[$aeOF6[8T]"g3\[WWh)(<=gls`qI5$$g(k@_7-h**O/[U#=YR,3TlY"g9'76_2GleT
|
||||
!qNcE`%Q6#d:"1ak8mnjccA%K)QeJdYG4`0/po>GM\t,ADc??j'^SI+rBtL:WYah\V%XIG3qo#8@4"Pj
|
||||
mRpY`X@)!WU89AP!U;nmR3U(h&)ureq]!bEiSt-Sn"aMK`3i`%GB$/3H,7:EeX\N;nFV2-=aJ]DRlb='
|
||||
+>edDh1.]7GfdYM9:NY)lXr,t4g=f=)*dcU5+D2Q4E#oO:tTi84(@(I[AC=jfbWH953_n9$T;&#NICos
|
||||
jXfsjq,_Q9Z?qP.TnX<,[NR@UaK,g[m)^TV%`6G[TrCaK]9[UNk:))p$[1EqiU?>I)'=dh_5tB4hTmN+
|
||||
<0fH0=;G@66B]W1,_cOLL$:b,6T`5_6;))/=&mmc=MnP@SLlIt1lND+2LIAp[1-W[YuCKI,7PT97OF6!
|
||||
6@Z<h]X0qEn<ZSL$iAU.3XmiI4H$;\SI]IGpH@0L&cB>lSn<PDC[/fh4k7"UT?h2MXn>iY5Cbke9e4E=
|
||||
#roaqicdob;hEhL,)E"@L@J"G,El-p7c8"rFog!QAB]8rlL38[:?+>!6jLD4O&_qIV`e!Bb0mA>h"FRh
|
||||
k='Q$c"B9"0m#$A]]FplF=-PgSPiQN,#]K]JK#o\b&;e#U0fQ-0CL`hMlqrOQ8Z)/m"uW]!dZ6+YJ)s6
|
||||
##),]?hFX?n!:GE>eJ#'C=e+dj#^9L2s:-`XQMN/#QMTeK)>FO,@+!,QFoLK'O('F3Y=5TMr@.TOuF$=
|
||||
KpK@Vj>=7)4g(!U^8K9!YTie(jRCSD?aOO)Hcm'3/U;:5eo[7ljl<[-Zt[-M9-+L6`bHU:84P9-6EVVq
|
||||
6lVOtEa[L^#HjIn9/]0[R;9p)0ip-e9RlUhh$;C!*%cFhBJLJ0?N$df]U/OChY&oTK9j_l&Ccm;Ou@2]
|
||||
ZGg20X%CXcUMO-)?Lg8VaA$Bfd.eI37kL-C,e/SKl/A`59oXt**VKqCq!L1MK9j0>F;*,dGO2<;cQ!'>
|
||||
H,gD1qB)kS85!QN=_PphUCPY6GK6e=QFsglWmIU/=pD3Fa\7:P/U7k@eBh]IPn%!g#5&_=A.)$3)Oe"N
|
||||
O<4_^%`"/rC<9-Q&R+a3\o)4cb,4k84a;Uh-+)`-NK0k-Z9_.?6[N+?3M+GG[M:Yl5\FrG6rf5C,pP`S
|
||||
>-]cW5tfddQ'T(\U.B\!%s_;5&@EbH,+DUL[,`5hOmR>t5tg(>0Cca*?OPa1?;E[FkVpGLf'tol.<!I1
|
||||
0=H=r;PW<Aj6d.(RFb'0-1@\_LP0Zt3IAsO`c@;"8"_.M`7];-\&mC@PS;K.7k2rfIEsZ"c]Le^,-0Yd
|
||||
U62HjkutB$q2^l/cHqISYOtI[2GEQp96H90+4MV2>Y?t[ioGP2QB#/>Kj9NDm*!N`qZ\IpT:mS.GIZLn
|
||||
f7>ic9Bl^A7kK!3T$Rpo[@kiO9/`$;o3(D.JJIVGbut4Mhl$rI9+,k$fcE<m6TgXkBNrE(4OVDfPeu`r
|
||||
kkK\T^T3mQXrXR:Ii#d\W:/)%lt#Q*dR[Sd1a.pSIl"K[b`=BI`IHWaVWDXuR>J:]mo*u<gIl=PfbupK
|
||||
,l1^mckS?RS6o<fQM>pkZP)hC,p*S2q&Gm3Itj8:@?)R\'&MNQl^I[S@S_+ug#k0;"gcgI(B;PD(To;r
|
||||
-_Ub]oO25\<b$X.``gnc2pOc`]?qUGG%7(B4Nk'Grj#oR/<+eF2f)mG;tuMbrG`@-*bB'5c97JgN*X-*
|
||||
HTo'-4OT&kX$>M4j5Ub`?."&7&#P@H/H=N'$VW-tjRD.*Xu8%Xb.p#4CPUps+.m=),8]^MJWjo7rV@SC
|
||||
jM6*@<I^?tr5.s93PQ)"aHSFekt8\MN3)C7htnA9:kYBPF:PB5P`1%j_BlQA6Tf3E3ErfMXD9/X'^/:5
|
||||
L1Fu57X.mo;(?00j*F40MA\6B<N%EVobRCoW<J7/_uFLjlE\QV\WPcn\o9rL7e2)mKgW+7R9FO&PfTeA
|
||||
'2_U/no$;DO4Aa1;p*Q<rfRj.R4G3),f9!`)G9W?A0AmXTY?Z-"W<lEL[jM`rglAhH&pCr__+hP1Q1ic
|
||||
HaE/Lai<'"?a:7>7J'sAqdmWno\L[9G2g2&-OcjNN#CW=57mEq?J%bn-jkO?S@"[UCo;YKBuTA<G]/JI
|
||||
M#&aD8Q;lHUF?%CNal.=)n^b)o)k>UD&,l:M6WXPj+q=aqJ=19PTe'Dj]C361-5FCZ02-t'_q]qf^f;:
|
||||
FM!LmZ00%?,kkXNj-!s@Sd7L>$=mHk;uCl[R8<bR@,uM:T&^d/Rf[1"(8iNQEU1I_cH%s7l6X24o_H=L
|
||||
&6k\e-imFC[a<q(DXZI'HgZ']?b\k%2sb#/eb_\opV&AV_14*mh6/__^mlQ3$_K](MVN[/DlD^@*lEo'
|
||||
ccoVHo>H>CG_e0(9Ag<6L#;tG`c]&_pH&`;#_r8_8]"1<Y6-EEfI:b,\FAMPnN&Gt)KHT5.lApagk@]:
|
||||
EQ+t27gk[$4G1,V2rWGLY;R_L?]I5PGbo'#EXbe:1#i#r9#8=QM8'F9d2C5SS$rp@>KC;iLf`4iqTWN9
|
||||
8Jbcj/MKgXK38uAR6D\":\oU#eCF^Rnr[JBqi!V+G,J_BiNIm/cM+ufSH45Wa'nJ_5jlLV8LEnV^!32S
|
||||
0WQ]KC2fB#eOLr=^3*sG/oVd*.$7J:ERZHj!*V3TL4=>mGg1q%C4RmIK@:LL(R%/1JkLlD2W9O`SIf=V
|
||||
EH10oCX;=(M=ota7B\B(>`k<"a!B$po[BU3n'u?4bUo8XYj+m!Q*/8S'^Xh64X(g"\#J=e!3^n"7ptfN
|
||||
9@p6B[K4kL,<!7oTo[7bQQDuKK+nAgd.5%2/TNffm[3#<dJG1GkiJJ=d3M0_]ZeR3)f'EQ;D;7&%6Fa:
|
||||
desW]EB%:Sl@@6iF@NV3m6CX4n:%<'6kg`]o(*4Fo'$%"j?R_JW7;s'.:e2[rpkO.?LpEH6iPhlW:GVH
|
||||
dTludi\^"!jW9cO,?<+J?0L<m<CXPm.5a0?l?0%_iWm)C_YHt.Es*c4HbOkaK6Zd+o(J&MaE%U"s*DW6
|
||||
`DSMoLdrms1_IB;1XL(&BAr4r+LH<!V$Wqar$=<Oi5!=<R273JQguonW!?nibdm:48pGe7G'PuU5r
|
||||
'5qE*eGT\ae+S+tj3/54DpLO47$pTUW*K8O"-Q?q;>WI['1cOoF+^0D[;0D:ePcXU%X<0I;[Q/n^W`kD
|
||||
T(bQAk#X&a8Cja!*`1@qHHt_&KkCQJ>7D%M)j/+(7>UuE9fo7!$)gSMM]:O-:abV*[:'K*B]Gagp$BAI
|
||||
eH/X0n(@B'$R`kLP?<P-p)N-W!sdT4C[;M<"P$09IcG<qqQ8YOr2"[MCY$ehN*SUK<St(/fiSn*BE@(&
|
||||
\`2<bYPoGTTc"h,j4S3$ZoO?!?f8#T5/_\iiMC&!?gFYhB0LbXA<3[1=kYD(NnVnbn>U%jm%T6gl'[.q
|
||||
?"`7omD]8&JEDf>.oZ$VrDoe+WRkQNUWU+"@k:WicAlNN<k1l^Tkj4JX!SBri"/CCFmV[XN]$eH^Z@2*
|
||||
0'3*s(b$=PGi<U!h/74Cef(=0KG-nJ;3CDf=58-+8HU`dfX%5bYVl+']7THHl]!,%WtA5%/8[ASk:QlQ
|
||||
o!8^,-IijC:b0%pNTA>N)*WSd"a;`#IoY9%!5!NVC`Dd\pg/qa!,KV=?GXf&]6mo:/Qb&ROW.BFldQ1_
|
||||
[_[7rQa9E$7h=<TD>'ZQ]gc*-m/7Q@DMBCj@p\3X4&hct/i*2@"1uUk:rg1!R8BGVRh]acecP8n*06+`
|
||||
R?`?N+o:D7:6^?aPeV$`rd3L[]Wq<J9@u%k%3n].:=>/;k@4:!69HmXRuhKJ?S/cDYId+?M4\OaDk(j@
|
||||
2-26g[Jt8>7e+1Y-%&]Uka)S3rJOkg6YS=n6U)jp,L3lr5B'&_WYb@Gq@3QNckWo?g+:7jGA*-S1%\c*
|
||||
MYF^:N(:3?c<J?<9085*a`hGt?14&=PWY*kiN!DBkS7Y@Y>5%=-r)nPK#)Y#ke;dlBYGSD;];Qu1eid4
|
||||
`_@pT.6O)n;gSq$"moJ\jEoGR@@c2=n*'gkmpSJbhmgSRU%'jlhS"!Y,[5t^=:mo-AMJAaQ0R`X48@>)
|
||||
_!Bdll0U.n<"(qQ_GCYhQ\H2/pLc*%?8sI[#%Qj);PM6EJbrS.9;aZURfur/O3Q+Zm#[&pp_!)?j5BMl
|
||||
;G.<@GS_P+q>?W.Y@4cE$&K"Y`U5p_`kH&AA?uQZAjQE,fdq!?GBqpO[m4W51fsE\5M4<`[9N8K4g-'d
|
||||
^?sQ)^_hQEMiMoKgb$)j4P;9)]cNZ>/aNJC=`E+`2G4-.->f&<NC,TsgIO!7RC4t'H$^YK+k49N]<n8%
|
||||
42tlkCLq^f/Wn<+_\Pk#j$3.s_\n]ZcXX<R//uiDkeUIoRg#4<O3Q*?o:@AlY3WQ_5R\<p:YY/7QBi9#
|
||||
[%;jBP&t?WjUH$l[ZD+-2N*Z5Q<4%"GUjnlV"cNhHtbS4\aY8i$f>..XjlamXN/5r[t\,fI=ifpRAgTH
|
||||
P^;D-P/e^jAsBu]\?(gEAoZW4;.[T`&]mVdPq4rK!5B_`UYsf,h!ii^XgWM7-@3sYQ?msPB[D0;Sbc3N
|
||||
[;Ac*7bal8\;=b0_G\/-0sU^64SO#cA1ccDK;CrL`W2d^TnBoUjnJR>P,'"`[=K\f*KGQ,0RHLR[%kP.
|
||||
.^8'ba>ZTXki7*5;Lr`9QZU'\nO9F\%\ffS5CjdN$`J$95b^N%l(jB2^/&t<rCG,aiKHa"XcKr.Eb:tD
|
||||
?7]k2c99$_p$+KkaJb9VR,=[W%ZB'D"gl/#2+H5qDnNoY@<gc,NTbfE^l7-JYHB+Y)<Y8Ga(]3.%=RkA
|
||||
!e5/>@,If.[P>prp@@:Ne>`AId=7'8DFB.6("U6'=1R[ndDE5Dd`O]iOoGUU/*U2?IAR;Z^JX&M+RUF-
|
||||
`R`Q+")?/22l%qVfXqbkine0s;52VoRn4GTdhnefofF0bk8Q>.5VcNs9ES6_[$_,pQ#*>&OLbu]'CWZ6
|
||||
c^CS',;KpC0M5uDSS-AdAuu4&Jqn<rG/5&FK[C<n<\@W$2Ak.X74e/0[Y:)YYThP.6B.d2N"*I!>/o4a
|
||||
p9Tu!#Ag9BYX?QF)H6XfK)#9Q4ihH:0si1r%LRP)2NpT72UcHsE$o*dC;OQqL<VOjW*j&I=<4X_F1s6u
|
||||
9\"AaHgb+4F)7_AU`W_'9X=LEU=<hdhE/&kU\<6+jVofITGX6Pd5PNk'BEm]kIn0<n5WUTW0+/*bpM+;
|
||||
BMF^DGlmB"l3G"(]nESh#@TF%qA0ae>JEWCUH,_WOi7Tj\mB:EcVr[+Mrk-[0A$6ET;Aa<f'T!u71I2`
|
||||
YP\6-,-BuVASSu:)#ZlpU)8;NXGVi)L,q!uS>S`YT7er:oLn@dp@m"P:jdP?4^qQQk.pu@3>(kM1Bni,
|
||||
.WsWa76"LAIV.154.dguZK_@]6B=/YBR,=*dc<G?[,L/%f+GrFF3=YoB0C=X:;FEe>d.9KUrpVHnu`.@
|
||||
F(9XEIbT4U_l)Tt\,$O!0CCjICZ)=)1-Ror$cEns38r^e,Z:-om\alA7ImKAX7@07&ou'BX6RTOp,h?J
|
||||
p:[`(+0_L`*qSVBIb")3\MXa"d$`cTj&a,XbDodJqKV?db6Q6IN+\rKM-"lUl?H?QghO(.@)oC(Ysfb<
|
||||
MDGNt^acQ==:1(7g2SWOe]EhU8KJtC`@JSZep8LmE@X.-"/R5i*.D7f?$>!i/hu("$[4ee`s].g0`nCI
|
||||
Dt)0jVZap7Trr/9>@".p[Y([_gD>%g)E8Io*Ogpe.I=QEZm*_S>I9l.a/u'nM&GsD!P*&Ni[QuTns3@I
|
||||
`lO0E4@bE0X_5!fEW'LW'lPiXBJoE1m'tYpd1#<e:LM3pn:f>OZX732pt.Hp&]9W5\1(,iM)rdW>?-t-
|
||||
f%)>9<A,r/-WH$F[5^==H/^]p<'KSnOR0JYrGea0UA`M]G=FeicP?0L$/D2+H%^L0J&l,tSUlo0WTS%Y
|
||||
U&X&9g.<3iYC\?E&_@:$'<6/JNK@$gI&%]sA6rS#^NWR$7g!=;p;5Gqf@d'P<lA1oZV.@9qi4]+=2DVX
|
||||
E45/(hJT2YL3u?@j<OVVa12M?pE01]CKFVtc/T7d4iaNHHB>Jb/3ung^>.H3F(6:p>J;Rk@lnD5pVBm,
|
||||
P@?!<fok4\XF6/=)E@:1"@nq2133]C>_0`u2\e+16&PD7P?=o=eck?c@jQAJkIiLVHm:i+\8/uhY)PSA
|
||||
]#3O,Ie';YlG9:lFo#1K%JFZ-$!61LpY.59URZIV_KQ)Mh5An(5IdW-F,/`%r8m:[Hg!"8m]3^@Q_o4\
|
||||
fsO9\&$rm^g2O6Kf"ZJN:;Ytdq^RO'Wp)HAAt1UZ.Qe6sN;o",\e1/(%F^)P@;&hkk]C>*('M<j\m<_R
|
||||
A_q)<e8`XqMlM(sal\Uf=G9WmG9Z6BO*`7\h5/m;3c6"d!iQrs"lBfG#&k5)qI2b)ai9"?8:/dFFdMYb
|
||||
MB`1_IMsYG_Mp3OHI">$YR$j]j.VBI0ub/bAGj+1m:?Ps08&6DAPcY+B&n+C^UA"\*FPbUA4q!`="
|
||||
S`/U?n6#6)07u]^hd-L;AX")WS5U^0p6^1p\\aEc2\E2kCp2=%995FU&3Y&*cR,5#nW!^Z4kq^$]aWcD
|
||||
n:7G51O:&R]L%MMI>nPB][KMlZmbKLDtL""+hc:Md2NPNHDA/hAEf'U]^B&'(2\NdN>?A;eg[0Z8%Zq&
|
||||
Z2^0IkVk;doL;2<D[]%I0lY!H_/\_!"'M?cD_uk67ZW%kB--E+hIs%50l%3FPP5>Ml\A\_1jnpbld;Id
|
||||
3kFrQqeD!*-:HgjVDW,Pk`(=7^!Z>s)\!h$dJJ82^!SN^"Y;f_UQ8A7HD@r,oL;2<Dg]lt%qe_"(nfd%
|
||||
=aHkC3qPmko;+DB*J>X(O*0LnB^""d]mWuH](AH6]1[)7ILEj:qm9"7$q.f!?%8p^l>*!:kdTGbi0b!S
|
||||
I0n5WXgjP$45!?*]X<f3]R;5@e@qL*AP8"FV.!h-jGoE>Q?GFGC_WBccGpH2NMh^V;Ih399Z)?O`8(()
|
||||
mf/b@q9&ho)gcKl6mV)VgG:g](`Bg3\#4#HqDu_akNHJfN`G=u*UIF"L*k2+E/1Jjg[XWHhLhbZXbi5%
|
||||
$"n[Qa&F9!oZJtk1qW^Jl()2DAfcb*oJ`HSl.s:;\d[R9>bUfhY!VjKJ7"P;?,%B6;28uWGTObe#<)I"
|
||||
;\VuD66mECr!889)YQhD,8@d,.iL>UE`_$`DVj8fC3TFKVR+m$CW9XP.I$;t4>"((`*W$'1bW.%/K#dU
|
||||
k-qPQ;RLuOpA$s)U$k3pGGl5CCaO3T%^F!#.RcEGmmGT\qG+Q\YX34CmX^P$V/+u^ddWg7L3k)&$cS[-
|
||||
Tb3\#G<K%5h@$k?E!\1gh:3u2[-&7b4e.AZ;L&(D)#[X8oW:E4&]!f*1.C\onRgL9G5Jq*k6h*.l&%1Q
|
||||
h57>g+.H,]?G)$$G>Ue:VrDOuIE1g&pb%LE8_hdYSu$&]2h&?t]fU*m/Nc+:#DkY5M-E&%p1PPYLdm8K
|
||||
78[5&LG=$4#a26_%N,lTSh#dZ[=#Gt2r\,E/02_'dZUGl<]nR3rj^uWca;R6.bIt\:[L%!Wb[!JX&/PS
|
||||
G`Fe+0?7Z'?p?%\%=M7o6b%+4LSr1]ZTY,Mf8]00-1;2o%Yo%7"Q%QHi47m`m@Y,HX*[7>hj&B<LK8nr
|
||||
Y)K'Zn_HuV:1QD%CRg*lf/?ZVglR'3=1\6JicZ+3a#186/(j)gX/ZaLMJ+YVHc67)hXN0tO]\K7(OECB
|
||||
ZG4b$I$T46^:0*K5gVR3$h5!4`2!h&`:s3H]i^R3BDB&2)3)ZoQ_=R?h=RIdJN*P]<ML&]A^P5u3BkWS
|
||||
,6di5!c`D>rJc/c9CYHTNI\o^129^O^l:##EW=nQ=Gt`_h?\MBU#Mm-NR&PN^]0qc[TS5h2B$M'&Y!:c
|
||||
Df,ln6/@Vu[r25defZ%mouWWQKti)\Vd#Z4`UV16H;gKQh\)\*?O-H5od0fMkW=FS<BWfLSPdSH>,LU[
|
||||
n+Qb*\':?H#Zf;kr]XGnN1.'o?eFD%M*8UkF&\5eQd8]D4Y:p0cChu%DTHlUK<Al'hDV^`e(M!sbB,Zm
|
||||
l?#2e6F^kZN3"-Bf')c%m9d-mG2>,E1m-aWBJeJ+AlmKLm6S'/B%O5AfBEM?*_k-)eYVWJ'pP;7DoT+&
|
||||
?T!Zq-_B-HMrs#9ZgJtqlsiG8H.rG]4DmpN2J^S_C=mT*_r!::G1>H.RY0HSAGrViT(FEre>aXpYJ4`>
|
||||
[TRZ7f\;/e9>2i2H8H1B.!H@(3]QDPcPpDJjqE``bo6$G:$$h=So]UqK4WmOUA7J5RZX9`T!8U)ObOgL
|
||||
'=kg1_Q;1b@Y9Aj"D0hB]?cb5DT#B[bhUUS1DuT:U;sp\Kt#<qhbZ&odA];hL'DFS1.JK65NM0"%VJ9K
|
||||
^CobqftuKUYC9D4<5\JeEYI$@>ZX&;G3k?\"*N:Qg`1Q^.rl;#[3W/fC\#Zr6GDBDKKc"%eoY5`H75g;
|
||||
c[Li-:G_"&r48Z^K']l[oA@hDKEaqF\0F<pUIIsTP8PUkm)K8['Pp(KU4u\DN@>)LPm1U$8tgAP<?8F'
|
||||
qKif)jU;h%<Q(u,Co/2f7;T"fis%#Gl;[K;MI)dnIU)DIjOrtJBBE+c@mp2f`eEB)FY:&6@?rH5DDoS9
|
||||
-sc&ahNcRDhilaEJi@u9Ak.n7`2;A^jhhtc+Z#9*lHIS/n,e(\;UEJ0m9f/s7W(,n5%d7D-L9<Gh\`_E
|
||||
;eK[T6@uMm;_Q*Ch*Gpc8UAr67T]S$Me/7rfoLt6s7BTHAO#<N5cf?Wrt=kR_2YqK7Y4%2LfO'68i(&:
|
||||
k!mRiiG*4oJtR$+L4'cWrQ)/L&'XYG0LH:2Oa5Xc:2j&84M1;9D4"o4-1%u0?J'2mC5:lQMN@)t]LO$p
|
||||
..rNur_&p#Ft9.uUV7-+@b`sWEn"-k]bYmY;s^<41<rna$Vf^jme7b\3r8k<*kZ>:gl]htd2dPBF7K#6
|
||||
<!M!h@rFVEB[*g0[G.=&bGQ'E%C73VDUZlBd=@\M(kI>tO[m@e=ZB1,fE$=%;oMh2)&tKnfmL7LIc3Mq
|
||||
\.=8gDYT2=#RUg^;U@4eS#Mo=B0RE,?pkr:D9$M"iR&:n71JpjBDedaeSjsHX42ccU>OasHM(L*/DZ7r
|
||||
AduAIN-,Oh2*fYN]AfCq1m#(_K_lJ#l6i_(n$pB.L4Q<!3>=JFg^uQ'Rms_o%;j@47S[jGDW]VYkc9A=
|
||||
2eiCmd?'9%C+I?%f%]8ABJiQ39rc]A^M=X;-oeicN4n'm-U!f_pJjFk-oR-R\NBU[A0.7spm=^:P;rN/
|
||||
>M3UIqK9'WmH<0a-R*h8RUY*I*u\`H,:@JLD/Ma:Z3M1Xhq!h+a@Z+)7-#U`#4)W!EVhGVEQ8tajJ4L#
|
||||
Vbc+$-?]8T[*`,+_Qg<u&?@igX.IZ$/B,F?mE[=hjnuF$k(rb0gYc.QUM!=i:(kP0<:-V'q3)b0I4scs
|
||||
?'1?K.d1;@,K+!7=Pm&&K.4XLPV$a0\YP1ALs48m=4r4tk5*oKMO^d6g-LE3D^8&q@K(g*V:NHj0l7(4
|
||||
LhY\"TH3%#)5aCnje[*i?Dl$rc"8S10HR=>=?.HV6kIX/Ga=Y\QYpIG\=nmA3rb']'rer;Un[[oCo65S
|
||||
1N_Lap$Gp-;ldc.&K*;8UGaKqiDrEXC6'=EL-^JTrA'1!ARbVB:'5["e"f(Bbh^>e4>=sHnTmHi=F(Wn
|
||||
\Of[BEE3FefHDU2%kMQhc[Wuh\'6b\RCCFoj8"$SI5/acHWN,KlL5Ig';a?\lQSs+?n;rMf-Vb@6n)1)
|
||||
Vhd)a%lq[>\^Tu*e=p6S'rB!V@$Dl.l\JFik[?q0-Haq\co=m[e.*=laPG;i"I"-jU(f+0%n%kDUReO6
|
||||
*uUnWV<9R*Z&dNh<l]T*-V@85nFG"]I<V@i=4eq"_^n$5c*B*N%5uDPq!D%F@\t`N.)ic,VEKaAP&Z:l
|
||||
$).@+hPD5Ug+bLl>Ut/$[!aAq0k&lo9(C+A74B#=&J:j1)i[^PZkj)/&/SkW6n)%*As?c$2No?M1,PV'
|
||||
A:LnL4#E]HWP'uXOd6&bQK8u-A?uQ$';]s=O!qu#rDL?e@JS>01Aq'$V>n2WYIMVBYEMJkDo>(?nIBK?
|
||||
.qIPp3%p^AFQ@FEgdMg51h:#M%rB.0D2:kX8I0</>eM]E/#<'>D",>d`#&(fqZJ.j-M%lU.a$F;XJdJQ
|
||||
B&Qn\?rIqR.m77\".S8mC=R+,J08M!KI6&0o+[C"g3Zi>>Mgf*?hjM28%)Pr;_/r02sp1G?agW&42KUV
|
||||
.@E;S4A`t7&c9,@+g3%uU,VYtbX*n22saff&TeKJ-mK(Zp3EOMCNi<,ce[cpII11mi3:k@-%p_dSW'C<
|
||||
^0B'k2XZsXN4=MSO%4@A)n11/2A#!K*Ld7iLDVc2c\tjSn:kf*(AcE6lSR"4e&Y&]5E#(LZOUBBfX,Ku
|
||||
9"VP\;u/b?_@#$<j'%[7Rl\0,O:PgojM23:MiI9HcOS%WWW$4;qaN,E_[OVFP/Ibg3S1MHF,nQ8J9oL`
|
||||
g*;g[Xgtj)A_lP*;J,QYD&^%4/(OdnVDkRicSS<P'g!,^cGbl(^#DAq^m.KXhMHBBYRS732TB2VA,HDn
|
||||
b-]C@ao'kS<=@5B]<H=4YC0$Tm(@n[hl$WgXqU49SoG[r0@La0>Madqh0H+I;Zg[o?DXPMn:7t7f]0n(
|
||||
k=]j6B,NADRHfO5a0B(/q$L5KQKK!;-b[*Md#-M"+_L^"Aqo.u/+AhH=]"QJ\-'sMk9-f@EpuuahhBB'
|
||||
b-gBX<m1o3-(OJNo";gn/[15<B#s1ng2e'C7cB?_F=WrHr=kV?D4XgRp1<SHb[92:-R%c<^>Q.&eHP+a
|
||||
NH(5.[NJUk29g/R=2k`>&JrSKq+0'rb>>)(;1u[oN]Q(h7T$63<p/onba'8uG`NZC_VSmN71jr=)_PS5
|
||||
l1su)0]Yr:Uac8AASKZ`ChD`Pquo1<-q5eDkKeX7*@<Sc1?@7l*@<*+7*]R=ftlD6oHNhYSBgKgW4efo
|
||||
0]R;G=%#:C]].acs&5F8&!)Na8_HanX0S'!,C:k!<E_gtcrj17NH&dDhhdu^g?on**kS2sh\7L)\%l_D
|
||||
\&<aG9Q*ON'>BZp]p/1\b$N4o!_3W\^%Bk3^\L"&ilJ^p7RHWM9Z5/^eK8%pZ!*)bIcH[]k</tJ_X9a*
|
||||
=m(seGGTq!haa8!O.:.-*MC04LX+A^(;B<A)_D$cp,mA#\W`d'h)VU?5oRb6;p3&-:l_&>'i3STe*7Z`
|
||||
=a*W5M=@HrL*s8\4Z\NFZQ-#9lO\J,UYE*k7&_]-rl^9pE=6-AHoA;@GkTf.%!c/-,2G6oAgSr*')+Pi
|
||||
qoi9lS^Zjdj:03M]gg2-kAKR2QC4<!Tm`20m1Gr/gf0#IkHqg4kMM[lUISGlh^f19AX=kp*Fae"XAe`'
|
||||
9!^K4D6lurVG;oIRmr.Q)3)L,>9+q'H+;We*2S++AB7McCIKo@c=uso7-gA.ghU"&d[a<Fgc=IL23)p"
|
||||
eu^HO2<.G4odad3.dPiCd'fH?WMb5)`8";Bhtd:jmcq'Qa`4(?Vtc:fIuq_'-UYm;=X-:'\),U4*>Kb"
|
||||
?rklmG#qj7<d,66R7n4rK-W2hhjel.)#//%FfQ"S'".;;D^n[/U_S.iSZgj[`SCEq5(7n;QHE0`ThJIS
|
||||
^Qb^jq$0QK;o7K*UeFeAf%Qh<U^+;4Ffh`Wn5Sek4"&A!Sr%]oeS"1+;[6)UDbQ?%'FpCYPn]M`7FF\i
|
||||
1)3R%%D2,9algQV7L9IOWUb]@B2bS,c1"38<o.[jqeS(GTbHWOOK9KSCetu!dA5$Z4B:5Mf*XSTlj(H!
|
||||
J9\3"'a>"V.cG3UN]Hk^Npiq+qO]a4WFQC99I64O<)6`pdcp/UMA8W-IUAVM-MWVa':WU'DtcJ;bY]aj
|
||||
a>,0!+#lcU\,2TR%UYkK-cWE\K@(Vck*Xl&c@[-]SEn%O*We&ILN_Keo>_(GT[6'k#$cD=oUn.r</MSA
|
||||
T(Dht;L#e7nDaN8=frk,n(W2C-IUme`q.;aBA\[^d!0YjgW+,MI^Z#g?2VU<=i:gB*D]0N_+F[FK;GaF
|
||||
iit>.C-L[#,_[Dp*7$"-ifKblqh!Z,)=/up+*^W5#\I$aDb'*>B`*VOTkaeGD0O#4^5,BEK-SPPU+],M
|
||||
Tum:;RI_Wnh*i@mJ,B1$>!m$I)*O_R-7h7dhApZON*uTc7]tfnE-;6$+\'!^5./>:M`GoL#0Ep>je0kR
|
||||
B1DNPaV%?:P_9jBahe`01noKd)/!k4Vp.13Ng&6'S3=O`TgkLKY-7k2<8t"KUN)K[2<#pQOYug9(IV44
|
||||
b('cfa[82+Bloq*&Po[#K;/]Pf;CT%V/Fn\moP2;jRHGl'1^GL[!l-2@]qC]B8P0n'%bWGEm$O\a(aL6
|
||||
H10Ys]G.9?&X[Q@_#oV<eB]qYXrORA%O=$Ccg;;Qduhc/p#ar:)&]fu:FW_g76SKpE7>'VfWrOU7>R^<
|
||||
1KjqCi4+A_+)CsHLuZTn]tr?u8VDo-6p"RfT&bJ:5mZ\,7!lk^bq^"+8Y0/DBMXM'e#6qWMfrtf1g=p3
|
||||
\U?gWiff/@i2Q'ECYob5ArZA9'c=Wn[;."C&:Yg*f<`1/_pBGLanNb/rd)r[rkup\/r$6'NH]J^`JBW!
|
||||
XW7)r<XW[c_6"JPSM%BTNW+LaC,IbXZDZ6IT#n*8j6S!hK*sJE.\=MeMk5Bq./H@rb4qKM)>U;KJY_j9
|
||||
a^$[0>&pZD_Y72$Sue.2C>mp^i)ZnsW7N8gV3g7D*mrE!>HPc?oGaVN^8d]&08aGBmD5oXZgB)0ndh7:
|
||||
CV'Km%W3#i&DSaS?JjUA#uBelaZI59`,rlVIYDZ?oUc;d0T7*4T4tAmm_^ZPoo(j6]A52LBo\K22<d%i
|
||||
SF^VdZUEm/BV?2/oe]bsp!P0[%/hQI:l>WR[?u[(;q38T]3)ZscAt2[!A-ab?1tO(bkc\)](L&AEHWVq
|
||||
UdC@/8n8Y%`#R%RUt6b[TN]RN>V4Ijg'Gp42q/b\b^Uf+NPi98-(e+YmjZl:<m4G1jt$9FpL2\5(p$\X
|
||||
GD#lSJ*ANX8'eX%0o]h/bL73Goj)pdF5Ao\EZ]HBq]s^$(?^g>C,*o+"h<Hs/8E>'XYt57>?\Ro0lCE&
|
||||
2cF?oM`W<L5+rau[*he1AG=(UHhE:`/`s254?";Qic9>')WuNNp:>Gfo+*(hqS7A>ii#(\ZG!a1Ijl/2
|
||||
m9c3$S'e.s3Qp'R&'iFML#Ca@V1Hh#W?r@MgH[F/XuF'I\lS:_2;],N`Wu_1p:]qki7tJHPh[<W!A->+
|
||||
$Z17_O:CpsS9r.6#3W_A+p+LCa,k?I-Kj6SIA@45ecp<ao/HJ^mILuW;5\Im+N=N@]78,r[`2&/qr^M&
|
||||
GH^'IO,/g=\NN`f%aMbunsZ*'UHeOD:'E/m//;//5BsT>ZoWJ]l*TdGRGMs[O(sIJC.*`<AfGN@^=_Q&
|
||||
B#+N[NFq-"&.P#*7(gsrS;/S1ib=t8me-']<.>;$btruLgg20K1,Hp^"m>SR7'^WCS:M=VkOut:Y#_,4
|
||||
;*2V)GNF2r3;:C;VRUSV9ZAL&\MrO00'D(NjrcYX/j-d>3]r+sBrTO5"kuSU'<GB;Cs*liS$?P@\JYhk
|
||||
SGTF,1U9Fq%aMb'e>','csLY5*h/[HQ^AG[miS]TP&oAd$O#Y$_\j(I\"+@]&=8\22<`b"J)uu7N"C0R
|
||||
SUtq[gRmO8#"b%eeN;HI74f!rVOBt'p:4Ru&R?X<e_%')L8&kQRqA2B@/6LIV&CZC^.?iJXRD*Cj/@>\
|
||||
3_f4.Xm!-/d79k6-Pejr<(b.UlkQR:PM1"GZn-=3KRS]:Qc<4*l7%qN:@`aj38Zfhj0:[m#B,6[-W434
|
||||
E21\EBNl^]45PtKem(B41)r%"%^]=kN;)-Y<h_(o!s`IkLCn0a4aKQ0e)IM3b"FA<Uf<V8QFW3Y)6]Sm
|
||||
7ZSDlm-RUN6O5lqZba*&GJo(O^gfJO6]KS9,M"iJ2hpj\jlIsrV4R8d:&9I(3baq!6ld&7#n/@K1>$W9
|
||||
Yt_ZANH\m#(.V!(Z>h2]7"*s4P4brG5jEsaLc\]5/raL"G(\QdmhrH$[EU-t5$`Ne-2-Cn:Ki+'>d6[;
|
||||
/rlp\%,ZsaVD(co@f8RkF@XY,dW"5MA7HWpST54j\+*YZK6j4YT%V*s;<'bm!r&Mi2Y[S>'[j@`1K9+]
|
||||
d:&N24"H0eQhl*2d7Bf_Nj!lu3PO&NHQH]W,C8.0.Ur5b.^)k?kr]Xcqi`7r7SE]2.6-pQLp+;\jMQ,R
|
||||
M[*nc,pN5FFe,O;\T]@TBu-'I!pB/YU^KC$&o[Rj*hq!X7Y-3BHL0!2It0?76?`ABkOk$%q$2om]K`#7
|
||||
3aDIhm?4d>O7Jh&*BU"BMqYG6j^7\m8lEDTfs,,e6G"XidTk<oHY$*.Wo5t"g0uYfofHoHQ"Xp!e/n@q
|
||||
U."CR`oh^@Q#kQGl;8B4e_>Z=,Kh%#G"L4(3ODHESMN32X][cKf#Xdq;XrS2f^%NGO(-56?rJ/J-N64#
|
||||
@7PQH11@-?Zrf97];pXa>uFl\?Tb4i)gC\4g0uY-`3icGmSk.Sg9\7nXhflre:5m23H_4eRLiXTf;[<'
|
||||
g#JbWPs*nS6MkO]iip?qcAqZPZ/c->TtmK:G-+RP'2)B=<3g%'FGV<]%QS:`AG6`fWZtuR-?8(X's8$m
|
||||
FC$Q8W2VCHC[;u^f%HqnS$^4l<+h&1VKcR2af6r4'%\b82.@,q?/htp_3,gu>`2'UN6@C3)Y9hHQ&R=4
|
||||
D6kifG-%7&X`n?5$L?gID5rSp`1^JrV%c*ALY0VTm'4Bi;5tNd![Y0`0dm3P'"(B4AmNn=.6/$OilFPM
|
||||
>3dF]`LU1,<PH$/aaC_O%4c3@f:JfgQRj$9T/X.^UK!4goG_ePpi^/^;X?bZ]>d$]>(L-Cg9hN-QWtg%
|
||||
HId;1$GY?!ABE3"8ga?;*%OMoMH6/\ZjEO+JgEeC9'aOI(E:JS*GLdbKp%m*Q]\k#+9)>_mu:/Y3k9;B
|
||||
6pFf@M+Xe-Br,(6WZ.[L^QKm9btT`,)I';p8Str^H:`7aF09pCep1g[e]ac-]1mUjb4<jA"/,fe,g2]4
|
||||
"#XE>EfJ&#G3,^7<\sGZ;I.N5N`c!W"6-r;G#M1q=G(@+dk4:"4D@eHH'&)b,tf73=`W)e=>I,SSu>>[
|
||||
4fqFq[rF#n7\/,g\kp]lG@\)$3([>3*U$6k>PHDX]-SBA\-#?h%#[9bOokk\IUKRYeg)/rANU^2h7Qd7
|
||||
F'8Z8?f*TuQTmX\Zd;L2#<14B<@en#O%RX$2AHH5pI!\[,$VX%Z(H,EX1`8_ZQ@EX`0(q+9OfQR44fY$
|
||||
s.qbbmP&SQA<#A.L0![BMC#/`%l0Xo&(Z6Dq[_sh[7<(2GN.\>m.)5X=L.RaOqkV"g1jDGF16<Ah4C.B
|
||||
/WR#k8'FiUg[eUEpK.Y7DK!pYs)FY23rXO^2V25O8[F5FfKs$;Gs?<h,pM\^;pOii;nm$cgje7'=]_6#
|
||||
g[9O!cg\8O-@M%=iRjFG[H@i?Z+A=tWu+Xi&MrXBWbX63hV5I#*%[cO>lS)#eZA\U-c24U&)<NZDN+hf
|
||||
'sU4Tf%]:4N90/Y8;2l*QP[t)WYILbrL)Bj]os$Ce^SZOFs8((j2eTB:l,ljE`?\*rc'*m]kd?_gE<G'
|
||||
U;HcX/<?Ps?S"G%ft2Dp0TgR$C*:6kXddJdF'YmG'A&C=N=n;]Y-f_eW<eAQ[!DZ%"+)PZ&lAqGF(iQ-
|
||||
f/EFpVAAm><u:Td=S>0:Y>uUImHR5>'Y'IrfW**;;_l>&cuP"/1E]VtB9.5s[@=Q\Ed,Zgir/06h2)(q
|
||||
`h(f^iRU6krH7G[W5gqLA'Y6]<t'?3abXqA<r%l_7t`,3Udql="+U8]L,Dq=Zi8#pOgn<I=lWiJJR/pK
|
||||
%HaJL%#_XgrkMmU74F)R%@GWAqu1YHcdtI\XD;OW&Y=mP[Xui=54R$X"HVXC^e6'.q=QD-qh[&a4g+gA
|
||||
-[50AZA+urag8aIhlYW?:0ajcE3r3L3P)`?grk".n_r^&IQqkSfIubMif&W1R&rE<r^PhDNckF)5BZn`
|
||||
L0d*J@G]Q&)Jeg';B/E._7M^V<C5dZHWICMk@bhXX$DK\YR8h<\9KLC]?6lbXl;\r+hnfMemp6m$Z`Nh
|
||||
!c.Nc<0e?t+c_VM!@pG7VD$8Y8>cb>mX-tM\ZeV;>jV!(>:]k%M7oHdFbgYBU!CGUK_THak)kObiGkd#
|
||||
c8tP[WaFM.CAjDLK>jDUG5E:3M7la`da4/o&-[4;4a,dO;b+$re'X$kmgW&^.R#P1KNc=gYX5G]AiCGH
|
||||
kN8>n&BM>]AkZ"f83QR18>pOJT,?Q;`o5HbD&H0Jjjb$HcBbhp1,R]'lC[1/dO[ue;<isQEG&og'ui`]
|
||||
fBXnRLU%+7/c&VbW,XGuq"s"8CZBG3AN7jLn<eIt=62JH6ncGuF;F/$rg&HJQ,*igecC(SZ8I#$0'(V.
|
||||
<%:i:_'na,5_EeGqV&4%Enu`pp&Q/XnO/0lH/QPTpIKY+p+Y@*kZ[TZ/8701#KU\\6+6j]gf3-)ga:li
|
||||
0OM;GesW_U>4[&kc""`0;.]%^1*Acs;.UWFP8J51jZ2;07.fYfOd*EZ:G<a&Zd9%k"6uG+@OU-UET0u@
|
||||
NXgJppJGj-H7jS@@U)TWYM+4?IlDYJ2Y`O+<=Sf_R6'Rq6#*MFqUlJXI`#6<nm.::\U=$lFRX1sU+L&t
|
||||
LjsX8j^/Q=Kgdi4\ZB@trNg>NhgJOi3;QB[q0*t8khJ,)7o#7"[FMI,Zm3UdpN(6L%4*M&M)^N#loe<l
|
||||
;KODRG82l)A"]CQZe/%lg)RLWB`%XT(KSZJ=uL]jn'S.nI8qePNl/;-_d<4XGFS9MSkgHb+;"[%DFe'?
|
||||
BD5AVZ;2dTK%*re/_R/hf;khYLEd%=#s+*,q?/99F6VMFC5+[f].L3;pkoc@F]Rg&D=fZHPB#np*._ji
|
||||
m8oRPU)+]fM7nDPq`B,>c('EI":kFI0@i=,n<(3W_+.ffW80(=$d>8mcbVU?s1laM"t$[K=<-ThIlq^9
|
||||
h=3[+3*G4U[_i?q*8g0sNf.Cgk.&9@-jQ8,IPK0g7_OCD:./DOdU>6[3(ksU-[oIo*64?D,"m=IEtb<o
|
||||
me+FUrV8X%_hjGsmi)Vk'&oMoHqX7I+$"YVI+F^)E,V6@Ic_<a'<$KWM<"FYchmlXM;Fj(k;150FADSV
|
||||
Ra:Vc7D^sZF,^^j=5^:#:#GmJbNk2[ispIIhhJinmX@pkGilg6WUu6TGUngaSE5sF)]a7e(:a)e:]/'B
|
||||
]%p%d@6a2$*8]0E]KH0RF5:gobkDJ]Sl-Vug;JsU++&9&*C&tBS3oC.eT@4?oWLgSnQ#8>W1S7mCf.o`
|
||||
Vg^qm-JT$QXf*??6Ku.$jPY8!?BKG6i:llY;*UU!=.3l2gR#caM7JG#qAJD8*Lf%RUXr$4=/PHWGL]KS
|
||||
em2C1cI[p.!k2r0qPD1Pr22LNEC\YWHVa\5o)/14@`N9Zo5E"eruH*V^,BUHhVX1eA/,!Wj=e-a'jT!>
|
||||
%%prdLG!E3koV5Klf7O(Xltu=N.l_gajco%[)nQd4Z73)MH!f-gp%\R+0ENhr$)HD\%g,/?'SgcS%Fs@
|
||||
QY%0JG91XW<n&cRTs)XI2E+7i'm[h0r1<o&D+3cHG-61jG7h<uZXgY!4n9PN%!V(%DouJmIS^!m<rC,_
|
||||
%hO6cj6tm/bQ$o.133:[c[,U7EBcKM_,$d""0B]D^&Rc7s*U+,0>IHE\?N>h~>
|
||||
endstream
|
||||
endobj
|
||||
7 0 obj
|
||||
40488
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/Parent null
|
||||
/Type /Pages
|
||||
/MediaBox [0.0000 0.0000 628.00 396.00]
|
||||
/Resources 8 0 R
|
||||
/Kids [5 0 R]
|
||||
/Count 1
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
[/PDF /Text /ImageC]
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/S /Transparency
|
||||
/CS /DeviceRGB
|
||||
/I true
|
||||
/K false
|
||||
>>
|
||||
endobj
|
||||
11 0 obj
|
||||
<<
|
||||
/Alpha1
|
||||
<<
|
||||
/ca 1.0000
|
||||
/CA 1.0000
|
||||
/BM /Normal
|
||||
/AIS false
|
||||
>>
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/ProcSet 9 0 R
|
||||
/ExtGState 11 0 R
|
||||
>>
|
||||
endobj
|
||||
xref
|
||||
0 12
|
||||
0000000000 65535 f
|
||||
0000000015 00000 n
|
||||
0000000323 00000 n
|
||||
0000041239 00000 n
|
||||
0000000453 00000 n
|
||||
0000000529 00000 n
|
||||
0000000617 00000 n
|
||||
0000041215 00000 n
|
||||
0000041693 00000 n
|
||||
0000041409 00000 n
|
||||
0000041448 00000 n
|
||||
0000041550 00000 n
|
||||
trailer
|
||||
<<
|
||||
/Size 12
|
||||
/Root 2 0 R
|
||||
/Info 1 0 R
|
||||
>>
|
||||
startxref
|
||||
41766
|
||||
%%EOF
|
||||
255
media/mapping/semantic_impossible.graphml
Executable file
@@ -0,0 +1,255 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<graphml xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:java="http://www.yworks.com/xml/yfiles-common/1.0/java" xmlns:sys="http://www.yworks.com/xml/yfiles-common/markup/primitives/2.0" xmlns:x="http://www.yworks.com/xml/yfiles-common/markup/2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:y="http://www.yworks.com/xml/graphml" xmlns:yed="http://www.yworks.com/xml/yed/3" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://www.yworks.com/xml/schema/graphml/1.1/ygraphml.xsd">
|
||||
<!--Created by yEd 3.14.4-->
|
||||
<key attr.name="Description" attr.type="string" for="graph" id="d0"/>
|
||||
<key for="port" id="d1" yfiles.type="portgraphics"/>
|
||||
<key for="port" id="d2" yfiles.type="portgeometry"/>
|
||||
<key for="port" id="d3" yfiles.type="portuserdata"/>
|
||||
<key attr.name="url" attr.type="string" for="node" id="d4"/>
|
||||
<key attr.name="description" attr.type="string" for="node" id="d5"/>
|
||||
<key for="node" id="d6" yfiles.type="nodegraphics"/>
|
||||
<key for="graphml" id="d7" yfiles.type="resources"/>
|
||||
<key attr.name="url" attr.type="string" for="edge" id="d8"/>
|
||||
<key attr.name="description" attr.type="string" for="edge" id="d9"/>
|
||||
<key for="edge" id="d10" yfiles.type="edgegraphics"/>
|
||||
<graph edgedefault="directed" id="G">
|
||||
<data key="d0"/>
|
||||
<node id="n0">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="33.0" x="152.0" y="135.0"/>
|
||||
<y:Fill color="#999999" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="10.673828125" x="11.1630859375" y="5.6494140625">1<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n1">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="33.0" x="152.0" y="180.0"/>
|
||||
<y:Fill color="#999999" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="10.673828125" x="11.1630859375" y="5.6494140625">2<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n2">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="33.0" x="152.0" y="225.0"/>
|
||||
<y:Fill color="#999999" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="10.673828125" x="11.1630859375" y="5.6494140625">3<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n3">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="101.0" x="207.0" y="135.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="48.6953125" x="26.15234375" y="5.6494140625">activate<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n4">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="101.0" x="339.5" y="202.5"/>
|
||||
<y:Fill color="#999999" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#00000064" visible="true" width="30.009765625" x="35.4951171875" y="5.6494140625">start<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n5">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="101.0" x="207.0" y="90.0"/>
|
||||
<y:Fill color="#999999" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="44.6875" x="28.15625" y="5.6494140625">Core_1<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n6">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="101.0" x="339.5" y="90.0"/>
|
||||
<y:Fill color="#999999" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="44.6875" x="28.15625" y="5.6494140625">Core_2<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n7">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="101.0" x="207.0" y="180.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="29.34765625" x="35.826171875" y="5.6494140625">read<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n8">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="101.0" x="207.0" y="225.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="32.0078125" x="34.49609375" y="5.6494140625">write<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n9">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="33.0" x="152.0" y="270.0"/>
|
||||
<y:Fill color="#999999" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="10.673828125" x="11.1630859375" y="5.6494140625">3<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n10">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="101.0" x="207.0" y="270.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="32.0078125" x="34.49609375" y="5.6494140625">write<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n11">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="101.0" x="339.5" y="247.5"/>
|
||||
<y:Fill color="#999999" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#00000064" visible="true" width="30.009765625" x="35.4951171875" y="5.6494140625">start<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n12">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="101.0" x="339.5" y="157.5"/>
|
||||
<y:Fill color="#999999" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#00000064" visible="true" width="30.009765625" x="35.4951171875" y="5.6494140625">start<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<edge id="e0" source="n3" target="n12">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="-11.25" tx="0.0" ty="0.0">
|
||||
<y:Point x="390.0" y="138.75"/>
|
||||
</y:Path>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
</graph>
|
||||
<data key="d7">
|
||||
<y:Resources/>
|
||||
</data>
|
||||
</graphml>
|
||||
211
media/osek/extended_task_state_model.graphml
Executable file
@@ -0,0 +1,211 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<graphml xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:y="http://www.yworks.com/xml/graphml" xmlns:yed="http://www.yworks.com/xml/yed/3" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://www.yworks.com/xml/schema/graphml/1.1/ygraphml.xsd">
|
||||
<!--Created by yEd 3.14-->
|
||||
<key attr.name="Description" attr.type="string" for="graph" id="d0"/>
|
||||
<key for="port" id="d1" yfiles.type="portgraphics"/>
|
||||
<key for="port" id="d2" yfiles.type="portgeometry"/>
|
||||
<key for="port" id="d3" yfiles.type="portuserdata"/>
|
||||
<key attr.name="url" attr.type="string" for="node" id="d4"/>
|
||||
<key attr.name="description" attr.type="string" for="node" id="d5"/>
|
||||
<key for="node" id="d6" yfiles.type="nodegraphics"/>
|
||||
<key for="graphml" id="d7" yfiles.type="resources"/>
|
||||
<key attr.name="url" attr.type="string" for="edge" id="d8"/>
|
||||
<key attr.name="description" attr.type="string" for="edge" id="d9"/>
|
||||
<key for="edge" id="d10" yfiles.type="edgegraphics"/>
|
||||
<graph edgedefault="directed" id="G">
|
||||
<data key="d0"/>
|
||||
<node id="n0">
|
||||
<data key="d5"/>
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="90.0" width="90.0" x="465.0" y="105.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="48.654296875" x="20.6728515625" y="35.6494140625">running<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="ellipse"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n1">
|
||||
<data key="d5"/>
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="90.0" width="90.0" x="465.0" y="345.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="36.021484375" x="26.9892578125" y="35.6494140625">ready<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="ellipse"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n2">
|
||||
<data key="d5"/>
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="90.0" width="90.0" x="585.0" y="225.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="67.345703125" x="11.3271484375" y="35.6494140625">suspended<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="ellipse"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n3">
|
||||
<data key="d5"/>
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="90.0" width="90.0" x="345.0" y="225.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="45.33203125" x="22.333984375" y="35.6494140625">waiting<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="ellipse"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<edge id="e0" source="n2" target="n1">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="45.35546875" x="-26.412441250951815" y="36.81055832722279">activate<y:LabelModel>
|
||||
<y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartEdgeLabelModelParameter angle="0.0" distance="30.0" distanceToCenter="true" position="left" ratio="0.5" segment="0"/>
|
||||
</y:ModelParameter>
|
||||
<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e1" source="n0" target="n1">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0">
|
||||
<y:Point x="495.0" y="270.0"/>
|
||||
</y:Path>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="48.021484375" x="-59.63948175103042" y="98.1821305159084">preempt<y:LabelModel>
|
||||
<y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartEdgeLabelModelParameter angle="0.0" distance="30.0" distanceToCenter="true" position="right" ratio="0.5" segment="-1"/>
|
||||
</y:ModelParameter>
|
||||
<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e2" source="n0" target="n2">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="54.021484375" x="26.776035311548185" y="2.0097999491443943">terminate<y:LabelModel>
|
||||
<y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartEdgeLabelModelParameter angle="0.0" distance="30.0" distanceToCenter="true" position="left" ratio="0.5" segment="0"/>
|
||||
</y:ModelParameter>
|
||||
<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e3" source="n0" target="n3">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="25.33984375" x="-62.06333160942455" y="-2.3835983330573924">wait<y:LabelModel>
|
||||
<y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartEdgeLabelModelParameter angle="0.0" distance="30.0" distanceToCenter="true" position="right" ratio="0.5" segment="0"/>
|
||||
</y:ModelParameter>
|
||||
<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e4" source="n3" target="n1">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="43.357421875" x="-17.44446182522006" y="37.31007004597279">release<y:LabelModel>
|
||||
<y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartEdgeLabelModelParameter angle="0.0" distance="30.0" distanceToCenter="true" position="right" ratio="0.5" segment="0"/>
|
||||
</y:ModelParameter>
|
||||
<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e5" source="n1" target="n0">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="20.0">
|
||||
<y:Point x="528.0" y="270.0"/>
|
||||
</y:Path>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="27.337890625" x="22.201127267787115" y="-117.83045171301023">start<y:LabelModel>
|
||||
<y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartEdgeLabelModelParameter angle="0.0" distance="30.0" distanceToCenter="true" position="right" ratio="0.5" segment="-1"/>
|
||||
</y:ModelParameter>
|
||||
<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
</graph>
|
||||
<data key="d7">
|
||||
<y:Resources/>
|
||||
</data>
|
||||
</graphml>
|
||||
377
media/osek/extended_task_state_model.pdf
Executable file
@@ -0,0 +1,377 @@
|
||||
%PDF-1.4
|
||||
%âãÏÓ
|
||||
1 0 obj
|
||||
<<
|
||||
/Title ()
|
||||
/Author ()
|
||||
/Subject ()
|
||||
/Keywords ()
|
||||
/Creator (yExport 1.4.0.1)
|
||||
/Producer (org.freehep.graphicsio.pdf.YPDFGraphics2D 1.4.0.1)
|
||||
/CreationDate (D:20150721114409+02'00')
|
||||
/ModDate (D:20150721114409+02'00')
|
||||
/Trapped /False
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/Type /Catalog
|
||||
/Pages 3 0 R
|
||||
/ViewerPreferences 4 0 R
|
||||
/OpenAction [5 0 R /Fit]
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/FitWindow true
|
||||
/CenterWindow false
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/Parent 3 0 R
|
||||
/Type /Page
|
||||
/Contents 6 0 R
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Length 7 0 R
|
||||
/Filter [/ASCII85Decode /FlateDecode]
|
||||
>>
|
||||
stream
|
||||
Gb!<4ac9uHEnnC$U0^*%cGS'\!sZ,o^!PI]^q,G=_m8/AnB$L-,YrR#(W)F@leh=V736ng11sAXB6sRS
|
||||
8?[OB0#(d7p-0Xk^OH+PO*AQM5?'!-j]MP1rHL9kp#@\irpe&/GhVs(s7,E)roLoVO+7#`hjW%Zs6H<V
|
||||
r:g6^T75icrV_e,I!Y]$s+\;]SMoBGrgbt)Bh-nTCJjk6eFiiGjhIi2:&j%hhlZ`DdJU#6K;*knqa44<
|
||||
VRCsP)#M<[Na$]OeN`&ls-Fi-rSMFCs4&U6#Osb#s6&`[[u^8Jc[c&jpLh:TGAAanT"b?Qp2fnf?L^hJ
|
||||
pg_XK,kUo-Xo:+HBcHf5NnEbu=1I0%s"_:A9kr:0<MfZno%i3L^NI9>a+&PorGY^3q"l0#TkM_Ig[41J
|
||||
%kZL=5ML;X'tCB<h0?&a2h/mFB:ZnNTR8t6ISa\EZ%/^cm7*]QmgS!o;jp"E#Ls=6Z6QE>J'N1/Mq;eJ
|
||||
aF@d$mbXbk7\;GcGMCH;jUSZmX/.dRT@PGcr7)$hTMaCFf*/8hk4_0L!EG/fFJ+DLXIC<CoS94-7o90K
|
||||
fS.Jo\\2lEF7>OZ0CrgNf.8qbf"E`pZr!?2KEJo:cnd&()I)O'cM3eGgG7LUT;)K+#=#.d7om):)5=M:
|
||||
CtG#uHeB5#<r^_D8B-9ClfJCN2u:.llBVY0-;*k49')`:ZW5Q#0+MgLaD^jIjhhrP/iFE:7bUV1c*BJh
|
||||
^<L$1U]m^lFLI8Hl6H2RD.&)[.5coN!a<h\Bq3?q*QA`eZ3':6lLV8_[rCd/3ja.oFkiKANLYb#5\](?
|
||||
.3FfAVc@ruFBUn1r>gZh^Ndu4Y,B)O`H==$)g^!>S8G8ZS:7X2!L/-VqAF$!.n37NTLgna0EeNJaOpX;
|
||||
Ph.om\,Lb3\)Cc_5(#iqIE6*#=%B>rg*nU+c!pcKrCTH5Jo@Vi%B2idLcW!SeL_cc/1:[_B!3_lPNq:U
|
||||
e*583j`g&I@J*S!"5_%:`18\E3T:[?&@B%@,j7AYd^`Z$Fu(cJk[24Z['QGlr\,kt+DJRNFYsEC8k8Mm
|
||||
!Vq,*Xol8\o^2V`/pd0L\C$2Fqo*]g?IX;2/n\[O6TrK8FcORdL0AP%VUYsT1Rs*`*X'';lQ4R@`H;\D
|
||||
1Uuj=Ba%jTr7Ku>#PWM1ef7q]'<*$X\+-SAh=_m),$>b&h51r&f59/#kINq<3oT#&$'4(-5$YP4n%[i>
|
||||
\nCk3E8<=-&UXdd[>X@0Y5=G!BKpLmK3Ggqm_Q46f4CmikIP<oF2#0P_4$"n;X`QGo(d%#gNIP,EtPtN
|
||||
T]L<7M);C$e<\S-iNIm-aGn@IWV7F.rn"XJmhQEUpQn(((;AbFkP`#'PXj<VeRBtFA,1ggQOLp!$q!N,
|
||||
5H(t_1*0\58B-97IJfb)4tcZ^`t,cRnUk0Epq`eudWFg8#O+n,b(D?q>gfa8+&qq[)2=29IaFpP&#*So
|
||||
%a$D%iZ!oGGj;4##OIU^rELK`7='Qun$I,W0KP9,o[:dV^@cK>QR'[tcmU%TV7uWmK6IdHGW<Tf\:@o^
|
||||
fPhACE%[kq*42I.H?3AIp\Y.;&*Fn`9k_cV_r!4crI"+0!eFI2H("<D3rM7[n@-!.Q<k?iYT$LX!k/56
|
||||
h%b(7FE@HSjlQtpqF-.Z+AO>Ur3?j+`HLQHh8P[P7HpZrd'!_7U:Qi.g#U@qkct]]`HjL264KcQ7ZOn;
|
||||
;``]X!n@PS\n]sY'/Ud$qJ:mI20gp*$^Bnj#DNnCg#:_<h?-WqK/2a&Q7asDet[P2l>eI.:0k*!?FjDh
|
||||
T'>SWIV4`4/6Wd3$)uTKr>U2TS)tYSHiQQp10QdGEXn-*6s\8)I@.i.A2<]ue:#tk!d3r:U)*qpL+9sn
|
||||
SUIqRRFVW58-R9Xj+C*oPb/-F7`;jTCoMN<MrBU6d]^ljq#HI<J$'l[Zp8[:W^V&abIgJ@qKU3:-R<V.
|
||||
(:-U*YCh`:!LQU$14tb@))^fU&U78P3S03clDC@g8!:6,8iJ!HlLFtH>c`gYLVMPGGB`bZ*gEdP8^E4u
|
||||
b%?]ts,(9>R%6S04U6;C0:P;QE,<[;I>1X[e@u\<U0UVF)<V2-U$^_/AR;38EeI#]^].MY9RfEYk&8R^
|
||||
ec!d0[<uVq>.l^g6BTq6<piRe$E;k&Ct3N<[VEG/'oL5$QhL="GCTY#1L%a:S[p%YJlkS=/+AF@GaOTl
|
||||
N[(kfbj&Cm10`*3L61)W(9Z]PY1WU`*lEt7r8Rkr6LJTWU(dAk*<'(+-s^-qRB:&5NF/*R>=G`t(d>3c
|
||||
Ri-asmMT4+eOOA-5!?Wp9!clVetKA)U7;@"V9ILElY6]n/LXsnb%qM[imb*SQDgt1Q;HWqmQ"^9Tpk73
|
||||
NN*tNNF>mE0ZkgQi($'X:VcE@ksd"-!`>"AplT^+cDZ+K+N1V*4q[WZ%/q+A-r$QF%!BbFClYuNYIEU-
|
||||
$mVOSD4oJ??4P,bjFNM/AOG%D"f5qS,iM&3JNsrZG-)8m4^<m"ZV=,4M=l@`;i2h7^1=)eD72Nk!uR<<
|
||||
b(kg:RXXUi$75:/A:_TY`)C</(H_RIM:_to%s6Dho>L#k4O/-)uWQmlW<dW3;*f6Wd,;RCL_d"c@m
|
||||
9%Mg7WGn.:^J+%TbqG^KTMij\'-)\nfm(b.-+Hp/baKCa3<Sn.'9&jJajNem+a8SjZ4KMf?DY'#0/KEG
|
||||
obcm^)8QRik>\=>"(e*U]Dn+P8LX[er*o)JR'EQ#?e@1+!#)YrL*./I[G'[IiIsn)+U;t+dGft6a0p7O
|
||||
;7\IiVMQ4uH=>LJb'8m)^Opn>2%M6'G-+_+PEK)&R<9t,2(pdLP>K>]@k,)ha;^t[Fq63O:aMa8V/L.)
|
||||
'PFl0L`W]S1m2VqNci[CM1DR.#'2;QqS:+BTJ?sJDRWg_qjk*"$^l3PLqfCkDNg+'.*Y/I\Rgd5IZsD2
|
||||
PR86S6R<`^2(`$ZkqBQO;*)o0TdAj]U^(Zu\N?S8AtEq(L:uCkA_!@$&'ulKCE':5=hf@MN^9fCW2bO!
|
||||
7R$7aqG!^8e6hI^Z8!9(Ejk$b0[eH!!CLs2Pbq0D<H>io)Dboc-0JFiaC5J=aW-`0Sb(KsCL_ft.)TPh
|
||||
(V:^`L;7'B^F2T%SY6ulb`1igQT;Ao[&o(/Fdr>qD<`eI34f@L:.K9>VZ+^b?nS^m^bsXmn5H%I:MQH;
|
||||
Yts!<AZ/\$(qJR=@Y&gM2d/CL^t%3,QTh!1/nf%(]@sO:b9dh0P>nX&&c4Z4?+Th^P.<,Ziq^g@h^QIL
|
||||
S^F3,+/HD'D#83SKlVF6Qiaco)E5]ehTXJ$[MG:BBh=Vc)]Za;@&D62hf=XmnrD'3"XnTH,G3':/a8h(
|
||||
h[blF6FO5LC:Ht#7XNiO(Fm+-H'Jdn5_ca\;2<n"6X@$d%e>R0@qH/99?Mq8b1\.N`k[&2;9t^A`=enL
|
||||
"RGMn05PIFRUjRUIG'-/AV.XJj2djUk25^j)<U)8j\Zc-%VDg<TJD.LF/(oJb4n,%*eij\gaPT*5#(JC
|
||||
,p847g9G]W7;'fW4K)?E3fX9J#nm*%9Z#pX=WWW6C,,`D7D&0tdSemfI59Kn4[Rb&J,?(!C_l.^`VO1o
|
||||
M8`T(4.W.PCR^u),(JG@KdOssB<WV,/@+#m#;)0f;#-$[_K(tJ56t=_HSb\`(u@@FEl@GZQ.%7RLV[dt
|
||||
6%!60fN'%.(2bhp:cL,GQkd0t!ORUH_DVndoJ/RX/<M/]h10NEIN$WB2[R%M9[oK4:6%M$msC=O;u#HA
|
||||
]03<?Z[@LFZrRZ>A'N57B;,a_"7^TZp\3+[Glhsp@BBFgfASN-ju9TBlRE^V0ig`U<IJW6r;?H<GDqCV
|
||||
6(,l>32Qm#gpU$8r]$8U'`._^'!i@lIGJ6kRdSK02gh>Q9=`dlHJ7JaHKfg*3T'6'CZ[_TL21+-0s5e8
|
||||
OhdTDLIn,s7i@U!:X@B4P_Md8HMGKV/"d?9QJmVX7tO\WHGn];hi=dU0lK9KMuUpuaj?fpcu)ihrQaF=
|
||||
%'IVib4A)k+5p[(%8[4s6mK^k\rTSk:@,k&HBa)V9Y*L8g">Eg2D8d^mk6Ia/g&RZ&B8<AD;_>,7cDlO
|
||||
Hc@98dD$;8[&Y,R222Hf`Mbqcm*eF?AbZjDld;I=%Fksb[dJr]HZV]@6;&537c.t7^sM.I@$Sf^2-INs
|
||||
8IW!:<6F15TOG.n"CIt`ApM;_4E6:-]D/F<q:IOe)]5oOc2RsIm/M*:FgLfDV$Q_Q99"<T.K`b8L+At)
|
||||
Z4B#%@fKP3(u0aT9oOh*'8_Ic(rc!^"4j6kOcGC*-+:.c`jRtk*-)+i^_#S&;D+VaX_tI0)dX6nD?ZP1
|
||||
g5Y5kh*sE(XICYgpp(e=b&$btkHQl%60_r:e7pUcnf"'n?4&cH0A#1GAjUe5F+_bb3*$Z)EVW7WQu3gV
|
||||
P7mGE")HMViQ5D<UX[<=9t6.:5ZR24)[VG!BZk!qJZ$3-e*PmJU'][<V>9t.(osE;9)db]A(TDlDA)T?
|
||||
!@@G@1YX'q'>)Nu):qXMZjKc;;\9Pn9(15Q4LOK+0Qrur7SKMX-@&.oc3t6_EZQX"mHDJ+IB9/IdN!DV
|
||||
XUmeE/cLWNSUnfHPTgd?feoQY/*CDtro`'rG%^n28+3qP/rle>PX=gRb(l(%SN.0@Ab]?Ai@."kc"#n"
|
||||
N*P4_N1U$RA%CE=/@XAoj[LkD4-nW<`u\0/fs(r%lI`A^#J]WXK.]5TJ,RS`*r\5ZB3@>g4*D2.XCKs=
|
||||
6cY5Kn[;qQ:gRkVo!n(S7@(D'Za#6*)]="`AB,,7G0KH\@n'nu:h[m%<7ifXFZmGYDT<1AFpu-3lr\/7
|
||||
*OAjl>]qZZgQ#hrd^gHG,4(X:HgkUeT%GaAY[\2ifeKCugT`k#YI%ebgigp$XP8bHls+UIPl#=<XT/1'
|
||||
A*,0\4(cu,Ft?#**BTSAD9!LF],_Ol4*E=?Z/'TIg:clUDRUYH%O&;k`kSu''8:#<nt_%/48,>6*Aa-*
|
||||
4-nK8`t"gaF%e[hTY/1&ft?-am(o#/@l3S!h;utj^*r9CmBU6[kC)]!n2'EuENCDq1K2$B0ud\N6'"Ja
|
||||
:teDe3S+0N_t$Ek+#,$6n0k_B+Duo<HGWrfi8]jG[=cM:5>Sj9^int,;i4Qn[5;^#5<5TkX)1@_]ZG`Q
|
||||
9qF6ni(3[7^sj;!E[!;mG%h,A2o;a6\'*u4b^oGrgif%sH'B(J/S(agea>6:\o-sEBJqktO16'BS=e';
|
||||
_NV$f5!RrpLc?,V:qO[T2VOhJ)3WR@RId77_Ik8qGLqOtb?f;9jpGXA.rC8<V+%XB_N=X&b@bmM-@\i8
|
||||
f9H`_$je<AanRWRB.?EDCnfPeESnp/'C)A:rp#M'2X)*ERYC5aZc=H#bYBHDb!A=h)W(+?bh,Z0GqcJ>
|
||||
Q+o/`/o.s.S*m8D*/J`?6gb84kFT,jCd-n@<Xr2b%k4)SeE/6OS4fs,)QK;.qB]]TiX!!M7Pq&j$9:p2
|
||||
4/IV8CkXOoTbK9BOM.YX,[)EhF]$U\C,\#`bB1_?K9t05ftnj?c*3b2TNS,!H'llRn#ijFW+FFW+'N^_
|
||||
79m\7.uW:O5RjjV^79V`h=#1g4g*j[N-r7`O"BDN:+e2J:a&8%cd]lsBO)B`AP:&'23FVpZT#WY#>%Qs
|
||||
>o#;2Xit8.f<X*FW0>E0/o+RRROh1oCZm].\d3;_oi8$'p17C6%.5Wb-]qV7UFE>2W!@$Bp>(43Tt36S
|
||||
*Y6dmmGYd\A*q#?N;ZO;4lifp_jT5.$V^On/0,P)9UBdG7h:n%1YAj>E>sBJk%5\"<-je,[$&n_Wn--9
|
||||
@b#,@Nc.K@6^)hq&<5tH#O@7obtBl]BiA:\HARZ7:6h(=L;P&sp$;GVG5GO,(koH?0ob3p)QiGoM,F57
|
||||
cNS)D+A@NY@Q`4InBJutFd@_sYl".U2Dki6J9<$bODU;0%i:>R=&[r#g"cHL\-SQ=0=7Hkq7,IY2I*_S
|
||||
lWRq#i7)hLeLAD(G1r\6enA?NHna(2<FKJX!bJb3a?r<.Y'XCGaI8R.(&.)l>!+8n5GD_MV<DKt9`L&8
|
||||
84t!Y)@nlLgZTKT;uWVfO-Z>`o2HeE3Q!,nH?A<#qKp7%%D/4,[(-r2DsO)oO_0>[F0*n?VtkOacUr0u
|
||||
a6HW3XA0WOo#NT`aZ,=OnFT]V\Mj.c3d1QQrl=;got.;(g76HSmBF-dV_^2fXOsi!)!-l>dcse>,^SLo
|
||||
'^[A:=mEmQiJUm#NkTf8]Cr(>*\:W!BqFM2_Pe])Ig\D>XA/p&POmD"0C0"S]cN5fLEDRI@`ReHGU,F-
|
||||
B]bH0!P3E!,S.%(4Hc<)aJ3C/4N.!K]bg<VH\TX)&fs%r*_B9M7?=6Q?\<\NNnbk!9TPu$[pnJ/2!bW2
|
||||
*XRlK\4=u290jlXGEgK"?9r;qR+uM3*HXuA7q*Fa>M,?Mh*NbmE/i$cC"kE[oLR[_e``.bLobqKFsOM%
|
||||
*XOe(\jt2dF0Lf$ckYWcSiu\>;Is/qk@W;g,O*nQ4,(#2>'M;GIW5iI@Gu\JQgdPW1`AN?Sp^h,On?k2
|
||||
NIHTX-n_t@Ue:o`nVsS+H$"lr'=0[dOmn0dHR*I?<s8IKj;uFDs3O)"lSNJuqL70'a)2h;I+a7g(t$\g
|
||||
4Qp>qqRUN2T=8\$dli*$80@I=<2rV,D+!c1gX&%H9\[qKD&XJ*D/`2'd/.Z!m!-Qf)gGc+D*t59mns_M
|
||||
>KOrA!^u:aD+!3!gYg_$JS>$'?ade2-eu/H0l99"StCP))X]Q52XlfZgP.n+K;nhHN,7Y'-na9DTZ]7G
|
||||
gs4)$prq2FBM>]@NncNPVJWOj>M+\EhR9,]O:1cU*pqkJgG\\LgP1aEp[R?igBOEN&)6"V9[7!`g[OZ[
|
||||
*F#$$@ia;Y=/3/0?Rs[\A/addg.Lh1mJbOrCE(<!NRjG"WE-X9NicY'p)^X=OMLm[FmR6sQ-a5flrQ#?
|
||||
-aO*a/&-]_@)LVHHBks@2Q>!IkTf@g=H-8)%)g!"1D5dfq`_,$2b)090p[*fnp<Kr+6na9(]/RF%!dIp
|
||||
1#/"K/g#hF+qNFeP<=H5?:2UnH='afHsT2;nqcVklFWD26Q4V7CM:f,aJ`>AgM*.8RD0ZmheT/sGn%ZS
|
||||
CYP)[Qj[OPH_K-+Y#[YMIE1+G]p`Th#*C[/C['TIeNL>lMe$$,+1/(IRJj=U<lSgN>;m[jC@%?E"E+[X
|
||||
SDU:el.F"qFY_9C1gOo()uY[b\i+W1\?@kOp.V$YK.$K;L1B@Tbu=4;:8tNUaG(X(%-?*fLUfQ`\QLD3
|
||||
au0GEK`/T8Z1r5c1P]+9\+\kP)+G^P^DD8g/($;&7"ej=L9&nI=h9t^aTH%R>^O6r9[KWII0!E4qn[!0
|
||||
T&_^99PHU+>LSI6(i8$i*g*/p]pK8j6<L]b-3SD;NbuXLoXiWE,j^$3/qp.5o(SHi.Xia+ZMb)D=-'c(
|
||||
(VLO>kZ&:UB1VC=ra,4Hqhu@AoG',YOprM%!U2IXnk/>@gW%luQI".KmN(6/l<^iYDH<C_loPs/;@\bN
|
||||
F;isIlgB3o:Q@CTg!K_)cp>DCi(UT.UZ*dB/%@jYHoX<@rOj!SmQ1!;^;ZDT13BrhYWTG,Qt?7+lR`)5
|
||||
qn'hO;-q.WL:?X]+)Q+LNts\K/GU2a@.<aY`Qk&nHJs_*5qfm\H!HqLk!n:/r%KP6ak[UHM#^D"<$"\H
|
||||
h7[m\m>AENDf18H8_cWQLin,'KpuUon.E[8[?Q9S`V%scKm(#$%C@+cVTLuhNc*XoFoBan)JMraF`"T.
|
||||
Y_)r(_(:imD*0SKX:G-7[Teut%FX<558Kp)q,1MciD<07\aY#DiAk#\0m>.Bq_o"&fq-T=j(XZsnH(TX
|
||||
?eF\ZG_t3UR9t.EE9nRZ\WZk0FpWDAJ%$7-i&.5>C>g*A$$^lZ40DJ,A_.mISjeXSb,tt=Fr`!:lco2!
|
||||
.D$'0fl]Y0]ACi)1M#)H9@=%!9uh#$$,.q%DRe$)oOQRSp0)`b^$^#Sf+"]LL$6gb)a;qtTZF9CBIC!1
|
||||
HTHMdZKmOs9WY]fm9&%a_n1/:h*uCilTm$c]:.05?#MhIW9h*h41fD*ACh9]m(1I?SR"1%ZKmK/1F]qR
|
||||
kg$=5DpPQk(Vq-&d.4d:m!;<a3@!?td<O6f0Q.UtS^mq!#+Fp-A*GO0n/HM^Kjj1Jlt89,=h5C\\5g"B
|
||||
Zo%$>W`2'soVGTGFLsuJ4^`+#R1VfS?eQN.L=e+s'=/]gCrsu&qL5]h?O;BF^Ra1k\D>#NGI"le:H9]-
|
||||
nW[JG<MN4UVmQ705#Arg\foD<VWKt@P0HhrN/ud.k=?J_^i4cB:UVb5A#Sj[nS(Sj+:+%%H#`+oXTmEk
|
||||
8i``sAR]K&72`\0iOqIOV6aD#``'?N>hDgIqMr'\>%fR[DRV<Y/.IbBL1%-<f0rXoS/.$NBA@CPHj:t+
|
||||
oq7B>/%XQR7^T_(,&`DN3akp8ZkH!n(lV@[/X8(!0TgT8)XCJ_d5Be)L*"p,93RuK"4cE&9O-^c>11Gq
|
||||
c9<Csh4kA5D@m_GJ>".d[/b(2kp_e&XJiCEY%+(.,cs/VbkG$sIJ5e:SCGZlh#c$#g]7/E0NQ?h+PgoI
|
||||
=S@Lf7Jcu-GI45'4(e^#4c6n>CBh6s(sT,2@ukWn&FK24P0K&\+LKso^Am)$akgYG\0j?/"RIesZ$>h3
|
||||
?T9!AV^3jR,C]UdYPs5%Z7>;,,,K(/hod\>9Q7sZ1u;t\kBneSGFj(oD;lO2_Nc@\%Skefg?]`Iq?NO9
|
||||
NleMr]h8V=RpF-8;#;seL@"ZZiP5jZC_0!="f:?T-7!Hp6Ji^FWS;]Ug.Sc=R_@c#'n-<Agl_985!3T)
|
||||
:h,QFB0(\B":(H>(U6Sl+pgi%$dkD(V@D`O0E7]i\or*LFa>M3eI;A'@`V;(-0d6i053ZR*Z2*C1;%mt
|
||||
Z(8a(8A,nH&<M])Zc%AdSV"`f1$G*XBQG-]>=_<5fuu#HMKoPgVbPWJKH,6cDgq9Y]E+X=CruNrE9$<$
|
||||
>hF;gVTspe-AM@t:G?.O#$8tt`RdSH[j02jkbg8tI&YR,&N8@6U7=5pVP_H?`p^PU,>dJ?=($^)NN6WU
|
||||
7rf$kl0";%K/2U?Z_bUF+W,%.(/BZqRk%+cAe2.+%luPU]1$:P*#"_"U1c"uDu.<XFPc4I^A)iTb?jY5
|
||||
gin]BPdmurTM?k?Z.6qB,+9MA+J#cEekfL>g4me`A9!]o.`FSPI+a'%R,fP(<YlOkqLGo$p?cH6c!Tdh
|
||||
Z[a)9C<I3=VmO&mWUA;d/EhOlXHpq"R=*GFi%lf(5Sg#VlE"2m3nY.cM@@:SL::BQcb\5B3ItEDgoq2M
|
||||
J6<eU1>-MF^OR8Ke>.%;m6LEu^6L%<h&K*q-(NP&"-0"sqFK+8XpI-a#DA]$hCl3h?.(^"eM*LB7HP&"
|
||||
mA]ZfP<`,fJ7DF][Ta_fBMqSnamF/a.f+*un>F#W\AZD,4$pTe:fesu\FZ@>R6h$1E-=nFBF)0UQdu;>
|
||||
Z6BOW=/f=B7ud<tlbB9IP:W<u33djgL=BDhUHQ\9f-/C,mmKmW0tM[QR*UcXYecej]N"KYMsUp)cG^\c
|
||||
k8/U^f9DP"3kRnP+H6G?rC-.tNk^+`lZ[+M)<7%joA.t2BeH`?6T,[Z&0o>XXDYml"Y/oF6ILpa[N]cE
|
||||
!d*f,eVqqP*g+I?rtl>8Q6SUm(=2*_db3m38(q#7',FC7K8o(<5E#K%r:$kGOIn8K)_16F?-:LWj?K!'
|
||||
dE%rET>>l@,X7;oIN2:8r(G2Y5U^s>B6;RanhZ$dcHcEtn9?oNGu#h'-VJnH\\R;s$VZ_UM>KSEIN5or
|
||||
*5#US-9mMqIYMZpbKoD%#F(k.WAu@kQ@]L5Ol#"/aj6c<+:6HNK`"Nl7AZGCaj7g*dZGXI28LC*4<QjI
|
||||
Dird84bf&j9q*$kK,+?H+13Hk=k%+.5<.:,o!;G"nh]*f8UePETldf_R/@BLWt=hXGc-\bBCOIiaj7$f
|
||||
(m,T)_Fnk7?3-*XrJi[P)JIn/"E2uU^N_t[AUE"TdMVMUZrbn4ds/gL3KdTX%_kcqXlZCMA(6jX[t3=M
|
||||
Fi0[&D=%uMN?1fe9UVSU?u+&P$hK\IoH*!n(6Zn>%u\q8l#qQunhOId_f*BoRbR^I;<gc\%+mr_W/-c\
|
||||
]2p[&,D5G%=000@c*nk@0@=5Hj45Z."udA;j:o3^DK73'csjOd[_(5TU2PTo$DYf`Ni_[0r'[MtCsi1!
|
||||
3P<7\PP;MQs0PTP.q0L^#R=g@\$gYMh`N7+73:C'(.CsnX9I;?fq%CY3=keE'5j7r&N'6*282]MUJ`_d
|
||||
fp@D?X;GoUXsg]ro@7Khd%\b5^RrJnp;,1ndH>VH0iWA0BQ;3B]Z$_^G^R3=8aGC'Dnf_AY?17^1<m=R
|
||||
s-r$6<QP[k?ZY+Va4IB??_f5lT>H_TeS_".FYC/tqE^=$dEr;X[.nt;N^INs`S7gF^0ZFqTQo^uGE'3h
|
||||
"#7N5bkQJnap$g@CR9J^j6JSXX#>HWn^]Y<f;j6$.;A2AlPO!4`mN0$Y=<DOYJ@)Y]RhF^@XRS8p%Wi5
|
||||
qD+#5QhZ=*oa4H%I-oSHlPCY)1GmQ%?TVkI]u5V`YC57j^0Y';FDC<:,$@\\@Cg9Um1btd[*q+cQ^r-#
|
||||
a4E6@Uj=@0Cg-^"%eBDK1#m'LP4>rf.rF!?2sl^meNBk9#^S@h(oq`J\k9"nl5!a1l<9/:2:p)9^-36*
|
||||
jl9'B=O*Jm_qtP62D-F5l,`UFRV&11fOT#fXV\'54rIP1i!"R2WVh6MZWN?FTiPC1\WdoZ2-sYt+1;/l
|
||||
AVuB1G0M($)s>m*fKlka/,YN!*h/b1GiR.&WrL(M@lr`fa(5)/Y_X(ie9Cb;a74N2XjnBb=8S*D"tI`u
|
||||
1CmpaFukX_oVHJ??M3$:E;4s#.A,+TWTH(@_:+96l$)]u3MB6_a].]V.V[g&7>F,,O<oA=CGRhTl[D4N
|
||||
HKT'":Ctp/5e`OCF'46A%__"5lf\YqFEj.@SV9U26=7COk\2bodbFWI)\+HdMT+2FNQ.MO'h^&a^p[Ru
|
||||
YViTLj?UWI8jdb'X<l]dd\+npgYI6<HdUaX)RA]jOk%EjJLEqe?sddq4$hM@$Z9mq>G1MH2+p_HTVnP$
|
||||
8m^+g`JQIc,dNoA)S?/>Yk[oR7a[*o3=XZo.RXgGD*VfNCpo,#/rkqSFXu67d&7!(h@.;YfP\3HL1n3O
|
||||
.Y84!2FhmM*B5Ei7#e$4Z\m,s6Fj-L0_>b"#.!"EXPF<'41uR#i\I%WY#4'dGB)JUos+?&s#0$Zf^:V2
|
||||
>fWu!!cH([TkigT'[6(K[_)&J(4H\F%9[koWAl)M90/n3ku'UBd]i_j?dZLqp5*j,]C7:goP0p2*);:7
|
||||
D_]i"\0J^s;``8Nc(#klmn6(fnV]B#[b^u6n4".+\:Y0iZ2rkhdbAXfo$JR2`E8HOd\U9Hga?*A/Hb(0
|
||||
"19S(GQ*WYk1@-*DR3LWP!<sFbh95N\;KULdEWlD,h3pRSQokjDCQ:!kRm&7QHpfGXCiSoKrrP`K=8s[
|
||||
Gh2:nCbY"+lq[P7gaIF'k@P3jKpX;?l<nK6AW$HJM+O$n]VPg8IA-%N)g+DS92ulr*0=EPLd)MoMqrPh
|
||||
]L:!H^?\n%VRT/%<8^=XB`)nq>A#P>DttmE>Vouc+nGf7%a!U9]8=s=W@9pVdCHb-Yi3T,BKY'Bgpn*/
|
||||
A_4d][GR'b1Xu5)G3a8)e::[\Y;Y1D)PoFEKJ,D`A(df\>PN&Jh8BoYSWaNWYSr\SnUuQmH(`[\<OKcu
|
||||
,!*%VN0Wc`?qK/nGBsHjs#[AQQ7n7I"4q_VW)*9gL?&#-s#]*+p)EIbDMYK)jT\S@oFl'hEZ=Z=k.E'^
|
||||
!RGgD^N$f$dMH,50N5?TMdQ2=Lil5$9.+R!,kC(.E(l&9L=q+5mdS@RGP2Y7K/RJs@+]gKNhDs2]R-@B
|
||||
DIGW9[Y(WmCqB4ckA=a9R[s%DfCnQ<;W%60Z=LG$Euba4au?%X's?1)f_O#.A=mu\bBWngkG\UL%K*4W
|
||||
0p,%D?+R@EB?;Xk^+m!jWtr^@WLIYRf]iacg_$2HbAC.2mIJOodBG6`NB?T'6Pc=hXirka%lOnXW4*Sc
|
||||
n%*\CAEW4(MKB3fPc/NND;sQ+dR8cFoCa:NN_MF[a&\`11%'2;3M#<5E'TCpP+>=#\X:&&$$/J+"?-Bj
|
||||
DV,>DoqQ/'Q/U4Gl9itSo](X-bOc&+Sl)&nX51fG%h"a#`ba"ckgdkpGE)3o;P)pN=M+cbeLl-(B632#
|
||||
o^4k/mlTpld/Dt;Z\RbZ+gcpI:I#m=-,&o)X#e<6K,u.R1HgPtn2T:9T3&O2T`Rb'Ke6kMh5,$G-.$I?
|
||||
a7L.YJqg9VP4u^ba'ZW-L:5]:_1j=ghYMmD7\#<6/(?9Of^d=9B,.mUfo-VJG3>emGtsScH.JCr=?1\I
|
||||
7<,L2R]D+&:(=P+(PXn?m7RE&l#tQR9=g&Xi7^L21gDgU=tT:$-1jc.518G:%,nr42*n9el.f\^q+*'j
|
||||
F\U5]dg*;Oi64fB(\PPsD*HO9Nh4na[QsJT??:`<SbmO-c^W46_]ng9hY.s"`JT)S`D/nUm9Vu$E&/h_
|
||||
?i@fXLF:uiQeS?Te+7_8jLUtM%c.q7?TteM1?G1p#'2F<N)'m5hD$N='(u6s7bFNfOPea#J#h#;dIaL>
|
||||
K3;6mnjYn/jdpH)8hRZHTZ`SW>YmI!bF)FU&H-q6,B*=H@$X91qg"sMrOc"F)`@KAgWpi3mH4r8V<Oi<
|
||||
p@Cb!qg"slIbk@"?<K4`bKh.'p@CbfrB-eCo,PAL2=fMJF6m/potP#2o1"$&H&eYKIJ\;Mj7g^NcZ?bV
|
||||
mE<fpjnA:8n[Y?c2sTenNI(JIK;[G?cPuQNo1$Fl4Ia<;q0AalIbkA/@=I'k5Q5E;W'MBbQ'q103qpJV
|
||||
NfYF<b@@r==3gTb:+7k@%m@AnC"<d/V$IO\PTd>tOSt=9@$]7qhJf+2EcrLY1MlMFnDHt%ej)U%4*nol
|
||||
UN'/RG;2#X$U^=nbXtPSHO\^;&j.RTa>eG8X]^!oWMlu5P@un.(R3VmOrO:70>r4l*>`<&40N2i*G9(0
|
||||
YQ#UjAg&n+qTQh-c0W<F^?G;3a7$#,G<FaLo6D^V%V5ElQWmpp=nJ8=Gb]AdeD?"NfVs[PoXabE.-D=$
|
||||
V:*Uk/<2pAkM#B&HXflr^q]XHT#8M'K"S@Ys)?3!Q<MK4\84K[?jr+qR7PV3mYEW2P51uc38Vb3/FjJI
|
||||
YH?V=7ogEOMULoT@N'7'pW7fmgZmer/,EXr)`a%0TVEijF^.L<I9AOUA4&%tlu2%q5bcUMU<`blCSjK>
|
||||
>L'.204+LAfU7nJ[-JA^>PcmJLC:7/H?>jX2e3FW%<Kn1:tJpLZSR@FqutkYDCtH^KMfj=`6$Wuaa9h-
|
||||
?&&scf"+_'S@P%m2)7:tdcGcu&QNj2hs-T=D'A[aZ!G@%0A[n^@5#'K08&"+G4l;n&U2T:N7/\P54N".
|
||||
IBnUpI8%?I1&:YhO*kC0[NgeR)G-br7V9@$`>o5=pj/+NZ1:s0W7ocHdeNGV,?fK&F&/,E@FlX&OLF%d
|
||||
;4cZGWlUBi1L,Y4`:h`q0N:EH>Wf-J[Lu2:%?=\Yg;Wl1nKhEn7BR&+2B[AHI:p5,iMB_c2k8Dgp0oWB
|
||||
0n-#]@\<:p8gRm]Z$H?W=5bhocB2fqT#*G/Ag,GWh`b7@Z&fmP"_._l01:lC1$7E[gRQ'Gj'(V'90MLD
|
||||
A4p_:"3/lE`1>O)\M[Xg9uF,*/a0q*_OWAoX.j\V]s/>qFj/:FB!&72:=PV4lB%%2\sqE]n=9ctSut"R
|
||||
(7_6X/%1m,K9(3L*o_Y?9TAIgTI1AKLZ];3keO]@=7:e'BQfC2bQhi@D.'!$NGR/6f_rpE9e&([YX&UX
|
||||
csRai!XcVOekdUC=akbYG0,XX=@'c.-B;CR6j"@Fd3j=C;GLqH)I)?M-^RftM9VBsGNJ].=>=t^i<UA4
|
||||
=?#uD6P6['NiPf\@&#NMPJcV+6]9uun$SJ-M:$/lnifRJ-M=F#O/p-!Bd52\nlh5@SaPDo/f1?lR>,KG
|
||||
ZN=pPZnd8OnrZ7WgO>,OBh^N)?FR=hm'gdt>'Hln`Z!j?^^F9MitS;3I`&8ep$MWXM_>$i?/E8Kml5Rb
|
||||
rgk\ob%e;n6?_&!FuakYf-hRGS!i`5fkUa]63lE/$jj>.%\sF'Y/F"O"n_'cjHVAFKY>cK+e<p&FalJ@
|
||||
3eMQVGdmCtJpKBqd;Y];9+6[4?MI7t]HOtH,1L^IO^h5rI2maP8AJII-7hVcr=tDg^<96X=QFY;?d3;Y
|
||||
pBC>`p+Eq?3bA$eH:DU`cMMi<if\]%U2fFOc!Q0E2WWT3?UH7u/=14I+>'6@\'q'ge\,\ejr<*=`E3&s
|
||||
D=P<.jmpdn6:@O`[2\u;U)q&2XA%n?`+\ki"!eXG[38@Vq$_FM,*d>4rP0f%B>KdE?#9BmD"j;Dq:($r
|
||||
%TL%)arfMg>m8[4q$KllcKtP%:8=H=q;Oads#'BQn<so:X*CJ8G1R[f#3jk;nrUS%jL@MD7+*)o@F0o:
|
||||
#7]rk/@4Qj#t>>JnR7Q33+/f=3FJ&l'nKGt94tu$hVJQt=&5.RN88UCF'@eL)0VLf[k8qmkWO_S`3IR7
|
||||
8dD<sCPI$s=Je$5YjWk/rBekI]BgC"b@O^q9T.G?95d_0">t_?OXuXOl&'Gq4mXn04HY[5`r`H&&8A5`
|
||||
[F`K42PeOYV:dgeCS+MkGR[@p4.#p5*Q8MVYG5q&;<"&eo'j!#gsO#X_(-Tq,@:2-(W3hJF9+mJl3Z=q
|
||||
GL0N"QP!AWQXCYu(VUG9)/V&+lCsUp9t':f:VPI*%rUrlJ95K7ekMKjK[-5RK#V'PZJAm_dO1[80Jd05
|
||||
C7%UbgXY1e5ubsMAJDI^Ioci=lf;fNdP=c^Q\hL#D5+"N7%KdIPE)1lU6F`qB<QZoMf6rj9-N+:<2)!b
|
||||
:Ic',g8XKPkH:ro6tJptI>pQM]-D?#m\b0T%u*/1pm,XVKA_npAl\cb*_+VL'^r-(Fr)I(;_*e&S_Ou/
|
||||
O'?C-DYWWmof+!Q4MsfQTC7)*f?In.F/=kk"j#5rbNA[FauQH.G[,pr2i;6NG\:g39bbb/)3X`3[PMQ2
|
||||
.-9q,Nu#+FR9:]on1I+I^p.ol`nRQn!G?o67eON+jmXt$G&hhf:]242d0n"`(!d3"nT_Oh*$,Y;HLSlj
|
||||
c&LR=O[k+U&4l@Upn!F"/m``4T3'7$8iLCf3r27:laTU"Gar]&*<+m.*n#_ai=3N+(ca^*7q2(:kSAG"
|
||||
@"(J21Y___bR+kjpkprr1YD"MOjX'Eb:9WbddC85g&4X2aPl*s(?Il`^\slH?6JA!!`r:-\[LA\[&Y/f
|
||||
IT?A"?Q_Bi&\P[feq@PF]^39Tf2=j=7CojFH/F'_OaiB2?6JA!/o5I@*4.Ap*$/G8R3.R/1Yc,N/SF02
|
||||
Bg9*T1idgX?0$#8\NLgCDNr&V$T.78C*&MT1K;KTH?!OORM10%f6hnrk3s.sX`Fq;3BX'9arcb`_\_n+
|
||||
a(_Yr7*FW1jP3e#[n%?g1dfet8<L7=k`u%KI#1H:<>VL7fGo"/%6+<P0AS*9J+ruHY1mnq#,as&M`.1"
|
||||
l=\q-.m(09\kU6(]%XPE@saB?L$n7bNTY5KeoeK?_tU6Zk$)36D-$R,@=Hd&`cPfHltjuP@\./JcrY)h
|
||||
Z>AZ6?"Cu1M*fF'g;sINKu[K0RDs:/qN>dXnWIk/Q>`42Q`Z#Y&KR[kZuBLRSo56c,b_e%VX-m$#jc*J
|
||||
dtbBBQ@VP//$F1UA?X%^XkX@Ap4dG7Ddj<jEbguHpP-gih(>-Oo"oRT;M!q?THouZDKK2jJD@lhjaQ11
|
||||
Zh\cl^F@J[N')0SSo<-0]<:N[R!;]+2X]>,3Gh$pWt0AKXA.j"nMZs^oU`8)2gHn(s5$L"hj\Q>=ZZ@r
|
||||
F.6@djuS%OPHd$QM/4funs'Qr[,'*:0Asi6/^F0"0,eI<=6WJ+L=VZ]a(U)UJt4K-*O"MaDAtc?]LQ)7
|
||||
0f3JEc<9=14[QFM&>_M6hB;6Z.-pRNH8!k"lBHUJhIG"AqR<j^;j[79&6a\3N--_49l"f4jkM1CK%HG/
|
||||
Q1BohYP&h$M6Af@c<N$U3-j<<N;u\qH.06GL8>])fhT<O&eh@Z;-(a2Yu\nM/"+>a5D-H<<aOneegJ2W
|
||||
f-q5Y9#H1^S%Qi^5hbAC*Af>nFIffaN0$(H;7\RHh9M2R@ZOViK="Ep+2=m^IqqH@^$b7teqL8!Y+$n2
|
||||
OJ4A4Ght8C`uTEOC)r+WW@!X_<*kI>Ff)M^auW>YG+IqV]_<k/'s696A4X$aSMN2^H09KQiQP>#]^e#3
|
||||
mddVL/!KfmOkX=tp:.NMk"X')YGgN]LAb@m3,N+f6GIC2@IXa\/I_3LiWNTpg0lY=el0Eekk&!0LBRbu
|
||||
V$3d=\h_H:@G-9/XKlA7Vf?!`;p15SR_RD@G]@"&P6rnkJI5saIE8RD9`A*?0+M>F.[9GeX$kAN-8AaI
|
||||
F3S-'l^(r*aM"rXq]_n:%N:dgFn#O-l\^BI$T.,OJf\:C-Ztt>1`J-5cd"OeJGi4N)o.r4@0;D]WJ)\^
|
||||
\f6*`lY^c*dct1(V7ba9^=;urlY9E;q_P;aR1qOhBXln`d,ql'a5f+*fj4$mY3%](Io*Tl=,YouF)EHR
|
||||
5DuR")D>t"=u&*rk;%D8%T5A5aL[b.:@:k^5JLc\CT]X?J6lWMMlhqp_j=D"jLJ[;ICkhu4tl3%ifo$<
|
||||
^IjD\#"mnTXjn*:cP,Uj6iKsflBJkb<*,==>[(p,:iMncm`fb,-I7HVF_1IO&"X/hqVO"ON\?=t'%F9P
|
||||
i]-4eI_Xk:^#]n%_EGTems*n&LbihXD+W4@Fu\EIBrk=V)KMrpP(0@\S_N>XcrTDn)VB/Me^1tt;X*Sj
|
||||
os2IWi0]K?gMg@8=-SBC6H-W<U](:hrn"XJ^TJ>dNNX+gVV]0K*7k#[4^4`NHWhum1SP&KSM,p5;O3Y/
|
||||
;i]*uh<:l^nIBoFFjBChat+R'?`]ktpX+Rsh<BBQI[>8Bh#03]b1F+BE.rpgd<ThdQc6:$2gX"Yd1'E]
|
||||
T-q4dH;DU0hGb$O20a+0=>-c7*8@n\\V\_YhNU$]DDlo375oS@mP2:5Ls_2l7Q295<'7bF=K+I2c'Hu'
|
||||
k[nbe'h1-/P:&K(fl4D7h-^[GHZXnFlkA45-26fS%9<b@7lONlX=(Rs]ZNOf%9E:f7lPZi4eLs#_T8te
|
||||
lM3nd^$DQXX+%?j5,TIX$sk'Mkf-GUp][^Aq*[/oQO?2qni3BkTTN#lUY"oKh&%W`UDpoBI\N<kCNN?o
|
||||
Za\]@`Ke$',.cI^j.u&!cK<L`>4*Hf(i&)!2sBf$kU'mDIKoR+@NDSsmSh9?YSc2HU>nX#L)')`%AnH4
|
||||
(@/,OU)R=?8J.L2b/9tn6_Z6?QDoSY[95OR]"-2W<?fEQI$<-$k%XqR5Z;cWQ,%R;)rU,2%9<\"7lOOe
|
||||
asXd*napq1#0*5s\q('b*o4L%aepshaX=Y#?&M33i4eX,c/93,Li*DMKi)rEFlDK1%A[m5kf0H^\e3`L
|
||||
4h?4Bp(Q7AcS2p28fldk;KQtgnU/V'h1Sg-F>J/YLS>`SQEF<Qkt?AF@ouU%1dNVZPA$jZ6oTbM+=XnL
|
||||
h>fu'=T*.c\f&016d^llT@(n@(OOq@,GH,]o8qi8rsc"XoD!6+o,d>7@3m6@$S^CS1A@4aZYM$2iSALe
|
||||
7hJDO=rV5*rO9UY(Z`>>AZHmP%4eLHcjH[OjhCt^s5qu4-*1A'5@@X<W;dm]J((u.pht_Yrpi&3NT9b4
|
||||
ru6.]/TBiY%]"pB^M3@$r&<QrrgWU#aF=:qa+#o#L<hA^C:T+s<Q=Oc#&bKAdcHuZ\Xn*Aj&9`&SJ30i
|
||||
3TGKcjT2hD^,++(nK*(!q6:qH\U)Pbli4MMLVZt/nInqIW3*t4aGI?3V9+"YF2`E$6FO)F3ZYbSXh;_g
|
||||
JTu#'o1._-Wc$G>PO$00hsgklqc2p0X?\)OPI)F"O/IYRai1s=b-f'Sc^4<^Bsl*X?f`3M?qfE1U_rX=
|
||||
>.keD],no@KET7Dbk8ZfBWd8J-1",s*Z]3L8B.oRkC]9fkCXMU**Ji+Z'KQ*230cKhR`<Xk$7gMNf`D0
|
||||
GN`AG7;d`,5dk-;"h&'a>Z#=d,CXR5/WPY%6m"cHKZk^1L!S8ZN8ZLcHm3rs\"(n-*`WrOfFI:hVX8('
|
||||
;:/nHLbq<os(a,)\4LM-P:<V-Skb7[N`L8m6n97Znnrb<H.%RFY%WNa's)AmaVESg>nYbp.W8!pRHs*1
|
||||
B2`$S`<$:2`"g[qqftg)rA;1!Y9^7rnWrg1\./m@A8(R=hND3TkOZ'?o<oI<?6?d0R_;VF(#lTRn_;G-
|
||||
S3=R"LKf#^k'L0T:O^]oft^ik?CPa0L2A$p>!,r"rQXB*J("o%8(HsAfZt*,!\W351-\r:g][g>a\_1"
|
||||
1rOit[8YU^E[\2f`U8('S#_@146TkqC9U=<CC0?GI%pSNR<<0/,0q[f:0P9ebE6t<?eFe".^;`Q=BFZ>
|
||||
;Gl8qh47KZg423rG0MEoA3DK6.D'H#/FKd]J.:a9]\$n"ZYh]k(#3;6F(2V.($+V1Z=mjNZjSP;(pu/D
|
||||
+P?)"'ea01?=NR&j2-!:j$>Q[#lB2Uj!mtpNMmL*,4)SB51n/NKh4OjLog?9*("1G_]`8</]a48b60kB
|
||||
ejX*U\eO'l.bX+N6EUk6jLCnWN8E9FMq)Ue'jD`Lo>,>QB6@'DGl(CTN>70kUPg^4Iu0jf$0#'(2C)/q
|
||||
bQ`5cfiV7?SY'OVV8u9h92T'`<mfZ&Qks5G<f?^nH=)SG+PtmRMtbS9MlMI_+mBM*qSLiC4BOXHf6/RE
|
||||
c++.6*MJK\gGm35?(fgj"/MLT?/PK2D"dXoO"n"/95(E9eu:ZQe1XY<GLY6*[m'VPL?Xqn\tic?p/m7M
|
||||
\0kocLFc'G>adhC^L#D=M.c<9B6nXk_%kDRVRak?]g$ZF?!08lOu7UGR@U=,(3NW#h'BA%0)';FHo(kB
|
||||
W%3d90AI?FmLtkH[(%/=H[f<7Und$di]\B3=d.04BEH_lg[&[84d2\Oc3^K+lsoE=oE:4">][`n*a`tU
|
||||
HdJ]A#58Z6DFWtG]VB4'rdMc=oCW%]DDCLcf5M\l/UYHkg[=O`ic^7,E<BS(ISu4c`mr<s.X9p`fp*_c
|
||||
_n>MsU=d*3Gk":gC=alB8K#sZ=5Lr$-VoMRmjIl*^eHU192A?WC.FrZF8G<.kjI[_!6=`C[+^B8k?c'`
|
||||
E)9*u^LQX.q;Rc&E6^D&qP<"e3.=Zr^L<]B\1l5!!)WserKk*?ZE3Q(Q,[T?[*,K>&f.-+Ug<X^Fdo1@
|
||||
Ei)gIJS',E]%Wd8d`oIoKsQ$qa'\LCl''-$SArV2YC/G%CL^^Hj&7nAn&Fd2?&T*R[>r)um5e&!4>s@t
|
||||
lf>Pbh=\rMW.)ccElJo[.Q7eSlI5]Y]OO@*\%[+12`$J="%b#+Q1#r?8"Y#h8ZSRdRe[5&_d6>1?#^p%
|
||||
WL%)joh(GE\C%V5Re3X4qTn'@o9:lqcC+Zhel99\MH4@`>PJ\))]g5T%U+FB2hNG5e9[16=n9">[&_eQ
|
||||
4pPHPjoh,!GE;_`96kJN06=P@Ycm?H/(/fLU>sctqc<$+[/-3"Q$/s4mHs)^hmQUY1(GN9=l$q7L.\jo
|
||||
MIZ91B?tMEl=[gd_ORIIa^Pd%4",*h[c<,>%/nA(8']MbEk+bi;!u-k=Y?:_?KuI>\0a0&E`$PK4QoGp
|
||||
4RVa9;5qLZ+Ae:aYL5_m?XGkH/DEJPL%tXLcA_7VhNc9PX%/R0(XKZq>`]=L``_"U1TT7<.DZ6fR88jR
|
||||
.Cq;p1B['Ac1fF^U</pd,Xa.siXamPcHE3D]EQV0BC6`>\,ITG<QAI^icU/)e66&r;>8/EqV1#Pp"4-#
|
||||
\Zmaq(e.IF=l&@Y-n$[=bupiAk8I-&c4uj4].5u[5)I"P+7B,L7$IQ3>#)Tl9i?o"fDHYE7)$Bj7$^s4
|
||||
B8`U55)'\QHK<@&b35Gs70M&[+YJnRETN2n=^lTOa]q\La!J#*Ae%h`9YVjY6nXN5=d%+48RtDa'3.4^
|
||||
),j/'YU!+R8g6oKX[n<0c)iU"V;-C0eC^J7G%26lV(M%$!EIR^,dMO<d$[9;S@*<m'FK[ZfHg$\nj8S^
|
||||
_Y6\i+q)8,QcP=q"qdhibuA;O\<MOW>d9U=q:rJJQ<<*CWHPV96l'?M>p>2-Nl3$aGLR("l0oJ`pZY]&
|
||||
QUDV3G=Z8l*`G\,>*D@?fE#-GgJSE9/A+tg10=6!F%BgjOd"N:]kldCV:m5X-$+Ks&m;O'$o_mJqX;g5
|
||||
@EuI3T8utnHa0@nY%(iU2=`bj^8gC4dLI#3Ap#)Md+WV*&QQA6-[-7K6&o&SRIR<0hfluj#_qYS`,3Ef
|
||||
Js"Bqp9J-FSdXFl2fX>`o_]2D.$6/0F0iu0#ep;(<Hf`r>=(efGbu>j+)TO"]S:6gndUKiCbJkT:$^q[
|
||||
%G&J!/abGp7\TBu01<PPZ8>!W_E$GK.3Gp=;u"2OkkKH\A*B`tDYG-7p7*n(e/mMH..l5cMAUK+;SF?k
|
||||
S28/:0?r`Xaa%#L]]PVk:f'6GQfcP:MDaL>dWXk?SkcT=RAV"5I[[n_)i)RuRA9I*lr-QDY?P&olH<fu
|
||||
U]k\oQ?9)X8o+"Ro39^G]>^OYjjuT#)R3'Vq%2qWhQ"1T^KU>!/T'WdEib*Rmo$)?.^LnELE[hI-0`8e
|
||||
e+n,?2/"QofpTTYjL$hj3GC-r6E,.?m-Zk]=]p`l?WO[7Vf\GmJHjN5-o2-!T=BW<KhG>_B$RUm2>LRQ
|
||||
b&"$MX0p$=DI:dW2FT-%jMd_:C'qIHdS>X!]8QKUI'&"0Z@!BlqIduaW&O"E22&s?8aG7";5*,%Y2t&o
|
||||
!ILbn6!_-i*)X"2\kBLp'?[+a>!2DT\qsU9`@bD,CL\A"Z;6BZk/Tph?#E&'q3i8b:9*b)XIe=s%_TH=
|
||||
D:,LJH[2Bpn?+O.p1)K6<:-j,AatL-RpGiu7bI&gI!&Dbqq16rh=bL-LUbT@SjbB$jcL&t#9@Wp%%fE-
|
||||
IOjJi(a1=%5(+LVkW56g+<cA$7e2LBB;A&3I7CqQC@QIabRc&O[k2c<O\.'V[GVCYG%Q/Sre'p=Y]Rg$
|
||||
jpU^MSqB>dMS4-A=W'T\e%<3VDFS\7IFt5Z+&oYJ5LeSfo*Z#(MB!7kk736mZ2Dh"3S*%TBMcG!EV/Sd
|
||||
P8bnj[q=c&k!s@Al/s<Wd<Y+FDS.;<A+@4YjUYA(&e$;//5]DH'YI@LUG=d*kS*cikuJL%SQm$*XU_7^
|
||||
]b]S%The_$T<Y(JZHFfn?)mj2p9&LSd;BW2jY^YlPe?I5,>!+;_:]YFh'<e3p7AHu)HSik&Rsl\=71D0
|
||||
(B'iF9mURr2`$kde[DmZ`G9n\dkGuKq;p[2NUFGSH>c7AOUKY[7a+T=[8CW0R684h=a_I-hfA3s98^;Z
|
||||
%h>9+@,44fC24)t\lKU(2<J2-l\i\@YE/j4jC(Af\PHH*k*23Q0'(L4k&sS6?epWWPg6Eo!7B3)YaI*:
|
||||
Pq]4Th=o&GWjOc9C.'ZI6@mi;d`sC5[4QDjGWWGk=33Y8ir2)2e?W;-PU;HANN..fD=S9d+tKbY#eGkr
|
||||
Xsg;mjAE%`U09auiDFGbY'h/;[b-jZZ"_C*-E37i4]+)FE]gcG3Y#N:M$J?d:$42Ie[FnDp<l5=eK/O(
|
||||
m6Tif(tJ2fJJ6T)C/Bt+H%i0nA1^Q^0WO6bWufg"m/*9s#5[,bKl"^QZZaS</Yp([+q$DYc7f0qm_N")
|
||||
qr02J>B6-C<,4A6("GKMH,2Y<2+=qLV2/m^AqW[^XfsFc@&'&+3jN>KK.,!Y06W1Mqhf-XG.o`3D2D;V
|
||||
;=1FaJ&pgQ_iO_n\'b6Na3S*gomcsFhHU!rrRUiVJa:\[55Lo?=OkW*qo9fYj6?(ur:iLZF%KR~>
|
||||
endstream
|
||||
endobj
|
||||
7 0 obj
|
||||
22052
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/Parent null
|
||||
/Type /Pages
|
||||
/MediaBox [0.0000 0.0000 360.00 360.00]
|
||||
/Resources 8 0 R
|
||||
/Kids [5 0 R]
|
||||
/Count 1
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
[/PDF /Text /ImageC]
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/S /Transparency
|
||||
/CS /DeviceRGB
|
||||
/I true
|
||||
/K false
|
||||
>>
|
||||
endobj
|
||||
11 0 obj
|
||||
<<
|
||||
/Alpha1
|
||||
<<
|
||||
/ca 1.0000
|
||||
/CA 1.0000
|
||||
/BM /Normal
|
||||
/AIS false
|
||||
>>
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/ProcSet 9 0 R
|
||||
/ExtGState 11 0 R
|
||||
>>
|
||||
endobj
|
||||
xref
|
||||
0 12
|
||||
0000000000 65535 f
|
||||
0000000015 00000 n
|
||||
0000000323 00000 n
|
||||
0000022803 00000 n
|
||||
0000000453 00000 n
|
||||
0000000529 00000 n
|
||||
0000000617 00000 n
|
||||
0000022779 00000 n
|
||||
0000023257 00000 n
|
||||
0000022973 00000 n
|
||||
0000023012 00000 n
|
||||
0000023114 00000 n
|
||||
trailer
|
||||
<<
|
||||
/Size 12
|
||||
/Root 2 0 R
|
||||
/Info 1 0 R
|
||||
>>
|
||||
startxref
|
||||
23330
|
||||
%%EOF
|
||||
183
media/osek/isr_example.graphml
Executable file
@@ -0,0 +1,183 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<graphml xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:java="http://www.yworks.com/xml/yfiles-common/1.0/java" xmlns:sys="http://www.yworks.com/xml/yfiles-common/markup/primitives/2.0" xmlns:x="http://www.yworks.com/xml/yfiles-common/markup/2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:y="http://www.yworks.com/xml/graphml" xmlns:yed="http://www.yworks.com/xml/yed/3" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://www.yworks.com/xml/schema/graphml/1.1/ygraphml.xsd">
|
||||
<!--Created by yEd 3.14.4-->
|
||||
<key attr.name="Description" attr.type="string" for="graph" id="d0"/>
|
||||
<key for="port" id="d1" yfiles.type="portgraphics"/>
|
||||
<key for="port" id="d2" yfiles.type="portgeometry"/>
|
||||
<key for="port" id="d3" yfiles.type="portuserdata"/>
|
||||
<key attr.name="url" attr.type="string" for="node" id="d4"/>
|
||||
<key attr.name="description" attr.type="string" for="node" id="d5"/>
|
||||
<key for="node" id="d6" yfiles.type="nodegraphics"/>
|
||||
<key for="graphml" id="d7" yfiles.type="resources"/>
|
||||
<key attr.name="url" attr.type="string" for="edge" id="d8"/>
|
||||
<key attr.name="description" attr.type="string" for="edge" id="d9"/>
|
||||
<key for="edge" id="d10" yfiles.type="edgegraphics"/>
|
||||
<graph edgedefault="directed" id="G">
|
||||
<data key="d0"/>
|
||||
<node id="n0">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="156.0" x="331.0" y="290.0"/>
|
||||
<y:Fill color="#999999" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="96.68359375" x="29.658203125" y="5.6494140625">ISR 1 (priority 0)<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n1">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="156.0" x="331.0" y="350.0"/>
|
||||
<y:Fill color="#999999" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="96.68359375" x="29.658203125" y="5.6494140625">ISR 2 (priority 1)<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n2">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="119.0" x="517.0" y="290.0"/>
|
||||
<y:Fill color="#339966" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="48.654296875" x="35.1728515625" y="5.6494140625">running<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n3">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="119.0" x="517.0" y="350.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="67.345703125" x="25.8271484375" y="5.6494140625">suspended<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n4">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="127.0" x="636.0" y="290.0"/>
|
||||
<y:Fill color="#99CC00" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="36.021484375" x="45.4892578125" y="5.6494140625">ready<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n5">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="119.0" x="763.0" y="350.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="67.345703125" x="25.8271484375" y="5.6494140625">suspended<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n6">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="127.0" x="636.0" y="350.0"/>
|
||||
<y:Fill color="#339966" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="48.654296875" x="39.1728515625" y="5.6494140625">running<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n7">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="119.0" x="763.0" y="290.0"/>
|
||||
<y:Fill color="#339966" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="48.654296875" x="35.1728515625" y="5.6494140625">running<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<edge id="e0" source="n2" target="n6">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:SplineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0">
|
||||
<y:Point x="646.29375" y="318.3875"/>
|
||||
<y:Point x="618.1" y="360.0"/>
|
||||
</y:Path>
|
||||
<y:LineStyle color="#000000" type="line" width="3.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
</y:SplineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e1" source="n6" target="n7">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:SplineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0">
|
||||
<y:Point x="771.3" y="360.0"/>
|
||||
<y:Point x="750.0" y="318.3875"/>
|
||||
</y:Path>
|
||||
<y:LineStyle color="#000000" type="line" width="3.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
</y:SplineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
</graph>
|
||||
<data key="d7">
|
||||
<y:Resources/>
|
||||
</data>
|
||||
</graphml>
|
||||
348
media/osek/isr_example.pdf
Executable file
@@ -0,0 +1,348 @@
|
||||
%PDF-1.4
|
||||
%âãÏÓ
|
||||
1 0 obj
|
||||
<<
|
||||
/Title ()
|
||||
/Author ()
|
||||
/Subject ()
|
||||
/Keywords ()
|
||||
/Creator (yExport 1.5)
|
||||
/Producer (org.freehep.graphicsio.pdf.YPDFGraphics2D 1.5)
|
||||
/CreationDate (D:20151024211335+02'00')
|
||||
/ModDate (D:20151024211335+02'00')
|
||||
/Trapped /False
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/Type /Catalog
|
||||
/Pages 3 0 R
|
||||
/ViewerPreferences 4 0 R
|
||||
/OpenAction [5 0 R /Fit]
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/FitWindow true
|
||||
/CenterWindow false
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/Parent 3 0 R
|
||||
/Type /Page
|
||||
/Contents 6 0 R
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Length 7 0 R
|
||||
/Filter [/ASCII85Decode /FlateDecode]
|
||||
>>
|
||||
stream
|
||||
Gb!$,c)tZhDV_ssik3&iOgZN-)J0[+J-S"NGT7D/pY_9E-Nh,t2n;J:<#%%@k`0_2;SA*tpST*je<\[K
|
||||
l=YDBq^C^$^XNDP_uK>urPuBsrK]8=pbioN2>h#f+8Pc!?h*gV[r;<Am@W;1r0RH[oe4)YYPRcbs7^i9
|
||||
rptX=l.:Fb+91_4rRKeTq8]t_J,N1@Xh/H<]&.@G[iO2bcYDFr<V4%kq(Ji_^\TV0*,5_P7;L%M]g[GH
|
||||
pU<TaAbrPOhq"A"Ii3-.Z0&g+kPsr(s8Gg[i'/f7Y/DDss%eeOq4G.5^\g1&IhVF!G";E[f&-6`G^VdK
|
||||
UUB9+mZ.S4C/#&.kkhj'>/4Ju*qBk]?Sf@:&_XKHPiM)fb!2hCHFCPe+\dGfbFt<H/>Z>423^&]qL8I>
|
||||
p/4*RqqG8%]]^HO2/8c^rJ@gEBB?QY>X.PljeB4"cS)N`s14e7>Acj$]tJohci(p((I-&eP!$#=LABNZ
|
||||
IpOD2kND2`-DRE>7/O<4_9`$ee4EIiK(_+pk+1UTFAI>47c%dkW.$o4mi@S#,4GG7O/12:`.'o5m69T2
|
||||
>Vn*KZ]KAFe?*E@[KMX7WHAR-._[345]=>5?398`]nl(D7CAhd>ds76V7^`Yn-`Sc\]s:"/qSBc1`ept
|
||||
D$DLBrKI"N,RsXF\)r_)B:G&cnaj;RGEJPL?`@%%mJ>Zt`"LpUA2L?[5,I0%'(iUjb"Kf[QIJChp3$b(
|
||||
["BL._]GC1nToWt\+]FHMBLW9p\A%rAU6/W-B2"Z^_r9aD+s=)Z)kr6q*Ns]SI<=N;,D>A(;+il/^m,D
|
||||
8!VSY<pC4<57G@tgGl/?G,K3P[KFllen>la=&af[Wc*_dMs)>-$d;)dBV@?*/+)(TVmX"@Bp0WOl[]41
|
||||
/%q5P$YX/LAIDNXQ'ul1p:#H]XS0t'[Cshn[\U4VZe[3ImkP%u]XOT<#X.nt)tqKFDTKk_j&mXm#O+<2
|
||||
[9(=rh^TBn_h?(h<aq!NJf77rJ-O^%".iG+Y"pZp%lQ*aD6n@_`AK=nfKPetMe^d^ZJ]MsauD-EYs,J.
|
||||
A+/2b7rObj2/GHu^8&5-]O`2f[oG-M@%]1$]]d$FDrbKQ>SSiG3:W_onPI1S?9B$?ECoFZeooDRRWkgW
|
||||
9M%+B^ot*L.qhrfGU'Yi(H(uf`FJ"H5hLn"#,`70CE7]Z4kWPMh;A=5CYjcX)o#S(apk1Kmp;+MOfn15
|
||||
AF3q&/]Rssr>GsqHm-dSrO<(h-4N9#)2R&3]B!OEB>7^u<GV*n(moQ/=?5Q8(l<20L8=+(\0iZ?(C9$5
|
||||
KJJba468LK]9-313Fm72OC)5H0PWJ;1O?NiFT*LheNb+iptY@-?**!R$Vtq.\a^sC2tn6]Z73(J54C0N
|
||||
,4@D.%G">e@G!I/YJB%4/&P>I4XG6dbEA/4Bfb[k":qosl(4,6k&#n@.($)6YH-KT-+A2B)j>'THb')'
|
||||
DHnI,$QbtaTAQ'm7!l08?3L.l[rVp*(=17O_IU%`eqB*1,e1SW[:k,(QUMS`SW0RIV>)]YR#;]9IT?]i
|
||||
?WWdpbKZ$ulGI\#\!@u@!9PZ+=BL9HHk@<B/J9[B</\BuEG^n!'qS47"agnjr,@u?,4-nu6[nGlAm9M`
|
||||
7/s.UZkj8&Qj;u9[X,1POfe0$jp#'4T/h9*<h&#<n`HEfZ_E"7a5$4(%@@Ce`lA)*T^"i*GmmJg)B7/M
|
||||
(\+0VpUKZ^hLS_Z]EC=M-pNK?>1BTnH-sKl\n.mC0kj=0`GqXhom_tMJ%SlnS`$](V-SWWm-qCf7LSgY
|
||||
fA(]BfoX^fj!E+]6W2OA1#$tg:^h@#+]DZ>*U$^Q;qD=*HOBQQ65/Wd@'m@2#"O>Dl?I?grQ3#Jf[XQI
|
||||
BQ#JTqSr84.1pB;TtJ],KY$Q";B'63>J@ta&kF7j/"UU!!9i^(d$K]%bV+2k_f$(-GdIC[Z1ZF]GbUtQ
|
||||
eq4ttXJ1IS@a_@A000\>H492gQB]!k:,Mh300u,;Z`EUq\F^u"g=>-W]ut_#IhaOa*bM^747XFj4SX7g
|
||||
T#;&@UX`F/Z[f1l8GlU_e1B<q(nntkWD/GQ[@AUm<[gnOX,H.JD'.VdK2!`&0?25E*YcBGGnM"W!KMR:
|
||||
Bb\4"k:\%;Xg.:GkrWi74T#!^a@O&gL=E6gr2$[=A@-^uollK6$=iA?]uSXaF8K8c+0/?3l5U.S<qXY4
|
||||
o=TlV<PPEG\dY9+3Z^.YgRVR;75AakGU%.WGoc0Rd._"!>:*eJQf"WFFDb.5LUT<a3-R3)`-oDs7)hZD
|
||||
m)tPO/ihK#E3C;RYo>q&G0A402d3s8[XPVCgt:s;4c_N36nMmBro;qQha39DcMKM5YP?2t*^NF3]PA<j
|
||||
p*/mf_L4,k[,bF#Q7rp@A`9H:KeFUWM]Fo5kM;Ng+S@1N4Z,.NrogGro14?%^0'Q;muR5+_-Cs#LbnZ=
|
||||
;gQOSj>c6s9#1)n0!3mg?W$0*\4"5_D:S:so>FlQ3iNd&C%D]LFe)m$[b8O?dHbhc"_F.jmCTkVhnOI&
|
||||
b>cW2B!TV%r?a_%@Zl>racD'%^Q]>h?*mHurN:CP#*643OPUk2rM,t@=nj;_\fR]IlgZ>ErJIrU55LOt
|
||||
?[[f[61VU]+n$GjK4d@HjH,1/n!,PHPX4J9Ma"dAS\M5=]H+%O?5lUEp9c#=C-23;[?^6^eq/OLF)G?!
|
||||
nRpM0&Ynl1Ad9/iL2Ab2*G]jX2D>!BmhtPI?duQ3i>9`O]^UjP9:!9\K+CZq0k>&J(f)fVo;#.)b?js4
|
||||
p+')5mM3D(6hjr3@=Ih<ZS-X[-Yo.48KIS+Gi9Id'>-$NNnb#WW-.jOg^ZJliFa8S_$aJJ_[@D=0:_l,
|
||||
4PZ^h[H</PS(E(1Aa@@uL"#YXNSa,]]jJ8E\r>Gtiq)`\em[r(#<",SL%gGT0_;jFAD`Y+[lbnZkh\TM
|
||||
#br8Yf,$B);4d_@+s4QoB.W&6O`t2T^JdHgKI>YT17F5bGKl?*Z/2o7EjUj?YcnJY=MH1R>3NrU=0Uc1
|
||||
BAVCIFQqYj4m$)t'q`kZe;UuZ463N21D<Z/52Ed3eNC+&$-PoQqDBO@_DCX5Lp3%;9Cn=T$f7]H_I"RC
|
||||
VYWs'hKK,Xpr6ntQN+r8^9bMV.sGdESj1ql=kE:!.^gt80s=AHp`WdJB<5ksQJS[e#;uOeB\8Y\SeL_6
|
||||
O;)p=raYTYl^K-UMn#[1E[TnT@@`7i%_:u([)Ir8(\EFk7S@3'_j^U`3C5PWIebSsigFH0FaL897gT+>
|
||||
jIXEG-,)DXnZ:Q\6$n5;[F?Ai_O_`&HHplrMg,:QhVlFS=6/Lh.&/,&3C9,n^0@UjDL'\U8Es@i?)7Bs
|
||||
E1<dHnnMI2>'\TEFS]'b]MEc]=Yk>M]J%LA"o#1u.t,3H@hpPp%t,.>%mCVM?8U((49mSdCZ3>r0roPi
|
||||
Y!4?U0(6cX^jGHMA_#L-KMcRI[5$O9q#a27MlSsYlT-P"4FB0X^e46^hKr,=XIO^2TqSeG_l-9O.+,r;
|
||||
O+4!>4!638>?!Mi]L:J*Z$jC-(4Z+E56Od&N!<_sc^A+hYr7>:MN.iWI$Vr/@6F,kC7kJook:=HDEQ<%
|
||||
)nr/pK<08*bAd2'-bDcl07%Mt[5]kpVNkgthX312jOO'78)AOh^9rS^Kt![i86q&CqW+s8YJ+(>47uYk
|
||||
f(#Z^L=fg/H?qF:7R+4\l.@>fRO[lO:ope+0Z0#Y,^D%>\+3;PJeHd4ei`'eITs6J-G?E:oc??k+;Q`4
|
||||
N"oQnliW0<m.oN9"+,Lp!F5kOGRjZ"_!1oLb"bM;naT$UnZe5=h2"f'75TC!M<B^_f7BfYonIb"li@L2
|
||||
r1%WZ&6TkbbH+CoUbfiA1?b03d5'o\h.t/l*ac[HG2Oa+PsN/VFg[FjXSY<l^U)>M4F80]hI>et0-7^9
|
||||
^En#3N[_A5UgHZQ-\#FDP<(4oJf<39WkGm7r@;&\+=coJ'UO$!k`P]V]U">p#/WOupkM)Nq=k&>LHj'@
|
||||
C#`Zkb_p0j'@UJ<VTHE:-L5-0XMcr`M.n_$dmVCLF`:l[Zk8]QMO\CTfU4(D]nVY`U;-="L1rsjdtB>c
|
||||
a\V\@RaBaTd%+7LQmQo09dh_j-o"H[@[^,&RS[I^d)@i8`&+1+1nfhA6A]DCM.o9mdtA@_KG)ae/uAq$
|
||||
V?nQG$!g4<8k]mj9G>")-BslEPaEe>0hj&N9dh_jk[KuW@[^,&RaB#1Tu8d]`&+0GBgRYj6A]DC(Xn$M
|
||||
dtA@_KJ',.-)LtpV?pO%'=sPXPaEe^QmQo09dh_j-o"H[@[^,&RS[I^d)@i8`&+1+1nfhA6A]DCM.o9m
|
||||
dtA@_KG)ae/uAq$V?nQG$!g4<8k]mj9G>")-BslEPaEe>0hj&N9dh_jk[KuW@[^,&RaB#1Tu8d]`&+0G
|
||||
BgRYj6A]DC(Xn$MdtA@_KRRC!\5+u00hpk@RS[I^:h#m?`AF:,1nhiETo3VOM.o;5BgNWbKG)ae'%;Ld
|
||||
V?nQG#plGT>tbo(9G:#l'=sPXPaEe^QmQo09frng4'bMn\sOh/QmS&b-?Lt:-o"FE0hpk@RS[I^:h#m?
|
||||
`AF9HBl_?9m3XS_k[L"-`AF:,1nhiETo3VOM.o;5BgNWbKG)ae'%;LdV?nQG#plGT>tbo(9G:#l'=sPX
|
||||
PaEe^QmQo0:$?&T:gfaMCBf@Ta2)XXkh_+7>cFqraK/0,P/bV_YP9`o&rH4Q:b5c7[:$S]L3QQ-:U7?/
|
||||
L(&`h22J`3*"SEK4OIZs8ecMLCb*9!CG.d^%:c([IZQ&>liC0SHg&:PQi&>;P]t#sj\&G&/_(E"0\Xs<
|
||||
\muPsT(H\SNA^<@Dbis,Le7N]Klo85=An"0SL%AMg3`%qd,&LrC]Y!'(og]oAA$k7q<-Tn%sV.cCL$jV
|
||||
#jkO!Vf&SIZ8^lGW]m0YYGG]E5@TF\+ce/W)/AqY&"$_6+.I>nP81j\eXu2CUN@`'@.qU2]6,/MZu-h(
|
||||
I2^1bI:Mu;jn'd3Go*t?**!:r-+-'YQIL7jk.s_@jBZFTNFt@Ufg`H1NUPJ$M%$8,0pq+B@%)qg1_YLu
|
||||
/d;t8"qr9e'3u"n8dm%=$mrP&9U$AfPSd)90pq060Mu:5;.;6,`F,FY@%tSIU5QiUM8;T:_*f)lM%YGt
|
||||
&qan)%&TF09J\Djk"cC4\en+_0pq060Mu:5;.;6,`F,FY@%tSIU5QiUM8;T:_*f)lM%YGt&qc#n"qr9e
|
||||
'.!hr>mr&P$mnRT-Ft$fPSd)Y(ef$+Qma\V-o%+Q@PH&bZ#jLPM8;RrK8C4nM%YGt/d;t8"qr9e'3u"n
|
||||
8dm%=$mrP&9U$AfPSd)90pj@DQma\Vk[H5C@PCYg0[[jIU;UH6`*f<t_*j-r7#A`J5;AOA%W@:PRiaW(
|
||||
(e[*PMnqf<_*j-r6l1K4&qc#RK8D2b'.!hr,mG#g$mrP&9U$AfPSd)90pj@DQma\Vk[H5C@PCYg0[[jI
|
||||
U;UH6`*f<t_*ihpo[o$i@PH3K=S`>2$mth-_;tQ4pgPfQKJ*O./0gN9F>9.20pj@DR-8!5;.;4V@PH3K
|
||||
@%tSIU;UH6Mnqf<_*j-r6l1K4&qc#RK8D2b'.!hr,mG#g$mnRT-;"[n\en,*(eg/29QW"V-o%);0pq06
|
||||
0Mu:5;.;6,:CJS](eg/29U$AfF>9.20pj@DR-8!5;.;4V@PH3K@%tSIU;UH6Mnqf<_*j-r6l1K4&qc#R
|
||||
K8D2b'.!hr,mG#g$mnRT-;"[nqME&LUJVn%52$EPN2<09`F,FY@%tSIU5QiUM8;T:_*f)lM%YGt&qc#n
|
||||
"qt8N-;"[n8dm&X(eg/29U$AfF>9.20pj@DR-8!5;.;4V@PH3K?j[rMq*K0XR-8!1rIcg.'E,jW3rQ5V
|
||||
@P%J20*Y?'UU!YY@PH3K=S`>2$mnRT-;"[n\en,*(eg/29QW"V-o%);0pq060Mu:5;.;6,`F,Eu_*j-r
|
||||
7#A`J(P@PWK8C4nM(SuG,mG#/"qt8N-;"[n8dm&X(eg/29U$AfF>90H@P%J20?2F9pgPr)`F,Eu_*gLB
|
||||
R-8!5dD]LfMnqdtK8D2b'3u$DGqk[u@PH'F@%%maBdO&59FReD0plQ^0[7ODRMUTj-3hpm%&S;)QtBe]
|
||||
c,="Y(P?F.%&TF09J\Djk/C_sM8;"^K5"X#VO88p1GP9\@PEKWmneSGLLQQ@oK\.2\RtaS''5R$GP$f?
|
||||
$dXTU'c/DDd^;4%D.`e*?+%e\3euhlg9E5$O"lHfm/[o?FV\"D#Rldr].RJ<BcU0`QL"/X3$InQKZq@@
|
||||
R>DS402BS^S.J;_&@shEPW0hN3$EB`67?h?-uhT;ie1.fKM^Z]d)?<b`!N-U$)*7j65M#&&gr>F-\O*I
|
||||
#UN4O,u+_OS.J;_&5&H(\i:ihEC+9sKZo>f1B2e`+]!E2pL!mLhqppoNMh7'0^P]u30pulFbS:7``(@N
|
||||
,G\2\:*60RoUjT&W)7f',I1r2SNc%86D(t`cP+^`n^C"8*.Ia?Q;Y!>:u7H&qr_ud`eXuc[k1*/p7qBd
|
||||
a6F*o^T&,,elarl#u9CteAfk!0P&bZkR"g$`i?[sa$(a0Bf/#`?'W<Q611sV5CMM`KO\iuQ)T'%ljiQ.
|
||||
nuV-]jNX]n_lp(h>@u\hVA3#O79bkR[0lI;g.$Z2UZK&fBnu6;\cHMXqG?!u\%9ep*U0XepBco5_$dP7
|
||||
h;MHAJmX*7\E0p+A>JM7[nd3HdGSlI50%mr^RZXX\sd=%&pcXpf:eZ]Q<HuD.8L`2LG$\QlrW)j,t=n-
|
||||
H9E&<OIk=5cl*k94.-C2,4IA2F3s!U4635OJR#)K$VY@S!R$hC+Rf["'VqX5#d8D"V$6$g0JXC+K=5`J
|
||||
..V8_q&!d(+=_u-9.KNB`lcET<7?jckoG2XTg'IL(uC-TFinPenEb$1#V=,_'a1[eW<_YtZt"$P!FF`E
|
||||
D58Nu'<?II"pJkci8>]a,E?=r)"?I63A=H0($V*7@`9Ro3E7psA3;Pm6ZiZ-&7N5sWHh4M8s9&7W<u(U
|
||||
nnGMn\"0rP/\c-ZZiAuq,5me0H'OlB51`OSOl^@Ecsh0#MCRG9Q,Ug>%Or(XU3S3a:o0BSKY8c*CnVg6
|
||||
*fZBt4ZQB;Gs(%:VU0jcZr<;J(#,VN@I[K>r9s7k8@Wee;Qf<X+\4b'6/KZYi'FB.&5QJZFj6tEhY0CY
|
||||
X_@5%0;.EPPQ#5LX2%qtX`!)K#Ih;+-Tq'Xe`rI"\&@Qtl#"u9r!\1/<'?",X:@>:a6KO9`l.-hI"PVY
|
||||
1d*Oom_rb/<!!FG<]A,WIp-?d%FjYi=c"1BNA.RtVOr%@3fm4`l4/Er)>87=39T;@An?$#gH8uP](^XO
|
||||
EN>RT(7!U=C),RiQJ%\%/pKUg\n-2*[CYb<Bl9JY\jWg7D>L&;H*n/(Ufn)pV"Ig@]W,@MX"u8XeK'<,
|
||||
82^[QX0=rsf5dtY=CX3MHRiT3a3)`+2jta+[e@-ggt;HR4YL_aL;8[bFR?7qU"Dhh@>p/QUH`).e>='#
|
||||
9@'fYaC(=Ln],EVJ%ShSa(n+nr1`85f>NV7;ePaC0@D5U=(_*FMkWFBH5;Bt%*$=008fc(+H-`HhG+/)
|
||||
EF\GD4^I?m2DVe4b=BR@6.+t7AKsQ&23thK5CQK#a%L&:(`D((p#2%<9D6EM!GXeRG4?4)alJL#%j)[$
|
||||
72QmI/^GBK/R.$UZf`gWH*(so/Wr%J`U[A@Td5!JQ\(=ArUQ\[\h]]Jm>gd#A1`_e<4s3:HC2uD^:P7e
|
||||
?DPkpSg;dX@:&S8hYgti,k[S&!G']kWRm6@iCuF!gghm/q%ZDoluB]5]jFYaeU'3=l1#A.[2D.Hq:QP/
|
||||
#%FBL-Y`5Yo=BXhD8oRgI9TSWFMp;*2Pg69Nb)9\H3\j[JL43a=p@uH;j/u<A#XBleP!eXpTQH;,aE1>
|
||||
ck`E)qfj'?3+DS:AQZrmUf5-ggLB,'\tCXPS_,aGjuDV)$D3j9JF6>,2Us6Nc!,1ZcU@6$@WS:K"%p^F
|
||||
AZej5eh);?IP);/>*"\5Cj_c&k3>_6S`rJ!p.'lN['brK>1dm;e/ll8pmEl0.3Ei*I@$)J0G[+TpZ#Z7
|
||||
Eg#:t[gZ[r'g4;9d2LY=771F_C(>A>eW>fu)H5fY:D/&\I#dOV;3_p`U9!F^*Mb2hNY-b!TgT!t6M@OS
|
||||
]n>j7;iIM?-`3hTn<gMnq(kUmRd-*m:<Y.F!qa\VrYDpX'Q9>mp\WiS)>ft?<.E?=fGr3VV=QqLX2"N.
|
||||
=W):gPi6niN6S^b[aN=N\lQi%[5,2=b1KB<@l(<I\Q[-q>T$K=PPreJ.q>`JZ;Q^m18]!4p&1(U`qlpI
|
||||
kBEBj[Ugg"_iUt1FKG4uCq27Ri(pVukS&<+$Tpu"?$H%/V!;:Dl[hT5[^V%BX1hh6JlM[`*cJ,$<AB?S
|
||||
g0Ukq_^cLN)l'IZLsW;ZKt]!,[9,]El\<%UC`FL)I2V4.f.[!+*BD?^<1aQ,4h$%m,g\"EZ3dWPG(ZHG
|
||||
@\inN4Ms2C+jJc3i@[o8"eRqj+)(&=1VE.&oPY!VW`-nI4ek/(I/dMf;bu[::/sg]lL#g-\jP.GZJ<_r
|
||||
=7c;#UoX=J^(l"a&*sC*m3KtmW(%Wjn"Im1e4ogfgHGW_A`ZI0/%`3A&'EPu'Ti0MoAh_\5NX))Q+@?$
|
||||
Uc0(3TRF/DPn/-TCHl_+\tm"o1Zp'ZTk11\2=UHXa3Gk8h,<O4>+qt`dZn`IV:>op&eE^#]>t3D4csqG
|
||||
8_qP:kn2%_R:Bq^7YL<0:[0S,e$TV5)4X&Of[uhenRlX/etSU*i'hOOPFF]CnN>I1/3l!H7V2J<r^5]@
|
||||
5WlE%7)u`nqr.jWjAjtiN028FlU:o'36Zc)Z7N6r41agaELB>+]fjl$pSd4GD.&OmPKi0S=N):1&&]sc
|
||||
_!2?m.^!fGI22LmW7+c%a#IG3MQ=g"E>AAbJX5Q?[Yei;X13-<k,fKb/g2d>K7et[>i(,!mLr+b1,dB=
|
||||
[#`R3'8ZVB(eK]6D7j?CB\p?SdO1OWL\^s"/,HZG[NJMbqYGY.D>=!=i;823MJL:6E=I7Vc,=pKm/&Zf
|
||||
`oR#6ll='E(t0+;m):-.R;`gZ9SI1%a)q8biu$;`a)jc*j&hC3+uR:nC,q=EN^`J%UVjU0&])d37N>o[
|
||||
igA0h4c]($/<=<5`&L4^Nal$u*2?soiJgl0EGXtYa+gT\&]YAJ*&EO52R[o"#<O"VN_tXQN$A:'p)a>T
|
||||
=DDp:(eFH<a&K(uEK#4&@iR%sa"cj>N`d<)*7OinNFOI5d5]/#hD($Vct1U\Sf#MXr&_hOhJJsR)WDUc
|
||||
I"jVX4&6d8aSF!42f"+,G-L[MLh$A>(rr#@G2a@7`tl_Za`5O.(i]uF%Z=g>m@H;W"[?u8'OQc.#9f*F
|
||||
7N>oaqt<!=4i];FckFGn9Y@J\Wj=>-Skg>QgEFKi[c\[jR+X:Tf[r+A`7+*8Nkt(Q!QFpROeLsjpFhiW
|
||||
8pGK2Q:1lS#1L6u@nasMLFR_,lua`RWW=,`4SCgj1S&eMUH8.$O`K*HUAGAL2(#Vu!Lk.j+Br8/%'O)8
|
||||
$4TYbX3B_.HRR#Ximf\7;)rL-N<?(AU2s%)23e2G79PUP&YeCW*rA[3<dD4LE1Vu%9FRDf`;8Z:LX@qX
|
||||
Q=LmIa7@n=+T"upM=alrQjhH=bI.eRmA^f`YFmTf.aHVpWEp;)$r"YJ)A?gHf9ctFjbq-sOnXrHd?s]m
|
||||
Z=kBL<?8^=1_s^0%T6;A`s?_Cm&e#!8R6m_..%R&-Jh?s:FG<h1K,F(YDa@U1"$q5dp9*C;&?iHH70!p
|
||||
T'=:%Pj,e3(_#&6Z?&"0%s/YYZC_i`oXq5'l(iK$\dj1pRE>d+P1f2(".jSYApQAD5XV>!AQ\/3o&TA-
|
||||
Rb]s`]'H57/ifJR9D&#RR-\!:Rp($ab"8-iXWY5L*]pXmZr@-\rLbpi?OMIP`B)@ML0Y3t2b^n=cb]BS
|
||||
,k1VR(Xt,XOV8-?lb$<mSVAk?$%$\RkJrJM`6.:8S]^Xr?$A#!Ecqn+_8]L8.,ul5Mcl-fWV<).YUJW*
|
||||
D`k.!]*TskEic,/N[.ecq'K-3hlWtj#dmq]F]_sqEZd-i>[_)Q:8@.A(2J3'faq9s`:@Dn%&]WkpX&3p
|
||||
*kj;VrIgFWZ0l7IRqKil<]=<ImUp[Kc[sYm/7g[Xjgq)7C_e8m=j=\"A]Lg%C[M"%3ht3Sa-77CTCpj#
|
||||
\tAZR=l%DMn.hVn=c_gEF?f(Gl]qFMa3PnW&a=b1@W//rQFO3g?WC$>B'fCtO.Djt;<)ubQ)j#sP8/53
|
||||
N)\CXqcVY5^7R9Q%EY_.9Y\E8BK6U3=C0N:4@ljmi^rGhZn%OG>BY>CMKGcJdIOq9Z\;EP*cr`=4*)FE
|
||||
B3;ej0IcaZf9a=0K#3q"bOh;:?("aTS:j&YZh*t<]6i:FCY8#99RPSRe9M0Ik`meSSp=%?KCU"8Dmr!=
|
||||
eid%3@RP#hN;XoH&ml_rRIsV8aW5iYbg<sTaS.15pP/)[C?hta`Heo"od$04*cq5#51hHr2SX7aJ)=ku
|
||||
SSW3`dAN^LW_;=7W4T!9fV9bC5JIpTG2g?TmU*6fIlTB@nQ[HL>!'o&>P4E0e68eWI?%5rbX`/)m1_#k
|
||||
nkERh%Y([2Te+GmSHCJj3rW_-e#KoHWNAg#K+"SQo(`p`j/08;18&oAAM#mcqG-osGA4loF[e]ofP62c
|
||||
8/Q,ai\o].K#TU0]kos54%Ka.&2TK_ig7]Wp>l=ehdj'[Kq1/.@2de_WUo/o8@Et;q(@s_hSsVubt&6R
|
||||
gCIM$m^@nM?P+<elb,i5$=1d!jc+R>Y)Rn68F!X%EfLm7^UG'e[omkP,boEaNZcu8mmlZcL$k)_E%miF
|
||||
kUs9g8@Ij>+59ps+4[VdqOBRdG$dPDT;jCpP.GJkKkDZXTaWh(fuqrj`5Yk<LF:i7=jZdHrrZC!m2Plk
|
||||
N?s"^>^sEYQh1[dSl]#3FUUrB_Whu*euFDZIJpaIfQ3kbEFpJcCog2;aC[lj%^HsD.R/8'._8ENZ%6lY
|
||||
L&3=>)B6cC23?J+86Pe-CnT3TCg_X""/?MK.%NQ;H(1A;-`Km$a+.$G%E)<_q5fb,M%,J%2E7#T_!&]@
|
||||
IW(/SA1%gWClf;*X?aoIB'f^NOJe*M)]6QHi)jK?\+u"H2Xmohf\fk@"!_*DTINLqc+@X^l?[C7.!IK9
|
||||
:Smr'->>&,CnNOMC`mO:HYi2CQe:5=P1\\`@tS9J%J"&=fKc*fHYag0m\1bo9=0'l0T*,d8e81X5TB8A
|
||||
>D`m<9#G+j\)8t+bH^#Em">>`*U,f_eBi>$qTHXgO(MtCO)J13EV?/%f.hnEKR-2sOf@UI;i"+R=*'):
|
||||
U__hJ8GBq8]0aH@lsB"I<:cfuisHAMLFYd"PccCU>*E(G5Be3>(60atefh.:=AN9/ldl='?dCC0.R[s4
|
||||
Z00sS$V&;$IuTeWh&.GdAWbfX_B*hsi6p#A\=pigd$fN2a%5g92GIt<,GGMW:/uJHXH5.X-mOf"20!8[
|
||||
BL!Efl,&LIBpFlS`jL-q"!bK0WEA!^XMp(.<\T"BlDdMm=lYfk#&Ec-@eEcg#&pA"8@_O78++E8LVmqG
|
||||
GIr&"Zal&Y1YeZnbY;lmcXQNs+"=NVI[?Ycr6FFA4lE`QYLjRK/m5"0q=X=.[>d?Ep-#1.hpbOW;cGkR
|
||||
qIH8;*/b6iCsK<0jqoPBRV,MkmsEU<*!P1EQdG2SC++"AAhrZ&Ss-1U4IOGK;Pl?aF1^1$CHS*@h0J,t
|
||||
#g=[k=8pct%"A;i;M.gKF6dt,N23Y!2TJqm+alq=+'"UhB^]Mgo2`J-9MutESTtY9'KBI5C0`pX`)17/
|
||||
YUnRQQL3eG>*,=Q/[IIR?r"Cp,#?+>\aR$CPu5-bQh8j4[T4n'imNb]53sl@25D#"VbE[]k,Q_hUtm^o
|
||||
U^!jsOO3<LX9W510da\E!99#RUo3epSS@G!rQQ+fSc:<PK$:8ie<'$o6al>EP83m&B51r"DUFQqmC*@F
|
||||
6)p!0PJCdMQLF]4N#Feh7tada.u?DE-D\?ra_7]X8OuU4&Ia"3D@OX,+L@_L<l@PZA8CG9H:LZJS*bri
|
||||
2o:gum^1raDS)e_d=<r6MtHEqm=s1teRTN+HWqcSH/.9=KaIk>=%h"#<F'(7dc/F5QCcR[@s.6nZ16h_
|
||||
o[Psq?@"4Pgpg^VAM:%DGI/o'"T2Xp)2?s1Y`YqERZALeWLER4Ih9p]9SM&Z=)YuSb8nSi>X_OLlr_8u
|
||||
hSUXj"m&`Kq&n5U[jA#ChI9JUgS&%4D7%uJp!4rOX%F%B1WP=*#M1E8MiRNaDpk,4=4Q1_c./%X;[4"&
|
||||
V8Ucb\!CgpFPf?]Dn:og]mTseFWYaVf%e;(r0N_:/-7G>8$N-/GtU\'5%4h2+7m*EF!tO*mu*[6q_ZXu
|
||||
OQJ.14=Ag.Y6DX(%U.FfHLH[([fh1Cm5>==g$'ElMS@TmM0<(J6V!'dkG0`jmqRcE7MEtGG9K*d='C?Q
|
||||
rJI$r[fTR(50$,>n#HVfeeQr/rU%NrIASt3N^btbi)macVdARlA=>2l[@,m#4(4NA8(]1t:Bnjk9f>C@
|
||||
X\K^sO6NVkh-$c(D?`?$_#N]Oo>FWu)D`6GmEK[5IQ]cYY@i./RJ6:/^q?"@Knb8LPi4=bV7[sX8DTl$
|
||||
3_V4"IO9(SREbp)6EttkH^ipFB83`4Q8;+9*#:P,VDh"C'r:T0Cp\N_>6):"g[=&gJ!F^R[8?=jWS5Y2
|
||||
81dFiX$\HW'Fo2S3m+haOa]GT(,+fG%Y([faHr4OYfLGpFr-eCjtIlH<]?Hp[G/s?nmod"b-:FX(A[t!
|
||||
(*$pnVgZ>G38"36oX8ur8\mMlJhX<l))kK'BY)s9Y]RQg8PY*#kBZc=G?cjDbHs!_jLuCt7PYVDJt<Mu
|
||||
^V/uo.n8;I\Dq>`E\"obMQu#`ou9'_4O_=k=,beGm4Klk,EH0d<5iO^Smq!Xeu#U;\2qc1+Xa`HEB3-+
|
||||
0<R_740Bpkk'G(ue.W"*Mj:s,&Um685+5*em^Q`5khL0sodR$V@\bJ#X/g^>b'R(erl7d`plDR_r;Y.R
|
||||
fXce$"q6u=^p1%_oUm.jH3]/g#1d$N2m?<h\q.8\n0UZ:?=MQ/"--rX_qkMBJGkMm#-8f^f4fQX%<r>)
|
||||
jX&LPcWr2l]-b8RgeZ?-0KskW7YbnBh_3?T)dn'gQ?0ON\"(&Xh#QKQ[q'UUQ?/,*[q'l.",r7X+<\%l
|
||||
@GtDtEk\B_-h&_LG?d'LAT5@0UWBq*g)RgQ\&6T&0T(6NDUZM4A9;nq!Bm6(O)@4SFPQqlaL@]9Kab[A
|
||||
Qg!oj)9&08BfeqU3eD7";<1qVT!^Z;P0qYd0T(6NDaWVj8fP?ZJ:I7]/K%!kV=_=a"rJApV3F4."rJGr
|
||||
j]#fa4kZ!95ciE0Q=@,%)fVU#bCHuB&)U:A)u,_.hp/]AFSM/"Qb^)#WW<4ZP$@>;"rKeCV6m5n/K#SC
|
||||
AO)G9n)7J+3k>@V\%oK61*"$)oSi7sqtRL#VmWJ#5(RY:p8iX7[qD+f1HN*ulp',]/R7)n]2FYh2o,4P
|
||||
#$.]h2o$j,"rJH<^p;FeV9I-V/%nD6kQ[pOFionH^Xc+<0_oM-FT[S_DLbU6%59uWJSG"^_Nf=%bu:a?
|
||||
)t5W==EO_+75r">3k>>X5rZUSkQVkEh#O4K)dn&8",r7XJD2pG#,I5[9Kfrf7Su+K8e&?4m`D4COF@YM
|
||||
!QIVgYj<WZd1&'5h10!PVo:Ihr<o^a$/*>4`9OZ-D&#[S!QHLI0fj;ji@76VA#i#r)l"(e<`r!Q_"bi&
|
||||
7OO4uP4`aPO)@4ElNRF-gnO/.)d"EOhc@kq2u+KG%BL38Dl[FIS(-!KfI@SW",p\/>:&Rl(`hEt5S%Sc
|
||||
UDo:BSbpJV`\I9hO(54YrS&eXnT\)kqDYSAd1%deEGX1(Ip7(s\\taQZi85(:udpNf+%5QSiF/Nf"\>m
|
||||
Jo4t]W.1$%#Mm0F;?%uF5L,HKkm#'U4cYB<\o,<G`j('%+&<l?pP(Z99%:VX'(p0P^EJV_$VMK"<]dkn
|
||||
7PTopRsH&Y2<s'#OuVT+)N3"j%7n6f36#MhEGUo=J+N3.?Jesd;ks=dloF86gn#gPXYPKG+Su\+A+`F)
|
||||
JQ5q&%6.Bpii50*"rJB:!2HJ3=EOc&!2H;.?kd_cX&@:RX?(uOJ5Of*XLa"$JC2aR37@ICa7(#@UoZ,h
|
||||
H\63$IarQCb>'Z[S(EdE",r:YJC2aRE'$JD!99gn@!$JmgqHWE@+]Q&eiu)W\cI(#kQW#bDF"'AFT^'!
|
||||
5rToLk.1R_7lMRh'm'Q+!qW3ccj_[d\cHM,f*sDp\cG=X6POVEroAUS:sofoYI\U:9'!Pa.<!QB88\2p
|
||||
m6NZRm1=@AhFb'kjXhn!U>3I<AtG<1"7,2C2o,4P"rJB:!'_EF",r:Y?p4&@kOgr/2mAklF9ChX5rZ%C
|
||||
]_J-=@!m%uN/hek&QqcoTGrt?>rTR6&p4;8O)BJ@FE@UihP_CO\fKT,USAdd<f+Bg`^_tlSe6&HJq@lj
|
||||
b7JduJmC=NANIC'7Su+[puho!*Sl7QGL-dQ5.Uba7lMPR'm'OU=4[m83kBlY04mLI2]t+c2]to.DF!%u
|
||||
F9DHa7lT@;PSI+d;)]Wj$`Q#I#,L^>DEuq#FT^'hXrD=JecY<f%4j[t,3T53.nM\X=EO_+jWe&mlNS1p
|
||||
h1/nb%5=fu;KgIt0L!&K7RoDQ.-_!R+5O_Y<mV:0MRii.7lS6IkQVkmh#QK1)\D)AJUfFI1i2RO:soe4
|
||||
[Wq_oU`48hnbH<R2o%:5\cHNGY^.LqI`?"N5rZS-l3::i5rZUCkQ[?D'sG1L`^_u'ki`3f7GYbb'C/(G
|
||||
i)V,Qi..-V9tGo+G1$i$2A8%!Z0lKa528t(7lRXj-#P-k_[U1!\=os_U`3]hF9AT:TGq8Q\Y6(3TGq9\
|
||||
\=np62B%n;/UnC?+0?o..-&2SPnJeb*Vk&W;:#bk3ui,dUW<meXLhWlju3d`1(lOqYtXF"*SnNZe)u]0
|
||||
b4t0)Uti*li)3)$!9:s+j`2D[W:XrR%=$4BmZuH21D3'd]B*.<\,=A,mg\(!ALH#<0%q`;"rKdHk\@8_
|
||||
Ojjtb"%uGC2f>S$P3W=b"c$5fk(^%qPAXcN9"G&C7lR[K#eC%+;)c;Z3k>>]iQJ"*U`3G7$+b]<CX<ME
|
||||
MRnAh9@+,%3k>>^2C%H4kQVkEh#P2Kl38(Ih#Nf*kQ\Q0;)c:u3P#6oq9]X*MRih+Z_JIIFE@V:Jo6*g
|
||||
2<kAK]5E/Hd1%de\cKf@2o$_'\cHO6TGq9dF9>d;UDo;d$G$8X7lS6IkQ\?+Qj#q7J7-t<8:K/"81Oo#
|
||||
!99gnn1ql'HV:pN`\jRg*<>ZkPB6oTDQXq?2Kdi+,Fagknr";&/a3JjaI4m)()o`mPVG51JMja1N,aX_
|
||||
,APA%haocBpuhpJS^`>Fd'KTcobhiRN'_@E=]=H"Z(XZ^)8A,LL)r3`;PGrtkWA#5Ui'hAC.(c6UD+Y:
|
||||
es(HLhtY-ESi()>&KCQV\cG8t2o,4P#,L%W)d%8uOi<%e2.^%<&0&,tK5SJO*jK-A9pm5a%3oW1j@Rr4
|
||||
aEqE5(cCL]\3rhG^aR0V&N+-)\"amMP[[#;5r[^R36_6uc?06(o@1L%DV`\LfKT(YlJ2mGi2.HtI;mXE
|
||||
/DlMk@3>F(;31VAhlm"RZi<4`DSUG(olk3ogra(&i)WH3D(hO"([LrGlNZu4B@g&+BtHrEMAeCD^ta+F
|
||||
CrW=kR,Eg_l3<,omu)(VfF1`%"3#.G'\u#RXtn`!OZ9Q4enAg+]V6?ir)]cXmCG4ah14pjWGV]0=]/fr
|
||||
Z(%Cd2c+n("0&l;0"M(u72*7`WI>Jk!C$6]k@[H7e1\P9GtFc0qs[XADSV@u##_'!7p=FOhFiTGDc%2d
|
||||
Ldne0B#3VJ'<21r02Nr'NDq1&eRrs)&t.]/L2f9^\)f,?nmq@%,s9Q)lrR=E[@5nfq$)'2+cWS]U:sa]
|
||||
_toTs;XaK&UjJ#[?)`G)MLWLS\*/''^X+QAZCZ"!$qU+."m]J/8ZLULqk,OJN(rp/q@9k,Qg;qac+3H\
|
||||
7,;&me'36>h<E[e0@AT0oS9S__HSUtgOKZR.t`Fb/@&CslP11;dF_ZFUjJ#[]q+^8X^bE<72l=bhc7Fq
|
||||
3^%E5T.m>s30%PR7hDCkDkbt4>?-qghL&Z8WB,qK%7daMpRI](mM(ET6hcas8*ar!b$7ujdaZ<,ZS9??
|
||||
^JV4N?JR7a:dA]N*^uIRG491GX[u=P4\5=&8jqF@',5lY/npTfZ1WdT?Z)qq3)WNDUagfTnV"O-c$?=(
|
||||
B]6R0oL7LtXRT-2s6f=48RT^,%Z>;mL[QZ9n$#!#OD6)[PLa)HoBK&nH[iO?aU1d.bO^HK31-pih2o#Q
|
||||
ES]!H>+K0.\p:Zh]a9S^L4Xj0OAX\CFeYOBa6H'@1!SuOjl%_Bdo>>P;D#>PWHnnU@g.WPXrE84Jr\CW
|
||||
9)DPW]mZu"gBt#;]h:@dk=D^MZ!5mTl\:GUb#V\)FR3&+qZUGOU4>8:WhLlS3B+O<SOmS(g[^"B?L=?O
|
||||
J\4c\2e7$]%B!p=e`s$fg>9Y3IDWQ=,O;P9H$'@<KDg/J%0KeTgTGZdi>M79HF&97B5Hn6l](QaM>VaI
|
||||
UYBcarn-+IA%2&YO,U*m@=)L4/B6ZU__s7Y@q=(:pg[pZlAcWL7]jrP6gF3^_CuK!GhNVi(`B^cIk2#a
|
||||
i/`S%geMSjrg8g3\W!),r3<J\h&jt;VmP^0R%VajaC',fEBq[-hoQtdP#p9VHV\J%OD_-E_jJh4127+S
|
||||
%=;=4aJeVk8FD,jO+e/er%[6>I:Oau>Xq8#aWE>,bst6??:$alrNY;>,K$Sg,NGHYH%WU)9mH(gH_,Pi
|
||||
`2n!aUYO9HQEPYr;eRP1ONRN"otF>;=b8BS\#+3(_(_;]bk5PV--@,=A'9e[\^-JomKT6?bCe>#$[Mpq
|
||||
,2CGcW-,^P'R:YSoJB.igN2IX*'r+op.Qi[IbAUT6^\u;Tj4)GUQM2!?#34]Rla3B%pQLco]?-P71M=i
|
||||
UjP.6knu7)MdbgRlEE!"JL1s#/X:^cVF_Y+YgdAn=tLIJ1g-iNn46cFmLsmcN]:Jh56EcQ]icQ;f++[L
|
||||
*Btj+c3Lr7WAdI(B&>E+AdLqI1MsP4]M:9UAdQIt1TfF`_55SLF>msM?`$b?Q4P!L\CGaqhpJh.2ApLV
|
||||
S$%1,dT`#0Id8W_cL1!Mg)k,U;jI[+BG&STW'-SN1%T8b.N`r+M*e$glW%khE%D6r88me9(rh_Z](_sW
|
||||
Yciq=^/if1l<^J6*GIC.SlL'@"0@1CC84:E"0d]D<UJKMd[MO&C])l*gh:q1^D4,"QL0kiDj<s0@`ku\
|
||||
@Pt#Vo4O5d2:X(^*W3V)8csq_$JmDEn)*6O'#4$>o19]f+]9tI850F'4!OjM$p.>(PT+e?L?UajU_'Ls
|
||||
+]>X5`)"m%*#0ZD7Y^o&T;\IFn.R[dP]m&GFZ)akn"73I[WF-:3_<osa#d?C4'2/JGHO!XQ*Fnh7emU-
|
||||
AoBtQ@I1CDkN^K:@;qs\_N>/)4;:P04hAR3HFS$]dCF=@6)*fqC2dq#F&ef#)22kZ_O[`digm,JVA3%U
|
||||
SZ@_/SZ?#IF6>$JF6DgD%H]A<k7d8goi@EE0h6e!SaTeu/o6BX[*tSH99j0Z=nb#5\LMFIC78)_1ohgk
|
||||
^pnLZl7+UG\]X^&\S;ORHdZhe*T/AF\8t[&RE/UEoME2AQ1;D+Q-m-`e^63[ogjs/.9$0Kes.u1b.=5(
|
||||
c;inR(MDRME9F7*H(e7S7eBAuXtE6jom@-WWg74tm!.^Y.P';b]#kA(Xr8+e39u$K4',M:iQbHf=,N<K
|
||||
_k!i[p4qM8lH!-&45KG9E%0;_fLPePmTa>SBY63Al$U=>0PoMk_r*H')=I90#%P;eQ1;D+<Oe-jY$Ze?
|
||||
*Ij$o*Ig^pHdKnB1X](g:pst#W?^3ga!ffT.QguWcNWZ8PittD55^F*`oi@HA,P>H^OWOqB@tt<V&LHr
|
||||
HVa9UkGi%T*fk:'WmpN__Fj(<<G?),WAE?"a!fg7a8"H#.NDmL`r_kmhXMt@@^PHRe8sfQfST<'f=^:l
|
||||
<OX/kRgrVn2k8guRkVV:SZBtrN-DEc2QM1N\8tYHGH6(:\oUkjFfTk8\8tXeW\%?/e&%ZVN6[up_HV+>
|
||||
pL-?kl4`Sj'rKt#<qkTpkGiJSX'=EOUcVY3=k_]s*l!,!o.!X-SRQN8P4%g]ljUIomTao$N4LCl\]Qcl
|
||||
GHMjRf<+K*iQbFmkK[(9$&<T/R+6NN>\/$F>\+W<>\/<N>\/$F>\+W<>SXp-lHG,nFU)V&:`>J2$(ip.
|
||||
\a%gjoH-6Zl,L:IQCgrkF??)I+57`Pm/8g1OjPT5\LN!**hG(P>gj;Q>W)5>Nf;Q<SZ@^qSZ@^$5?;*_
|
||||
O,Ok[J)#ABa3;herj]@Tk:37bO'>8$XtgLd\384]^F7sL.erf!p-aCXOE0ZYm#P@FGHO!8SnLp2F4IOT
|
||||
N7Pk:X&;;L:W(r0)2CBO@qGW'aClgqj#4cFX5)Imc;ih37Xs4==WBsqGHQgo7";;>7i`IZ7ERK1Zoi9r
|
||||
[VU(:h7:\0[!:a`j)aC`TPZW$15^:Y1-Tob$8\j=XfBTXMg)<Z5'O.b3d7_^$S(#Db4sc&.NGF%B2T#)
|
||||
b"kr4G1F#_=,"a$:E[F389niD\oUk2G=ZX#dlDj'\9iB;(%Xf=SZ@^pSZCPCn]k.SkK['silNR8Qco<>
|
||||
Eaoh72qDn0Sj;i,(]Ms+k:36JndCdChRP-6_DACB(+umJ-L=(oAT,J2kGg6,kSJI_0<g3n<s9>NF&dI+
|
||||
leK%nptWDp9L.CDasc,W.]g3iGHM:RNpP%k.:YA^Y)82q]5pt3S(#[]&C+lNVh0_a%o7%(gptRE*:I-D
|
||||
I-t5KUI@;CU\8BXF6@:+jWfhmn&k3]GHNumPqhMtI*3p>1u>bm,>Z'(^cFW&Y0';9L306AR!S1*'g'3V
|
||||
387Q)kK['F+#mE)[Y&[5bVA*QJ&7bWnm4I2B5/=0BfT(c'3!C:GYI@NLU<kCE9F71KCaqD\9$2):qU(O
|
||||
hnPYGZ%i;U[u8,QE$Qg\PY;>2_eH,gA9KLg<&s9$0hB#\[q4pHb^t`&1"CTg]e[SR;NL<>(h7pa&VFQX
|
||||
eriH:ei3ZiJqYO!#Vu\P\Hu:.`=G/7H2KS:U>'O5.Y3:B>skPupjHG*+'m>G,Rd%bkD\BnaJ`WL\#Von
|
||||
cL6,H&<$eZP.=;EX-7bB^AUh=kcg0G557M%^^ahp%8eOYDS7[P#dTRA\"2QXSSES<m,ln_3(^SsjbsX"
|
||||
>?3%Na_!&cD2_$q-KQ/k=]5\^AqI.md)=e%\)8NZL04oUqmlXU"8r&_`3"eAiPI#/_)ZHWT(VU6$OY(^
|
||||
J2n0CbsLQCON&hbG"@e?_PU3obl['YR)U\!%SRV<9S\.dOC+iOggdW$WW?20YP$W(i[)T4Y;Z8H:eVq@
|
||||
=m^/#fO+%7Gr5NkO5GH"g&L`+N:>`t>PSeiX0#Lq%4]-.RZ/irO5Ks4/b*2_rB$@Yobm~>
|
||||
endstream
|
||||
endobj
|
||||
7 0 obj
|
||||
19668
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/Parent null
|
||||
/Type /Pages
|
||||
/MediaBox [0.0000 0.0000 581.00 120.00]
|
||||
/Resources 8 0 R
|
||||
/Kids [5 0 R]
|
||||
/Count 1
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
[/PDF /Text /ImageC]
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/S /Transparency
|
||||
/CS /DeviceRGB
|
||||
/I true
|
||||
/K false
|
||||
>>
|
||||
endobj
|
||||
11 0 obj
|
||||
<<
|
||||
/Alpha1
|
||||
<<
|
||||
/ca 1.0000
|
||||
/CA 1.0000
|
||||
/BM /Normal
|
||||
/AIS false
|
||||
>>
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/ProcSet 9 0 R
|
||||
/ExtGState 11 0 R
|
||||
>>
|
||||
endobj
|
||||
xref
|
||||
0 12
|
||||
0000000000 65535 f
|
||||
0000000015 00000 n
|
||||
0000000315 00000 n
|
||||
0000020411 00000 n
|
||||
0000000445 00000 n
|
||||
0000000521 00000 n
|
||||
0000000609 00000 n
|
||||
0000020387 00000 n
|
||||
0000020865 00000 n
|
||||
0000020581 00000 n
|
||||
0000020620 00000 n
|
||||
0000020722 00000 n
|
||||
trailer
|
||||
<<
|
||||
/Size 12
|
||||
/Root 2 0 R
|
||||
/Info 1 0 R
|
||||
>>
|
||||
startxref
|
||||
20938
|
||||
%%EOF
|
||||
332
media/osek/non_vs_full_preemptive_scheduling.graphml
Executable file
@@ -0,0 +1,332 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<graphml xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:java="http://www.yworks.com/xml/yfiles-common/1.0/java" xmlns:sys="http://www.yworks.com/xml/yfiles-common/markup/primitives/2.0" xmlns:x="http://www.yworks.com/xml/yfiles-common/markup/2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:y="http://www.yworks.com/xml/graphml" xmlns:yed="http://www.yworks.com/xml/yed/3" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://www.yworks.com/xml/schema/graphml/1.1/ygraphml.xsd">
|
||||
<!--Created by yEd 3.14.4-->
|
||||
<key attr.name="Description" attr.type="string" for="graph" id="d0"/>
|
||||
<key for="port" id="d1" yfiles.type="portgraphics"/>
|
||||
<key for="port" id="d2" yfiles.type="portgeometry"/>
|
||||
<key for="port" id="d3" yfiles.type="portuserdata"/>
|
||||
<key attr.name="url" attr.type="string" for="node" id="d4"/>
|
||||
<key attr.name="description" attr.type="string" for="node" id="d5"/>
|
||||
<key for="node" id="d6" yfiles.type="nodegraphics"/>
|
||||
<key for="graphml" id="d7" yfiles.type="resources"/>
|
||||
<key attr.name="url" attr.type="string" for="edge" id="d8"/>
|
||||
<key attr.name="description" attr.type="string" for="edge" id="d9"/>
|
||||
<key for="edge" id="d10" yfiles.type="edgegraphics"/>
|
||||
<graph edgedefault="directed" id="G">
|
||||
<data key="d0"/>
|
||||
<node id="n0">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="127.0" x="363.0" y="255.0"/>
|
||||
<y:Fill color="#99CC00" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="36.021484375" x="45.4892578125" y="5.6494140625">ready<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n1">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="119.0" x="475.0" y="195.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="67.345703125" x="25.8271484375" y="5.6494140625">suspended<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n2">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="119.0" x="244.0" y="255.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="67.345703125" x="25.8271484375" y="5.6494140625">suspended<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n3">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="156.0" x="58.0" y="195.0"/>
|
||||
<y:Fill color="#999999" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="128.69921875" x="13.650390625" y="5.6494140625">Task 1 (lower priority)<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n4">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="156.0" x="58.0" y="255.0"/>
|
||||
<y:Fill color="#999999" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="134.025390625" x="10.9873046875" y="5.6494140625">Task 2 (higher priority)<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n5">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="156.0" x="58.0" y="375.0"/>
|
||||
<y:Fill color="#999999" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="128.69921875" x="13.650390625" y="5.6494140625">Task 1 (lower priority)<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n6">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="156.0" x="58.0" y="435.0"/>
|
||||
<y:Fill color="#999999" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="134.025390625" x="10.9873046875" y="5.6494140625">Task 2 (higher priority)<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n7">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="142.5" x="244.0" y="375.0"/>
|
||||
<y:Fill color="#339966" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="48.654296875" x="46.9228515625" y="5.6494140625">running<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n8">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="119.0" x="244.0" y="435.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="67.345703125" x="25.8271484375" y="5.6494140625">suspended<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n9">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="36.5" x="363.0" y="435.0"/>
|
||||
<y:Fill color="#99CC00" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="36.021484375" x="0.2392578125" y="5.6494140625">ready<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n10">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="114.0" x="399.5" y="435.0"/>
|
||||
<y:Fill color="#339966" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="48.654296875" x="32.6728515625" y="5.6494140625">running<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n11">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="134.0" x="386.5" y="375.0"/>
|
||||
<y:Fill color="#99CC00" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="36.021484375" x="48.9892578125" y="5.6494140625">ready<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n12">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="80.5" x="513.5" y="435.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="67.345703125" x="6.5771484375" y="5.6494140625">suspended<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n13">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="73.5" x="520.5" y="375.0"/>
|
||||
<y:Fill color="#339966" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="48.654296875" x="12.4228515625" y="5.6494140625">running<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n14">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="104.0" x="490.0" y="255.0"/>
|
||||
<y:Fill color="#339966" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="48.654296875" x="27.6728515625" y="5.6494140625">running<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n15">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="231.0" x="244.0" y="195.0"/>
|
||||
<y:Fill color="#339966" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="48.654296875" x="91.1728515625" y="5.6494140625">running<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<edge id="e0" source="n15" target="n14">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:SplineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0">
|
||||
<y:Point x="491.0" y="220.23940429687502"/>
|
||||
<y:Point x="461.0" y="263.12"/>
|
||||
</y:Path>
|
||||
<y:LineStyle color="#000000" type="line" width="3.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
</y:SplineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e1" source="n7" target="n10">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:SplineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0">
|
||||
<y:Point x="400.82" y="397.03999999999996"/>
|
||||
<y:Point x="379.28749999999997" y="433.48940429687514"/>
|
||||
</y:Path>
|
||||
<y:LineStyle color="#000000" type="line" width="3.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
</y:SplineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e2" source="n10" target="n13">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:SplineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0">
|
||||
<y:Point x="524.6100000000001" y="442.32000000000005"/>
|
||||
<y:Point x="500.68749999999994" y="402.84940429687504"/>
|
||||
</y:Path>
|
||||
<y:LineStyle color="#000000" type="line" width="3.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
</y:SplineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
</graph>
|
||||
<data key="d7">
|
||||
<y:Resources/>
|
||||
</data>
|
||||
</graphml>
|
||||
666
media/osek/non_vs_full_preemptive_scheduling.pdf
Executable file
@@ -0,0 +1,666 @@
|
||||
%PDF-1.4
|
||||
%âãÏÓ
|
||||
1 0 obj
|
||||
<<
|
||||
/Title ()
|
||||
/Author ()
|
||||
/Subject ()
|
||||
/Keywords ()
|
||||
/Creator (yExport 1.5)
|
||||
/Producer (org.freehep.graphicsio.pdf.YPDFGraphics2D 1.5)
|
||||
/CreationDate (D:20151024210942+02'00')
|
||||
/ModDate (D:20151024210942+02'00')
|
||||
/Trapped /False
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/Type /Catalog
|
||||
/Pages 3 0 R
|
||||
/ViewerPreferences 4 0 R
|
||||
/OpenAction [5 0 R /Fit]
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/FitWindow true
|
||||
/CenterWindow false
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/Parent 3 0 R
|
||||
/Type /Page
|
||||
/Contents 6 0 R
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Length 7 0 R
|
||||
/Filter [/ASCII85Decode /FlateDecode]
|
||||
>>
|
||||
stream
|
||||
Gb!R&bDn2JNu^.9:U+7lV2S'eAa#6W"!6).O+dY2*n3)!qu$OCf32]=Wt&>3UQ<n6SOoB[,;R$DOphQ*
|
||||
Z@#p'J%r2=TDq_oY[-re^H_brqQIZj('"3Ca7qXhbHW,aqXo<Vf<9]#omcr:^Rt8ua8b8es7rSm<.=k6
|
||||
s6n\mp#lAR07Wrhs6'FYX8LM_s5cI//cJ!6#QE<KZ2*8Nmpks;lo6nQf*MCD:&jB+s+fGp\13fJK/B=a
|
||||
<O]o&roLmZ,H@*p?%7<_CO[?%jg[BQrU2`2s3n1Or',"Ls0g)=:Ah04s'q_Ma84BG^\mi(_en&\Ib/pf
|
||||
r#MuXnI42:CAH[Ts-W[L2qHcO/-GbHe^m@eR@CVN+lU/=oVOlBcO.!!?O%,=6%@A.2sGO(rN<Wi^:hd-
|
||||
jfMRloVQh^5QA.Wjneqj4d4Fb#Q=,+HDr!urN>bfq=9JU0BJsHa'XD<qRFqnVuE]GJbM[(^e\/Nb4kkh
|
||||
:b+e@!Sr(q[de_6Cr!`YF:Y$V:\KiQ*Eh4t/;IK1\pZ^)rb/ApVWt=^mX4lDdAG4Hh&j8ubnFbjTW:.`
|
||||
S*X92D>_ohD4ob]?E]9l\ipJu=p@f5?`se.N8l;+g$l=kg@#mO@KR1?g2)7fRhLtr^$LfR)U2ln(A)$!
|
||||
5D!$an25a:e&-K?>bC2O-5])*rmCN7V_a$FJ(E_6C'RqnLM(A!,HEmjqDtIjVU<b=!>YU2>((nE%U9t8
|
||||
jCX>=H;ODS\*=$%++pE@U4J'PH_2`FoXr60%NBf>Y-h]4Kt\%_FXjMVm46"FT:TCKT,^,jk'O@*ShVaT
|
||||
^\Z1+KA&YMX:9o%[/QL4#@!2+?c8MK)e]nVIAX+K@BL_/q!;2"IA+XQi_3@4pMseef>hX(FCT/Oke9&U
|
||||
Q1$0eCZh1YrYW6BjOJapf?:'md&^K%'Dm13ij/R?Rnn)OA+$eO^g?l6_Yo,;au2Fs>X3^!@Ll'\IJVgH
|
||||
P7tQB?BUp=DVQK#_)%rIf0h^!p^H6W@o(Uo?#nU2YWYiJ3q:\O04<&6XhY1p/3F2bU:F6mki%/,EN.N)
|
||||
J$#H74n:K(i-"*[*LI"o6lfsHCg`:gjN-;($oLWudg-JI<76)_-GIj`L=.MRo0W%Lh9#=LYT=fD>9Z=V
|
||||
XJ,qOY*69cm(0H[$fAUR\ukjBp+D[o<qkk79\R99-&^%9K,Wj&qJN)%+R[th99\:XL.e4U&Fii*VD6ni
|
||||
;$A1.LbNn2F<CET+9.63bHu)>(ip!p1Y7ffHKKA:;u0$u[b%mKXU*(c`\pdgpL^J_:urPN4eo'VDP_`2
|
||||
A>pZ1d\*l5?'=Q!0Vi<cBeZp)Nc!\(`][VoVqGCuai[N1EXsW%IChRb^sG%tm\\5`>?q,/B`i/%p<p(R
|
||||
&>n#B\4kDd[,3t%ZnIccr11qm4=3[IO8W?mY+4<T484k0HcUpRF(;L`WNPIrl.1`g+J&JfgQ5e!io1mG
|
||||
p2S##\1,1a0qPX[+1.qp$1"R2mrqBpb.`(dluf8p7;Ol=[=`N,]c(S[C]QJEmrd]roo9qo1Y]H0UnPCL
|
||||
%d6ZJe#JEfih`6pgU8H#,T>)X??bp`.ef4^E+rY3dhSp6m@X'QOf,+$7Ts)C]HM4Jc*t6[fV"OjCiBf0
|
||||
JCsVre$A\KHQjE\#E@L"aRa0XDN[(W]3B9CA@qP$,BgTI]r4_,)V3/M4l2:8[YJ:T4LbmQR>*?=k&jM*
|
||||
-X$2,7]\#?g_5lb&s]FSR/T$)hp@+#C_CN%eecoHUJ2[$^HMDZ[:bFZpB5=:a$Vm]A,[JrbOG=E8XII1
|
||||
rc<%4e:#]6Z$mbtGuAL3gTM@$-qnNd_EHCVe$R8)!b*f.*EB+ZmMC1h2.(Lm"_P*pTR!/GLWtI//0;ir
|
||||
@fGF'n"iHl/[]"bSkQSdO,u6MhE+:QRtZ,[$[/.,=`?j8p\J^/imK/CnFH6p`qNF/@)iSp7U18o:IK&@
|
||||
k@9_uggT98nfI,Up@:P`q:LIM*nL4*,>ARc&O1%:o.\CI1h>dM#LTuhhd4*q>onZE)(*.G>Hh<QZoFh=
|
||||
\oC!m4U@AQ[%T2Wqt;aO+MF@1@eWWfK-(6N&LNqifV(R3H`^4=Mo_M1R'ZBjfaP?LobXk,Q*i>"[j_El
|
||||
2\:JZD#[EppnXJ8*e_8a^)@c(L>,,2Tu&1jY<)4E]m5(kSZ-dC`X2K%1B/je(]T@kHiDQ@f1/]Qs4FOS
|
||||
e\@TgC-kR[/UrUrXn%e]VO(f0ktnA5qqN`dhr9r_UWRLpmg:]Qn\'9q;kW-rp=,,+KCOS?;qZKG`A72:
|
||||
YT:U3Aiq=Y4f%9&e_e-n?ZKK_3g</,57d0ahZZL+(U0HT$7nV5cfR"Tm"P>JZ0ohq@'\+_Bm+QU/<io(
|
||||
8"AAd0LJCPl40=":8r^(g#r)e+o;U7WR[R=44!%EA3/)m'/LlYM;r>#%&a2$U(Vla?.0)`q@d_u5`a$%
|
||||
BQ.3!-`o=M!TR6CUjOW"Y76nQ.)l(<DAYiiToNl=r(X+"eMV_?0B:.nW(nHSm;#S6iE%\ja)JI&R?-E\
|
||||
*]@Oe`[*3rhNUr"+_<;HD@J0]3SE8C^0N^i)_tXc62_"nP?>B@pgOXbHfU)p\67ZCC3K#jSjd"ARE"N]
|
||||
k'R8@Q3Zd>CNI.,p(`DDX]DC-hWIK'I.L<m<QQt#(M70^%@S5'C`hsMCEC_Q0,M\+L44E0`pe`VH18-E
|
||||
$k;oP'X[l%HWJP(oG_k3IBq3dF#J%IYqM!Z)om<2mV4.-q>@=qg,#0bFZ9%dA)5!"V^G2>R00[o%<f$+
|
||||
3*B^&)Na(_o-CBc8(:0noMiXu1=e6Tr3W%=h@+,=@:lhC0\LP4eN2Rr]/jo;`UF%9fuiKogUs=MO!ZZ9
|
||||
;=1`!%@_R@5UbHB-X=(T5qVi0i-5s4['KX%qA0ONBlu)S4#W=s_)FM\gsF=>Eb5]<2b9^#;HpOUDsBVg
|
||||
P"PM4Y4X]$`s(n@KWBqYl]LEJ8ZPb"L8l-%p2685Q#>9EbJe%e2;h(>ZbV]Y3T<S(,*R'^PsQDLPtUQ]
|
||||
ZYPcE-_&G;bC?!C$s8Gl:S(!]?c.l:\Hb_MpF>llULL*plLm>82sdm>\EKIP?=R>EFn;`U$A@0]A*2l7
|
||||
HL*phO-qBd8p\]DO[kJSZRAOJ06i^JO4>cHYm2R<AqiY'A*2me@a='+Q6&,DEn2u<R%^:qC3f-M9)DtA
|
||||
bh@%.=M<R;bkcYX=Flsfp"4n'HH^cc7us'^o+!p,&G;EpoU%d%6B=:nV8qq(Nug*\nBk_Vg*>jeH=]6?
|
||||
$g(`@lp39fAmVR6a38HZ6]]doemgmuY/^rXTuWa39mWmID`q]BHA+8W=4Um4rgi\KH(me]9mWnVH$f1N
|
||||
XidEZCrNR(@mZm0%b<`h4]_8\O-Q:/R/,0k*jbO/opA3NHE?\e/3RSd`N7*pc$E'T5j>P+W5flVO-pMu
|
||||
LE<MhXiI"k,X#1$emlGo6L+$@a)q>(4_F#*-U$VXR<m(>o(,D`q-B''COYMQHrh<QN_FJPCCA%tXcgk.
|
||||
`GePU3maN@)!iElI^Y9=:H\IK)Q/)^m!o6Gj/!\uJ8[2"\7-pgolI\tZ6l33DUMcdBS#4d$;@Fm-OW%0
|
||||
GV?H)r(d%;l?X="]$?7.S?HBk.W*F/=u^kmUU"d0fh[QplhcRfb1V.@h"%.C)d$0dneTa<k<$E;S;SaC
|
||||
h-pRIF\lLN,W05nI-DWueZqKoh%iVZ02,hThN&8Ra)dhM8^V.6C<5drjg2LX,[]%Qn0J8/)0--q-(_cZ
|
||||
Aeo`Cg$l;M<o5Bs'?[,EolW?*h]ui2b*.iM3W+7kc0V3IR1>,eKSk&90D8)O?0B,+I5h.'dCl^A8Sk]1
|
||||
nZJkL?Itck9+Yn,_-K+Zen:oYi2UO#6ZUF/hGno:j]peOpMLO<YWqs?@VQsq^S/#T#&FH(d_0O+\@h=l
|
||||
MNKY)?00q\$oH[C([cFJ75`A#f%t2>4l,=qnC!f4KmR)EPo@7*'4\JLD'"7X2k>p][UGm>7<^Q=L4))]
|
||||
,-G@,ao>I^YC"GO=`giobMQTEYA7fk9r$n-D16^i%GrIu:6+P_^@'/jM>G@R<R,V:^<b[%`E/.s'^g*@
|
||||
KA+I)VEHN5h1.,\Enp!705I@qqsA752WYlrB.j!YdD&Z7]Iodle-p4F1c3dkCTFUR7m![E%-7+L$?b4@
|
||||
`-KH%V<dl\AK=.=-@D5$"*DT_la1W`s%h.pqRfp6c:[??G<)e##Kr"0<S!)#`NB.NC,:iEVa]jH([c>Q
|
||||
/Kd35>9h$;7a"W)>cL2g\`LZ=>.nMo)WGX5>p3C.Nd[GOi^eI7To[s*^%<>WIdS%>=GuNc3HeseDsp9\
|
||||
rJd.EBYt3t4bgDjGcV9=;L()Xe0tPp&p8"%fE>N)Eh"XQ]nLj^kDS@mDrV"R102e6U+N&RFmJLD*kI9Q
|
||||
<irsX;aIKG@GPf=*n8Y^]'PA;.@iWQBrV!pJFS279pF5Us*()aZDM1#dqq12%R65J*Ut8CV.aF^hKm<K
|
||||
H&td[=G+)T(o\Gpj7q_3lL`JZYMR.-oYOtFh*R%Jgs5Y>UI0E!l#nLnelLsNgnic-^q.e]1&m9_XRtam
|
||||
*4K.'EO7Z(A<@V8PNOpmL["B?FgbL0G@1o&rkF571"Rl150i<XYdp$q1Y%DWZfN3UPXXS&[p+E']+n+J
|
||||
nQqb_QKjbS[]$S^aW&5[*I4u=XeV+>;#]P:WT3RC:0O[-h22fWI.a'#Kg*$Pf;`%#pMt0W/Wp?345$"Y
|
||||
iB]8Xj?^(ABotOH=u@joHfUC2IJ_-=li-<i]qDaCLWM*1)b9m;Ok_ufd3<k_h8:FVj;*S^=sS<7/S<SL
|
||||
oA2Bg7IoAbKgg$+hZ]#,mJ2uda*@ibe'I*P/+2Zb?!8N"R-BiDHKJP:U!\V6e`@Rgh;*-<Mo>**(<PD.
|
||||
/1m"iNLh\a#>7OSI([@;5gMeuE+M48SemV$pUlk^@PcPt7Ijj^GAN7'kjDlA][i"ETG\[I%ri&:jH`3/
|
||||
7</p2!Epa-UCLg9W/Y!Beq5L?JHqN@gAQ,M-Tf"$DNWS]Xft@amT._K#J!:oC-SN@comBSL=+kh_6N<\
|
||||
#:J=])G`3>%AUX[_h4.jGYlftUUZ$(4Yh7hn"oSS;)aI"XW-]QEMdVu:sof5>W4X>DRaoA%HDd#L'K*^
|
||||
0PKoj(Q@k?EfUW^7n%.8\m_tTDK+sR5\'d6-f$K!>;nO=DA^@k'.0Uu,eKJUiPG*ZRVo?Q[ugTaL,X1P
|
||||
(J-PJm7b*"1tluQ)gpeI)q68"#"Pg8*)efKP<F$*BQ)^7^Y2#k5:p&/qN(L(%AROknFUS!o43.4"rjC#
|
||||
FG#Y4jf@jP)uc7Pn:0psqVUEV]ZNS5]E-'E2\6hsZp$CraW%2,\=PY+pl`];B\EdY'u02T#WY-.o3;42
|
||||
a]ItFs,upWr-(8A^t[gn"5_1)XmG:Hn,E="pYZ<2@Or8^%hSHRfHT)m+Pa>N`2%u7&Z)AO;aq\ar]n;t
|
||||
Lb2dOgk9p]aWQT1aQhXOm[[8Sb0<bKM\0X45;91r6'04X=>5Ek"QHpPXph5'#+Ut;;i5\Kr;h@[H5mgV
|
||||
Y^p\Hm0o!_Fq);sQU`!pBo#G^i#lNfe@4^?N/]!:Xa;$c6?T607l7L=I=!M"-:Kp3ls'&ujdUh-=2Za2
|
||||
g@pG)6Z:*r*K9]&O>fO^&C&GmdbYoM;s,1@_#8g-2!d9`X6bYbotgOUH$NfC<_gXD1mdr2F08&OL@$CL
|
||||
oOb&j?B.#%C5#7p`HUe"F57pG<@[`1!RfH'6l\qW+!dq5<.(\N2(Ml'<Z;AjaLVG>g!de,V46pV7H;f2
|
||||
kK]0hM\3^hA(VNifJVNLFV3o^'@!U"W[0KWl>FT7Z*'fjojhXpF7!_[jMDb(o.+:KA,jXTnIbHBfWoi%
|
||||
7FZWicO,W5^>kFpEo`"t-52\.i^s.iXF"ml;mt*q>VLa!>8-4\.+%.D+']OV3ZrY^l"t9d:s2"*QcG\m
|
||||
o^ZZo4F*Yo\b!:Cjri`%HZZe9U(:0"X(F9\1Cumf3>%80`Br*$'sYfLH(2P.WI+-M\-J@0EG;hF$`&,g
|
||||
_hGj13#8oW9O&mtfMkplaYu^^;4]ZkX*SS:ljSjCb,*6FYs0bu6^uDWbPqXO=F,qFC*%qce"'o9O'5I_
|
||||
o@Wo?*2Iq#a(Lo'DA0cpO-b9uYqN2in^_2c7`6iZh9:1]c)erdjRQ-.Xd/S3>$6n<q@l8WXe#.;g0'L(
|
||||
l`J5$jhG;H[P,u*1.cR!jfDtWZ$g1Hp7R`ngU-@Ea4AO^lp39f[T:shMg&4M@r&gOfG[nR/`q+GNu^VO
|
||||
[NaIAZEC"4F^g?>*a:GdZ*gkYHdKkUjS1&b[W)W7H>Hr,4gn#7A%OG4N-ahV00SH-k^%(:ga,,Wr+aYi
|
||||
CVTPpg7D#P_m=O;A(LXMo[m>MO4i_=4gsR,#sDn$o'!>94juuDZW>La#AYBE*jbTQ4ndg0a4ACZbgp^`
|
||||
@iAe?Z!D#d;31,8emgV87uoe]l*5l>`uJ$=4_X3/A%TDHf[GSNa7bekR.%eOqCCm:B,m'U>LR^9opDpq
|
||||
*=mnn36]VAY/b]Yn_K6og&-\g8WMnFYPWLD`-ugcXpIcEm+Z$n#CAEa]OPquNg0KUBO,<Wm-333-s`F`
|
||||
B#i-?5=>2'F`0f]`lB%`>goPR*6DCrQr6:I1;a1^V&"Rt!l%oE0;Crj#F3-:B1=drbu7f1"3XP=cIu[^
|
||||
47mqiC$"^7T4`P\9Jk<8f"JQ=cZacr^$u6%>Kl$&%Ou:QUo'"CXm@n#K4DnL]BoU5Dq>dPZ*s5bRdYkp
|
||||
?)(:h;;?dCEdM6jCp##)'nHnA6D0^>l+*@n\c#*;:jXkW=_Xn:eS!l^e+Y^XG>QBC(j3q<Pk(X1:YpOa
|
||||
Tk=!qi['bK+@E8;j(j"=>s0r49FJ=f^Z>48L1b$m)<tHsO-"(5B(c(6_d,=\3$fL)#?I+`PO31//#BdK
|
||||
Me<sbA>;sRmc8^Jgk.Dtfhgc=4=`+I]Zu)eFiKWg8'6;BW[GR7n3&nKfihA84D*uok1S57\*H)Oh=KgM
|
||||
^o5c0SY$`TcX^BYl0qprZse3FgGRN9I6%9NY&8kpRk>aJT7JoM0"9q%L9c1'6E0P'd.?BX5C?dlmug>/
|
||||
[<f0_qf59&^+-IKZWrFWZhJe9'dP43Y;9oi><S]":J5I^TW=X]B)?/!e82n5NQ`@t<$KMA]j7VEH<iYT
|
||||
mHCt[`iZjr`L&,&ZQ3"m#'0T8$FQV'K$H`c'[O4Am2B+$i.5=lZr5])HM3u)]"J'8W2oT:Z*^$d@Lbuo
|
||||
!jo%6DT16X/!38=r@aLM1imd&Y`-u_c4)KDOIjB2XPjqiAZ/KZ<?gP&_YS)]&4UhY7B&':<**a??FQ_M
|
||||
\u%PM?J+@f],2F\"%tl5q`8rSA<0C9Po-R_4i+(hrE1<Xn.?Xp[a'-!bJP:00j7F4)t(NO%?B6*FXP5?
|
||||
ZIE+"-[i]_Y)6:%\-J'pKR<3A<n+7dds7nBb@R_Th;YCV<h6J_3XcPal!j*gScauola5/iF\GmXbjmSi
|
||||
6iXVNr+&ODr8:aRl0YD>HNNF_"Y6A$(!(R?d1dNoq]q8F@pn)7pli)3mCc]:KlqZ2aXg5p.*_.(SN"p)
|
||||
,Ibj:.K4GAcl=FV1U-:*I*B@c1b3/4)TQ,R@,,lA.^I,&gW=LVpVVV0T3Gs?-$'=R5j*XPFVp_9PV+'@
|
||||
IW97:ktLce3@=1X,;#'D]'BW\]8h.,MYHChZ;fH/-J62'j:*=uO1^l0s4mIJS528h>>*<5`$fWfg\r3<
|
||||
GkpVdisU9EH.G,],^$]-K,.%LY+9CQCO"4M,#MTW==!QOIQ&jAHDcrsX5-Pm>kbY:on(WW*[\3aC,h>i
|
||||
OjrAQ&#RllTmN+AM'KK#*7H+2,r)RTHeV(,8S(kk/<\_7(GrS0Vc/?CVR9>`r(M">U(0EVdNY[>:Dp$B
|
||||
'ZDS\`6_$j8T!n+TLDbJ1G7>&X>H)OO]:2.Kgen/b:&R82(T")4CeUsB'o#360[d.(UHYKVHU8r:+!]W
|
||||
ET8&&@?J4RMm&ck)ZC7e%?%%=c@pk\]6slsOZ;M0m0^6uX1VmrS39]\O"*bkT.]YEUDLs&P1k;eTa/iE
|
||||
U<sHkMr`E;8>2o-)V5G#^3,'<f+"ioh-a*W/TcX,ph/Djq:\=t[$#Q!]A19d*bgS$o0"9n'm2n"Dr"5+
|
||||
a-jNTU4A;BE9+UH0m/,f%j0V8li:0Ie=C_LUV3j:d)(.Q4^rgYVmL'lTM54/%?=^1B["6OU`8%\ed[Y=
|
||||
)qsEQ$'S9uP2/gfn6l'=9fFmM(a],b$#es&09U3d2<tI9gR3/9cTH?&ZNX/a3-*j5R(AtG*^[H3e[KF0
|
||||
2>.2X\;p3"jfKJ*agsc`r;PdMedW'&?EP5p">=,1Dr'pOmN,Wdk-$uu$iTb]H.50jE^%!PjF[\<(AG/)
|
||||
Me@8Z\DTFDi!Q`GHuK3M6uAc\kY6Vc5Pr_2%nt#?analkS]D%;4!GbOXn:t"miaL1?iBqMn%nDf:9d!E
|
||||
M2j79P^WKc3J9BWmo]I4fnj>@"nqd^<A8o3O+V`X^<)"=HSFIXrqs&PSJ`:P?\W3+%,<)hlr'`9>3+?C
|
||||
b=Ff6cNB3!A]ulkT4sW>-e<>VNF%M960(Dk#MljEG.OAQ'No'H%PH8SJ&g?F<DgMtTqR8W=:NFdZb'k'
|
||||
)=m^d(BQ7U@HE8p(Fq2BQjiA<dC7;QY+.!6eP&OedRV5,$SCHAIKj=#h:qEr7UJY[d7Dhmjn([@`fRK=
|
||||
flrBY&MKI/f&LtuUu;/6L6Ee"-"!ZVoK02-LbH_sg!#j%&6W@9?+Y2Z)n4)Bl4IlI1UeP1M=]FrW=b;t
|
||||
^!FJI$gf8B0:&^^AN"@hZA%dN-3RYV^^0in[$\JS:j7l>[6WQ%QtZhG>DIjAPE4/"(+HQplq,C_P;.=t
|
||||
I4L#JcW5A==H$hoF4%9jmiGPA(P#EroZP5jCUT$8.q+tH'7R=$NP9EH2s0Yqc!s964%jkjcW[[.fF`7;
|
||||
F)feFP@_'T,(%11/.R;`p35U>ER,M6VIENXf;V:pTX;1&P!t;JMe0$?38,i9#9dU&er1VR`/A3/.beTH
|
||||
RG3W;Zj!CRVU])1U<'d`HF%eMgS='IJla+7dsI#Dfdkra(jX_5QYWD]:%Mh1l,5Pujck<4bM#0mPWg=p
|
||||
b\N76;LUQLZ"tD[ZBh_uMR&6qb\JehWEm4FDYF"5oO:5)Mj4iTf5&#BDs[m+H0:OqF)u%+fF=N[qPb:W
|
||||
*jKM&.l+*kMFoV7\3\,WXl=;dQ/4i'[i_uB%?4TCD3RLG8k]*)1\BGa>7nNVLUZ*2#:#$J`POhqSIi/<
|
||||
?oW09h&NJP?eHt+L,Q-H4g*;;osB=BM6T]<N=5)">a3fA?foI>(6@i\]AZc>2HH\\UbbsCBs1f0cHG5\
|
||||
'B7.KB"[CaB0pV*nXt#%J&1!L?W@N78M</\7LZb3*mT3+R>pEen2><U_9thfD!QSnUu%)Z@j\Th-nWT$
|
||||
B*E.9PkXX&7?0+P%5KOqA`.ZhiFX)$doU=;B096ZgFN0D=Y=o37_@09gqXBi2BLS<8h\0<RXDN7/&o&;
|
||||
>ipi9C-rfpZqDOfUe[<K3:Fqa[eD75RU^#ZNdN0XccRD\p:@B`9a#`V,HRI/]REqjOI=VQS,q+S\2glM
|
||||
<@mOd`<XX_4]?\s\3UU`)e=<$E6%LjX&7L-#'l\^Tt*q+eU7Zi7dNA(:`iR!;"GGE*Vuirjo=<E)=*]e
|
||||
B&TiDEAoG.,X4u"Dq"QF\b.>SgPBIlY4<6mM\9ZlV`M(t4GJgX9*3ioXZ1"V:jJ(6[k$8bj2^l[dMoCI
|
||||
X"&>[oj@)F)-Q%8pE#T8^7r.Y>76:Ck@m&2C.NVrce^0qca>p1q=@\GAb+aeGVZJu0s'm2K)PU`=@7_l
|
||||
Fm$)A8g:O&+m^R%p_q#J+].\bqEXuOX\\.l@2oKNCS+oKp4E&I(t'HS_o;D6m<MrK)H%>11kFW&2=_$6
|
||||
;S)Ik4Q@*Rd(0L1=elq,*1k2`kbc;aQeo>r^3E,FOFQXaM?_dM4hg076@Wmn?bgge8kL<q(Z,WX4TFF#
|
||||
mk>j=,RT%aQ5*F1.ZA*JN.<ZGajmd\O>IhM%fSQ6Gt/g`NckSXcG(e/MfWdk?4*`DfIhEpeL+sI#Bp[/
|
||||
W3G`r;Ah@a*QK(I4cf84H+Rlj$ZC+qpQ2)k?2.+++n8lTb^ZadqsnQ^,+_mUh$Pu]9"Rren^Q&_L1Zt(
|
||||
MEHg"eV`Ih?`/!lT(QTMQ5Y$Z3-gc-4BIT#<_bjW\.=2)cFV0I[rk[qCTNeGDe\&e`Z,[(g(s2];i[Tc
|
||||
.5/nkF&"?BWlA<(TKRq`/>'2LNU+'7+=4^^0=:f#[t`-G1P73gpUjpOaK*H(pZLILdpgD#+HF3LbZ4>o
|
||||
B($[ci410\Ar"Imo$6)b))LYU%d/PoHaP[%X5cQ[X]c3lfbr(aZIePi&q8,Nmq%E5FX97G@]DjDD6L:7
|
||||
2D&t<NL+g$OMR.:F0G7CNKS`j,C%m+^;h$7hT@>V][Z>sL-!TWGpDA?+j1RKOs49*.;)W$_9=,`onVub
|
||||
Q*1u[Q'Ji>B<h3U46&f-Z-..c(pEet>K1[I@cu/K;sD-qKc;AV27O`#-eC%./IgrdO)pu-bP@a$H0CNP
|
||||
%GWa&fO;:b3_)rAD7^K<WS!FAVAgj$KcSqZL3+cL)/R.'J[9H+gb@^/i-qp)hHVGtJQNjrmT9k#/?q7r
|
||||
01023]t'3B9%i5,BP*+O)&FKReX6e1$POpD/(oXureN5ei-mA%O3g4aX@f'uBl1M)MHsn8$bm=o4)mJe
|
||||
qlb$4lUMEP#L$.Xl)CjI*DVjAHZf#=n+H7N'a3Y)h(YNlE'N8p=p6g.^%r.6[sQ+YmYST9oM8R"7Ue;A
|
||||
s'DP%M^KA_ihm`S)tu49_!j!h=p?H?"1eBc'D'1s=8MlX/PF-h/"c[+#;*0o7UgU]m;*a/q6>NsTQG4k
|
||||
3\Q%mSIKp7C#<RRXgCEsY&^pM]"Mu'5`>(O;g$&A6bBTZba></Eq6jZIoTObWbPJ5\PsI+CSNgL5>`M)
|
||||
mrU0l?R:ce!kPj6-e>sgo'LX[HJsei.3ALP-^^aBq)BQ^ZJ8kuE#.lg'&Bhb_D;84Z[*5B>&N$VMJtF(
|
||||
p*R+m+10AN^F.X,cbdqOAM7Ug/)O=oN>nE]&[$k"O$9&^d,nH`/p*n9^qfGSpljL.GV:?gmMGDoPk35-
|
||||
B[MsTf%tLX6uVKl3[40>",VYCG[5;]R]O2@kDV0sf5f7f,rY&r/#(SWk;tk$:O%II*]'`T0:X3]o?:CI
|
||||
q-#D)fJ9p.(>:>nqT[\uJZS9]>6q(SF3rYGEe_ElZ`.<n8;\Fm-588CS2KC_5N9eCCPKIVR@`oK1GmM(
|
||||
0=P2R<4$j/@c.$Q97=Qh*+UEsNOng_DnfcbEKkp504_J'&\DS[bhJ^7RrI_f;4RaTNEriL?r\r'2OFms
|
||||
aenF`ODKP`-'E)1XaXg4+EqPdWR78t7A[#"P&9"E.oUT28<RgDb?gA!6060?jiE3fZ[CptQhD#SD2;oJ
|
||||
-/3+Y?r>QXB6LPoMQt8LS)m,KODI,GP\c@bZG#B'qdONH?O5fjF0M;4`hXCKN`#iBg[k6#BAW(nlV>+O
|
||||
)a<R35L28@mibJlNd7Y3A/Y1ESfKbuYBHMM/:jV8WKNn1n5CVt>]if,P@$2oWH+.*9^?.gf:?/(Z_ktH
|
||||
@K@TqfOu$)FXJ,&)5jdfAh[3;NcX:E(<8O;l:INrB6RRFI@L/'Qqio]O_!j\m]3$,Sn'2>d`ZnO-HAF'
|
||||
1Ja8OPX?m;Vb2rA:6caT3*#h=o2Os1_c,Z4hB3K/\5<-'l'SA@$d7M@m!Lbfm=mV!.CDWX6OTc!X6eW?
|
||||
fniY(-#q17._2UjP+V"0;=*EBC(&?]3@JL;\ZKMB8q3#e4+FH+ratp]ltiU9l.kL'a\S2eNL(FD!6(.g
|
||||
><R;97S1@p&`fq^281(#jh-Q-NHT`AG*h7ANDKMRquq6mr89V'$I@f]'pHLU`JKanNb9e4i@4Xl4(c,)
|
||||
;u:9YS@]((BVOd\'OKCHDUp7jkOrsSV=5c1Y,&;83@mci[3[7aQa<lio[olW88L_]fBk)an6F8Ff%='k
|
||||
@S5Uigk0'6fLMK1fTAhcf:5+C/[:2C'R&h@G;7.r#BhQoH9T(uk'[DO$0Tjrn.!FLGWjA3cJ[d&hK962
|
||||
_4DM&43Q:E_S9Luq'@+"aMA<CSMm_peo4AXZi8Np2GL7^ISh=bO=St/bSP*3'_4.f5Viu;]!Z.H@W]T6
|
||||
XJ$CgL7d\%o[;Y'9eqJH?4Us<G4-@;LSM4^GN,k^1aJIs:_.up\j__q/<rA8kA7cS=#:'7'YZk;OXjNK
|
||||
mDQ`Mq]'TS$*8.*Rtd`q5,_([$D4kEcB/(GZ!(-,4.a$Gn?md<:,qP%[H+B(NkDs3ms.+%KBm+_=1?m_
|
||||
0)!:aIh*Vk@e_5ANL@)knOZOPB(RAOh@3mHlPhYTm07B5L<ZnV'a-c@_VM<-0iN%F%;Zs"Xs>OD,t&PF
|
||||
/bg*?ohhV&dl!':o^pHKWl\IPQMaW1?.==LEm]2lpIZ4c)`*5^YH0m/8'lce+LVTkX&A(rQ^`>FZ`j5F
|
||||
9Mte2_)Gt`Z;6ld@)uK!Rs*7#Y8Q6oNelR5.=[@Z,DI+TN\1OHFgdHGjt/3n)eZ"LmtbqlmI6dUTt9gY
|
||||
RJ!D(;T9dYale@@Z\M1gZ`";[(9fs^aR='fo7gm6gJ#(@qgRE3=lpiRD`:0jpNO8MZ>hR&_!dpS^Mam3
|
||||
:g5;(>cemtPk8Q:Cn9tKQ`u*B*@l8ef=N+MCFh/kPRWI4$R(>u.[@.O[DaR&;.XU[?5g'%2SYh"/+kd'
|
||||
s0Ag7rCc01s%T7YK13oPqA)6*?I>P6'g9.B7?=TidA-"B4h=tIU[&p`)D"L3F7cF&,3a=>GP#RQ.![?3
|
||||
*'L;\^&.[c7upj5@EQ$!4?V?H9],O[=I,#9UW>LmNkN0_K_D%jUW;9,O(]jJN%Q.XrQ!d)L%u+",;6d%
|
||||
qV,[VP]:b=6ZY"0Srmi$UL0TqpRlXt5.X/bQ@<<(/`Ns(*f6:lb/psq8k[l<(-J<k/E1I?n!Gk2SGn4%
|
||||
YY3l)A+Z_Q#/tj%/:srY])6lJW<gZ3Hl.Y\Fj0&HMr0Ie&OVJ=o8F`uBM%>B'YLt8k,3FA+Ps0p.&4!C
|
||||
&7'\b.gpVF&ooE7_YRS!C=AqJbr\tcG:^I7REu%,bVkgQG5[FiO4IqhPY4tmr0Qs[(^^#Z_&E.C7N&NV
|
||||
_np#g"@E[^F[i?mi2F>MV.Bl?cc3COi6]A=HfVXV0H)`8*Z:IZU.5;1HLsKr)*\RQ[hs%&G@8Ih6&q)J
|
||||
"9d6bEseKkg,]oi$"FAqJ=jB[(-QE(&XF3NW*[X%Apdro/.8crCfM85m+=q2>dOE0eV"f'H>l/$p$Fb&
|
||||
R)e@BfNJAZHi0nD`SB%cUIEsSb%.a0fTB/AlC[)3\<n5s/o/cBcS\4"Drii]m.o>hL`Z4)Hh;!2EL_j%
|
||||
]p&Q)B'`Y"WiEJlNf5Q*LU,55d*tg"N1Q"?o1gi_oO?ktF&EWSRP!Nrp\#=^=4TI<%/J+"I@&RBoZX!a
|
||||
<[L;@?.BP@47kCIQ7ca<F3g+K4I_&Q86KC:ql20MM)"Sqc.mQ)V7uoomIdOm7ZSV/eb'jL09>#PgDE(g
|
||||
l'^6-L`Wt&o]geA%UJ)4HFdr`1jqM,0gg+Po6gCGV<dU]JaR&06:BPs]Jmdrq6)J5Y^10tjG83o>ZjB.
|
||||
O`$GZ_>$5bQQdumg:pJ<SBZbd7,Ji@WLU_SW5HgM(RqgVC0]\NZQkWDKDhg@4mq4e+0spkpgr):$`pAC
|
||||
`BRn\pt,.SSqO-'H#Mlo6/>\0CCd1`;6D.=7ua$09HbE:!@JuA%N-SS"5<ifT$eVtbG%K[`[3eIOAY0h
|
||||
F3,Uk/H^ZHUEf&CXi*F<A#STg`6g&m*YGNN0mAqGZ<Q4$7eEX=WL/Z]QE;`/1E&^PFG01Uonq2>/-S1N
|
||||
4_G/%cR`-afqat"?7kr-*'+$q_D[Hu6_u>)TH][5NhMls/:H*"Xlipd$&BFiNG'bmeT[<JO'ZWG?&*S/
|
||||
Q*+NeW6'5)28gqN,$:p0,=[_TB(W%`c#^oWTVegJWlWgECMI8&bK3qHrT?4@,H=X'4bjNdH;=B*=O5,B
|
||||
7WsXW\@_]gb7@"%g5\b;&WY[:1tM`Ypbt;uHLs5/os!-]/UG[)YW6clYD;>hD-(`!RK8Do8D*JYUc2Vp
|
||||
=/3Emr;<VoN#muIffp5O*$!A$`>ST,X"us`!jqf*NZY668/d.9#T*Hf,g\(Yn"F?%[&>rP$LJLb//9\S
|
||||
ZcNX3bP)pL:@FsaMn[Lsn,_gKY6b]K/J=d"rSX\RScR&rjX`#_[k\ckL<!hOQ$nWBH>>/n`.4pAI9rfc
|
||||
>TJ-Rh^9MpUM0J*H2H-KEEKNl$P?G?4gl0ud$__mnZI0Sa872=cc=Sg[imuk7Cp88?^S6qo)*M_ZM1AZ
|
||||
fN0bIWg'+"0f]$YlV>0<P)0>a0_H/9n7egdE+"1p8f4ls4Yp&5hNXG;fBm%r@&`il]?m8e4,<F+01TqM
|
||||
*]If,/*:geDt!(@HBg!t/%^32/`uEJ>BG#fVYB);h8)'^W)):iTAT>LUQTQ$dR7&TB<H#<-0r21MG!#Y
|
||||
9gp@d!&pX8l"?ND9!8*g[%`_;+t?_t;9@@pf(E?6hm"f/\qZrBGrIi"Q)p5h;9AGHNJL3(LLhk`\N;1-
|
||||
:l2M%In)&:Mnc%_6WC?f6mW3k._.PE(o!28,Wd5#=cBPA9(#!IbP#G[+t?`CYd]t9H;mjaSh!8VPCnqE
|
||||
qTm!IqVSNQZe`$Tm<k:W(_muc`;X)g0r%Y:`L61u(?`)6KLKJGpV?)(M;?*N@#_hbEiJK(4^^@X<bE,Y
|
||||
)<G+\O8()4TP:SD`otR66+j7[c=2?1Y#iW/rP4_5PVGpK7:2K/o8WM#IWtTid'bWhl@Z+f"m_a2o1qbt
|
||||
Mq([74QA81kRR:ieibB@6fRq\[KkAR4p)RKI?,aD6X@oP7'^aBf<)?-pnkp9HG'm_M;sCc+&;b3_JTCe
|
||||
f@ZG14&^n*#0q5,^,(*/#PK+HfCSftDO!U!^S1-UI)BU"oCI@iFR!Q-N66'")Efq3^q4h(/gGh4[1PFE
|
||||
gK0PDIj2H@ZAO"7MTPU)['Y'T?2b[r6A\Tu6gjJT]DT;4MOtV>mg];=iuX]"FTG[\ohBb`XaCdkD%##V
|
||||
3e&Fe@nId%/B__jan!G0Q'cL^/U#Mh,PCM(3h=0`0`s[g5`CJur$M!q4]reC/"$fij=set(#M^q9qFKV
|
||||
a[]DpZTo;P@(*kP7kX1iT%Gj#2`3^M5/ID4Uc&_RZ,@KfO]G<e-CYeu:X9Cn8m/SF_A<ZtZG(U16:CPO
|
||||
8SrWFX(65m?5GN^cr`,E-,VdK<oG<an3=:b6cRRVD&8U:OG[QS%!fM=HH'ELY3*6f]dd<jaY1r1IRUO;
|
||||
r*JR)j`0!+aQ3]W+sTHjDrssY;<3/FCktM!)F630%^(mu'rhP;q?jTD,:N:r4,4D'/O3_kc:dN2iCGbS
|
||||
7qoT*\Hi"ad7O&gU7![?TXZW8Kdc=2^[#luV1^4q)>#F?OiHaHcin)[Gii6dK^>n$"$WP-fVi7!r4P9d
|
||||
+OH#Y]U4\Aa-YHjKC<h2^p.)E%?p3\5b$F6B^9L=[,kQ6.\/Z&J4B7&YQEP(<^>]s;e6->rO)bGf;bnP
|
||||
Msrr35el/V5S"WAZNBugXT1k/"ZVN9MY4CZ*4lsDQrZIVgeY9YeG$0Kg2[ZQZNAj$*pCSSLPO+=c>3Zk
|
||||
l&:!Jf8\/iYnGc4/l%\S5@V3.hkpl5TT*akfJc!T(!q]A[<A`(Q:/CmH\ke=6*p\5Vi6nQrPYDI?YbVJ
|
||||
pc$M7OeKVtOVo#d_\kOuTe`.%(E"^^7?.ckn_u#cjn:>2+@@G7NKg-bS4.BO7m`NWc.nVC^T$Ghnf])'
|
||||
Z5gf6aUFFU%%5UW4W#r>V_N(]#CEXL$Hc2E_6(k]'CCFlp==>0A\C+<5NF6ZfSe'8FKQ$`W/P*iB3`15
|
||||
'5_,8lAQ.:k"Pcs:he3;Ho(Lc]_TWFBmpOkL.ZEcG%STrEHd-,Y)Y].2)AhsQ+-X&DfjE)L<Ao@%mYTa
|
||||
m>T'+:s&%b;_.&A:,1mPBQ#(^Ks<j@)(PB94H@Q\l$fWt<^M"J5NJJZk>#*58rLB.@4[r7WGuHjkN@!,
|
||||
I9N%1V=0M)G#2_JjRtBMrpk36%$edq7u#0,lUA>qQS\?LYt#A^(F950#k*\LA4@-eQ_3X^6$VEfb%:6?
|
||||
NMfd#QaB)]0%mhK[!H#9+M;Lfb#I1K.EHl;g+2gRim$1)r7+skWD2]C#$3@Mi%O8=]Y&.6foLOr6Z$=?
|
||||
X/'o9h4g$M^LPb260QB7#[_Yi=^kE`F0L!t`gMPBkHaNcE]kR5Abl*D6Y3e]9Go>X3rDg/b'*L@VG*/S
|
||||
C[E'X4%]bLW;%],ia?;]T7+a1oSk$iokbL+Ea.9Q1K9)k/^.$/`BS"Q%$_E0HDZN(H-dg@Xh>rN?H[Jj
|
||||
\[3eH?j#X?H?f.C]\ge,=oMtAA>mR)N=;(^WH*]4I_Oj[_2]o,4c:1/P]ha:UouX!6Y.Pj7fM,9I)F+\
|
||||
>Y3((M6F;A5+?""\'f9l\]Sa)EB.5\1K;BU4Eco5l2IB0@YQN0/X\820Z0"mm"RRq)`(I5jf<<ba@7)j
|
||||
6"/!jL^]R9<lnapPOCGi6c<_Y*42V)ZXe0E^%UphpjO\k+b+tH)&m9k3K?6ZmanpL!_8!&4OqSN\ImXF
|
||||
a_!0]Sg<&-cA@>c'h2X/Xs(:>fi+(ZT[N(IOeFO?Y>3W5rM0i:Sn02#kWF%A2<*@8b"rti+'#=\7u#12
|
||||
I1mJJN3\XXZ_"@^CkI""+k[(7dk8c)UTP"?Tu^'PF5kjpG>FeJa)8jj>0B-LA>nSPo,H#gX%(%?lODb@
|
||||
=VpDc?2>qen)'J(\,IAk%$atIrO2lGBmiI==$PA[jsoT,Af#LqZtbi!_G>+ZAZ0_F.3PA!J"6Df:LoWI
|
||||
F!d?n[3[S-_EM%Ub&m>oA>n]b>09YRMB%HImM7QWk(hq%OJ+Gc<`S%3o/\*`j`YgsV=oZ)rBurFl)1o-
|
||||
=/e"dPi9h_RITsNb%qEUYg(4jnXZ8FihOg.'qZ@UW4_8Pq%Cq8Monj.<ea6<Y?35TA11?l1J.3^29go+
|
||||
25S7XbfEVkr@9'?jd0<P8`i4.pR\SWD9SfW?t?2A`U(Ng#oP4=;RmutDe,$dIRAZKP<6L7Eh1_p)(OIU
|
||||
]I7VLZ14X0+l:u/PO!KKdL5sHH[IR-M\]:Y`jq9dmjiAD`c_(n@c#b6n@G-4hP@@ZmEC[/Mg=V3Ki`7h
|
||||
>Ecp^N!e8n((?EZ)[)Mh;Un3j8rI&EW[hE]V=:MaeGr!Ff9!*1eX`N*3i=g#\h1MHr[US!<Li$[YchMU
|
||||
2(<A%:m2T"qRQp.Y`CiAYToLOY;p$=r\slPqW8l,p\Sdo3&4H^prCuFs7lHQ+87^A_m(iF&-)F=r7`C%
|
||||
TH$H;_htWeANV2),qqf;d1`JfQ0$oU;2,GLLo)q,[\#GsA+rXpI85l>a&g_:,PuW;]RX0.eobbfV>=Ln
|
||||
B<Hfq]'7,fTpM";Z@d:j^XJ5!]AfjqbOZ#c?WF*Sfu:[kLlqX(m/E/$^*$3@p,)>4VG#piRSbU=<oio%
|
||||
nlCJSII#$PRJpJ,]ug*4pHaq8&msLSm%V,j"\op^Fo;K($l,muaA<J/r/nXXI!,+N='*<CkQu[12)8-K
|
||||
\(XeFg`DE5'qIIOTu-8kccArIIP6ZhQ,_@Q$l*A2ccArAfAiba<;:a8W=0MjZ$Afn9&lpKL'i3*VD;+#
|
||||
:H4q;Z?^?Mk;*Q5\'Pr+oh!bkqj1Y>9)W)*@--[3<-k`YO_:Upd#n0.n8.,JKUjB3ToJLY.U2aTV:G%!
|
||||
CsR"(EdNP`Y(!R.%$g,Pd-BrF.W9'#YO<>VqcC]JCdf6j6\XCEW=5'R2dOSEcq-VC.dNiu/<lj2.-7/6
|
||||
o(+(nA[u^d)(LQ7oT>iQ>Z)fE@sQi41/rqLBnL6oaVN1k8E2Y.K9W(8r0q*88KeV5+q-B?l679Xdp!pa
|
||||
#[8Z5AZ0F+L7+j1p+IrS$Xd&+r/dS$`A`_O6*eK3P=GS0P:@1_kuF17Tu%erW=0MRI84@POCR@Qe3'r7
|
||||
'4n,Lq9Dh$f/l?r?TCKM?TCJB-o+bT,==n%3@B,OTQc-Jg@9<)c;842B;c))L5Kq\W!Gm(F,#R$kJ%D>
|
||||
H/!7do=!M'k!/C*cho/>o9oWoqos%#3;CbQIe0$JcMZgAAU\\fLYobH2nuo^_f'GVn='dh^U]\ohqZT;
|
||||
2fJ$,Dm%t0^H(!Zr8r_h^H(!eN94tiIWIlEhn8>8^NnS%hqZT;2`Husc#"^:^U^&UDluqIIe+D!nXCI]
|
||||
r8r5^ps%QBo:,XGOPej?iAV!6r8r_E^U^&UDiW^Kr8qZkn=-nXq9=VFhqUlHDiQa[^H$a!nXJ8m*IdUg
|
||||
1V^Job\rO3%t8ReLYpl`ju73?o:$[[r8r_h^NnS%hn8@#Df-upS%"sac*9TehqV&j2`I9&c*:?%hqV8h
|
||||
iAY]@c#7Lpn=-nPq9=VFhqUlHD[mKZk&%g-c.gD=k#h)gDm$dEps#r8RGSuDprtP5_/F3>o:'Mb`,FLU
|
||||
ju75Uc#7Lpn=*pZ91G?,*31:Yc*7M+hqV&j2ohKuIWIl3hcqT)c+TA>k'/ZVc10Z/DiS06IWKE>q9@=D
|
||||
`,BPgn=-2NG=J"X>iVCMc)jIt2ojPrIWOlgnXH:Z_/G?7-[p.'Y2D6W47epL"i%U7QM?`_DiXQ=Ie1!(
|
||||
^U^&UDiXN;IWLHCn=*p(K&9g]$\!0Ti&<T:ps%QBo:,XR,/8EXRGZdrju73?o:+L75Q'Yu1;>jC:[jiH
|
||||
H\gRlXZ+!ToNC[Q94Nh94S5':c+TA>k0RbWD[u`2ps%R9r8r_D^H$IVi\sC)'>HQMKARZ\5PWLR\)93#
|
||||
/e!2MBh%W^$O+<@.5a#$4Xki$]JoAMj&^lj*-*_-c.0Pd2g6-2Ie1!(^H(@Ri\rfDprst1KARZTReY.^
|
||||
cMZgdpq^kYm?%+f+kM>'*3uSWPkiS/p4M6B>!Mf,Tpl_1\TFkHc(u^rs1S6Q?&+U#giY%@c(RK<^H(q4
|
||||
n=*pk#/@_08)cH<S'nRrLuK*JJbPYk>ZTUGo:#t#^H$CFi\qB`7f;BRPMa%?2nq@B\7GO"2bu?2\A4k0
|
||||
i\QW6Nn9cX>ZRj!c*<mmh]-DjnXJ:>RGZfhiAY[*o:*5^ju55Hps!Y\&&5ZKb\o-3orV#Hhn8>8^U`j#
|
||||
o:*4[q9@[>r8t4$'>HOQGjq1iZBg."r8uXC_/G@]$@[';Xi,/7<ou>Z/+]7>p#\1Lrc3I/HhQru\!?d6
|
||||
A]'!Y^Nj%Oh]+/L*;&APa8QNsF6n\?2j\s^l29\rZ,(?rkjY(rLh;,-[PP\/NW.lqfA%X#o<Uo?=2](L
|
||||
_nk5MXPqe&M;Pu52nsXmRGT!j(B!<V\V]2`ZP`W&(u=+/L\==;k0cu`2j`A6,B[ZWnXE#t(-^#T_/CAB
|
||||
0<paO%YNYD[WA*#^U\I$5IiSb3DL-Bh]1gHi&?uB'u,#b=n.tO.JV.B`kcSR4d5ZcYr73k>a!saGJEsu
|
||||
A[BD#A:AUE>N.TnNr*m:ju73?o:*Xh9)RiHjkr(QljnPdThji1O4*PA>P[cXVtXq=A:AU,W#YHl2oj&K
|
||||
IWM$*l?Vifh]/sDr8qj-IWM2Yk;SH"p=,_a35#(3j&\*iRGU+P>4A#Rh,q-ZS'5fB0Q,pTrXutk.L3_6
|
||||
_T8??onW"8b\s(,_Sjc<-bjrD\>G@@qf7/W<1`uNps#L$'>M*'$"(tr0$,JiF''!iD[uXgnXJS+_/Jag
|
||||
LA^1H8!2]a9?D+4]bp\03+4+^F.?9_h]--,%smi:6TtXf\PC?-2htp8r8qj-IWLiIj>T:9Mu;^7b!!Ho
|
||||
^\O!oj>V:>7=K;\R,U%8s+C*kKtj/8*5)`/F4Wb>2odm'IWK2ci&@!08c7^;T?_?rV=d4=d_g!`pEY3/
|
||||
SX%04NYN0(k#sEph]*DQi]"mf$\!/!k.tsGrK?s#Z#bQT>lG'"Rtp`)r8stXFUu64S8Q8`Y4I/\c*8VL
|
||||
6#V3niP]Y`G!5ZFcRoij>tI6OTD6ZLhH&bta4^iKF$,rec.gD=k-=2P>+qS6D]Yb0lQ1Lrr(>s-QNu]s
|
||||
q9=&n'#/]rRGV95e+q6eBrUM<'#-H`S+t5ODhHpe-aDSgQZW(GIe1!(^U\_1J_p=e=`TWX>GE8;k%>It
|
||||
ck;c(*7ddPRp59tDiW4;r8nj>i&CCM-GTAE"nJ-Q.6eZ^1;A*=Dglbu)AGPpST5hEju8W._k5_Ph]0'u
|
||||
i\uYj%"<8aXlME*P*c+/;$qbnq.mrf*o:/lS'0D6IWMuEa_0K(S)<";g!"+."0ZcI8cET!3:WKU2\Z,O
|
||||
3o>eO>Z0e7q9<?5"M_MF_;[BiqK.2X.+Kfkr8r6Bi]!4%8IXacB+fO^S&9OXIWJW>_/J3(S)<!Y&c'Zp
|
||||
bC\VVkgT@P;lT5pi&B7Nb3,rFV9Eif?*f$qa#EOX+3?u9o-;qA@h4^Jr$QsbS%E2U^UZuqns^`C7XfEF
|
||||
CudPL>sj)4Z_tl_Sk<#Wn=(NA7XjqRfuS+"P)]D%0"]2CIO#m.bu8<u+kaqTIO#m.c!@W;hqTLsq9=t2
|
||||
,JUc^2BVV9DgitdCJGK]\Xd[q^\Kn]0`h;%Ie0$65&WRTXr;4Bo,mb/Mu7t^2a=34a-ki?:R1"u5,ZO(
|
||||
Sl@pS1/,nfPmddWVb6NLql,bVk.WIh8:=MJfu0Ym\[FWuk/Tq99=`ejA2*aVV5#ua\XtAEjNd\ck>Y$%
|
||||
F$E[)76C+1+%a]+_'m"\$cr8.k>XH"Xd%%Jm\`[:Dk&;*oJ=7mT.44>QMA_NWR>eK2tunaH+hPgO46=A
|
||||
2C'NWT,TXLEN1:RGUf!64oFI,]oAVob\upI8k3fKF$E\$PF:>+SGm-q1Ch11T,W29^%opJPWe[e0=Q6_
|
||||
^NoaW7POG'k>N\;[*NV8TD@/W_Qb'%BDrRZq9<1PPMb/l0_rtS'ILT*9Aq>s,kIM'rNnf7?%i!t>mceQ
|
||||
r((8eRia(QIWLjmj>V9C97HIWKun6SV8j>\Ie+e<a`$TFR/H)!Kun7^UbMVh>mgJ-B7BFsKjSnafZ9*f
|
||||
G5UJYs,#Y2k#i&W?Xhm*`gb<P#EErsH9Ukg*uil&S'V!;hJ[ja8;c=aa,O?nS)Y3Mps"ABhq[rZq9@4l
|
||||
P5OIX_/G@)+8k7fT?_?rV8uunc)g]bF^t42r8rlUpi:h)N(EH-]0%CSq2r,H2ilCV4#Z]"7q@>Kc1*m3
|
||||
D[onir9!Kp,^sf&;?X`poKhu9j4'Xpc2GRU#'*8JIF+J@4O%1/=S"38S'V![Ie0&<p#\2/p%)?Zr8q^9
|
||||
D;XrQh]1L0`,D6i4+2?lIWLM/Qh-]a;kEd/h,DTQ$hKT)IWO:J,^sh0d=^?3d,?oBPkiQ5++A:$97l'V
|
||||
;!']l7m?^mje!@8G^/PnD]Ya5g+W&eVtWe!^%oq#fAJRm$@[&icX64SRGT!&$@[%`RGZfhiAY[:o:'6T
|
||||
-[tYLj5e$?G=R#lUE'3oD.e<=r,UdU2gkDFICJV5TO`Lm76QLb>k&'Y2ohpjr8uWJ_/Bg5ffnWEDsfPH
|
||||
j>Zhf*tJ7[)^<&-h]-Lhhdq9.EsG-_o5b/EF[F:Lk4\0#2a>"Znsesj>7BYu'`(+6IWNTni&@";:]0@:
|
||||
1Pt#E`r#7pA%)TUq,s]#H2X?`HF1/"dA,`+o]UNgO,d<6kkGoV3ke%DN`Yl:GX[[RGP%ifnTAf2*pkOL
|
||||
Ns\>JW,P.c$:bVJoVd6%^C.f%^YetO]taBeJ)WDZq+pqN1]N$p2nsXri&C-!S)<"?ju;`lo:$[[r8t]-
|
||||
q99?jIWIl3hcqT)c+TA>k(XA\\Y75cY29i+3SG&Bk(YY+3SGF2k16$fKegDg^YetOrQb?'L(:u/U!.Fm
|
||||
,C0(/%39n=NH4NXa/FpRh!j8]a0WU#DCG+GqsTX(gsG"=#>4pVL(D&0Tu1f/hb<t1BN+Di)`moZ6G[Rm
|
||||
/:MZQ.JV0XRu-%X`p)u^)`moZL,-M(`]s7C%39n=6^ciEhjNBWd,?oBPkiQ5++A8uLYpl`ju;aQju;aQ
|
||||
ju55`q9Ag8ju:=e$%?r"H&(;4;!'\qI/(s;K&9f]ps$L:r8p8\Df-upS)\^Eh]1rFps$4U'>M*N54b6G
|
||||
#JW:=3;C`-AU\^FM"o4(*I`&sRGZfhiA\e>Q]*]73EAT<Rpus5^U^&^DiQsur8r_D^U[21S"EU=2oh,u
|
||||
DiXQ=IWPF%n=+c_aD[+4-@U$RLYj(7]edh/jr3^,Df.Ef^H':\nXF<TLu03>$@[''3q8\LG6P`AH5QSB
|
||||
6G[U.V)s.fn=/IOM;R+XiAW];ps%4#`,C[`$%?rS:%4XQDo$?%*;nrR%_k$D1%Cb1qBE[7eme-<)p8*@
|
||||
L(D&0XnoqRhX<D<3VH8<RnJ*ahq[itju8&Z$\!0K=QDD*qMb@7?FiL6*I`(nYJbA9Hfd7GFSO,XrT6%/
|
||||
q\-_)b(JRk]0H)8e[OHqLFs!aF4ZB32\ugMF"\gY[m*H5F1aI%S)[S&h]-Yips%@'i&>it8UbaQ-MYj_
|
||||
rT6$tI/(r0I=pDsZ^U[6+if5m*"kL2c(Q-j^H(@Yn=)dGoo(Z@3S&ZKS+f#9RmT+^IWOc'[FLbjDglf,
|
||||
7eG"(k0fs_2hql;r8uAl_/G@I)Z8`\+,Sl;CeD`c,Do:p#JT*nk-E]mhu$mQRmSPMIe0dU`,C)Yq9?0G
|
||||
?bc?t2a?tBm8*ZBO>r*S4DK]04CR`Kb=3,Z\YPtpbpCOtS_kDb-htrk14nCgC[0CEc*9HbhctM&r8s]Z
|
||||
`GZ5X')^mR,W2@@Df5@>S"%ZOprs7ZIWJW`_/J1Wju4+QFFNg\C,TePr8r6Bi]"o]#/<0o=7D^RroQ.p
|
||||
4eDGnnZLe/2g"i>D7*r(F2NdjgsG"=(]&6&o-f<*e'R&42jF-_m8jh5\Y6oZ%dBHB^^VB7F3IVQRmYUM
|
||||
IWJ&di&A[`#_$j^S58<,L[>rVk0QH2Dr0qA^UYm@nXF#'#/<0A8E)R`:(;YnXPi"qfA?<#[T=*VH,&87
|
||||
k/(KNDr0s,Dr0s,DiV.pi\uX(&H([(FZJ[1Dr0s,D[rlbr8sB/`,C[D)>rWagYb$ZrQT75r8mk=p?^`s
|
||||
[l5CXF.Eb)S_kE62YbPoSb^OXrkr`8)%(h6aP#K1QehK%r8u?/_/F5Tn=/0gAq"g=LYplVs6uLnDA'^p
|
||||
V"L@4hu)WhMns<aX$cgI@?ZN-4-_G@q87+\R?[KkZ0-bs*'5MBc)hGChn8^-DiPhPr8npf:ZjZlrXXI!
|
||||
S=n"jDgq:&f?%D!'>O@fF]oHn3VI4WS)\]+^H(YDi&=.VKAR[B:#\+`M+dd/P4[`m5B<Cok,J!QI``>=
|
||||
H(4oSDlsbJps%4'i&A^E8c7_428NsdOa<_FDgo]_I-*Yt>6++LQIs8q:M#"Ho*!aeJ)WE%H/S9`[n<C7
|
||||
S'V!;5'*9e:]0@`O#"J\iQQ5sn'#]fkjY&\b5CD9-cp9:'`@)[T?_BCV;sT0-cs*Yml/!AE:B?l7DWo&
|
||||
p*P60_h[+h11Xs\q9=&JrGm@.=H((7Y-AVSH$Gt"D]Ya=^!$?9ODB^1*4dKlc#G)B%XR`9@kS)%\]u8U
|
||||
2i#=Br8s)E_/CB8$2ipUC6@E/9/XRLo:&,<,_#?kMTB0("5e$GF'.D;Dr0s,DlsiHl29]BcMZi'cMZgd
|
||||
iecRJnDQ=pGNLhC)5$`L%3L%?B`R[mLHZ9aH'Br5jG2V4^R=lAdDFg#ms!nQ7o'f53S*'2V2*r5q^h9,
|
||||
6gc:MF.CL-h]/Qji&?GJ9`4&B?j+5):058M0(eE+k$CZ/F+9ANk'1h(2hrstr8qZi46Xq-NjE6bS'*</
|
||||
IWO_,`,@86+F\BumZIu%qoNcJ9$</@I2q,Ak4mKb2b/f&n+ZT(Ie.%Q3.CIg]+mS[o@Pe`D$?$]4-e)3
|
||||
<WMs?Ntjp/F124lDsgX+q9=s85^md`!m#<J<WMs?Ntjp/F124l@.%'GUGos`d0+="XT6C[IWMt"aD^KI
|
||||
JGL<f!;Xmq$6[*o>63eD5?7d[c.r^L^U_ZJq9@5X+MW1OQ%.laRia/2r8ql#OPeiqJ>P-@S)<#'!3Li7
|
||||
o:$gP_"!o?r!*]Pr`Wfghd#?+i&?uUo#pjRAHe"L>d@B-k0PW8h]0BPr9!R!Lu1=B,N:YCdd!.6iAZPS
|
||||
9Dmp)(!'bm.8UP$o:'7^K&9i)+F\C&!^E75*'5YFc$dnl1["*Qns`/69rX6Mc/Uu[r9!e)i&?u=9Dmpl
|
||||
a!#nQi@j@Q8+2&egeT3V2odm'IWM%/K&9gW=5l.TqK.2X<%;h\iA\f('#2!Tn_uM%Zfl2<,^sg:d,6k'
|
||||
:(MepGlNBQ*;^lKRq)I%^U`e]nsc9M7XjqWD183Dr8us('u.;,Naaj6GNLhcHU#9Q5Ok3b4-k9VB3,Cp
|
||||
`PJ2FM;S6nn-fK83S$spS)`2?Dsjp"r8t`YmZLW7Vt6BJC%]&mh]0Cops!qSo]?#5o&,D_*%NrBc%S?P
|
||||
h`OLa58tVlF1aI%RmXUf^H!Q\n=/_pros@C)#7Prf=abK2nsW%)_`d.UE9?qBbm#,b;-gmqujiS%QtX+
|
||||
k43\D3km\p1AK+(S2Wsuc#<$Hj>Y\[`,?.-OSI)V?6Fk\G056[S)7I0-fR):*YlFMDHmji3TOiBS%EJ_
|
||||
^\O#)j>Tl2:!j!XD]UjWi]#J;ZM;]#"*2R?IIirG;GDQ$5B&jW:upM'Nt]8g/@sauQOd6sk)r''c>O3)
|
||||
1&0"9k:D('Thji1pJURO]>Zd@Mnf)4FdjZ]F81M'HLmW<09H+od,Vr\Nd[#ac!:u;qZsJYps"LVS_lP%
|
||||
=7!ES2cm*#Vt6D<=+fBM\n:tkO)O#:5E_"Rk!u_:n,d5do:Pg&DsidJr8oWbaDZMQ)u7`aZB=$,Fq$bG
|
||||
e"3!JJ]r'#P)]D%8$\97r(&a:S%E2U^U_N?ns^`C7Xjr.Wc:9$k!u_>hqTLsq9<3NOl-(-2Y*?LAFi[E
|
||||
r8pMT^#gTFOWVo.j#<V+:]0?6c^l$QbF*S)Gk7@'^h6rSQZjnRc#qn>F)^8#a/TPsF3I272htoRIWNTl
|
||||
i&C-'c#9ah<UlRU\f`6j=Z*#/N7-\=o'i+j)iadXDPN?1>YuSohYcNI[2-M;j@A^/6OG/hF%FO52g8Ct
|
||||
lLH0V8Q?Y)]J[5U^H&stM;K;Y2u(X?8*T&\^\Q+hD%SRfq9@ri*;nsil2Nb'o:&)T"i!'nA`>Yh0*f6P
|
||||
jD==T$[k(NH'I0%8*2a+mfc@0r9A5Oq!acNfno=KiAYrkQ,!(<DsjMf[A[_eF.lCm2ilDL')V0fVtW+D
|
||||
j;rbkZtTJgO)O#:5J*&*k%D.0a)3/pq+pqN2g6]EIWLjmj>T;$R/H)!Kun9$4,3[qB0VO94I)r7iAWu!
|
||||
R/H):$BsB&V(h_i?-\Vjr(,dh:2.O_mS]GMk!ocBhqY%^q9<1PPMc:/@Ifo"'_YDMr8pKV^ZHfHOWQ$b
|
||||
^A5gk55l51q9?5[?Jk\@l^NCZhs_)q\l_2pj5d""2R)4#TD9"F^\Q+t.>$FspPQe*N`0?F2[9hAF5O`j
|
||||
(/(/?R?A"!r8uZ-_/Csul29\CFRiKD^U^)%5+US9;3YG5DiPD9IWLjRCUr%Yo:)XU7EHU"oA`%_Pn\Zp
|
||||
prst?KARYTO2Pss8;,n[LHYumF.BfT^U]uha[#9cG=QS#o/([/rD.A0jtm$ohu)WJPu%2"Dk??;nmA<F
|
||||
'eo`Wh]1L0`,D6iLYIHLhd#4:jo"8P/,=47F2)?rlFZl#&&1+eh21#/hY?"fLL31=c27J%2hu<8ps!e2
|
||||
$%?r?jqGKi]^N[Tm_3oY)'2TPQ<u-5S&^^/GL)c9]\dXVF7_?bc%1K(>j0Z4c(hZBS^QIU2jF-_FlO`r
|
||||
F$k`?*323lS%iQ_dVJL;2od<O^H$1%K&7Q_SG:A-IY%FZ^>$_IXrF<8k;QIQ[J7u]j!]@tXK'3WNdVN;
|
||||
k4"`)KAQOgIbVW(q`#)#q2#b-^UZiHOPeh<%*3@9iXs7MIc:sJ:2$'Q*3h67D]ZUqnXD&3:(69h'`(+6
|
||||
IWNTni&@";:]0@:1Pt!/G;d9UNnk?Gk%U[SH2VrTTi,69n+!H.p$^5%[:`h95E:BR4>=gYdgd(%H!cES
|
||||
r:<uoh"/g0hA4UkYb`N!nYSRjT*5^Ro>#um[WmuQbOms5Dm"6d^U[P4D!:i:PlBt:hj^<;p[,U=YY48!
|
||||
T'6PC_m*j[=aapbI::g(L6]koT+'@r0Ej##I@lJ_\qaoQ)?KjZSgA*C7GPe%a;XBi`!'XAFm\cEPZ3c"
|
||||
?'Qf"):S:30bW+d.Q6_CPS9$`SL7q$nB%=]F>_C3[e>Vjm:'?V;)2W"4l;hc%<S/"Bu@W/`cR/#m*S)(
|
||||
8)JAs418F[fohf#^s0gX(U2Q8/B*tGOiRiV\onhO",#dZYk[uEEUC?-rP2>+Xt0#h=C(KB&_BOuN-Nd4
|
||||
>)>d2_tmC1aOabDBOdY[g<6gD(IqsqX,MH<F":`6-br!4dHQ[>`M$#d-T3i.B8eW":pA4^&eEnAlCZ_?
|
||||
$HGJYfTsO'?.$Zh]$A+8O]pa^^+dRYG/Q+Y`\<^)Q?EAYPE#023Q@:<(Rr[S^q>u>14\$s974B%3CQO-
|
||||
jf$NfkkL*80YtE+YHmm@_l>6+3D6dF[c_/d$":bX-VWODCGRc0UgTOpBeS>X)0Y]SQAW/i2V>F.;.NGP
|
||||
/`\K#I.%eDm-TCY&6rh%qp)%lbsn"A"hOjl;4>I%#.L!D[AX^pqk=VOm:&>Z..(P-:gKcCH/4q0kpB?`
|
||||
2gf4H3bRUplh83"(pt^fFGD-[==#taE=Sk&<\EQTYm*A4g!ij-E(*\d)\R4O/^I="nm/>$Hk%W!]nMA8
|
||||
o@6iB?_B+D$"$-2Thf>jh>U`'.ui,dlH5(@C5e`o?ZhC>lH0O<W(,:bW[f;ReZ<iqB?:5'G:C&eMO;Pr
|
||||
l3]Ni[&saR^X&o12gLWeH@&sR`q=N#3q`7p%g,m=l/&.,,RqXk=$!0+='ZCcAb!>u>]l':S/PLp^Z/F-
|
||||
(8omc!rJuJ_$2dMV_uc2'$mke\hXq+OJ+SYWgghHj`U;YX)9pr#?KZ$Ai[!)j`=7$l7M(\5$qT<B0WG7
|
||||
3BJEc?(_pTkA/VuMpbKET>:$e1lGAIrW:9\o6rm<1"NV]nF?32I)@[GYNP`$S[^NCNRN$OSe1UdiKu^%
|
||||
c7G$9ZZi=<;("@Z\23Eoo!luS4K^K`j#XM/Y2_*pWu-&T1s+c=r(51+]sBi(GF$8b0A=n#W-=QJL5nA[
|
||||
Lc`LoN)TV@j!R#H&WGagloV!!cF5acV`U9P@]Xri0PW75=-gmL^#a5s%#54e@Ni"I;>499f1fR?mYn`P
|
||||
Ka[)jO6^uW)VZ.DMRYGP>#G%e]qK$MF(.M@fX05J0;UX5?u_/gIp+-7$r,d5BT";Lf5M0?&jr4d-4jA@
|
||||
C=Tl,[2sImZuc6>Uf\EILMIaN0o3_a9rp)a_hNcP_s6)hRmS/J&1%@+,nM85!\4c4IRi0ONGZ79LSA^l
|
||||
)a?&0kF4f?'t9`Me6?ns+Pcg&N+MZFYA!"?h'A&(UmpP_,emdkZG%GikU%cXD7IMdeM&rBXOPg+8opge
|
||||
Uf0]rpH;qoU62?jm5'JSn!H">]WI4'ic#R>58MMb'nrn(LQUS8%H$/3=XXG4a7-ZJ//^Ve@cO-.H-kK5
|
||||
[U:%MVH\&MetXNTRZ7=>@$n4(=Ma"5EEh$DX^&i@2/gH`"a<Ci$i**45WHBpIdE_.I@c:T<\0s1pNrN\
|
||||
@cpbSdmY6o@)V"B&qdG`C9,X@]rQ=FT.1cB3g_q4dtT*lr&COD-W`IaSPsMENOV_b\(1^CQ:j;1*j*6-
|
||||
5PCm014M`*KpWm/lbo7CqF<\07?Sg98o$'*<9i@;).srK^"#-;)l;#GG44u"r9$4Qs.GG<Dt8k3gXm:u
|
||||
J*^8:lJIY8/@\n(O)LVpna_WuQY4OQ>M?btgb!B-`8/j295b0uShX[:D@'"_R,14h(B9s!p5B0!Mmp!'
|
||||
c^;&S]__LaHcB[j-o>K&gSZA5*J?OYI%XD88c6g,<h(X(=C8L`[@]WW7DLg1'U:l%>G$_bGoNF#I=1Un
|
||||
k#20#c-Nc^:5loL#O?RP56*4+EL@\a>THmp.!a0P>kptM_&+Y5malOcc]>+ZHDYV0VKHi_@#<jKlh&Tj
|
||||
Zg41VY57q(Qo`a+9&IBIkur?C#?OMaFf929m.P`L7I'LUTLS'-IT974r,D0@0mf1eU2dN!hNUr"&3\/Q
|
||||
'7CWT1AC<9:u9)qr"/9:RJV_Nb1r%4<9?Ba:f3RM+/m`W/3a9<aJ;sec?J%WbhJn"ondHQ@,=W<X]DC-
|
||||
hWN#K;>KiFnl*`SgrG;3H[/,Q\Y$+gE@Z4!T;oSh)1AOpMK7),SVLZjq9`222U^29LIXU8r'9`dRJV`W
|
||||
lu70.pLIQW&3+-;C<pQ'e_Q)aADIicqteZYAFAdDa,4`PbX>u:lp(;.I71cUI>DBGXL"L`\KC,T@`XXS
|
||||
gs(oP*r06MWNPrP^^D\HD?UUbDg@q:>4oe$Fs`;gSmhF3Y.Dr+Amc@7jg-jLgdLSX\ibH`V,tSR%A9`q
|
||||
Ep%Ad42&.FF(X[UST.l;RGFH/AmS^eMc)014ik=H_LCD+D>K92H#Wr(*GR_M^Pkab<BP.??<kC%^K``6
|
||||
MI8@\K25MpM.n[uRNmjB<1`Q40tr5q7Us)OWL*j*G$">aS'Ql5J"+(4nP1tX.jFfRhd;A*!&.,t`$&%h
|
||||
Or)a?)(0D(I)@!Anm5g5=EWZ+`tgI86BA7:p"5^9Nu>(=Q1UFa>`Tq1/*jIZgnN/*A5c0u8WTFp%f,lQ
|
||||
ruIT8I<dB38YUhcB,sp3d=L7,@pa.;7Li&B@r#^?#"k#Ra4ACZbT],pkcm#&H40p6TuW+soaX-.&G;Ep
|
||||
o[o$L<0O@u]_0pG=c]\MopB$a,mKf1\l(1-3POgaID,<@3C]#Mj&+7tQsE$i4gqQ'*nqLoQ$R96XN/n@
|
||||
lS4jhY)V#XH;$%]TuYa,H>K^ba/nG[l*3+P*jZS#$oEu2Nub<I9R:NW[iSa(lS0H(?&u,demfV,kqRY:
|
||||
`:_b8D`q]BHLr%=XQOor+R1]%e71tX\O2GFo%%=5mQ,ZQcFT,'gZ+ZepFYVaMd/;hCe`N,e764aWQ4N(
|
||||
js0-1G<NqRZA8si]H00jag(bTG+U4ajPhbk1r8HB,Ig3fs*?+!L:=s8T/Ag&d3.k1ms7SBZhj2=h)Imt
|
||||
L##LM]I3/#`=?kE#KajrQr6:I1;44dV&%^rX&YZQoJ0SaF+BbBXG8`Obu7etOfsp826nn#^-gdZPh+cb
|
||||
Yjk_8hIbU3nOC+Y<drj`Ht%NnKQ=\Q"r.MJfTn$)Hup;Jfb^#1`T?>ZTDHDMefGk5GPc2+U(=)`U@9rU
|
||||
EdM6jCp##)Q0jOsMa0!a_Jl!`P8DhEj91^E\lsMT\,XT%e,$WrZ#>d]K/`Y%S0r5>T+o'=^\"SoGDtJ!
|
||||
8:`n;nE!p2FZsgtm1+)jf%$=a1AL2gp\%-uF)>/F/4&+opCHdaiBFJCIcpu#Ce3C?f8h[^.J)_jCPb,h
|
||||
c@Bf!0@(Tec$:'$90GhVQ@Y06WOMtg'Q1f+D5Fl$i]0t]h.Sb&E?;I[?AT*k\'ikWm?+5*0Ier%k9n9n
|
||||
1MuN&=(c#lb0(?mm,_(Tqf;U'>hoV%*B`pKb^"V:O46S#V/F9f\S5_G2C6@i33p-?F,Er^N.(&n@eG*<
|
||||
^+.9kZWrFWZhJe9'dP5^>g)9r<QMSde'cqZki+(i0ARJ:']7brHQ0Tba;_Hiis*2ChAT"ef>WqaJoY&r
|
||||
j47MJ@SFaLdLI`j"1eBCl#!#3VOQH%0tb*&N;R#<oL=;u)Lh"RrF`&]mm$9+[6?70QEsK3jh"bV]ogj$
|
||||
S)2?7ijd1F4I083^#IhpkV*4O/&#EgPDV$GN.Y)W_=h,f8gLPo`><>t]ne>oN,:4S=%Mib_@]QtSWDug
|
||||
Hc-RKB4H8JLbIC&ioZfuE='5iA!O\S](qCbAt*nuoG5bAcqSG$Ae3\h<bEes9lK\ESBL4JhnHDG>KA1?
|
||||
^3G"Z4NA3r]imk9kmb"omYbqb3AXL5\qh*QW`u&:4h%ZdGRAAPQ+O32m4GArX(-U7/(^qjm<c77rt0Sh
|
||||
ef*QVC,r-"T??O:c0jFeNi1^X.q[?6.n]OLj1#Tiq]X"m+4?@[d-\MM]t>F:[qC@&`^A64\)VVf5i7UW
|
||||
0$C*$?!5m0\g0'WS)_"1kEpb>Bi`CG2?#.i56pdlTaZqd(hM)iT&UO\0O-fr<KX[n17.MR3re))]pS,M
|
||||
/g"`<:ginr,k+bdPY3n&kT_[B5Xf_N0iGOAaXc5K'?X5/_`WJc-$_:2g<T8$qH?tUadD6_B"9qb#Y%D`
|
||||
Req;fi8q$.N%afpA]@tW,kY[nGVjuYPDshs&"6WHFgsS,Mko3lMo#;bF7O"PqoOKV^,EH,:g2\mA/7ar
|
||||
gbr=][5cp3Bsh,.S3aS)j;*S^=sPu2YK[u1hCBWj76:WjOBEj:q(?>sDbm8>lV2/mFSM7DYn+au]/:cW
|
||||
HK^bX>sk@ro:lKD"33^!$X+g`I>AEg<b?1i%;ls'K18WP8Sp)TE8Mb'"*u#oJh,<aYhW%=m@G-#8F"GX
|
||||
\4';6p[?`QB?Z'6,d6n#.qjZls$L&/,,p`=Zq0t'iFA#"4#kmHDf;COH0q3&V\kTbUPdL^Vb9/*kf%P"
|
||||
Uc.+GkWs9jBXEEI,'gSgYn"TL6J]G\$m4<`fQ@;2!pmLl<M!m&)d7OQL/tTtBI2u!G.E=A4<C.:S%d$D
|
||||
7GUf7>;oOC2GlE_Q$%^(f+!b>)sYSW_'2RYDQ#Y_L.6Ms]:alP<j;a_0oj\NF[N3Jh;Hq.J]@UL^0_I#
|
||||
0AYPg\'Df*@</ARDDtKQ[*/E]VAg@biR5K+n7E1',3ah_ZYjI![;"f13U$b@8\2a#lNYDZ%JF<Ch-f]r
|
||||
\tRZm9rP!&?hph:FbA?0]^uP3PQCF)%IO!';g`).8^\'OnbmC]KE$Q_dXU^E9\-[Cs75'>8)O'eIt#*"
|
||||
VpBduhd6&!&)P<Rhh*_Js4i7MpRp6+s)[&XaR?s!iuZu1n%nZDh1P$;r#XYJdGk/=VgIq%2sRrgJ+#P1
|
||||
[:?"kjX+l#OGSh[JaI!.j:A=#&]6+SQJ2Ze\"+,N@c"Mb+N=c^LPjN*A.ZMpG\#1RId05`p:;#m2']jJ
|
||||
rd-0/j1>V)^bp"!%:,+$N*f9sbD,IIQaXt;2C,0+bNiJsZ"uS\Og0jb8/]U*-Ze&0`9O+X%$<fH#On/q
|
||||
aN3&*)2m)$PlJY'3Sf#)R[^eLjI%kaDa,JoRaV_PXL[$^L<3uFbhQK)QY/E6/\M%[2)d1$#[j^2GYr/!
|
||||
bq!g@lToF53MnYmYMegsp_B@^C!Fo^g^e#Ac0F02`qJQ`crf1c^WFh0?9K5473'[CS%#"Vc'k->:[Da^
|
||||
S4G&8BDFOE0DQgK@EhM=F]idl\sJX"EE;f_Rl+i`%<pH?c7\&+SDQh,kmT0tbg]>;h!E>7@p7"71hb.I
|
||||
f#ssl:_1"F5K"eJ\J_;;b['r\TJ^p;$Z*5NNRCI`*m)c41X>\BX^Qi=Nm+&q\QPKP#!L?3/?Lp&DU#lK
|
||||
cTSObVe)Vn_<t#j@nrY7XMF'oOOt3s\4G8ijk^A@q+Ic%]75NMCgHZPZZHA3(W*qThqRh+,K&LA5hL0t
|
||||
,q*D&;Mj^Z<T`Xc-@f'.)7j-fhHj9m]NC5T)1\ch8$/L#r_7e+aKU%(Kl<PN8F!.&:GKQ]2>L>#gTZ!n
|
||||
hop<5q^!;IVIu_sn2nUc&CS14j0*AAfpIX]"eUU;Vn+\V3r$N:41=%Y+Jj,UNVML<?26<<=1XU#2'=!#
|
||||
Bd:Uoh"oS6edluZAuVL./9(-PX/N0F(*Hb%hhI4>6T(J=/IFu)X15YLKBEgu,/P.9XM'd\(2Q+"hi$._
|
||||
@rCHq"gb(cMgUDOA#<HCXL-oh)STg;WO37+'$00XW6$]?VT5MfT64I>eh+q7@<6GOh7pL]U=<blLq2dI
|
||||
loF67;.#[Um.]@kr:1Wh>=VC].K%bZ+e=9;=C"#>^NG31`GL/Lk9?ZHn48e;<[iL7Cm'(rE(`[DB5</j
|
||||
#u;mn]\H;ZRGAG[=O77l^.jWO^@!e*'N\\$GXSfE2O^7B,`QoH1Jk)0>aeafFN#^@"'Rj'V"0_.JRWbm
|
||||
nV4\NN#]&9q5)@^)j]B^nFX@om/MXd)0qT15HZIH+kOu->g#5mYMh6NnRI\5G.?)IbY)f,F^q=^qcFfX
|
||||
Q)A9lTNlI%[<5q@YClcFm$O^6ec#+tM<)#$l1r9^+D'g:(rmu^(OhR^Qs#o[R;Tst3o:%t?@-b(qj;lR
|
||||
aYI,19,F1k*V8p9'Q)"cM[q*35,[Rd]1(,7%&GW<+h__P$Qi0j/#;4Mg!i!*VFg#_9o3L=0-7J^qP_m7
|
||||
$FY:b4=<U.1W;U7:%)AF9j)5K*OktA5ju8*=sKT75EW'$D5pLs1ERHh-"b?"EO^Wg3_&W0ol\7jP%\LR
|
||||
VJ!hkI;s,fPP2h`U=>E,*pZ,%4808q;tQL8i(cR9$2I"Je""@$;OMKU=?1B!i4&AB$75m`?JsU-3XQbE
|
||||
_4@;r7>j5r#m'$\Bno7`N"kYuWDk2qpY_]0H9bq"[t+A+:2(#(F=,)\P2@dZ6/3n[o2]4$>Mn;i%-4%3
|
||||
fV[(mW>OH0:Qu]*0Y+jpA4o5J[ULo_Okpj$?G?0Yan7;qeG,AV0)f])2;We>5JQ'(N8qC?Q_Ta15TUI]
|
||||
a#O'\cX6FS?iH5#PiOL.91s11,_(Y\pQl$FQWj&/IDo4$j8K[0L\j`WQ0m\2ER.;Gn)*FaZ(DlTLYQ*`
|
||||
ID*e.Y9'_t2VL*U^B@7@#3"F9a%)Nm@m&i(nWt*\_'!RXgt3LuM*\X5)nJY.f<pU]JI-g_Q24WnUJ38K
|
||||
S."3o*YCaq0aOOK/!i<'eHRL[6.l%FK0e.O^,TQdP$);R0>TUQK5cc1XH>d=Qb;M"G&6V!plI1&NYRIh
|
||||
=LV>@$u^.CAQ)[pf2+$,@;!Y$-nSkeoZdZOD.<;8:O3Pd5G#O)cbE<NnmB@ie.pP4`sh2Z@W=65`t-iX
|
||||
YAIoP1=O:+@^-roMX/)_r5'M5*E^qh`GZT4@4r_6@^1J!]/rh=DZsB$-/.!N=7It`W.hu,=)-9&%EN2"
|
||||
Z=6hFjJd'b*Bi(8+7`9+>4q%8TR]tEIH[`/>T(6NXVMmM@MZ!Q653<K[c9/=pFE,sEU<>L)T/Sej0k/P
|
||||
c5(>Ug^(!;QbYB"KCMe#a&\]b7e;WRRmLA&lf,rIfr@tnH^q_;ME%C,$f"KTfS,YI,XW.s0MD'h?$5i#
|
||||
&g-si#q=PBSL\8s%%f]nUXND[1>8)[N\!QpHpr0;4u4?(m<>Xf(PSS5i^F)IQ\9SVhJfPk*/"gY/n'#r
|
||||
5P"P$ENd%1`)aea[Z=n%=h"5IppKQ2_oi-Q7(gU#TSSq:7@.@0$a$@smOXu12m-5P<PR-9c73e7\s;9V
|
||||
JGNDklP4%9*-##6A4:"fktO1=mX.rc`o6G#)JU].9qTagdLe3JbDk,[lM-J_?Zl)KrdUX^B*A@K*in]M
|
||||
mR'rZ+g*lH0i%8p[hk')G2KJ_X2)I7mc!>ZaW@'6.u[KSX)@_o6g=15,?>gJ#A;TS'PD"@`*!sU%.!"t
|
||||
:Rm]D'5(mtkGtYd,51DbY9L-\K/a+>29&Y:89X/m%BPbnR=H-fmoTu:n)s9]@i]n*+)cYH2]VG^H6.!p
|
||||
fB[=TO8ZZE$LBjl0mCXi=WWXc&]!0>@mthe99VIZlRe1<b49eY/<@htbMt<%K%Wb/QH*M3PF@c)jma0j
|
||||
*fo:XaP7YfO$"I.bN"5b1E=Fph62W&a(Ha=MfV"bmu/ulI<`%n1]/CN<k^@Zc@`A^8Fh#l[lb]n^=Dee
|
||||
IU:;sC-+dA9X-D9'jkuiWOIsb^?"em&#ek(?U``f#Har:hQ'D^HXbLg1Up4pDqXLb)*uO3kIJM>Y*n+\
|
||||
:.MqBD`r(5n"*\+TR=B'l]/(7*HbLGpN][,@:IaMT$7U3%7?CVR[#_k#83d90]-DMBFad]j&Z;uRhJn_
|
||||
)V,6aY;`nh`X]E5*9MNn[]t$+D/MFDe>pW8%*k`;;Ye-F^FKA\7R&h%[,93CP.AGAofY-gjM*<GD=H2D
|
||||
L,Q->;J/d35*#C-oD&Z9-5k(eERcduGMY&1m_rQ.(8F@9VAL\%k4rT#5*Z-p7Ld8!4s8TjPMbYhd[\e^
|
||||
E]"VrV\aeC62An*Z5qXi`H?Hq$iN&n5US@5kg_Ceb4"iq@#a'AZuHg:28a;7q((rP)t)__D84P;Ytc=h
|
||||
Wp0rG!_qnTrSD1ZfQk_[e\S0rR#[ooS6pGY0.@-T=7s@)'od::/5u7J?KAPCVj1M5U):LT+,`tu]17,^
|
||||
>Sm6'6tlm_;'Rdfc]#&_2*S"GJnF3>\-8B"Grr@D#r5),cmc<54@<gY?`Js&M"`gjfsQOo,7&#X*oDI6
|
||||
N#M_0,ghP1p!9g##OL'GmgQJ.g;G&EYJ`#.hQ?>-R_AB2?fJ\(ktQ`a1I`?hZ[q3U>D[,r^CskYC.E6f
|
||||
Wg1CoqdutTrVa>kA"/M2n;OKfR.M,<KdVg&2F"Em`qneUQCGUQ<h)=rOBB&,#s<GjBAS6t-.qS.%oIrq
|
||||
M11;$j\jXro^4QeV.Zlri3Cu+Q&)[TcF1S?%:.BrZ@BDtXQ*>=8h^1D9U<kI&hgFmak'SGf-467p/T<t
|
||||
dsXN/rYF+%N4M,]gR[<oN9*'nB2!\HMBjql<66D-'qM2)&XN\!.(kq=5WCEG/:(BLpBg$L6!dmn^.9*L
|
||||
__]jWpMB"OhS:ajdDNlZPh2f/K`qrM8E^7*;*@I47"KUmg+/SkPW[cl.?-647pIo`f@llJ6`l!1QTq`I
|
||||
L9C_#>:so0%\R$BR8a*Cd[X)D"p'#;:'*@V>c5T8<l\RcA9ilaMUZ.IT]k4"AT9eFGk&WPLB@!!nUi,.
|
||||
\K4)0n5cZ78dDoNjGOu&Mqa0dg;OB;cX>N[Y!l[_j\m[CP(+")7)3?G]QjLiK6ctdn*XA"/^&.o4BIY<
|
||||
d/UG27M!.^SFdrIJ4JJ10,Y@doNoF#_)3Wcp>S[,*Z^(]V%?4D0/>KXigV^ccU?4S'j3I)[4;cPiI$nK
|
||||
Ab5OAiIJ5u8`]i)3T=DmE:h)l?^hP"3!+=$_:p\/)a0%*>6'VqCYKbGVO:f4bt#ZCXl`q!,d=8uQpO&9
|
||||
UdNgC!Qp[M1Cd@JZ4^:Jh35p:iM-(.WqJ?$_GD;uagqSN\n$K*k!?>[mc8rP,jR0.)fkl@+[qr)^$&%`
|
||||
,P^*U#./q"[MgONV:B_RqH*jH`1DmJj=^'jMrYq%2mH2AH]O"KW.fK(A\hSLAY3l*-nb4DGRVlfejKD>
|
||||
%"BCOBB75/OfOiJl:K[6(RAJIm3PP#4]j4[dY?Gpe38SSV;$u-AmHIPOoh`3#'+"m\*cL(iXWHf%6<PS
|
||||
AHf"i[[2<'QR-Q\dH7iq*P%up?p@W7-=6DY+T4FPBDu31=^\OCJJm1*38[$6mj)b/pFqB'%P1f-n'50m
|
||||
_%:5&,F7K=%3rl)D9Y(#81=R1<`WTTBKC4hop8iU:EjZW*,dFY]oQgMfM,-cV?l.:GWUG#FY>V!)6B<p
|
||||
ko@nAS^5,oTV^&ia;E%V9h-<"X=TVVfaJat3YLbcS`ltOK[AbiSC3!?oi4.=BMDHM0rJD)(5iq_hdFiJ
|
||||
W5s!a'EF\L"Q+,cl+6a29OCZRH1H"?a\<hDSj\;js/fi<%,JQ#G9_$QPMBuqEe>=_P"o3A=_!2=KjJCd
|
||||
dURFKZ"7M_7JA'JhKd1SntHg?c#f$a#@T:rIHV.EEmbULM`!03$B*1&3bsnmPf(%hh7]osk5RatN.F7Y
|
||||
78KYn_7u_j^Z'$?fVc*7HP-K7U&jC=niNO@MR`;T'noRV9C=/Jj2G8gIIJbc*EgO62XY1mh0%21aDaQP
|
||||
9&!hHRl27!L$2)B(g9U/VYFGu#gs>]^6M]]S9jCf/KHbAD7$0H\s2Z1iq+KNVm/^4ASIXt_'Jh;rVMNE
|
||||
@)ibuk!=o1g>Z!$<%iko*VYS.KKO@AB@orQ,]_0H\Q@UNaEcJ3P?E&<2<8'i#@*Dc'Pi&BpMt*$A`0GE
|
||||
NA/b2CuLkT7#'MU,2LZ1=QtJ1*?FHMHMlDSD?S")\k/^D74)&&/b63ADH`s&Gtn)[ZO=hBEm6jF,/a7X
|
||||
e6^3=Ce#VC@=HXgaDfsZl+iLkDu62]>f>^d44XgZl5G+?:M$hnd::4Thn@))Ds9jc-f_mH&"Z"7]H08W
|
||||
UIY;JrUM6!H+ok<4'dtNT4`AY16D3Xk;!Jl^1?,h6%9sb^4a6h:EmNN##@#s:Em3P4s!Dg8\2\2YN8D<
|
||||
UR%1UXd>op8'fuQ(d9(a(o*s1hToF\`.bL0DDOs^jH%Y,g18Ci#PISoQsR6PCQFel^#_&r%I"Y?l?1.T
|
||||
+?)]lcTH,6%ZAu+&KR:ukss_]^(#38rDJiGApS/jD_Jeg>u02+FF(=J0*MTkZ_Ilr9R^2s:JjT.MjDA`
|
||||
hl$t74n5fV,Sno6DrI,M`j\tD:OO#(etO'eHY`)lX+5+MH//o!'XLsB`i8GqH`(c\9?g+T%c4dlI:ZoF
|
||||
5%Ne6mmEU9qQhDaG/mg4W]1C,S.XC;b$AZOlu1]h<nZAHKpRPWZTlPbBBD+iN!<D+9,ZWmF.gh&D&;nc
|
||||
N#\SrLjfTq_^6auNsrN\1\O%#5'SuVfe6V,qE12:DCXkf&K;dl]6#s<m+W9km[guV6?B@`[ktL%1beqF
|
||||
&9!:SNGW&;h*CFqLdHsoa&T$`<2C>dZ>ObNSsd,@jLKh//t-cD1:R6:h:-5*hn6.n"4QS\0QT$tK[:9K
|
||||
h#(9[Nm-59ok%<o-ARrQ4R1DX'C1Z3WqhNbmkmNBd;[V2]0>h%;?Tk'0A>uYbKUX4oJj-\\]ELsdN4ud
|
||||
JVl9a`3[(X<L^^3H+aB)Y;\s7ZrIQr3;7`?bcUC(;T:_cNi>%m=BUuQR(]9P(mgX1PqI_RB$O8>.R(QB
|
||||
kig4sj&&2DA*eHhWqAf_M?\/$e8UIR'99rq/J,VPKMOgT`9_lf3o>Btm'fXDGjSU=b0:)O<nD3/lFQ@b
|
||||
?.q'NNn&:,Z+=g7<ju`tkk_l/44_hsa'*fV=A*t$NEJos?(0r9TP&sea'-(A=A,h<CFS\u:0r8"Z+=:(
|
||||
<nD3/lBM%:l,l%o4!riefWdKu]'&Z8&F<MY/0tsPWP&\ro%:5-1Mh7$e"Y$GeU?P0^pdTmbYD8<fWg`L
|
||||
4(dY"a,[R/]NJje>(5j@9<T@O.AB.u^ZVn4/\Q>/DIj'X;6Kf)@l:"*@)qQDm9!Z'*NL^95Vq_4G-!<-
|
||||
C"PFBfWg'W*7o&Jl?_ibanN&MFkq5BmamK(LM=fi8IR]3nnZ9L\a<KL[iIO9G-$t`NnJ*QY[]9"G-%Op
|
||||
NZAYle^+.$XhSa8<p+>?lBKPG*KrV'Nn'g@k9Ddsg+i3Y]cq9=6b]YK8](*Q1<``i1>.Vf=0"?U2r27c
|
||||
,#<YlONjKOEgLc6Tq*'?HRa0.lgU5LnYYmZWSYeS@90SZE]K6sM#:(WC5o_\]4LmmXFTn;rmo.!mOa;N
|
||||
nFk^^\.*`!/UX&c5dr!#Nub/<3LtI^T4.@U")b&FI(&>2Y%0a#ebFO2-Xt(c#hn[)+Dalo#Z5B_ltC>[
|
||||
dJ1-j7fkk\bj!P0?@adsb_+iMO`RmI7p7Psem7r^nd4(1>Z.43+^ug[j2hFlRE?M>/*g+0<q[;loH0=$
|
||||
,_Qb-oPF7T?fO9%[6K4R<\HJ8'g:au8DjF>3F`05'oZAU*d:-L\Sa>rY_YM$1a#;&3mpXIAI`?@/ib$L
|
||||
[)L],WTn\V0<8<Acc8\"`&K#4bQs,L8Pb4JYVd5]+u;Uiijir75M%b\Y=RuYSg/:48"aK8[9Bd-U55:r
|
||||
p7?XDppQBY[*t!D)'Z.(HJ$MMhM8)r^s>hOdas4GA;!34j=^?LGfCZ'QcNC\d))rn*1l9'[k2N<Ah6>i
|
||||
F>Ak[h&8<@;9B0iNiuk\LmIk=nnFP!g4nbC.kd&.C+2C!Fj+Z")tdpQX!;plqRNb;p=-0.eOK<QFYkJY
|
||||
OUS.g2"F04P;qWa[=V-!*S.V7g"K:6ar5iCrN:iDea3Uo%um[3@B=$ol2M^TrN@3;R"#2g*;TUQVL0_T
|
||||
efuUgCR/IQ1iiBdg@(mh)k*HtY21$f=k-Y)5C&HOXXF(saRG#B1=UOk%7Dk!X?LVV6N:C[ba$2Z6s(`B
|
||||
X.P?]:>^'Dj1Z67nRC27c>XEjs7J$-lcP>sp;Hg<hkbFoq!8Of^kg26f.ce$=mq<DS3Ws.7T%HoKXs%H
|
||||
(0bL4(+p_i=(C&!rkBUFhWtWPW-e>4J#&+]_aj!Z@6C><1627r<Ze^DI_'*HRDJi[Qh'TA3bDp(qojgM
|
||||
j[&3>4LMMMAi>,<m+Fm>+LcL3kh8[<PqaJ@TWLLLduMgeY\D,`gF2FC,X'9*a,%?E1?s$oK<c@VL2J`E
|
||||
B^`:bYl%'_DiZ1rDQ>Aci]!HH"m0NbqYVkX7V*"M\=[XBp<tT\FO2`-8H3hOaW%++Xpt>'SN@g2s6lji
|
||||
Sc8O:]j3].Br*UgQT5joO)O*:7#7aFrBqm_Sn(7UQ%#&]Pf;O^O[lc799h?V<9F+?W"Y.u?b4F+E[ZHs
|
||||
m2a>oC$R;B+EjSWs11?RpI\j_18ib7X@VK<Fg=3'_4]J=A.G_3Yp.ST<EPC-Id]BMbL72Yg!,TUb_d;4
|
||||
m+@1`^;jE>a>Y(hP'L:4b!B3n#\-:YbE[;.&E@_;*@rjDNtod<RKXGn*VV0rp+&@AVnXoe,j(fVY8,0<
|
||||
r39jHk*1Sn2G?QY@^K_^F+G(J`*!:G,VpVhD+-3)j!a'ACiLuBneS^@k*UA4;7'\u9o>!+NMt1+9Oq=h
|
||||
Ql#RS'o?B6YTeAR71uuF_Z'X!@mr/b>]G/X,+Cet,kB7$\q4dpPgB&6XYF(Q;XQ19aU/eR.h_0W)CptR
|
||||
[43*f+K\2+p:D)D4K"<YcqQj4%Hh=HfS3CDgL-G><nN.,?JAkuVN,Lqq6g__CP@g0@Td6eRXUF!Jo-nP
|
||||
[1/=nB!;_ch6oU?[Qtb=@BS?Cbl-6"Hg@pG.k.X'U:oYp[BFsH\+`m?gT]sY)h_c1f]QW3AK+ZrD1aNY
|
||||
_`E@9fb)i\YRN+>mkrjmr)h>F.gMR.[_ZjS3jrI^gGZ-hJ;3E(jC'#&9sb?rZ44[T%?"A*;uH'#)chf@
|
||||
JMs=!rE"Gb_ofH*==N57LSMmJXJ@pZbVlC)@2kg;rEEkVrKGV9YJ:&Y5@/j=h`ni$qj/gN5j(Arb;jhD
|
||||
EXn\4F7AglK;\G`r59$MhripT)rS]iMAoqb,&Vq5<:)UGiVD?Fp`-qAH"HQr$C=ES3,nq)E?]tP1>aeG
|
||||
"q:7-\,erj6:>.#pCfLDm-RX)J?uWq)8NS7n@g[W1Y#F8_cq=EdT^fO;;0?P)fXrK.rN/LN5u!KCIAc-
|
||||
9tWocV7[]$Gb7Th29$)IAE.(QJ:BS,Y:I>p_ZPc9pOr:5DapMRh((-TS06Wt!_0A!5'h\uXL#msj=b:]
|
||||
Mljg&#\T(Xm6BZ7pWNA!q8j'.X*8gM)*2a=A@gqQc18aE-aR!5Zc/7'eqVY@8ZtFM.h$Zn"l%nlUXj[m
|
||||
"95c.%P$)pd4KnY2b&;9>A&l23*S5HdC0eU4?_lGcI6heUG"+phu'"E6lRZB%XJb_VcK-CVtFcX6KmGj
|
||||
mnuUf(usJQT#B;kCN5h#`idh?(J)XbP0rJDKiMYNlGnmj73S3R&taUkMWf>)bk+EF>j?XS01tMUgp9a&
|
||||
JliFVO*D[TE-d8Z(`47gGGi=s%f-L,ZtI?sF;tt+Qeu?0*<+!la0"^R?npbPn6>.7A*@$d3a.OVhpQ`^
|
||||
0KGbF'#57tTFRS_0K9MJMAlt!gQ9ga\jTc#&ae/CNS^.3n/2OWc$mQM_Qjc%!="=njj\r(ZS;$I4L\H#
|
||||
++%bTNYInTIlepEg:8"f<\,uMe9kYCHIWiHo"&W\3)bf<A)2lg2?lZL":"%^'m87UFX(2*onW=D9BrrJ
|
||||
RONA`54C1I)`*US\)iTEWE\k^V:7(c[CF^0:%j^\V77#%\g=P(Q`K3hfLP5(U?B12,#'/UDTZUW?Td;\
|
||||
:#9if70SJ_L:e[.C6:H.pG/T5+S(9*d8+rpaMB$2IE92!`PEKgUaN"gbpuu;qeG"d[j>Zn\e-#OWS?B5
|
||||
X1EY3e;^9^:?O?Nd83Bi8.f'Y;RI'3C:kJN1;:SM6V7r9_a#a;c<'9J&&F2CJ[KD6%DDKN1P<^Er;DNs
|
||||
a/Yj4eh;Ee0j`2ti&7p9G(SJ=qgO,V)"fKFECPB6qKQi/nmKt<c.:)Uqprg/rdJI6EMuALO+$?SZ!Mj;
|
||||
/Fus-V2r[FP8oj5lf0^<I13RWb`"8pI;J-2j+FdB[RVF#Nh6#tcUc8-<]70o#.!T2ArNR"f\0,."g>LU
|
||||
I6>u\O(We3nOuPJC;'4)N(.cP+M[btqHd5ZA*.I`EqJSURB]r8b`ENIAfS1PDLJ@a+Gtdh298%n&%5.1
|
||||
Cku?\i%Nkid*Mn;Q/KEj`'>(4M/SV:PjTh]M?p;Yl7R%=m6&McO=hl"+G-MDTq$r;l/:8B/-7VB(s_n&
|
||||
B<IohG/IMcO^4H6rpbpcp)Z]1<O=3o%.1B.&_GsKg,Pp/CSqO=Y;-llP6p&MokikJ-_f$m3[e)O@^8*r
|
||||
F(bXJFQ-N+%4Na?V'CabaC:L%-5/GCpdk'3Y3kVtWm+fjqPDt'AhHLNI_iXQr=$?S@SKCXpBBPm2D])-
|
||||
MhP8h[(Nai:4dUO`aYl"-?_&6;1fji7m_=)g"nL'#L^&,7ZEF5.?&.`2KSeTfS;X.CWTJM9ughCc9^GA
|
||||
;k0Z,LhG5IArC`KJSNRl"$;!X;#:"51GH%-0fGV#,Hth1kdX4$@tMc0A(S)?(Zqk%$uEo^Uk63ie5,T2
|
||||
H(7cC.F=7\3ggjCHoBrcST98eTj/+;7ZG3f5BA<;So7JB^IG+kA<5(8@oK<D_PYO0IE'\lc]d^Npg*TV
|
||||
B@M_YFD^dGn)#mq`h.WoKBXqXba@lD1DUh\)\I0p(37Z;?;USUA&Q3B&U2d>R5)E'Qnc&0pVAdE<r1("
|
||||
&cMR"G')i7ALfiHRBBnC^\=pm&G`EVbLC:-3,;=f47J?W.t3r[*K(dc*h$j*S+.&gm@NKi%n%:=#o'"L
|
||||
L2EJXr&h"g`\cVZlk'g?:'*ju;dK7flRe<C5>-M^`Jg(>pMRrkfHniGgfO"gF<\/-S^N,!Jf-)aF8PF+
|
||||
Y4iZuZ/YXU6P\Knf=Fa4A&UHrJd"pA3g_WFnK6)Eq!+[M?MPKc@PMB&H-OKk)(WE^2.YG!K,T1Jeti(D
|
||||
XoHs;oKmc/&BdnMcnCG?piJlfHDF:u3RgYT@i"Zg\%:2)hu$P&^$]/^QPj-(mdY/(+aPP48+(Lq'OLOL
|
||||
8)i>$p`#f6`e;0e(&&(.^.""-7N%Suin8qNbo(rg]uWa?)/Vc'r&t/!SP^Io*aLVm(,9=</U3Mk=/S9>
|
||||
L_)aQ2'*-J$c[(fdhgd*cm9Rtf27X0bgCUp;(4nB`e^C^Wo)A*%A0&;b8@n[(Oe)@F2'$o4<^esQnU("
|
||||
oiS>JUj.V4b-2P["+>cl=<5a,fSNW&,;k.F=S80/%GOXZH7ga=a\f6.^D'<PV+n;LR<]TRIg\An4mL5F
|
||||
J@]Po+\HGH@,6F<E=_gK)9o0S6k=P%kU/U]s+\ij\7aQ?XIWI9D\t!spu6<N@Dsc+4^$Sck:3#a1i2hJ
|
||||
_U6+5&j>70@R*-@CJE'?<0q+1QjU540bbP0n6SULDtq.]B]D-k[%cu;UosBk\,L?4H*+.AKI(cXO?,`\
|
||||
UoqOKK[_m*s!Od](&\K=CHg.,e2;FmOOQ.3nWd?:c`2#]c8#OI]<p^^3cO[\l7?saK[dE2()7rq)"OpL
|
||||
>*OE9]AcHJ%O)uf*)bp=%,Z"p=n@HEml:)E^Y`?qfDK;cEn-]+4Ase2jNL7[$;XROgm-eg?1ZES8R:pI
|
||||
;Ft0[OCh'ilPbD-;RI&Wj;K]IFLN8g-RjYs*OJf?Srs%n[bA-cQn`#(@;u&>Nl?r?celK^jESE8=MO>/
|
||||
+$#s#B1DW?q=BNXai9M@,S&,08U?m_DRVgt%CSAY@p^d#Asi&SdDrr6qUjR]N]o?kP,"'ME,fIogn(7I
|
||||
h"hkJ#A7WkW(Ae?QWkQL9D?Yh?>b0":MA"3K=3mi++7s<$i)lEOhc7ZG9!-XqoEG_FR"_Pp<Mok)=WHr
|
||||
8hYVJql>c><_8f!h/E5=bio#Ua1.:#1BTY:2)G)Ros*Hs1IG'YPDVUUlE44RVQZShR'H)<9noq0JqpR=
|
||||
A&c)9Y(l-Blt\=1@sqk#"b$i\G_$6dZf"O`m'Z,qhmr+FAB"n4)&quIj#D>K`023*edK5sjXIn49*JYP
|
||||
)k):q+ehIPZ'[9;a@:GDMeC71pS3c%Li4jgAU_pVfj/UCip/W[A'!E`X1jRWQ%Tlk3_7J^0UT+/22AiZ
|
||||
4n#_NXOE^H*Aa]j/0p,u8P<-U6EIMr?k3c%A&FY#gu\M2&NI:1G;oAQVjO`AN>WZM?dRp%m.4K+f^Rre
|
||||
AV(d=hBdohY'XCml=u+C?GML/O&e0GiLOgIdj\mFd'eND)]:\F`gKI8_V"ZtTsQID0pj[W,K!`_:;pI-
|
||||
^l4i;ZIY#NN#h8i"p^usmlWtE`5Z$r1F<NBXS_s6L'D6na0#`m=PpBaW#0=::F],!I.i@6)[X,#Q=fJg
|
||||
X6,3'A2.R=CNn<+GB^Em*[G>k3+<mD/M`pY?6Me9^j8eHAF3l*W#<ILN$Ng0&6Z504K3eVn#D_iN2[&u
|
||||
N'7.:s+)%<bupmUac$gu6=qdQmkmaZoi[/n:8KP,M4pC6_S;5B3X[mVE:K7rANeeOG5ON@Hkq/[DuNX(
|
||||
);iV\&6kX;Q,N3Hf[r=Dq\S-n?2`W4P.B;HeT5:5rskQ@a'/-TTtY$m>$YE!XkX3O##6i135524a.N&%
|
||||
bn.X+f]`4pOTpOiT%mJil=SoaW\gcZ*QoR[fAA>df@J$2ba:VQ2VPuF_lQL%P1t@u7Dq*d]<i,d7iqom
|
||||
^Pi!S@HTFaXffCR1Lpe/iQ#QOmA0LJVdD3>rm^8D[9?,1<^1*RG7ulIfZtrPP8Q/mCUNNQR%XRlLI06!
|
||||
2]9L"N"):WG+-4.Bpjn_Ph`ZWh%87%mO_&9,1_rXX`S0VipJ237d)dT7J@QT+!FjJA27X0H"d_W_d;ri
|
||||
P(r>%:Pd5^E(CuHW4q4aAh:/B@u_K(Fuj@dF(WWNhJ@roXe?Pn!3<M@@qFJU4u[*u6r"],7!Pio/S)j0
|
||||
gM68C0)Vk4q]L@?hh(A8k[S/CDP$5CqI95W+s[7feqWQ7"B!<r;Efo\R.0>fpNlXiA#;IGk#0emISj!u
|
||||
fYmB70R$uWh%DckNpL-X+jbs_Vf;s6OccLNEK36/QD9$,l8u6X^EUSXr.p"BNfp/:KrcmP9;P(`g%8&F
|
||||
CS/*M1RpFsX_q0t$;j.U>uKU=jn$$-WQSsU>pA&..NJEJ$KE(cOm#mnI)F`rGrmaD'AkX--:H5,d?E/-
|
||||
j-2H/Dc">p0PmG44!^9K\U0WM6T3PCQf^r>gGK0=V.q0Fe9Ek%*U%-/:a[]D44$8DlL%1-&79[XDLf!K
|
||||
h@l4)#t*uI`_;'8%9SUO]&C,19'RsrFGJ?TpW>]u#JVHSh=+XB-!0SQ3`:asdZ?NV#:4NF8KOkcriDo5
|
||||
X$m2J(5>_rTg^DQ^&SG<$Ugs=%Omko!oNL0166h[N^N*eo2/CEr9eOGeaWJ2Nmr&SX&9J+OOS8o),`Cu
|
||||
0h^ed-ZtR$%Ie9ZFe`UY$;/i84K7jcXLi[ISYQNhG7_dPOYKC4K=3$](0L;7,HgPu-56):J,eMjj7_bJ
|
||||
rPB@ujLfo3)7VQ`r8K95Z$8T;1IE!8!s^6C))K0rCM$79e#Slko<"'dIeE6T[m$DZf#KcH4#:Am^4@\,
|
||||
[m$BT:\#:jFR*G`Egdm8IlfFg^0$gAA)I.X+Nt8Qkh1Z]pk$g_CgS?6_jVIl6\%!L-M7LP?[\c=1%VN.
|
||||
B=[[i[[1W=9WXC:1T"e<d*.mMe]0YRe'+1:>)4OJI1-0H1IG&nR;pT2]'GVBhmf"HAuriSb:qLOdrV?(
|
||||
[S$Tc4;bADR1j?j11Q&e]nIDmmCjU*RM4r(M/=RqAls1Q3qmo?@g'o4q+^J`(r8'5:YI:4DHI#s@ug(P
|
||||
[Q_Whp@c3!Q9_rY>F<VOn"TQA2;2#=L>(8OR#Uh+^t5i5B^OlohQa4.1M/UfeJEd(^&h%7l#q2X\C90q
|
||||
?u.4;"N'QkF.a4b=luW'8a;P+VPN5L<i'#A_H]a3qiGibLOSL^N*2_Pr>X$m`\-V\A_;(e%L6DrEgb.=
|
||||
@FIB-+V#QfC5@"lgWMrCc%@7_E,7l5V4il%YaoJT1ZgGj*Ljt4>gNdr/=Z&0:'<TMd:2?j'Z42`ral)S
|
||||
`:7daEG"R+/Zq)9e\\o9Q6?&kl/t.Sr-ibZ:rGuHRBaQQN;7-r0/G;K&p@!]n-cV(W#0=::Fa*7B+LCb
|
||||
T5"*RopomKr,A3#B$=luhV'+hG2AdPgg,`[=CBjTN>CJjppme6i94Qt-TF"[:F[)[".J3$PUV%CV>*qO
|
||||
aaT''AM:UP6k?l;Hi*PU_i.Unp"s,4RPj*9QK_J3-`+2Q\9bg($,"^]n"nOX):s8RWpWHa.cD;:m28N8
|
||||
Fh*3.-U1,:o+oK>r+?H`L!OC_1JnWW/3B?l)sp3=lremYiKGR:arX,e(eK"2YHji7/ArKQ:Og!\=N[c*
|
||||
UBsq9.DmX!gG*0CeVa(4@Mk\Q\9WF%`U29[eI:K4eES$_@A\ED1uc/N!>0%\J,BtH[p/@51DdR<b(ABK
|
||||
T8DSh-r6BZ>%o-_UbMo;-^%A?NSPgLs*d?f-#uAiaPqu[Gp(e47i0#kc*(r*!ske\^B']bk%Tf,Ge;<W
|
||||
O(jWTgG_*FA_ch3Wad<kX%mj9p1q&eYtNc[Yf+sK>>bH3]J]'-=0t:#Z]!lr!'2e*BMV1@Ps)=[iT_jF
|
||||
ZL7r*,L&UHqpZ(%=.;T$,X4"g=7&er(h?!CH=G7>7+1b"S>qIbj?5)#WT4]=F4)oS]+RnKN3N!=J;\46
|
||||
UP@:Zcp'G'OC<2JDjW/`T8*.Ir7M[j/)`DMV<ukjX=R;*[.8!!nTmA0\48TrSE):/LPo(""V%r/PiA+d
|
||||
hu[YK4_8-Kg@*]mZrSF\D9JK@Mp2Q5L?OHq9&g'f]Qhi7B9ZorN\gi3K5WB1oir2H<+:'DHs@A$mi.j4
|
||||
'%l"c3CaOj1R;Ygr9`b-D6o/50DPLjUYnK0SHlg?o[7d^ni5F=a+OBh:bWRG$ie\&,i]^rq3<3=Zj$$M
|
||||
j#Y88K9N/_7#g>[TCi.A_Z/!_?[_lks7tuA:\Fba^Y"'$ore$2JSUts=[ng/K3?G_qEKH,kGQ<!q!gQc
|
||||
l^rk~>
|
||||
endstream
|
||||
endobj
|
||||
7 0 obj
|
||||
45680
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/Parent null
|
||||
/Type /Pages
|
||||
/MediaBox [0.0000 0.0000 566.00 300.00]
|
||||
/Resources 8 0 R
|
||||
/Kids [5 0 R]
|
||||
/Count 1
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
[/PDF /Text /ImageC]
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/S /Transparency
|
||||
/CS /DeviceRGB
|
||||
/I true
|
||||
/K false
|
||||
>>
|
||||
endobj
|
||||
11 0 obj
|
||||
<<
|
||||
/Alpha1
|
||||
<<
|
||||
/ca 1.0000
|
||||
/CA 1.0000
|
||||
/BM /Normal
|
||||
/AIS false
|
||||
>>
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/ProcSet 9 0 R
|
||||
/ExtGState 11 0 R
|
||||
>>
|
||||
endobj
|
||||
xref
|
||||
0 12
|
||||
0000000000 65535 f
|
||||
0000000015 00000 n
|
||||
0000000315 00000 n
|
||||
0000046423 00000 n
|
||||
0000000445 00000 n
|
||||
0000000521 00000 n
|
||||
0000000609 00000 n
|
||||
0000046399 00000 n
|
||||
0000046877 00000 n
|
||||
0000046593 00000 n
|
||||
0000046632 00000 n
|
||||
0000046734 00000 n
|
||||
trailer
|
||||
<<
|
||||
/Size 12
|
||||
/Root 2 0 R
|
||||
/Info 1 0 R
|
||||
>>
|
||||
startxref
|
||||
46950
|
||||
%%EOF
|
||||
229
media/osek/non_vs_full_schedule.graphml
Executable file
@@ -0,0 +1,229 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<graphml xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:java="http://www.yworks.com/xml/yfiles-common/1.0/java" xmlns:sys="http://www.yworks.com/xml/yfiles-common/markup/primitives/2.0" xmlns:x="http://www.yworks.com/xml/yfiles-common/markup/2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:y="http://www.yworks.com/xml/graphml" xmlns:yed="http://www.yworks.com/xml/yed/3" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://www.yworks.com/xml/schema/graphml/1.1/ygraphml.xsd">
|
||||
<!--Created by yEd 3.14.4-->
|
||||
<key attr.name="Description" attr.type="string" for="graph" id="d0"/>
|
||||
<key for="port" id="d1" yfiles.type="portgraphics"/>
|
||||
<key for="port" id="d2" yfiles.type="portgeometry"/>
|
||||
<key for="port" id="d3" yfiles.type="portuserdata"/>
|
||||
<key attr.name="url" attr.type="string" for="node" id="d4"/>
|
||||
<key attr.name="description" attr.type="string" for="node" id="d5"/>
|
||||
<key for="node" id="d6" yfiles.type="nodegraphics"/>
|
||||
<key for="graphml" id="d7" yfiles.type="resources"/>
|
||||
<key attr.name="url" attr.type="string" for="edge" id="d8"/>
|
||||
<key attr.name="description" attr.type="string" for="edge" id="d9"/>
|
||||
<key for="edge" id="d10" yfiles.type="edgegraphics"/>
|
||||
<graph edgedefault="directed" id="G">
|
||||
<data key="d0"/>
|
||||
<node id="n0">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="156.0" x="88.0" y="225.0"/>
|
||||
<y:Fill color="#999999" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="128.69921875" x="13.650390625" y="5.6494140625">Task 1 (lower priority)<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n1">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="156.0" x="88.0" y="285.0"/>
|
||||
<y:Fill color="#999999" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="134.025390625" x="10.9873046875" y="5.6494140625">Task 2 (higher priority)<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n2">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="191.0" x="274.0" y="225.0"/>
|
||||
<y:Fill color="#339966" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="48.654296875" x="71.1728515625" y="5.6494140625">running<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n3">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="119.0" x="274.0" y="285.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="67.345703125" x="25.8271484375" y="5.6494140625">suspended<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n4">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="84.0" x="393.0" y="285.0"/>
|
||||
<y:Fill color="#99CC00" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="36.021484375" x="23.9892578125" y="5.6494140625">ready<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n5">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="43.0" x="581.0" y="285.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="19.5" y="13.0">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n6">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="104.0" x="477.0" y="285.0"/>
|
||||
<y:Fill color="#339966" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="48.654296875" x="27.6728515625" y="5.6494140625">running<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n7">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="72.0" x="425.0" y="165.0"/>
|
||||
<y:Fill color="#999999" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="65.341796875" x="3.3291015625" y="5.6494140625">Schedule()<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n8">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="125.0" x="465.0" y="225.0"/>
|
||||
<y:Fill color="#99CC00" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="36.021484375" x="44.4892578125" y="5.6494140625">ready<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n9">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="34.0" x="590.0" y="225.0"/>
|
||||
<y:Fill color="#339966" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="15.0" y="13.0">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<edge id="e0" source="n2" target="n7">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="91.5" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e1" source="n2" target="n6">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:SplineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0">
|
||||
<y:Point x="480.0" y="240.0"/>
|
||||
<y:Point x="450.0" y="291.68"/>
|
||||
</y:Path>
|
||||
<y:LineStyle color="#000000" type="line" width="3.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
</y:SplineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e2" source="n6" target="n9">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:SplineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0">
|
||||
<y:Point x="592.92" y="300.0"/>
|
||||
<y:Point x="570.0" y="250.8393749999999"/>
|
||||
</y:Path>
|
||||
<y:LineStyle color="#000000" type="line" width="3.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
</y:SplineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
</graph>
|
||||
<data key="d7">
|
||||
<y:Resources/>
|
||||
</data>
|
||||
</graphml>
|
||||
398
media/osek/non_vs_full_schedule.pdf
Executable file
@@ -0,0 +1,398 @@
|
||||
%PDF-1.4
|
||||
%âãÏÓ
|
||||
1 0 obj
|
||||
<<
|
||||
/Title ()
|
||||
/Author ()
|
||||
/Subject ()
|
||||
/Keywords ()
|
||||
/Creator (yExport 1.5)
|
||||
/Producer (org.freehep.graphicsio.pdf.YPDFGraphics2D 1.5)
|
||||
/CreationDate (D:20151024211049+02'00')
|
||||
/ModDate (D:20151024211049+02'00')
|
||||
/Trapped /False
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/Type /Catalog
|
||||
/Pages 3 0 R
|
||||
/ViewerPreferences 4 0 R
|
||||
/OpenAction [5 0 R /Fit]
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/FitWindow true
|
||||
/CenterWindow false
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/Parent 3 0 R
|
||||
/Type /Page
|
||||
/Contents 6 0 R
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Length 7 0 R
|
||||
/Filter [/ASCII85Decode /FlateDecode]
|
||||
>>
|
||||
stream
|
||||
Gb!$,bH<0PF54L%ik0fq]O-t2))._;XG,4p"4k4H/Qh_`YOBVmLa;;.>P=*qadPq"**1V19/;o/7OIa$
|
||||
o_eHG?N9ptI_i\`Im/>Zr:\Ioh@KV`f#RQ7n>@sIq>Bsc`94VEI/A\;s7C^%5Q&RJs8JAbRQpfAIt%2=
|
||||
s7mc:q"qi+QiH\0s6f?jrSpi:^\]tfXfm0E[I%>uk%ikJDuQgZri<'u00T4lZ[R[/FNMALU\XS!NZS/d
|
||||
hk(tOa7ud/haZGZ&,m9GQ'fmI`UWk5^AYNjZN:'S*e$'-&,#tsi=EX%GoHV8^HW06b<K%M7fNkjN;a5j
|
||||
^R+l'p@l,hK=[?9_D4VG^6Rgq,5ut/Z'U8>CZ!I)!bK%QN-]jm4J#pXd$G*SK\n6V?.G_>G?%;oBVBq?
|
||||
h;06'<*n"nIsqU&o`tH_\"(J42S<`[5CFtckP%04HKA,@n+%D[^?8rbVsgtk#06?$HV(t]r8-V'hm^.X
|
||||
o-5d7403>#;9nm8@K&Um525\JrOnPYS=bhCNh2RG2(MngkB_HsnEQ&2,E0s8]l!(^m13shb7_*nT<?M<
|
||||
["%OhoD,&QNO"]Fg$uaLrJmRX:l"+F9LmDRG]mZJ[sI;m&;M'j?-c7^S`.7.r5`78Vg!/<Lq9@8[SDZq
|
||||
[P,tq)5q+:V5os1f&m]Z'We^cnOR>?`OfeF8#TD$gZnU*DEm'R5Cb_1oPDP9eEf?4J:-FH%>t04gAZJ=
|
||||
UJBRaC8&YJA)rpea0hMeo">)6)iacDUV7IcGiWLa5AcWCoO2Ys8t"!dIenPe'GJ%:feFJCa_/9scT__V
|
||||
3$%[O)?DuaM#%V>K!se--kAgX3I5u_rEqDYaM^Q?m0*f!hS05-87m^*i]%S6M5QP1hSqN%baXmn4!o:b
|
||||
*YY;7PT8d;oY]kQ)Q35,1$77Vr>XggF0=5)qsUbkW)3UWF8La=G1JXBgA$M-Ln8W9BKk%MO(Z\h#OSKo
|
||||
'oe$C%[;MoAl9Lo2IlA_5s9`f^<p\CeoB5aF2K!YGDi5nB,dY)?^d(SM14/G#X)MV.;c4rm*0Y77Pt4B
|
||||
2?GLu=1OqAFY$$OZ_?,@L1`M%o!Gd]LsgG?2tZJonZXB!7UT`?'GJYca(&eC(c#r?om4>YP%sgblLXZR
|
||||
(\H7Q:(4ZSW@hTig-s)Sc),0L2!\4ZrfetIf6e'pU>L5Wh\#_?7f"67*<R+ER8PlM'>Li>g4hY)cM-Cr
|
||||
',"iE\n'%&@d4J@bN[+"7\=>;dY7.#[dCm?1Yh9mTF@fDD&%ki$#K2<cdnrC_pD#ic>6%j[Y;NKZ\G`@
|
||||
(!Pr%n+FnN[%>^?'ru1A@q5JS=B'4.X^KJ!+&npA9S//&8fBDM1X,(BnmT&$]V,l+Y-lgFOOZ8%gTXRr
|
||||
Pc86,^XKScU;,@p/57YObZhZ:le1kocqgg&\'ICiHT;Z&a(NlKOkZ1.D[hfm3R^cpFeJ9uaFMGi>&&,l
|
||||
E32[\Vq/c8j4Se3=8%Su;JksreY07_4.]a.9>(hS-I7D.i3O*gUuL'fq8YEgVq]q\=GK)IVYVh^YtAd1
|
||||
BanX7C(9!&a*eD&DXZ3rg*G!hf.EMh):r;2*<"hW]u6o]S!#aI6o/W1YLr[d'"'EBMlU$X9ds?&%.c>r
|
||||
Y^Gi]RX#>'S8UN`BjFQ=h^^0(Np#m-]8j7TdB=<Kk%qYZJ_4]C*&aGRCMP?ZdH4d&Ad#X1qY1CNdg)M*
|
||||
-g%ql=8)'&qtV+%6U#E9FjfkG);'FOqFn;PZ6NQ8C&>5M"7YK?2L-el8(*C9Vj.^n!<.*,lcsHrW--1X
|
||||
Rs]r/,S;Om@inb'+jZc><o^*-!bGOO_T<2mIhQmkhj#4Rpt^W>S*X9X+BbR'XhNBGD@5Y6g=(a?*B3=r
|
||||
bjKdR_Nu8PlkHtM1-C('I]#P+b^@c9s2J\5kO7uiJ^rGTXp<3$qZ+sjY4ZG*ml@HOMBgU<X]#<c\>"a]
|
||||
lKe$1^!(8nI+G]RmAta@N`l'l^"nG?JjY9"n%1^S!h1XnW;Sh<fl.fYfXocgTgSF=cLp_rDG9jS5!@II
|
||||
eu`f4\=nc4JmD0-jj1@!6*nVCok_Q^m+LaYB>i7JFi!g#fl6T;H1ck3ShH:^HJ$Mogg8%-IDspd2k-;B
|
||||
qJN?KgOr;KHkh*F<-IJ&X7*`#H!7Q&.;c:-R`hc)"6YWhk0?u$fg)J@WTi*N=9['dA]n\FOX^!TpUIbM
|
||||
FRH#R`r/$0pqH;bRhd+BT5@AX/a-kr712$7fk*!0#KWM(BIuj^lG5E7WIjHJS/M7TiO0/b-@oWJLm.;d
|
||||
oVO:^n_I_BKP.8K9Ok@teJJ1GVG2u=X\gNNW]+/KV)ChVn+3UH_.8%CpTO>daKSc()uGr0_&>4pgUd]'
|
||||
m:G3')6b2XH1QI(_-OYn5!Lm%=MB/YI.5K()7+a!Q6"1TBG)q84eD5V4g#f;_<Ok,F.4c$fADriHN@?1
|
||||
AsGen/(L_G[UC7khqD>OT5g5eeqVG;R5IVkUF(;IV.3/VR9"]3`G\NOmaDR!F4e-McpWk1"GJW*d_a,>
|
||||
/,&,RDV;bY+Xcc14EZbBYo9KD@nla!6=W0\kso5Xb].C!#L-I_4ag@0BWMI3+Uca2jpV(tc`bbuO^%qr
|
||||
;^-tJWK1/8Ar9l`cdS;i_emS4>VX-ujjr<V#k_!hPSU>teWr<>.EqOPeQ1lDZ_hA$O1LJMQBr\X+RY\i
|
||||
(ArhREJA>Cc$`K4`"Bf=ra>HL6tsg&T9rdI!:1)/hlE!fqO:'b-e<_3\$I0\5)#jOoq8Au\Ef290dYG=
|
||||
os:F<RRP.L/"c!?q[MC?+M`X,5O7\Cqe!Bu4r=,Wb:7>9=mk=NDQ4YM^2U&UQ\=)!)\tG,\":!5c@ZnH
|
||||
MnSJ0/,+7*2pO!>P3oF=bM;RF=(qi>_E-4fQf\pPTr0aedZ*q8>)2p?d8oP-\fCApm=]+6HbOqsY@ieB
|
||||
;5"JENJW_EWp7XmX5OC)"/E)0Q"\$>(X.[-+SLku]SlLZU+Nn=$XR`F/pM3ccYGiW2%&Ku5<JN!TAZ(,
|
||||
g=dJ^QcfW_*doB5ToHdl=X`?g#L@;31m<-tM)jkYKneBPFeG=UhXqd-c"lt]gBDHKa!^bW!PN<@\d-d<
|
||||
H/_up/ksq]I5Z:O]anl)&f].0:J)JEk:>-Yquq"H`+&p1jr#C3&!gAa2I9$[#W7fGZFo&dhfXn?$=qIX
|
||||
fg9"+j[lW0&acp31n+>BoONM2/f0BW,#2a!`1%&gK3<*`TX#'59!Xd!beAW_OC)&%hYLNXq8RlVSQ+8-
|
||||
S5ZP=6kB,pqVAohX*;,JaA7lc$osJ_,E=dkiUQmN9=+!eb6sbU=89S(fli)48"+9rpnjb<2S?bo27p[X
|
||||
UcGj;IE&U_Si+d$Hi2%IZX[7/mD8ESR:^eB5.\pd2=qmRV#;H/gBc&9ohUodg[lUUZgEW1#0gcY:bL#$
|
||||
MbY!\Z`2QMfn?0S?=W!d@RJ_=*U`D;]Wh*WHX[`gMZ*@s0CRe*4QG;[F6'k%$X`CcMu.pMEN+ZE<=35;
|
||||
q&oJ7Sf,#HU`DP##PT4MarOeRld1kA286+J]Y`]3&j;:.(F9fuSJBHds&G=bXd1:TWVIWIUD_oo2Hi]E
|
||||
^&+rf&GIc-@D))(lmhtGeAT=uXk;2!Y#7-/Y4_XGk-\jnFWP-Hh40De#?oI+<Be+'TuCkMaWBNGP5Q?3
|
||||
9(bAkPo:P,.UV4J3l-9EQ]Kd!#)8!0TY[tYNB6VETs+]SIF3Ib#&7_7j61/XBt2F"P^8[+76a^K0=H7W
|
||||
[>&<@*u(JKAa>b`Y;ai7I@%Q1r@7MqWY+ra+\g`lW\l7p9D)n[e\gj]Qh[W?@G^nAh7r1Dp%#1"4$C>j
|
||||
Q`t(s4eM:`0X\,nSdLimVPTi@R9jUHNY4+&]bIhm8[M8QA%)<-S51))+\Hh(Z_euieFV))p+5sgY(ci1
|
||||
/1p3q%ZAb3WCI>CSb=Kq[chlklI!J'gQE=1<4fNApVSsof_]qb$V.D4((N_ar#QO#E$]-52eh6de@HqB
|
||||
BVqu#>5/!prP]Ut4eZlG(V\ghMq@k$iq/e2CuE*H/(bdcHtPCHZg]X#H9Td_L4eju<UMbn5%OL2WkW"V
|
||||
`Ve!AIrGX,\79^:">_Y6]hQVr%"r8)X]anAfABA9%9;+s55I:jV1B\V3)OP,aiji7J'b+ERU?ra]3Y9`
|
||||
906a%oBj\/6U5\YU_]9a5Ul)7'0SG#kG\gR'YZl68r!2Noq4=>cd>N<*OB,BV*V5m%k?(q`+SEdUuNs8
|
||||
C#SYjn\g8PaFXrnL#_u5Q6]aWgsWSfkOD$X*k_:Qg2N2)`ps<UhXruk*GlD#:U8_u'=bl"DCVYs8E4ZE
|
||||
G0-,p"26,^mHW>_8iq0#Nm,UUB;ir")ZD9`Y_TCnFs:(n0*+\t[H-J`^9qa]WFdaM+8!ku.[RWYAGW-)
|
||||
b4@0u\R7S?GH$MUI/e;i[c6Pf1P4n*"[\dXG?MM^Soi1ZSqD3f/qmr<%lS&s8a*"R[Ur-Wj_UCG2<)r<
|
||||
\^uXM7o!S^^KNQYW8ckdJ`PBY9A_NEG-=d;`TTTDa)!9b6)fL_d\CHm<ec!#eg6(7oC=n?L,?<;'LT).
|
||||
CsE;teUc@S!<5rercfHdZQ[6Yh:fXYT&36b0NN9"jmUKU3.nLi2k7`:r6C%o\"P5*gF^rib+%CR3lC:>
|
||||
%\bfr(f[F8^CgBlL+;gseoqf(5GKTR/e,;DXFJ\FWNU:F=1&lrd.r>:J,;`\S:?(,pa<:9f:+p,o:%mH
|
||||
o?A>Yq.>[#"acInfV?AI0'AQ&I:82>0C7*Z@ZRZ.HZX[EO01/&dIgt0XquG,rN!.mX0#be"aea=ftmB8
|
||||
mJ@:BrmU5]q&:="K8K@,oCkG`r'&b,aUF#p`#_XuA2)57fWLQ!fV?Ot@7,2fOds9hG-FKm82oo%d=erj
|
||||
*srs:#CFrlJl)kNp*P-nU=I($Xa8SZIGi[nZ:?&A44p;^%Q<"8bpKEt-G@b?K@6PK"acK$lqo-L)B)#u
|
||||
&_Wqn)mu9]pi6IOi#k5[RD"Qf5-+2kL$Uu3_ZNTRKi2i9d0PjtlL(qPSRPSXjQt9']$le5D>9:#8,ZE9
|
||||
OL%H`mDo,`dIqC+p,[%Dc)@mg>EUR_6laerV9/OMrh\_tqaKjKm!>b*m,ZQ;(sS3=!tPH[<#FuLjSNLU
|
||||
`g0/O#tR+jZ2Km:!UN\MT+'Dp#Bi@ea>$B^",<@0l>ApU)'%1+*0K-F9rL`42YsLAqH_O>mV$9)Ar4VN
|
||||
%@k82[Y8=W4^-WUhn^AQ-@_4BRbbd3jG/=G]7W88h%3Ma4*hkUN(nI0F)F8"(Y[Rlmqd9nD6QN5j'[o`
|
||||
p#FiejE_nDbud>;r*>X:Z:CIUB.*jVbTq6$]Sd1[HdkjJI%9efQ:B&;eT]cb*!@29;2jl$SBMgCaO<O1
|
||||
eg,qFNc^U?b[8XUDbI<)Mj[6;X-ct*T,JG#ah5?NK"`8OEb'jid6Nr!]>$SLhjs`LfqZIaa86)-d0[?2
|
||||
Hdn$YY?,qd>(SPp?-W95>$edj#+1K`#_A*reg]GO's[q@pV7hu0Rq-rR+qUVM#9K3,_fktr>/'VqhD&J
|
||||
D.I-s^4UQqd''UO(\F6MUUE[-8%o2IP3gSImf\!E6S"<_g<IPlWF,Tn7=<t;q1E<mdHY/tbug1N*Z],o
|
||||
DR)dK2U[Hd0?./@i!EBIer&SU;6YLnYXdMPlRQ'>%i)[KJT\JqO.q+SAonWsfZ+`nd0F6q9;_&nC)cFp
|
||||
Yu:EH052<tpK8lkhs:Yi'O*b>:>ast@#lL4@Zrr9h4(mq*hA[^_&a'Pj60!4hAW$q`'0\n;o'M4H1'%n
|
||||
?jtA=;&+_K1X"IH$#=Z!bIU'%OZf.@duZ_]c(]2`eS[eK-o'DMe8f)\-F8/KD&+pN-`s@3(Ak2,S:@eu
|
||||
:2!gs%^"LgnLt-I3n^8k<d@*"E5m%=Nu\*!p1UQ(A<4Sd&2n"6\]blVrOU)49MJP,fV3*:\=9hRf>PMr
|
||||
Enci2Tj>/oJqH5/h^bTeQi$Tjra:d^[,44oINBKq;.#J=lnM5?O_TH4#H_)9/Ds,^U))BIY1.Npq!AKu
|
||||
BS6$$Zqm8fBSOa!?E)S"F08NI3Fg=RL=J-fGc(lAX>(:t!^#`+_G]_$b\j@b3s+'5e_L[PdGn:Ym!I1r
|
||||
:OUKW$Y7T#kB0D_4E!,BbM,rH>/XUsY>4PA7;G!fdGEaHZOD\85*,[qr"f.@"/Y,JHJ8XHI]]Q`qnfEM
|
||||
gs76"HW(MC>Lu!6n8.NDhOf*0G)m5=Zi@%r[6R%eR77g0#PO3s(\U]1;ds[Y8ZSuZf`p9@;4=2<C[rB@
|
||||
2m[?'CFW)Ul[YkXGdbMMc`41hOjHGcOlP.S*A(A&mOe!L`3Ti"f!--_`d^gSRN"K*bS@@FW?HkYloQD#
|
||||
j/lA71Lqe5BOnE3A%+a)1?Tueag@)M8gXmGEnJ[_8d:2hDgch<VasiD=C%DtA=O*IZB?Z9_+KHsBEp%*
|
||||
*gTN$ZHl\N1/Zo^)rc'"nA=X5r1'$WV5MC,-717rh9)m5Rt!@+fpt@SVq<ZuZ[UnJBVYPj?GT6OG-kkK
|
||||
V/GaaQ$eW-=NSb^1!nK9&)LRk)bueZpi(*-]BB_8CY0mq@3p_-m`3R!n(GDSVN\gobujN7o7dH^b]^?I
|
||||
Q9"Kg%D0JhAk0e$boj6\F&nA%!!dgZr<GiZ/&(U\M6n'4Q<s"dP55o+>7`HHh-,lQ:E:Nn]Dq:s?R48M
|
||||
fh2_7!mf;PJo5s^p"FCCH9&2KHP#iRV1(cJ7VOoq]XH=.YZ]].$K<i&"5u*?W`X&*Sh7bU;MM9M(W(JB
|
||||
*6`NVS6tfk!+%GS.D@T[3-Z"O_0lQ8p(o8$`9[BfMoR<p'='+[Kf?`cqL0MnUa=\S1]"s^l6b>Z^_?=b
|
||||
jDaF!B9$oo^s8'eYj3d_ahAog*Gju"SYGc&8Fc%FC-:PmDiOtX9c&:;@pdc7cT-B5H&W$T6@C5R/bkKM
|
||||
D6rRts-5k-PR@:o(2W2+:Cl`TA%]Kl0oLL2WS^M97-bb'ajf/d*Y.LG>"dqD6O0%i(D8)gR/HB/FW^L\
|
||||
%d)AdV[_oVMe=/9@%Nq=;r9JdXYgaB#*bj;rQXa.;Q4rkLNQj"1r(gDK&)T]DsT#dg4E(,1c1+9jp)aZ
|
||||
aYgKZ2%OHKgO.Rhbe_"1"lo%%M:Kb^+\r(/3]>U[YX!um-O^sgDC"REI0HjhfWeJPhn6ZS?!>>``f@f#
|
||||
DZ7RXiePS+D"1Vf5W'`@.!tP<of.hUSfo"]_1m+Gc-M$#CTbD0%kR,rmIVJ:`I?0P#=c7`20W+@1MmD;
|
||||
jEm,O"@!:)kR%*Yf]P![R2-LtU;65ZlTmZ!$1+DIDdm;9YAC?L)P%IUJ_);4F4:Ugp\0+3mFY=Mfu&lB
|
||||
1]mr3Fac^h-:FWarJP?FJT&X;&=+%bI*cF.N-SV.A%f!piRHS^FRH@7`l:b[<l!@s(%@mD_?q.WD$:?7
|
||||
<ET@Bn39shK3hT/i=T,+9Xb`Z,V),>+t;*t$4rL<+:Kc./GXX?ShBA(AHc2#`ssV-+DQa6^n=1f<kt*3
|
||||
(%@lAf(f>i6qG2aU]7AOjfefXZ$KOR&&,,q#@1BG)"RAW4j+KHIYg8XoKob`KWg2sf@^](=i4T%"u^qN
|
||||
hBF.C-J#AV:`5WNN)1D]Z7nUVi7Wo_l1!I`6D_T#_?cEMq*OH$MH7'ja:d]mD5!kjm.?7C'kdc/<.N6M
|
||||
b<_"^&Pe54OJb5<GI^X[KM$e3NY*a@o:VhlV-Pll,2uLs?"[4[Te`.q''E-CB98Sd?9ZEYlTkJO7&X)O
|
||||
1*T&]au@i_qbl?BnHbD[I39b6.TS2lW&/e>^#]\Y((i%AQ+9NO)=M5JG<1[Zl*+&&U!h>`N)7(HjTd*1
|
||||
%nS2/3B/r\6A;!^7]:F"E\KhVBij7j$/kDo7a2.P7ms<*R%)4pJie:.Zbgc'&LnOPD+:I'Gp#U?-mDXY
|
||||
qL^f#,hIuO=_MkEW%;()N.o'ho.O3.mZjFo^uJ`-]4CE@=45q84RV<[9Bk_qk^Q4\b*Re8ZWUqG?<[!&
|
||||
Gu@_#?^Z:b;[XdU+QI\)_6kq;T&<[qD?V*U9(I%KC!tkZ=n(:Ir`q\A\G&?p.qG?JXbBq?o@_?ZY920X
|
||||
i,K-]a8HniN"VitG!r8[H/(Ce9Dc"A9TQVPW%@V&8#S!7_AJuPZ!1[jb1;tGAL,C2f'_TU>*a'E;;k0&
|
||||
G]JQFQ!Kn#7=/GZBN%<t#g(X5`lZ?"VZdY^42]OC#aLs',&8_!:@KPa#%d*GRLq%(<5;L;aUZs`&l5JA
|
||||
I7'X78#RtaI6BoNQ>&ac*(q"Z2K5Da`\BZ,_&Mm8`<an-S2!>6RaE?Z(A>3LTsAWDbm9T:Zb;C/T\bCL
|
||||
idFRtGLF4JCr&hM>S/HT].BIam1fPn$cNCj\W-CdGCim+&Ln<+Qu@dWfh'W$E^V-h`h7j'[Ne+Mb:4Bc
|
||||
H(+'3)7C#"<0lZG6^/#Xr+gepqtC=?'oq2NVak$oCK;%>3V5F@gM_%!W6eJf#aOgW0P\%Ec5862L):sQ
|
||||
T`Q"<Adt\mB26_;Us0ICoa$g#F*7',)X$"6Y.2cSi&m=ng-"2L#aM+ZaAV`D8#UORRtso*kUT-$FSUJN
|
||||
6D\2L&eQT6UX'42/iLSZ:dh8Sf3&HT5C0q(1W&-<-ZX+=ieUFAhnQmMNB<a<cMPlG$%0k6H?kkVir&bH
|
||||
[,:_*0Sg)cCK7T+c\)]nHRjuKBP5d*X3e-F,fCBnC)EXB@DO]cV9,XnN;BCl&K17IHP\=U=tMm(-1#\B
|
||||
W(cCCDFUQu0N]0c652-c`/IN\3/(mr8t=_DD$/W07]:G$"(P.Gm'VXGC%C466tm'E@eKnG\=\bI<+L7j
|
||||
6rS&[D%dEXbO\BH<q(JX]h_s(W?:SK6bGgPB9<cU`/INln52ZVaFMj$8<V635l1o!$!F#jK[CsH_+QlT
|
||||
_)L2<G("RbQ,6lKZ@Y5+Kd]D<p.HI#_D`>__XBr>8_49&a-h%>rA+Y3dM*9C9jV-ZXjYl$-Mnt#>NNt,
|
||||
>R]5<rUK;_n*up`5Df`3IJNFtL!OSZLk#4(.mbO00T-L9@[ru</SqB2UP00O,qWqHKq>].LtdhqpimB5
|
||||
?D9su)a@ZD1ANJL*JdO#G!BYK6TOdT!A>h-Yi4!udMD2H,)2.&<,tH8+[RJfYeC[BP*9K4isa!K!h!?-
|
||||
NX-@C7B!l="T82,Ilq[<V"E9q3cIKcI.`Ql05')3gHQ`dGiL"bq5]##)<gUET*Ik#6a/pqm!QDufR&(`
|
||||
'?LLpqUQlXARPh[#aMOJAd*BCQ]Kcb3i=%*gET\+Ga'8%6=4k'W#TR^V%^Vt&8RBk*V@`4Yq@atAW*rU
|
||||
nN/Vp?K_+h2Zr`NIUst=S-s2Y_3"nFTDVBD:mnVe4g&<f'1^O\\I:*Q;nM/9#TIg9(7um[NF+0j=mpte
|
||||
6=knL9$p&?rWZ^A->!,[7t_4\+X0mA,CUoO3$=<c<c7./:&s1Mn0pbY8se)Jnf`?6,$)5F@"\m?[Lo4]
|
||||
F=uqm.M^CQ#aL:0NX1o-'37T$<7iRW:oWC>7"e0de1a4c5`Q_U69_Lq8P6h1KK,/^T0Hd]9#bT^]RTdS
|
||||
U/^<efd1jgqn(?HMGQ%Q&_icQh267Z;rf7B``IgciVLjJU,+*bZ_a=sMGP`jk?8q#;KNDn[YbAt=f5<W
|
||||
,<k'DM?jqP%2bcod3_>]/=gl;&q`7X7]7m.VE@1Vi=$hQ<0mI[*hfn#S+6h"ZG%MLAP#gI9ZIca_BW$9
|
||||
nu2_.oSFL3n4<Fp@LZe"$M&(N7]7F?g7CWK48)SXT5,%4ZGj$<#aHu"bX;eQSk#JL20OEiTV(;)p,$k_
|
||||
lm'`"@77'DfVs0>,N:+L7&Z1Jbm9So\\nc="eSgdl92<M/gF?<lg$-Oolkn8?7kco/,h?/ns]kRhbE1_
|
||||
@)d61$?P;fD`GRmr8qkG/&-?KrVBEbXEXOl^Nj4J/('[j^Q`+$buG;92chT!%=PrGV8(a]k=2E"#3Mp0
|
||||
B5<uoX*6Wm=HRFnHr%MnZptQ]o$%k.db-Ecg/(?g@bNN2U.mm72IM>t2RKZDl2#Mua[TUY=$acHm3R3m
|
||||
o%A1T9`)Gan'o)lR4/QhaC;tHXh.P0^=uN!,,Ql9,D_^F[$i29]cSG)%aU/kR#YKsHSc<$dJ'$\N3.LV
|
||||
&f.5f>YRA13bEh];p1`:a%coA]dp+kUN\aCLn.RX-qEEQg7*+6/G+6U6mkWCjA?bS=A*;T)<S-V-FcS.
|
||||
<AW<T;'`H>M&Dls`GC@8]]O_Y.U].^LW&k_/3trE13asnIF%3bfiQG*lqQ.Dp0dcb3PesV]dZ%0/]bUo
|
||||
*@manG'R;&Xl"ZQYj>Z+.XWO#bkP\61;f-?oR5rJMX_P+QsDChD4SBXb#/GckfbL:-U`t+$CC<L);[[<
|
||||
dnfFkGJZ)`?S^bApZSpqH".qq)srn&26c\T0+=#&+lnQc6_I;=gEY\TbqLph-BouEnT$IR]57&k`gf61
|
||||
9:7HMqY!4fhZ,f(MJbZJd\>E2qI_c*dsn4afi/\K==qE5o/77NAn-0G/,PmJECPt9p$"q-n_%pJd#hYF
|
||||
!JP#/T'(J#%Hco/f9=mddAE,JgAC0dP63pSPr@aL2%;X9ncV8YNi)/IhE0#3p:O\e&N*q4ZX%';:oYGn
|
||||
9oW67Z\,e`pI@c:T?pqY`O#FfFgJe;6WT`BT&(-He-SM-B#[MteBP'7Q&rT!4:dObRF/4"\sXboV+[@j
|
||||
^7-9gQM59N>g9&QBTP::4/CACAN0=3h7>Us/`+PO7]G.B;$#Y`6`EF*3D&$rY\Vgr7$P9bTNXr*Zf?MN
|
||||
8'9C5;c2J7\ugoV'.qKQBAQ]kIN\+2I7gj:-(*3,XLosC\lg5pU\/qD2DD,"7@@SISlPb[PcBI_;rcF'
|
||||
/9@ALeBO1GC>9))n<,Ls>uTm!p\4lgLSrFKhYW2piH`1fJ+:U"Hg>0ii<qhihS.9o`>k]Mi[S,AnV48[
|
||||
L+m5Z.^qUM1Z<N%N5Z_>0JcbDp$p1CID#-QO&s'gn]Gcu]U51YV<QRO3"nJ3A#3BOc[G->M2XGL1ZlFE
|
||||
n_CT;4pWr33-o`sX7QdlOT=S=(Ta%0P&dQsZtW!IXQV1ZN0S=0]ZR@;=*a,l'fg-EGH,[[g<<[lXcJg<
|
||||
-(5^P7LenM9-:@Y`F^nn;M:HXd#)Jf>O'#YB]S.'"m0GB&(bc4<pn#F>0+51S5i^[dBSghCUbN@a[YM_
|
||||
W=^BlnoZkY]++(/Pg4^6g_`?JE%B4a*@EKlOo<3p`HPa/Xc:O`cGMNXCgd5mJXe_6QonWS"n)_qW)JNj
|
||||
C9?_T)suIT4<7`hA35(?G@dfr(sS(F?pILb;?Q+@#3*aG4Xgo#2J&Z$]U(ks-r8EF3D]$=BFX(2EESg[
|
||||
dZi7Xr,>uR2(-V)Zm)\Yo\l@EVJbJ<rJDP>\/.%>c,O)"3=iT:Asa_P\)J+YF.k-<AQF"=>EOgGIBdc+
|
||||
d/9QgC:3Qn7LM74FX5Kt,QE]_"P86#R$^)G\WQ)3E>e5CPkgc<LMM=^?^Zc2iA0CTghX@.jpY2sT-ZC>
|
||||
iJ#_#H_13*R5]6ZOn3Mo3tKq5PF:2[QP+I9]<DIm<E+o7F2FX<bR.:XAm2oAH(P<(7mc'sSMbc`WuZ5S
|
||||
]V>'AHF*`prJ<YI'lS,r^sS"oA@ArMgE]gZV>P=<;l92TQVQYhof&dd:eI/WbaN<o@J-:/]6F;Spm4-R
|
||||
J#/4k:\'Ih?Ck0nrK$pBn,@c]`n&m#(:dWNhjuQ6@t@-"Ejo"q,]^BHX?F*ulE8a*!mren*4]8T]0D3\
|
||||
@Q##$:?6;TB5E"dN3/FZCqVr@ru/FPS;K^H]<Pk:P"OTCqcm#f1dT)8A-L/k.^V-QH*s:D87]Ne.o?R^
|
||||
oA)^IL$Vr3`^D8*V;iDFB4C@%4IEl^EBlj_ELo,+Qj=KJ,S'U.)#uX\lbUoIl?*;l_hSEAFN6+j1*@"6
|
||||
NFu=g,rD.(m\!TLj?Di*N8/(2%n>toW!kjo,J(Q0VMN*_ES^j,%uD=LTrOpHm!4C]S7JCE=$EG_Z2"d'
|
||||
SY>6\=Los,i=ZWXa<54?]1m=,eA((W(WaW.o9A2KiW\A8KZk^CH)W<CVW5aPlrP5/PC_C;qjY!$C$Fg*
|
||||
-<<<H&0=7aEo/0$cK0m,ErWura%btS8`,Jcm]6Ln%Qs_1jOc6c$/^<YQ\H>R#mY,M][)0n<*kp2raoaI
|
||||
5;3K59kcPTK?l=E9Z=?^GJQ3G\8A(I%Z8$AR&=?S`;GhF'0R810kL0+1373Bjgcgc%;23JAO:nAHCjG\
|
||||
JJVEp>Z7ND0k?0Mi-ZSPg`.:V=?`$XL?Ej"(%2Ka]qKb]-n!![HYEhid;[#)L)2dcN'"\^QMY=\grU+'
|
||||
lT)7Td:?#Lh)b"J)X/#]Lmi'GVI^o#bKV!<B';1.(H5uLY\C/.`LDW!f6AI_=G"70KACVXDQGr=dl9$$
|
||||
,P9JrS8[s^-D(Zh7P6`sB5*F>%#4OheTaXbB3uFrGI"s(_;rXS-!)c$i5IPV*_+9WabpOSob2BH]Q*F-
|
||||
hD46j[liO5=J![JJorWjHQBHIb0E&6=)^/rRrtoEH/7dghV_7E*CDa(X7TT9%^uP8;NcLL`iLG*a\3?g
|
||||
"?e8oF\J2g+;lK=f.l?Ze2ioi]oFP:Lt8iDmWD5!BX!NYq-M,4\C[uJ`,tbL'aX+BYh$'!/6$CQ*q+61
|
||||
R6nHEffa@g*Ac!\\CNCk1s+1/`7Jbfhq'nio"C&<4"/]8h!0.8Z'*u0)")Or3gTNRNog4Ga79E^(opNj
|
||||
pGrKgd94N\]%=4"mWC'6ELF%knI@^b@j\H2ehNi(NZH>`][j@#hWn9MpH"Vl]oM4Q?H5[Lf<LL(40,"b
|
||||
?gF*Pkul&G"/OMQK<U@B@i_lp+a:"t-,8%db8k]U1#sGd]tVHq>&)g"NYup&XCKDrUNK9$bjE4P/nb--
|
||||
lOR@C8el]i\O!WRkRfjI=T5VSAX1o/QEHLg'LM'D2\*2+";=11(omJSpp`'fg9X^4j^,M0eaHj#1a"LV
|
||||
;S@_Oq2BFKapqg[J<2lE_U'349:+BE(V!?WIGqqEZn?]b@LO`Hn'?fSTr`erc"-UC='!qorpW,#H=+=l
|
||||
7/dMY?aB8]So*I+iOldA47L6+f>lcVCpulq>el<0-q@1TGXXe/e;QEAbQh1[edKr/AV^B=24A(JH0L8m
|
||||
9A>TqKr*1%8!D9?0R'3-+_![AM)R.T9>gtob%E/OAg3M6ls#,5eV2@.l5;8BaQg`']CmUSRFOt"VlL%c
|
||||
qVp>G5%eWZRd[MI[<BNcGc[`Mk"7Jd;nJFXVIXEL9@.7Q2JcDZZE@3\,u&o)fT;3*)He5s1h/("f!<lJ
|
||||
Xp;S7-H-GJP%kCNAq)671"J+aa'/>/_,n!N@It;[(2?kYQ1_.g'8laUeMgde!3C#dS^J9NR_sKK`7k%)
|
||||
qb3-\cTkItN>(S2@"pGfdd"%]^Z6b]#ofr]jefAEY!l#YO0pf<]@X^][7&lbK)QfXp2!`&&PF"<g!Ni@
|
||||
oikI$ag/l61Fo*"ZS-Td"Aqg;XCYE*.YQ'uVEAi^G.q=A=A/O&p6>)A:e*uR)TiZ8N7P/4Zpao+MQrY;
|
||||
X\aq]]m1!kell"76<POPfAEtI8Ii!IC0;N_EfVEY(["pQid8qB#f;AZ?d$fX3mVPDnsN=CO/0,sH1S[\
|
||||
/YX.Xb&G%_g(26_l(+-)+4kiE[.TFM/1.+J3mWDiS@rKiYmLYj\]/$*eh-,DJZ1^dR\h%?8eb;jeL=#/
|
||||
NR)oUQa/?ZZ.A*L&]9S!XHo)"a?J>+gO%A=P96X26Q6U@L)>i!o.3^W(l_?r;0F/46uZAB9qZ,:DdQ>@
|
||||
)WFJNQhN#513_u3,[XH&o;mRF4F?1Xq$S$Gl'Ap=MGrf+ihPZ`AfQj\d^Bk%mOdR=WC],tZGedNh,&t$
|
||||
^UBi,2)I+,$]`Z<?+DQaX_TQn/#+tAB$CNo9fkh2d&%g.eja)<&)g7M5+&L%l[5XR7>+bVGp.^XG.dPg
|
||||
D(8&?Q`eE_g`/'?,W)C&:<V&J?h$9/8:Br0*eo^_0hrM<5^soiC)b=pJbagAqJK@ke=/LCp_[uMhZm@?
|
||||
f-t"jB7%_>QBog,.i:o:]@nZk6mu"&$R>>?hG!HFmSF[k4dd\17[Lj*]c9Q"9Zal4%RpEmRm["#=l5qJ
|
||||
(g@j,K1XL8qUa>_hBAr*8G\06!$?#lFW+YS.JNHK_sgbR]gjUXphn^/UITKDEXJkK(G@B20UYAX_hh($
|
||||
>?80okON2oG@?U>aW_=O7FEFWg8oj3PXh[.;^e4qG`=jqT:?R>mkT4U=1iWg:Hlk8]<[Q'T5g3+lV*pS
|
||||
TtLr[jsu>m[i$9GV"<f#gqG6r\61)s[;;0ud]7JSl,Oj2_Z4V;\cS%/2_;F:g?!T'Mig$G@?E[>rga,Q
|
||||
k_Zp#bDRWZ`X;_Z\:d<!WR5+9n7LX`8:$=:Cg^t[aKjq[8CnjF9t`U'/EQ<JhlOuB%?%#`br'E*PuT[+
|
||||
6*a$fo`sM316msk=PdhGYgs$6!j&e<'^TM;2N7Q?)b.QnL6:r4@3f"NQm7oPkh,NuSgpfNID=Bg^6JBG
|
||||
Wnu@@2@+#6&B<GNf=a*7rE^H>^=S+up:b.T86>Lp[dA=>7_.-*;;Q)@YgrmJq,_sI%3rR<#%=SB,I0a?
|
||||
-]KC`RB3nDJ$1_W@)GP&5B;!)KB%7.L8UWpg+X@ZUU<B4O0rD\HYj>Bg)u?^_;9"52N735)b.AY'8hK9
|
||||
aWL>l2DD!nV(&^E$qIM/@=Y0![6ZsC,^o-hiEnPLs!pm@s4f\0esBHfqtK:(p\FF,Dt!;^cYm/dYM410
|
||||
?MAi<K==ujkMXVUfYfdpS+HJS+@V(da#SBP7#9bo4PAlc`&TgC&a/)RV,#:MS>b?4rH$<$>KJkPV+tiP
|
||||
bH'arP;m_%%In8L@Rc0\&lH`r`ki;#fT5O1;Bh0[knV)^p(siq/&/'WP?#u$XibMCV,bi*s"m+T7`;T@
|
||||
72BgF;jGD_RA'UkqRH'rbQ-o?,)0mE9=;+]hAU]k&t[>[K9!Ai-er`1s0DO3]q:_[X+!I?H\=p4Sfk_e
|
||||
`,oOBpG8n]<[*j\XZ=9^1>4WTN4CfYmkP8i`Rbpsc+#X_bh!VGPG&\'M=tc;.d*X6R7Y$(g!JTU>.;R)
|
||||
<P:4h=`].-blr9+c;4scXr[PJ>BBM=oF_\8_mhg$L=X)8A6r.%f$`Ddbuq5(Ve(FDCukk+b=d,`YgA"J
|
||||
/YpKLbj[Q>!]O8'L6tWr&W\9b0<Md.]V]Ok.<?k]bJRsR$L=mo@[,;-lPLT&"Nu1Yrhb9E<j'dBnWoL`
|
||||
PT]*hE,3a=Q8RiDDcq/<Mu?b!L:NeG-p?7qX?HGa[1&*tWE:2V4d1m`f5NegXZ>k!/o*(9ed1((pGl*/
|
||||
nrNTP8$+-6Vqf^62/Bj!!c-?r/iG(lQ<*U)hY+&afl7F+;Ihf6lQp&K.8-Y,2XNBUe*lj9nua4TUZcoj
|
||||
18;B%Dt%0VH*!,CZ<&\2e28m94.kW&Zeom>fT2aIooLB@A57Hlik+h1AUKmnb)]L>&pkb-X`nZ3a&Q0D
|
||||
TuH6k"pCtBo<pQZ,lTl">3OXI3PqsH4j,s(21'%tdh1nq7I6f:2)<a!0.h/jj!/bn@18c4*,O+pS<CEN
|
||||
0ZP@%OQ<b*<gpBSmHm@lo@XHK@%*o=A_+!.^J"G=P$>8uKWO72/TRAk*!5qq3)+T=q"DNM*0t1XhU2OB
|
||||
h_T&Vb1j\dmW>F]oXgnVGpnDXQ5H[r_0Pn+A7'24A%OL$)D9g;9s;Nrh3sDD[?pL4aJZCuDAX92f*.Ua
|
||||
A&R*$RiQn$Ia;l_?`GjL3q?IKk?J@_1B4JU)&mc?)9u/*dcB@?BR>kR08$[t^h/d0hPfMINsdP!(3^Vn
|
||||
DEn!-QABq?ZeD<iN+HOM2H5SGl9!-o8jX?W>[H-n:`Jqh!V;1k8/t]O.7+B/H*82*nPh1YU3,5imJ>B8
|
||||
*3U>0Xmo@Z\j;^qkLO[ts/0H\b:dE)g6h>q]B@aCj=bcCh3)lCc.\Ii-f;&_\Nj=-l_[HJ4Kn;2F/r5%
|
||||
*nP9CV`+cB8]9G+hup/<FX)_:<U^e[SmBKRAntE&b/@4]hg<%Ml!@(f<b@)!S(Lp"*!TV5R(Hr'q,_rJ
|
||||
L36/$q!L.]J^t8sV+]X!52kq?0rtAekD"M%mZ.hA2QFSo.+95,Zc%i-L@/8K$nn2iFg[@Dk<Rfc#DO#C
|
||||
Rjl&ZMnjP_ri97M@'<FtCjCH4)dIb)k0ZS$*[lBADOi1S6Z:e';>3TQ@"Nd^rTfoN[9)d\f#B4a8i'9>
|
||||
PrkhMrQ:\ZHH62\?a&669m6apGDb@4X<?80cGV]P1Z-PGeo9:8NBBc[Hl2.i*&3p-pJ<Vh8n4e&Ei1a!
|
||||
o#of;Xc6EM'Z8/iB_u2.D0YtHC]2CjDU8#,GD`(LcC592pYrfl)43L^[2s20riU;7=%@K&'Z8)[?bK2^
|
||||
G=l@1M/oLNh4`b(6AA8''Q5LG]TmVck>(ifB@Q^+oj%FpM&YY/^\fCri@bN(Mg&Oins=GZ,igTr-,'4&
|
||||
UYL(-NcIW4"Nl&bIHPBR*rpbH*YA<Gpe+_Mn<^AF`6gpOd_!2BfO+1Si^DWEU7^?"*i.,#?i<X`lM7;S
|
||||
;%LnHlM3X<eam.g0Y_r5h'8QL^@W5UUqWAjealM]L50SN4oa'q2?1mlIsJ'*jj(KNpH?c&mUkIG[iK[Q
|
||||
refs>144+$)`kO!%5ImYH`@LHgs&![.sH'T]pu@apRJDAbrt5?GI*u)GI'GZkAL!;P<;i.V^lttTf[J)
|
||||
f.$9_p9_$Yc%bZAc%]$^Aj\[.W+bLf]@m'AE]6Ll],_`ESuVOPR',e$7+PcgV&[*CB>GN6a$*]8]5mL+
|
||||
@q)CU8Vm%7a,\3Nlod;hTO6MP\TW9^fB\`,6g]3+Wg:q^n%%X`+"O,HVH:(]%5EX/msY\oX4=)6ncUb6
|
||||
K?/Wl4qa4>3Hp=4"WuCQTT46u2]_/FNPY=N'q!Abin>.>"m^tjZoAdj:Q=;G)q$nqZ&b=1cV#K-I'8S*
|
||||
B%;,[1NUCbOW3M40uVe$A7V94]8+TBF5uG9aFYeRqJ![Lb7UA7rfT"&]$dd`[ZAq'qRU5^0Y'Z(SSR9l
|
||||
p>=>KL3Umpq_8NF$jWV>WNG9<raFt.ob(Mq@G`ZgXb);q>:'cFG"T)QZg"*FFfORc9uG[*j&qq)'%(;4
|
||||
I$UA;a1+(HHR8G<d8#)_^1F$sec3X%,`EPqItPj#np8`fL)-,N#tqt!8*JRbml,?+1?g*j!CQmQ348M;
|
||||
C%B?u>^m;B?dc8#K4:Z?C:G6t][3ifm'oOpLD2c#kX$ekh(PakY<YuePPekQ4^gpQ0VhHM,=l*7]"&_W
|
||||
=-GVJ$)QXQ/P!I=!`E)ugffI$*Y)C->PG0slF*Dh=A$oOpM5#pg#<1])l7GO7Kl=&R)*FWcZ#jfb!jNe
|
||||
M(!L>4DN0e+a3L;0.B9TqCah(%WVB/]""lojJjOq!(,tP?hZ"og7+M[e_$?Yl=pfXlLN@D$o],PhMD?6
|
||||
dk.#M\f1<sS(,9DFel/Uh)&Y?-RjYs*OPJ*4X3\dg6E?LkJ?d&o\.]>?SQVg]\gK<GfarPlXPA%NA!;1
|
||||
?Y;j/f,]%\(L)?")%Wg:d=U1a1Sa&9+1J<j5VOut%c/L(07A58TU6UP$YhJmV->%2a5GOh/[@B?C#-6^
|
||||
Y$5gb<;*GTjcRF(W*B!p@:n#;lf5QpI=)T<L2cc9I8Y!2NPp;%p)@*iUB\nOU;\GV<7+d9)(jbB\E-p:
|
||||
\+8+jXi-X_nku'"fZ\$jXcHZm+.&8DW8Vdhd`7)hb`!=j[V]Ur[,Td3Q9+.SB.fD)7KhMXjP.BjhM+N(
|
||||
p>Z=\EG5N`(iu)^k5Bqe8f;X6-BB<r'E!6Z[i*Lql,*5ebpBOsm%VLh_`C8?hFmV9(g>mp^pEZPR!mVQ
|
||||
+p%Hh7.*PQbZlK#pJH5hP7A?PqoV`mfnd)&HqM"e-h$`<6"jX_:T1@S:f@REZ_W<=;%;k5<?Ie$W7lH6
|
||||
O/cXFl8u#,7_L)?^,#ih]oHBL*qhOp7U*>&YRe2eN\EhHMHf!lbd6jVIcS9V,g,tX,Pe,&'Js(Q;0s'`
|
||||
6OE`Kn$fDar2t?"3-d,0V(^-fSdi4IFJiL_^XO9GL,-(GUG#+3hCs,dT2ONViB]2h.9L\iTT-a!VWIYo
|
||||
bnep$JSO/M`+@f%-%3Ghfaj^#,J9h11J_?@L=)gS*A`\Q'"b@Og/V+22<0$BAm,u09Zs>Ul(!t/K7V];
|
||||
C\BI!"jcb"k$/F+/sF(UIs;&id]^_"XjK.8BWogkVSrG^>Z7NlR?nE&'DS%a$k[r4KGPQ\l"I\Qs8KXS
|
||||
Ab&pb(2cZsRtj+9`*8ff@<fd'CM+H`R*Q)<Ef#6mCZ%\p5OWK&?Kl/XXn3n_EO^g[3*a>iBCSWI?c)7?
|
||||
r@[CjoXh1NT2l?iV,r$DA.D]6*+aR2=Re2?K$19D'D[J@9jAZ=EMbaIlr3rs>'Vk%g<Ut0j+<Io]7PIi
|
||||
S-N]N6oZDrl]cS-.NPM4%+uqHp0F3B3VU@=FVSm<r$o$r,Fj?+S;Mf1%r]\o_nrVMauV&lQ,(S(MYpP$
|
||||
kue0/,<9e8AiQKkFIdaT7;N\j`T:W7bQ2%%2UQ063GLP4[jre,_VLX*,d7[K2GO@\?SOXurX#s9*X28Q
|
||||
AOBM93Q4k#ELT!0W?*X-QOZc\T;R]"$$k60*#5$AD`hfJ)E"\tgL(,J,_UUpqihRqj#P$uZ0TZ3)b2k&
|
||||
c)@ge&DY<@aA:V>/p1D[61$:[F(&_?m$I+lAmY-l0>-D.(9bUie"ia]Y42D^)8FmE;Ot9.cc>c/Xni[`
|
||||
+pgDidi<=P%$MbgS(G_a21acRT=BlAG`udQm,)1Z<V38Gm2MLUJBUr:83iI,gVm996Uh;ab-T0?1#Lt?
|
||||
N0#X`E5qQs`Z;+O:W3l@_EArsQhp6jg5tn_Lgj*_SiHVU90ZM.W1*Xe.M`8l,[O4#,J1,N5o$fR5WBR_
|
||||
?);^bcV]):!rnp*+nf&!V$3<bJYeTN$(CaF+o;GS`_W`N1lVa#^%IrAA-[FX\ctP2R9sB)aA(<S^XZ(R
|
||||
$[sTd(C@\i)hE]!<8XhTpf&ok(s@K:lkKdRdWTW`.F!6]qh[-e#Z&DQ7Os<AcuJ1,WWt8Q33[aarCr:m
|
||||
cb6#b_:/IO_JggI!]mmP4IsglbdNda8dd89XPdVK+34%ukHbQK\0U?:f"o88\YA$+e?AEn\@ok#LI=//
|
||||
TOHV=5h=f"\[!,2=*'G&bJ>'U7IE[c`K]A2["M((%l7``(8meS&'/&i]-4(cSOGtJe?C!Y-1OX^^TS0]
|
||||
a`6BcB5f]sX-3r%^R<1946tXTd"d(\/kb"'EICt0q%^5oCa,[!QO^9!BZSU%3q<`:T=Ad,G=i,&S^Pe%
|
||||
J1gHfrP0lIiRbDA[If3R'RB1R$Pl77>ro\Il,[MQ%;i1a`o62+s&^(aL1^//J;,P8NE4C#0(5#_glp;g
|
||||
8!k;DVa=k,#m^&-fCAilH)GalE9#Zlop?'W"`7VZ;q`rO+_<<lDSWTKm;qdMRa)aeNM#f>QJ4JWpa?N:
|
||||
gI>n29UW&$9Do(7*HjHW-@iQ[;;Vd=YWam,gO];r;ta"5Te:LZcZ_V$-MrC-Y`3N<F1+pfd%'*hG@%$o
|
||||
*r:L^$a&54Zk%EF%r.K(i2Um3%f<HaL_!aKMj`D5F9L`SDeM"$.l7oake1a(!Y<!A`mXP41Xg]5B!OEE
|
||||
,TaNNGj)h+R__A#\3Z':poL#f@tTQnh4#!tVW4Cmbp^d%T2+Xh(!2i$IDSShn(4;B+;qVroqh3N3\7B8
|
||||
=@3Y58Gicf4*l.BB]kl?oS0U`&&!1glJS@[G;Atb(%h536N'hHV*k+6m$Bn4#P$/\4,%hdI@s*H6\!5$
|
||||
%nb2DP0fh_.*Onc/G4RZ*B`sX?nmOohM6DlU,8G:emX?PI-]&u\k;e"^Y/60==H:T!oTbrBO4qn*(W3a
|
||||
=8dPB%#k,t06/mP:RG/!i^F@FWPFE3'm^D'aAK4.M\eC2X<P!R#1mY7!^s8`3J.%2.&DoV[;k-9lm5tK
|
||||
h\pFn7J72(!+)I_G`fl$7In\0?KCSqhlcMJfo\*AXRCn9;ed'VG6XTu1;^d!dL$p2X6T3PKP/OEQ=aTu
|
||||
J&Npc_=lWOCOl"#Ku&Ze)&F<G(HJcRf&!tqBU5l/E'JtJs)?Jc&6c@9.BVlJgCXr\7]-F_j,?*FO_iJJ
|
||||
02b?R87D!38!V&nmm:?sM]>a_lpM<W#g"1$DLN[ab4CkG?K%@k1KbLZn;XcXPku\O&A6(cs8'sZ/HKK*
|
||||
#a>'m3+8)t`c^jkfN3^iW+AQdo?5V3IJL@R?=DO_05p1c6LL3&LmNE17_IuRTDcCcWMs%ZrAZMqcMT@q
|
||||
;.$EA&*@&-qs=W"qFSgqA:=e[EB77#YBZ3*&K(6?i)SkBZ[>'VOSRiP^RW[f$/3sH.dIJn&bXf)boJr)
|
||||
J:+FWIRUl]l%(T>SOr-u7A%f"2ljr.'s/d:p56SO)>[(TCX_bBe=&4(hO-Ma6YbCt/0+UF4\"?G*4kbg
|
||||
@m84Odhl!JJ3u-:!GhWA5$tt[pFe.[e2oS6WfSCW33-Et!ZPbeBcaU#<ft&2``ZGfb9WkOB]p0d%lp4#
|
||||
hDLPCV0\PhK<328`\D,H%NB%Um%e(M#g('uL5e!eFu'Mb_n7WABDN'cZ>o#m:9LO6\b5^>P'J_":6RT]
|
||||
MENe4*:'pK2U8$=!&i-&(_PF\F2K4O)eX'\)Wb\n?._,XA#s5$?s/YPZ`$<#`@P>k/fSGK7.jQkG0CpW
|
||||
n&NFN=nBjZoucifRZ6p%QQMHb4tdjfA_D0;j'Z(8)e[P#-lZeFoorT/X<Y-\.H5[<EkJ3r\b3&;Bg'ot
|
||||
)[B$8Cn/V\0l.gQff623@no_!CV2g9XT:M;[gojsZ/>:p5=;TK4O%#5/T`WA]nP(3HYJ2BZ^m\Lp>s05
|
||||
FYG.p[?09OclMUFY7<);Q+EXiDlMD=bHj,L&*TIK#P?L"j&QW%S82N1\qE%5P(#p5"T4;RQMDZ[=rGtL
|
||||
;#Y&7fj-sg+^tW,J8T1Jet_jGD:IHEr/U-4L<Th3\k:dZn4grMX<<Q3it8&qYY#>F\f5F>9LH";dHYHI
|
||||
=/-8Ip\P"YK5G:JhYh/u^_ZKD^>lSn!+?Xa"=Tm%!E`QIaJ-G&U)/[>a*tB7rP)piE-.C.&jCIHrg,(p
|
||||
41Kb)OC(niYqtuG9A<&/A@d+8fMTk'BmA$p@HU#rIS[`U1D!=u"+((]HZPgeoKc_*ZG'Pjru!uY=p_q=
|
||||
7GXk4Mq>K<]=e%4YDeNehmrRSg\XakEsJU\ll=X5T8bd?l0cl8!e&o'g"3h'rp2^P?OA'm4L+>R%*\Ku
|
||||
Fl!"qhpL8PWe^$A<%W5kkkc.C]=i\L?U">s,4:Y8-M)B?P].(t/[?f&K#O&]kEpIC)WEo>`W4.&WZ-.&
|
||||
)4jhe+W3>M,T1O1>W:,nAUKd6f`p;P/a)OtB-?5X*:i2QI[>G->Yn\IQg_Le"FPK)5,V?5FGl=Pjg0^r
|
||||
a5*B5W5a6b)/[X.e#f@H]Rp@R))/CBpLj+Zq!pbfMS@+6b[k.5rJBg`AafsEX\H]iG6qjMJu`eGl+!)6
|
||||
D]SDPQ\=*i)L.?]YOQe^NdSlepLhe[2c6l&l<^E\*+f%[E4L6qVXr;W4*bm_1D$\5^i"!-ia$iLVTHKG
|
||||
Nn1*!\p5Nde\PP8+U>Nt.AWab8V4:&_)ne-4R9(1pki2+\a"W"6b5Q;"5uuoYV*6E'd3JYN]T30<SY^&
|
||||
Rj0"*>+:7lo;?T]o#;,''eS=SD%uoLN2rs]=qY_j!^j^FZD5h$1u.RHj5(L>'LA79bKCDgOC_$uZo/rb
|
||||
:)r<-']-(TMja;`mg<:sV9I\:lA+Y\Rs,:KII?2OS?GiJZc8L&h<*O2ka@;g@P)!]n)dU\6u2C"J'<b(
|
||||
=i/Amc4gKfUU='\[n0u,\i8"!7,3VZd6aI?e8!"^^85N,:/&eImKZT<ZF*bX-lCsg`rfhYFFTeM\Srq-
|
||||
f7A>4Em#\FUB5/ZH.:>$0/Pb_SWH@flk%gY9TJt3U8<3gfAaCM[ub0KGltJ@XQUYu8(t;^X"?<_'7JZO
|
||||
$_P"qPATJG_2O2;>"SX9VR2G)cH=)h1:)W+.;t`ZfmB65p%cZ<gm-"*%Yf,d+kZQGKna&Cn^(VhmS@@%
|
||||
5Xp/,U,&YPX!0MAB%odh5p,fDUQkRjJUSGl%,q0%[4+l3k`/P`_ph:b\fo*Xmi(=F1HQGNSh);G\1]lf
|
||||
d\,W4a#)EZ'shVLcPE>6-#MoW;>+.#EoR8bkt`\PpZ>i:8_P#rUYBmgQg3GJj=$j?p=j9A;qaStN#8%q
|
||||
2<PNN_6qf%T;jdG4h%-"=Q?ItE2Xja$3p-hB6MX\D9V@nR9q![iq3;o5h,.3nC[rg#a<O1eae]c7Vh&0
|
||||
1k%AhqRCm:=0!7mF$"K`=E<ds5HVG(&3ZW..36!fNBKJ8RcrFYh^OpoX@)!WU89B9J9Qs=,9oqc]+Ch)
|
||||
mVhUpO]*\[7HO[Yh&soT%)\P6(9ueQ$3akeL.7LN0h-MD/@uS2U)A.07rE"Y$qItL3]9P=lc.T2Q1kLR
|
||||
"N+_UL=T%ZH/WG6K>^+m"qS8a]qc>*^/NF/[HUFTYL0UHWfm\5H@`^L;-J)Um^#9f510n351bH4.Kb+u
|
||||
'jm7MZIP2Z'9'_7YZbkc%/FIN8h5cD.'b6pDcPR\gAHo(1FIP0$&2l'8!^HQNR?!Ej,GE'*I5h6c?ck&
|
||||
\]GbG-Q%E.`Umc"n+(qC`B'Od!PLsBs0C7c?^do/XeoE^Hc5PgnNDct#OGh5;;4JL-HXm(h]J?n4*Em?
|
||||
j6LhHI:l<3`lnq+`D+E)%sd@gcWE+hZ\-;j=H>/BK1DTmDG6**5bo%@1`Q"T(l+L)#qOd2RlOn^>_-+D
|
||||
#Oea!MDuK`<HBC.`@ZMam,68>bu$qU$gqjtJ:jO52e<nBkp,W@1n<,GKghdrViTO,/o:f)G4<Qf[M;Rk
|
||||
h@3]fG>]R]%e"@Jl+idsDlX7_m?34+HY&0o?+97"<Em#o`HUe@rHF[_iNM<[^\nj2^V0R_a)<+S8&"mI
|
||||
ICGQX6l?g%02XofIV3i^QNDTWll^dLi)aNGo#g;AIu3G6Iu.oC?@Ef=?=*$t_u>gVs8-/1kgT^$E']!P
|
||||
F9dhoYdKTe3"*[G"VOBHI+hAZhr&S=AdEWIrMDlN0g1:*![\pdM$/A9_Zb=oETgugM=))*:Hr[&C&(_L
|
||||
<>#WiaC+dpp?;hUVD+pOg7P$)fPR(k5Q,]PM^\cK=X,)L:!Md[F'u%u;"6V#$1P%GL+@jsgaQr^.cF6>
|
||||
?D!rGd["$C-LK-K36,#*TATVhBeU)0So@dB'u)8'0R@"#"IE:]&BmBK9an>Inhm2W$nO/:i'O!,JT9MA
|
||||
<s4#pgLI>#:@T\94iDZA$GXc6d3ubr0MfI"E&&\L_>Vl?,OQ&]Gm,M]Uu^=]_^.7FZ:gWAE91s*BM9Sa
|
||||
*m'JGn\-CGfYkrd`j-:"faYTJXk(oI@_ka-*g:0fD>,ek&3`5lM>c;("S@OF2Y'6T7]8ChU)S9uW[X"[
|
||||
Lg>G-rf?8\>f[=`B[S3b7O,WKigO?S?A!faKlp-ANh.nVorYfO*]RO%n%D4H[PQTB%+YJ9,M\$[0.sc3
|
||||
[W%!.4:kWjJ!RUZe)0':k-oj<nah&(TDs]Oql>23rJ/0N,ICluC&X"cQo4^^^AZMZj1kKb^B(Tg0_k~>
|
||||
endstream
|
||||
endobj
|
||||
7 0 obj
|
||||
23778
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/Parent null
|
||||
/Type /Pages
|
||||
/MediaBox [0.0000 0.0000 566.00 180.00]
|
||||
/Resources 8 0 R
|
||||
/Kids [5 0 R]
|
||||
/Count 1
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
[/PDF /Text /ImageC]
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/S /Transparency
|
||||
/CS /DeviceRGB
|
||||
/I true
|
||||
/K false
|
||||
>>
|
||||
endobj
|
||||
11 0 obj
|
||||
<<
|
||||
/Alpha1
|
||||
<<
|
||||
/ca 1.0000
|
||||
/CA 1.0000
|
||||
/BM /Normal
|
||||
/AIS false
|
||||
>>
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/ProcSet 9 0 R
|
||||
/ExtGState 11 0 R
|
||||
>>
|
||||
endobj
|
||||
xref
|
||||
0 12
|
||||
0000000000 65535 f
|
||||
0000000015 00000 n
|
||||
0000000315 00000 n
|
||||
0000024521 00000 n
|
||||
0000000445 00000 n
|
||||
0000000521 00000 n
|
||||
0000000609 00000 n
|
||||
0000024497 00000 n
|
||||
0000024975 00000 n
|
||||
0000024691 00000 n
|
||||
0000024730 00000 n
|
||||
0000024832 00000 n
|
||||
trailer
|
||||
<<
|
||||
/Size 12
|
||||
/Root 2 0 R
|
||||
/Info 1 0 R
|
||||
>>
|
||||
startxref
|
||||
25048
|
||||
%%EOF
|
||||
214
media/osek/os_module_abstraction.graphml
Executable file
@@ -0,0 +1,214 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<graphml xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:y="http://www.yworks.com/xml/graphml" xmlns:yed="http://www.yworks.com/xml/yed/3" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://www.yworks.com/xml/schema/graphml/1.1/ygraphml.xsd">
|
||||
<!--Created by yEd 3.14-->
|
||||
<key attr.name="Description" attr.type="string" for="graph" id="d0"/>
|
||||
<key for="port" id="d1" yfiles.type="portgraphics"/>
|
||||
<key for="port" id="d2" yfiles.type="portgeometry"/>
|
||||
<key for="port" id="d3" yfiles.type="portuserdata"/>
|
||||
<key attr.name="url" attr.type="string" for="node" id="d4"/>
|
||||
<key attr.name="description" attr.type="string" for="node" id="d5"/>
|
||||
<key for="node" id="d6" yfiles.type="nodegraphics"/>
|
||||
<key for="graphml" id="d7" yfiles.type="resources"/>
|
||||
<key attr.name="url" attr.type="string" for="edge" id="d8"/>
|
||||
<key attr.name="description" attr.type="string" for="edge" id="d9"/>
|
||||
<key for="edge" id="d10" yfiles.type="edgegraphics"/>
|
||||
<graph edgedefault="directed" id="G">
|
||||
<data key="d0"/>
|
||||
<node id="n0">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="277.0" x="350.5" y="546.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="58.6796875" x="109.16015625" y="14.6494140625">OSEK OS<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n1">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="132.0" x="657.5" y="546.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="20.001953125" x="55.9990234375" y="14.6494140625">I/O<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n2">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="439.0" x="350.5" y="636.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="91.345703125" x="173.8271484375" y="14.6494140625">Microcontroller<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n3">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="68.0" x="350.5" y="456.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="56.001953125" x="5.9990234375" y="14.6494140625">Module 1<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n4">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="68.0" x="455.0" y="456.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="56.001953125" x="5.9990234375" y="14.6494140625">Module 2<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n5">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="68.0" x="559.5" y="456.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="56.001953125" x="5.9990234375" y="14.6494140625">Module 3<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n6">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="68.0" x="721.5" y="456.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="56.001953125" x="5.9990234375" y="14.6494140625">Module 4<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<edge id="e0" source="n0" target="n2">
|
||||
<data key="d10">
|
||||
<y:GenericEdge configuration="com.yworks.edge.framed">
|
||||
<y:Path sx="0.0" sy="0.0" tx="-81.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="3.0"/>
|
||||
<y:Arrows source="standard" target="standard"/>
|
||||
</y:GenericEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e1" source="n1" target="n2">
|
||||
<data key="d10">
|
||||
<y:GenericEdge configuration="com.yworks.edge.framed">
|
||||
<y:Path sx="0.0" sy="0.0" tx="153.5" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="3.0"/>
|
||||
<y:Arrows source="standard" target="standard"/>
|
||||
</y:GenericEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e2" source="n3" target="n0">
|
||||
<data key="d10">
|
||||
<y:GenericEdge configuration="com.yworks.edge.framed">
|
||||
<y:Path sx="0.0" sy="0.0" tx="-104.5" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="3.0"/>
|
||||
<y:Arrows source="standard" target="standard"/>
|
||||
</y:GenericEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e3" source="n3" target="n4">
|
||||
<data key="d10">
|
||||
<y:GenericEdge configuration="com.yworks.edge.framed">
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="3.0"/>
|
||||
<y:Arrows source="standard" target="standard"/>
|
||||
</y:GenericEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e4" source="n4" target="n5">
|
||||
<data key="d10">
|
||||
<y:GenericEdge configuration="com.yworks.edge.framed">
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="3.0"/>
|
||||
<y:Arrows source="standard" target="standard"/>
|
||||
</y:GenericEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e5" source="n4" target="n0">
|
||||
<data key="d10">
|
||||
<y:GenericEdge configuration="com.yworks.edge.framed">
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="3.0"/>
|
||||
<y:Arrows source="standard" target="standard"/>
|
||||
</y:GenericEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e6" source="n5" target="n1">
|
||||
<data key="d10">
|
||||
<y:GenericEdge configuration="com.yworks.edge.framed">
|
||||
<y:Path sx="0.0" sy="0.0" tx="-22.0" ty="0.0">
|
||||
<y:Point x="701.5" y="480.0"/>
|
||||
</y:Path>
|
||||
<y:LineStyle color="#000000" type="line" width="3.0"/>
|
||||
<y:Arrows source="standard" target="standard"/>
|
||||
</y:GenericEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e7" source="n6" target="n1">
|
||||
<data key="d10">
|
||||
<y:GenericEdge configuration="com.yworks.edge.framed">
|
||||
<y:Path sx="0.0" sy="0.0" tx="32.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="3.0"/>
|
||||
<y:Arrows source="standard" target="standard"/>
|
||||
</y:GenericEdge>
|
||||
</data>
|
||||
</edge>
|
||||
</graph>
|
||||
<data key="d7">
|
||||
<y:Resources/>
|
||||
</data>
|
||||
</graphml>
|
||||
268
media/osek/os_module_abstraction.pdf
Executable file
@@ -0,0 +1,268 @@
|
||||
%PDF-1.4
|
||||
%âãÏÓ
|
||||
1 0 obj
|
||||
<<
|
||||
/Title ()
|
||||
/Author ()
|
||||
/Subject ()
|
||||
/Keywords ()
|
||||
/Creator (yExport 1.4.0.1)
|
||||
/Producer (org.freehep.graphicsio.pdf.YPDFGraphics2D 1.4.0.1)
|
||||
/CreationDate (D:20151024181955+02'00')
|
||||
/ModDate (D:20151024181955+02'00')
|
||||
/Trapped /False
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/Type /Catalog
|
||||
/Pages 3 0 R
|
||||
/ViewerPreferences 4 0 R
|
||||
/OpenAction [5 0 R /Fit]
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/FitWindow true
|
||||
/CenterWindow false
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/Parent 3 0 R
|
||||
/Type /Page
|
||||
/Contents 6 0 R
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Length 7 0 R
|
||||
/Filter [/ASCII85Decode /FlateDecode]
|
||||
>>
|
||||
stream
|
||||
Gb!T<]rks/Na5seEF,<]qYpjB))*a1gVLft!M0ed%]8W$?JjaG,Xn8&4[r4S%.(]"h0#Nq9i2TnXtAn]
|
||||
hp_Di,<c))+[<4'FoLRaa)Bl7r9^W]gUB*&IguE7XH3;Wp,;I4gRl4Yj0sM%mJNm^r:=:poKVoe5Q1%H
|
||||
:$OtCl^rY)p]'qo^?&`#rKi!r'*%Jdn6MZ/o===^Fn8a[eBRHYiP/"WJ#i,^C@0IA+'Qj&#=5-\WLI1g
|
||||
^\muVW&CMirUt*)Ljp<aHP:2nce.R`l.c79%iaHaXn(5'^L$qir`31qYM[dKIm$T:I_\0M1]R<RY4fQ,
|
||||
O.P)"e;fj\>i/3Sk]mR8q%YPsnDNh"msbGkqL+?1@;W1h#r9[!r\bJZoR/pbj&:<>`qTG(YdSc;O8Tfo
|
||||
q!V9QJ,I(IX"B^*l`7/Y[/Uk:][,[79A'+4'phE4p3tIlg\oN448jT!rsRK:rrr.0]\i_fp%fT/HuJnW
|
||||
bpqQEmFs$&GU:X-.mLpp?@-YIha]afMc`3Yc%LtH1&<-n*S18_I1MQTg/BpmWBW&>ch!$"*lH#lnNN/W
|
||||
n^F,F?6?NJB>2X!++;Jl*r@g2j(J%%]WF?'LH4p80=0"!H,\XSf"^\B^WZQ-n,+$eSK@mMhFDnT_\ZS7
|
||||
q%5=8/+<BQopm26SG%E(rsLg"o-7YOkOO,B:]LG8p2L6"6%:]:Vu9a*qIf@92YjJhoiKmhIE\u=IEg3t
|
||||
k7unJpG6-ZI/a]RBP4'ilOV^;:M\e^e]pQ',NA=/I-96#S/8ES?Rn'b@dTT`YkMEsH+a-]Ipd'\OnZ'J
|
||||
Df9:%$2s7.I]oH[r@HWI7(d&<r-_rAd=2N%[;qJgg9^e3q_"a.?GCDfC[[D[97K;/FiqmF+7DEAJGSBb
|
||||
-(aF-BmO5NB6`a3*LH4@J(/rHfsJ(!#5.+ZGN,'0,?Q,%o!-o:%EfZ2>B5tpfbrlGl1cZAmLO*4%@\-q
|
||||
?0,4QK32Z]Pf2,T[e0:fa57eb53CBbq4?2.57r>`15cj-1RMfp3iJW6N:hUATY>s!3-#:roAKFmPuCl*
|
||||
^'1nO<*>MFl;hS.%'bOFNd;M'/:e%sIg";R\nC.>i$>/tqiH!I3df.I.QN['oD;(fFF>6Yo";W+:=KFb
|
||||
1?:ThbRJe=)%Pp84\a1`kb2`si/GD7PI#YoM<u@0O(AjEYTVn@U-hINJ=s4natTW>>IX7gJYd3]B:8.)
|
||||
eSjo(C]<gc3YJi]GML+`jQSi'Q\(?!S4-P*;b:XQ(SJVD%+dIcK[MKE:(XdWHI**uj/Lp6mB&R_fUj>p
|
||||
Tk:mM[A%c//!6POLik)cULf[5>2GW_G66lCUX#!l))<Jk)Y?gNM:abhMpcKcnRSD3/Q%PXD=Rb@Faob_
|
||||
7ABYKl5(@'*GH8eg!D^D+F#(334K[p^(r[pe39(nd4I9?%<K*T/;&Ptkq>b&:eO'#)j7e'G+kb'Eh+Rh
|
||||
3Ij1\]<Jbs4%C344N(b6obPsFDQKluC#.eB-LE)P/SX$5C[<(<RC4H23YF$P]V=s,imL\-16C/,jP2t'
|
||||
h3@[/aT4Lm##%#?]E.[4PUQ\Y()`_f/S/Tpk&\:NWRVnNF.[RkXe>8;3R^b\D-,l$po8mCois7BAW5la
|
||||
b#3LTVls:fNV#rYO\G<`I$KXi^SPTb/Vsn"Sp'>Q5Bq>B?*^DAqUW363#h_DZ"UN(J]M?LkD3,N>!uiG
|
||||
eQR^\5@p;M4+a1*^$8iOPeS03NRiPOX0pH6L<cj"H@\j^2]>Cj,gm5p&_E/'AVLQO.Pk0CqE<-?oY&oO
|
||||
4_R!c!,1V!(+l2Jm>G&0[>[#$So0SR`*>H=:Xur-ejen=Zoa"EM)1bfr8>`.J<='1%RK*R%/HE64IHVD
|
||||
7;p:F(&O7K-C&"[*J'M'`e$f!knd2=2ZJTr7*hd63V4A>),d$->?^:+RnRb*mP]W:ep4QCD9J:o\cO%^
|
||||
NrG%[E-%m8;=/:^Ntibu8e+4,oEA$q>esQLo+c2k]AP<FqLZ[je56/QY$tO]?VA/LOS@ocq'ALqX:Y?>
|
||||
*\"fdfN^-pj/is\ar&%=:KH)A7O44oNOGPBUBQM"o.<J&&QPACNYUEkFZa'4s2^6BmHp#F,!<g_i>n`c
|
||||
9BPJ)d'q<E'-irY4KF5[NTn@i%T:W(#d:-7]4-F@W"k6["Kctp]Umoraojjum$3%)-hSbM22+<Jm?XdP
|
||||
6A3rdEf$/L,J9TpI0UrY6#0SUB?28Za-hA9PIf[C]CeX<GjD^B%h_TpiC)OjDhKLOC#tXm)c&2@UU/?8
|
||||
KI?Uk*oYdCEQ*@G9kKm%<V)4>*$_$fUas,<[Y#,IBS6ViWl8[X\LY[=d.k<eT(K5S>M>`iHa7\sBnRjY
|
||||
22grlDeWI5'PW55Qk:C2lk\QRh/X`&]QMmg-)bC5iCmR9nD&K"ZrgTrR2NnVKEj)/MssDmN::0P;WA-&
|
||||
N^\1U-cT^9i<er$,!8/4>(kLKAu)UBSm^+6M=:YMA2.?8L#-&Z4Mbgj;U5_]nMmK9)rV*0b9FTj)fd;q
|
||||
GQD51$<[;L>et,mBW'Yl:U!=SZ34^B+WB;GdMS#93J0uO#Z%8:WdtEd4`*-p'.mol2lX.3/Ag^ErNSh:
|
||||
Je<"LaU**s/])S9b\@k;_@onS743[j^Cd'qR4Q2g):W`L*6jogC4lh;[mbPiS*i#$o^p.Me:V<%<ncb#
|
||||
&`F&E8.fpXkK[<7^.XQ6XqTb#dd.2N*l_[G#S/mtKSQgH(?*)5dZ*`M2VfQ>Oa&F8i?3W]&YAW4VH]Lk
|
||||
V,!9GNUT=hX'1/]gM[kd"iPQEi^S@"C([''=!KhQ:WXC26)%s'*\;*a#Z(<JW^V0:mVWW.TJg\@-eN6n
|
||||
)RfQh;>^/YG_/Gl#Z&ee(?%:E3TX@B-VkM9n-&!g*_G[pBb;C;@Te?hCKWU5PJ1b1%)%VZYS[lL_W*f0
|
||||
=hUYgSd#cJk#B&,*bImL#Z!S<g(rY\rf0ZN&\887dDnKL/Zddc^f^OED]O6i>bPTd$6>>hlT9'>A)rCq
|
||||
S?"kZiES0XL%@]A[j=PdT%soYBUB4#[7'`7hIBfaa^JGJ8ZBpCIosah^V;F'3&A*(MiA0MCcaH+T?l/!
|
||||
dJ%pC9r5l#=R!1p;Mb#@9d6cs'3Psts7to)ZrlPL/D;u*BNNP1(@B6\#[KaSV$*,rd4W./1lHM\X`^Dp
|
||||
=W1NIUKp06>I:G<5!7O6goElUZOCFOk`_\$8Eqh1)-XV>pESB,[!]hPFXs4Y7_>u^;dctJaJ)t\Lj&/W
|
||||
7_@6S7D!e[ZY1-f<RW\`p"3@C[Voki4G7Aa3\*/CKt`=2]09*u&)M='JWXc-a>M[oN%dlNF?WX!aSeT?
|
||||
Jk*,6'cN\[c_:Yqc^_l+pKP5MiTZQLi]BQ?U)Cm0LirreH6lIbdB6nI]CmMF?*q4][#;D:>I,K8o9gr/
|
||||
7D%bX^STcOilOsMdV.7>`+[aZaCt=un)&c$fC'u[^#+NuI?AOi^C-#9^C)K2?a&+1]jgZkg6/5_f;fnZ
|
||||
lUQrK*oBiNf.6F\6Ak`ROCINANSfH^4hn2(n&GXYS/F\B^#?-.^!#$_(%C`Ha1'5i"]*ri&O-lM_1R-O
|
||||
6e;Cq<q$9:pboRIT5k'P(S;SP;Q-eoQH0!G9$r\4o>2.ChbsurKM*<6=$/>EJ"D]Q]$@BHp`bV352k7o
|
||||
pcM`EbpQC6a\)+C^8XHB8c0RCZ'NLP#m$L=IR2t*>8:./Ycs4-1jk)o/C[-V4srl:JqHZN,]sKI#q[ag
|
||||
C@L9gP#+a,K%RCQ_hJRt2mZ9gnI6Xl@9qdmf4[qq"OPS73=(NGAUoJ6:dsr_4TS+ie#Lsc=o6cc//@C[
|
||||
Ot9)p5ZHCF7P.\pihFh@AH:%!Lj?+U=;?)MRl7us5c0:<6+m;9DA5^M;!*c.rL9QBF>Pu.Mu(_Zf[ga.
|
||||
1WF$G0g4!4drNPT1b@nJ]>SuG(!9D)I)Bp?EhcFa33qAS236.o*p]'?7jR@b<TTd+W:+#1BnIJFXp^?T
|
||||
]>M..5\KpoabUF).i^t/^;7<9A0?(+SZk$(0LliS*'3c5p]]N[RM2;m7`pDsCg5IcoPjn3I?qS#U2[rq
|
||||
/Fk.R@u%U%%<N-sTiC>Mb1SSXhQbY<ma-6iYu;k:]j'J=6('NKl!'Jtas><idai50$S%)%>2;m@OP*\\
|
||||
0aSre6k>fqA-EkqB<`-W$VfrT^-N@$^lM9$!l&i'fJ_nM7`d>X9$etO_Wc/i;*]%CAZ$pEA-%%Nm;+IS
|
||||
*IA&[F-Be1@T(S=l*'G]RoecIJsnA;fI,UR@/;S^1*Vp]dM@$UFf-M"d,RHll:/FWTe(aHlYcP%$0"&?
|
||||
)[u[EJ)6p67JhhCU6rL>o1hGf<d2JkGKq;3QAneHHI/q^JJooR.9]X,P!2QlkH3`R<PK^iGT"tZ6"47I
|
||||
6]_,')s1AfbbiGUm:&%b60]JE/a]2>i&Q^Uc;n5TIq?,#f$SIJI<:UTLH_[(qdcUQH+S^#<8WT%Q]NV&
|
||||
jJ/J0JT8"D8`<ga8NC@1X,QoM0Sqii5dR>im&0Qs9%d-i;YAu8Wg<:ZW^5':O+*dB=V,UUdmpfkau0->
|
||||
e9n!DmKK1NfCXUskH='E\4<_Nc-'2Uo?-/cl=O8>[5?dK5aL^Vf(@oB$hPr1Ao"t$>LO&1_X'jsVq/#Q
|
||||
l13EfCV!'Dga7d10eI!NS=ud<6$1Wj4cHVBMjB+$l)%=CTaGddf6"U/];BYTg6t3o72E2+&+%`SC\k!:
|
||||
EN\Oe)ENL@VFS&i/I%;T.?)6soM2UXCUu'Waa5C.BD".<OKIc%\Ye\V3f`#t$a/aj<aF0CU>d4ljR'd5
|
||||
b3SJA2_#+gY3?2U.a'\t1g@:s9c#`gHqf+WRhjo=e\X"AMp^R"+iHkXX2Pp74LeQ7e@Vn"6H6C:=q#er
|
||||
\(*gDk]Qd/hUR4M'Wb8si4E1:r2peka43MtdCWR!14Nh:\#O!1R/3L/V6F-b.^7Gi,RW,0BVfT@.n#?[
|
||||
l!5l/%kF^sU8>J*W!7CP;#U6*@G3A(6\X(M))mSOAgk)k)!5RQ:fo<hHrl6"lY*]r..baPor]'?a43K^
|
||||
Mn<.$AtIlI9Q@I"W+96e%/K*4b?[$*O0Dei]B7Z:Xm5LX,$b`'RV]CYhH24RC/<-![4j2s>?-=P&L?WX
|
||||
)P<ZPD`g-0HXQBJ@=7t^3:Z%;[uQNa'=7D*K!Cr<59l:/*/s.4b400S4lRFuLjO6(bDmgl*YVB,L8:uu
|
||||
@?bs,8Kdf>q$ME\fsATH0<qZP<4GY4F*qZQ68Gi*[b6@`;<o^cam-mYJbumi@*]c_8q4fa*5bRp8T-U<
|
||||
kJ#?YkUP^!drQ4f:AOTs=bZ54M)iTZ7rB3$ljqP"W<6kAT<,2U6"-`aa<ti;Ratco1U[=_'d[`eFgSf!
|
||||
s+p4DWeb/aNScAF4R:FLp_mKo[gPE&Z5,`rlU#GA10UI<(\rc?J/:iDn@=!Ej4`:of'Q_5j\+tjk$d>7
|
||||
a"$_K<TB6B/6>=j\:-QnJ?%c%n0+i9`m'n/@*:V,Sf>67<GVlf1G=,,o?o25!`0)9`AGcLC5%;:M=&Fk
|
||||
/rc-bacu"M)R;@h\oonQ]Z'TBX@+^JXX24hjR\,"U:sX4O.GWglG(+m'<M1G4LqB4D.1Mi#42#X/^_-6
|
||||
UE/r?X"h&h\Z,A4d#CnIZ/tc9<G"8*m."7CUXlYlTC_I.SU<=JC^@85HB:SsSB&LrhL'ArX"-40>$N(!
|
||||
a$4^3"_3RBYc\P#j%IQSMdOps2DW;hRH?)$Do*K$jOa1al8JLWbe>PK=P;:mn#=lm0*R[%S(="f)mUI`
|
||||
)&&$n1B`Zj$o;X&:prf0CEmTfW,;@a.8ejRjFS8Wm:<:+UUH`;hBZjj3K/N:9MHglaME5YdOJP-W,7_;
|
||||
or)^dqIm$E]:3[`C,9C?JRM#bnmqElD(@te;;85hR7YmT&p9iF,-U2%;E((VUGSC:R++Jr+_k69k.e!1
|
||||
b@;TMg/Pg.[@-_+[FrVTC4!r00nc,\o;KnfUUI;=K^mMdbW[Vig=TP9rci(qSW(a6F?F<mStg#a.eh&"
|
||||
),;q=epZGUr%4[%6U!Pg)7A.]N1[1WMlu]S)LLkp>c2@3(:@jpXHYlU-^/-#g9,0^hl7T*eFr*m)BW4^
|
||||
bekn'D[Cd(h\m3@#CN,`Cu"oI!u5#J,:S!:$/ZNmV_qcjjt66+<H^j-ASWmCo*O!1(C-0Oo*/*3M>h<J
|
||||
Id<6,[`Zo@J'D'9Oh0Z$QkL]%?Ql8QRTqfl=m=6^^!]HjEX!+%krR$2^ecAmiL!934?77YPBK#X*g*YI
|
||||
?r<93claLFMTFPmof;6\^87$bN\kgG(3RIVLsB`jT-L:MS<\pj9@HiXF9\NIIJ^JYH2U%"ZVo$:+T;.f
|
||||
]O#,Bh:?p=)U4r<ACu_e^Lj#b*R:[,TXo&h-+L9-$.rc)XNoMmn_2.sZQSCcV['sK1Hq.>Q'aikgH`rn
|
||||
67dO`fu@9bN6E-7#Kl"85,!I%C!-1lAfMoeas:P>&pllU6>WB&P\gPtr0S-XRpBNia^N`p("'6S,#Z2,
|
||||
?XSje"SZbqM4dj#1)[V>f8[j>E+p)U#\qXk#eCd$FY!8(/Zi&TS6`;sQDo!ahaD!!3)tl1d'A.>(u2[d
|
||||
Obr"bA#XmUf]\<,B8LaeFbRn)d$PT:5S*0M-ID@maMbKHaMa31-L[?"r;50Fd)N!TX6J+/eb#A=:!`Xc
|
||||
Us*8j&^)Wc@2l'S`gLFWa\f?V=-2I?j3CRmCoR*DQ5[s'I0tj[T7UP<@?::"Ra'7;F.YdaW@#):k_qA]
|
||||
FWIPM#kWq8%a%'Llr0jXo=10S:YsOh#qr^#3X/B&J&5.Y*RoWg1mAfJ)L%/03RfGMnu"]]m8Z']lFC^&
|
||||
cnHNB_FsD5pR*:l-WB,/$Y!,P3!54$]["HjY)'t!iI&)RiDnN%4jJ/h9X]B@37ICOFlLSr,,rcGSlT%6
|
||||
+UC+^X-8i(F\SsD98&%p2X<_,j"2.D?_igUA&R@"j?ahmGu@HMqo2Q/U8d2B+]/GIPd_o*m+\JJ'Kbo[
|
||||
A(:ZO!-(!*e:CC/VSNG6CAM3SLV*6lL\o.8%Y)MnXBo(r,@X=+E6!dP"YI/?W.42].b]NP\mQ$qV<Z`(
|
||||
B5&>l\IC0UmWG/_!RodUc<L-LZ*1h)%Ojb/3f4N)qichl]j6VamB%&LZq3(dBtH6:*,`Hp;YJV3<'>K<
|
||||
W[3(oC(PC[X']OFfVBP#K5`A][M_QI8N^ZTq7QTt9%;p-gLf`De=0W2!)dP!DIM1?&F=<=H`RnI4Y1dY
|
||||
-'$;`%u76OJh^mCr<^2=3QaH#i)mBA3+k2;)Q0;5A_*ChYDHQZ,#R3@"tt9oTAP*!NKc&cdD1qT8<318
|
||||
rPmpN4JqEA1CbIck8pH9fV@aL]./@iH^oWokL<8,8NFApn?iaHB3P/I)!L>Q6[N7JKVPMm53@R(m@4D[
|
||||
HSIMWB(nKP\9*rQ;*2c&^.Rf&*a%1YX@Q"MMMIiQOGK3`d6sA#Lje%TQ7hdbG]K50UqAf%/@b*Yf3gB"
|
||||
]DCVO=QUWH*[n08Nf4QF%DqP08(ciEW(s!`c!#VT?EBtRRV3F`PZbHMRFQrGY9*Z1!f-2>2Obq^RVF`2
|
||||
TLU&M?.dS+l&=STZdqhjfd7>4o5M"<)(OG;CtS/EJP>/U52*#"@X@Rpl2PbRKqQPn4g]^&Dhc$je04s3
|
||||
f0qPWGgLd\o7GhTA?:LH)hqI=[p(mJ<u5N]6&fAU3?B*4+?'ukpXR6YJ(%M'n7HSm,CJ@EHr62Tqr=1)
|
||||
X/G^k.`9l)7N96-ht`8V'YA#1H:-72ln(EIZUK6`6%:@f`3EP=Q;;=W%laq_l?U[FO_6Ui&Y+R5VJF#q
|
||||
n`K@d[FFS%:HRFcZgXaHjQc;H_po)e3=E[7;N(M?`j#VYiCGs:a)E2HP5\j#]HtsHJ?ogBl(]PF3YI_C
|
||||
*dUUOZ0&ft2sZdh99I2+Hh/-[MpM+ZV#lJ!>%3H#\BG;S=/=G.19>'^-h'lK:Ic`o$dJedDR3"$:d+PE
|
||||
<Wt(_pd0Bf6^1qf4Y<5HB?ifdf11jrqLZR]f"$sta(m=me:R<.,B+F6N$+/P6%+'&N8:cO!+u<m1iB97
|
||||
-DPnQK5qL:r:Fo^dU=jbSfI<TUtL3:k`*:r4m6/"^f`Y>2?Ha)SF7fJjKkoo(Dl5-iJ@qBLb!&!n0$]f
|
||||
"u:l'O0C(VesqpI)I@`=5':0\_8RdE??q'ReC#tD3kKS^iAQgq@7Zj2POLT-O[[_,)LcoQLjsm=e)*O<
|
||||
O5%H:cEGlAI`K[^406K.pjR-Vj=.s%AT'Y+9G6Al05nspg6uKsq$f,Yf9S7OfCsO8YB"m5Y>Q9+TKQ9J
|
||||
i9B_!I:j9i.US*8D!Qo4!7Z>5^9SpFDtcR0Q:jEi^1*^#RONa+QGZAm/!fLt/JiX-Fg'\Nj^EH$&*>_;
|
||||
5k1B%Z'#@)S7Cfc31>82c7cYVAC(&TFjKmFSraY,IbZ403BsC5kPTWFOKU)Wr[>6t1!95522.Q-h4C_t
|
||||
F*!U3cL4<19#lWXjcdpaRmt>^oAcsEo0X_Jq/O/BaS@Q\op0c5<K6_[i>f#`r6UVir2)dBr2*iEq-ElO
|
||||
7].J0\/`P/isdGCdP&rB*>^cPc3tB>2ss6E3IdO0\lKc2i]4c5Nog1bT8f14b+VVj4*G:==%n%Ck,-+&
|
||||
H[/(NEO(*=H-YmGC2Rp-A`dkC0roM6g@tTF12\OfC/:iN]Ns'N^/[%XQn1])6K;i`/u(A8FKY+^6],?t
|
||||
q#tEWq-bnIoAcI)o:qK3r+NrgIKUo>kAT-5ih_?3D'R_u/]UB,O6,/,)?aE=o/kBjh_DOT5X9C>XlMK,
|
||||
hWd+N(iW2t>DO.Seah/.CW[EFr9c9aXNb^of4XKS3-[9JhBD'+ba[Ql@I@2Z#nK&2#'67)]98D-o%D-3
|
||||
O]M'V_U11m,n,Lir''\*l+CW+Kg^qFc1rA-#$7@=OM'D2o>=fqkD)Hso0_Aro0]l*9CoYh(A"$;7WWh"
|
||||
mi"l3?WY"0#J6@Ij?,,t3PXM;3PV6R3PX?11dfPA\9cFR2q`)pq/NTTaS>uE^UlChb9pk&6cf(Ca0"P&
|
||||
D=J5_28lmRl<gp/AHRrA\]ht5\n4KSI`$X/X2n8S@a"Qfdu3Z_=+HfJ:^K-HYikq9N"I[D(Rjq'St>O4
|
||||
mf1Y8??DW'c7c]8=?8S-(UQQTO4!Ng+*U>&cAurS3Ig'1#gLa"FjKk(C!LYllH+IkKADkX2TFLKqAYnQ
|
||||
G0dB?hs^s0(Ak"38-7H^EdldI'QSZ=`H-L=)eaNB0;sSp^N3J,k5;_<aPDI'r\HpeO1UiCkEjqjQKS0t
|
||||
C<64?E!r9/$Q>W.449YV0kj"#dW9lmq%RjuK^GB&j2N[sq/MTqnDEHS\u!rCo>)B0N3fo2Sr2_/S_qXK
|
||||
k6D>S5ApE,3PSu!7Pc/cpRE<<L7B?0JpGY&qis;,LV?.$Y;]L-BedV'%d2#`@3OeMgcag:1d'rNmH'+,
|
||||
cjDctYikq_ml<U9%QQc7n=8BHUph*r6I%6o4JaL_-PIMnj^BUkD97M+Ji1mM*G$1@-pQi^DRKb@Pl%qJ
|
||||
D7<;Erb]NWqYJ>r?PpMu$'MZd0sQ(ie3e?7l_C%lnMZuW<AF%3RnR*8hLAQ#SRD%YTY^iM[$/%HM%0#&
|
||||
T1SA),pMdP]""td0T6_cPBJg^m96t16f-$P'q;?0NFn";K)>&c<:5s,=/8T3++aafem"j3).cU:g]PPi
|
||||
M7Y,K1I+E&eG%P&oI_WUMi%;%IebJNK1Hi$RGNs8=''"I<)RuSgj`:AC#q:D61%`CfYd,SdQA(?VHJ^o
|
||||
2<c;9P<Zbb]QeKqXlb>a%^!<Hh5"a)DZ\C$[.<W6[H_2p@HmM8e5bt\CSc+m&+Y(>2FG;I9,hW"]Ig81
|
||||
4/Y17fcUNpQ?3:$]Q[(+TcEr!r:duQiMQ:`,q4!iag#/IQG`]aY1qop9<rodND$Q]bL:P4H$\mC2_I\,
|
||||
F%M+5]`26i+aoDm8LfL:8LgPk:YJ0IV4R\ccM(Sbol2-]0l6B:?<\5M7ngSY@^]qL#gUQ!YLl"C1,,?*
|
||||
EC76jjseX&rXlihm+*9Ufg#'$#A_;Kci+NsgrDQZfK[fDeZjPXQeoROBKPQ&&JXu#aLQi5ImhZ>5GI<^
|
||||
DQL-9fK[eEN@e16p";PRVZH5bO`%-"pMh.XS\g,lO'A5%QddnA1+ilOFY3t53L;#^`r.-Q$aZ1sY^Ze%
|
||||
#[A"LjBRj^OBdt5f=3*X550'OaD`6q1N#;_[\*LCNk(3T6V&R",%KCmdOeJLF#>E5+0j3J/u^Yk%Ae:K
|
||||
8@S6DgFZk682nhHT#ZqR:'pefr(6=T[WZN&[D%obO@_jKaK<SXEGKKo1kklQXp8ao[%u=Nn$%<&eM$Z:
|
||||
k@agNSn,@;c*24[K(&[N6$N>7p?W#:8atP#,3\G:_.f(J-/le`buE7"qaUe.r?H>Dk3a<'FSChU;D-(r
|
||||
N^43Q8'l/3P42N8P.H++[M_3"r?LN1];7UU+6goR(mj=9pVQ*+s2[8+4IIssr?I>J#ORsgrs1Ft\0Sn7
|
||||
rs7\//kMk!qaUeHr?ENLh*6Lr%:#'W4F^nb=:Z7V,NY(.-_:e$@K-Ve%:#(S]70qr3L9ko".+\th#'P5
|
||||
"cW?>I.iV/r1$E#%48EqGQ14ko@Z@f=Lf\;YAj5s#eKn'\pgV:/kO@Bh#/ILmf!eaEW:ib]a9/^TY#\A
|
||||
:4C.[,<."/>S9eg30tm=mN3$gpQ+5@O)mmQPY3du^T4]qZ[]otECl2T`HM^e7g-g0,J_SN$+g"(>SkrO
|
||||
k[FJso]BDATX]J>nD-;Q,B3C<#`ALL0NuaJFo?2p\ercm&]&\kLfhLL5N55E,f<\Zle+L3fR<!o@m$HJ
|
||||
T%M9VoJ8,]ffrru>'QZPMt>Ud,%i[jrXltjrs2A@31#:30S)m6)&VP"E!"$B1eot4/kO>>h#/HWq;GQk
|
||||
:;?ub8atP#,3\G:ETCb=C=kb&-_3oI)4/,bl%p&7P!l%VIg"pfK)aEn4C1(drXkY.$="3ck$4)K]U*Y1
|
||||
5_2SF3L7H,$,6:,E3dBl,Y/c^,b3%t/kOFG56?6</kOCUK[RJ^6r0dAQR'8VqaUeFr?JMZr(mcYqaZ1-
|
||||
91"'iP0e7-Os#O$8LEKI;_@%_5CufrTsTUR,LB-BP+XbsP+Yb:OrX:cQhb@qLn"]!mdEo3GY^*m(Oek/
|
||||
2p9C`DK<4)LN</7q\Wn92<j03Gsj=_mPqKCbb&r[H9PQ;o%dKL1J\L9*jk2/1@%\)W/-W@<OJ80&al$+
|
||||
b_+RA,S0$Joj=,f/)I;Wg/-K_Q?'c>Ib8TV@c)@@V4HLN&UFeagY,LfE2</3OId'b]dlY*m7*o/b%^#D
|
||||
0@ik>2'H+'NJKd^ilnu,pZ!g5bF^PXeujJ/m;/b<A&9@\o4!r6Q<W(b/0f8RQkN3[CEf'3ZaoU]=`?/W
|
||||
:q=4[:+FYTe>?l@oQ)n8(KK3c,R7h)Y<>uD5-&rO-BTF1&j+u3acf_g5ANs'5(#1pJEX'&2,\j`><;0C
|
||||
HBl2s>@Ha9Zf]:6.L#K^N1hJ43Fc@N=d@X&jt&kO=D.,(S(00JEZ%@??"f3np21q:m4SC@WEebPrKMl7
|
||||
=P6ImjJI&7j2;`-!AY.87#\d+hItEiWMQ)8?nQ\I9`<Og9,m$qJi/K#f>YCEbV_;0"]tR*OEklKKNRR?
|
||||
Ir9.ir,?_7SXX]ERq#)#g`5bQ%G[K0".n@2BW^uc/>&^3%U/&X%/4uOXg2g?*p;Zb%d2tR8uo'We<Z^*
|
||||
rm(7tf/N[bD"6A`jl,?6D%AQalZfqM=kCR9)7K<Zf(j9+L5fu<[6NI%XS(Q7jGrWKbo+7WTB"=%pVY69
|
||||
"ueJF$J_/EaNY%*gtZ^+E-$UT2`FqIgmk%\c-992DJllu\2cjAS"$NEgtZ]jE-$U`2s3`b+33=%lq)5=
|
||||
dVe..n5e`7+H_#Cg$6K"8T/L,Ln6Xd#<`3-%U*mjc88(0cLbo-S803$LQ;kL\p)qK>C"C&2s2%5S=n'M
|
||||
M2[Rd'7@>N6'n(Id4oN6nE&d8?#FQN2W2r"$f%8FbKW'<d:n0$o-_?^H+V4mfiuS&R7(TCgmXIsZeeeu
|
||||
$/D':_;!4cRr]$jRsXf9NVE9gF0k%bRrb[dSD_T8$+epIm-3Kk"CH%Ad,jENGI&MQLYpKS[r_dk:/L$6
|
||||
At+@@'6LcF8'9(:<c-'rc(Wt/c/GeMc&"iTRtJ?s\!t$iek1uE/iP.+Ec[8cA#dg=j5A=0l`>/KNd5,`
|
||||
gOYi`]YE%.3Ph&OKA=bsM:@ZW'7@>NOn3U7(u)jNq8e2XZTaM@F/7T]@rQLqkJ5?9h8%8A^>'\REc)BX
|
||||
#&XpanU+*YjlQ\7DJo"d?fgETK?:4`jlU14%l`ZR\[gBpi8t/JDGF$hk2\JW0/k9BEc_#hpV>%u'+P/[
|
||||
gIL2ajL="k2i$:BGA^1&jlQ\7DGK]_k2]V00/r&bj$gl*.7'j%'cT*pQsRFd^s*1Cg`3P>F+Q#'kIRT=
|
||||
`sg`Co]Fr!TZG@a^>,6;^ua\]7;d#:'t?7iQ^bn&#&[3*jlU1LH'e(jb0:fI4cT)QF,$kOh4M3f3Q`;1
|
||||
.<a%QX%g?:Dt/+E/aeC`S,?,RkN:o#JX`,b"`A4<rGZh00/ki1$J_/EaN[HY.%$?]^s1-O+)XjCjlQ\O
|
||||
DU+AbF,mMi9KN=VDGK%$\[fh/9pM1]M(U_7nj[M7lFCpch1;%/X[I%:3cf1Vc5a>STYSg/%$@"mI(?f0
|
||||
]2k2dK7nfF'7@>N6'n'n^&p;Api:G-/iP.+Ec][@bKU@)gtZZu5Lb9/2[A^)*9oUELR&$$2oc9\SB7_d
|
||||
HE;mkS+\YN=ulaE#L*Bh%XN26%Q\`Mc;D"^fUo[a3L=Smjt&;n1rGaXNSlVDgH_V7FQPrr5jiIeN4o55
|
||||
S/\**[D.*%m#,^]5Oq!$5`<)VF7H-H3V?TgOLPOPrZ>POrqJ)FWoTLrr:/O@ro_&XD1C*JhENtPIH`2_
|
||||
#ugb\[@1e(+2@dGOnb!prXUG)C<-~>
|
||||
endstream
|
||||
endobj
|
||||
7 0 obj
|
||||
13068
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/Parent null
|
||||
/Type /Pages
|
||||
/MediaBox [0.0000 0.0000 470.00 258.00]
|
||||
/Resources 8 0 R
|
||||
/Kids [5 0 R]
|
||||
/Count 1
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
[/PDF /Text /ImageC]
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/S /Transparency
|
||||
/CS /DeviceRGB
|
||||
/I true
|
||||
/K false
|
||||
>>
|
||||
endobj
|
||||
11 0 obj
|
||||
<<
|
||||
/Alpha1
|
||||
<<
|
||||
/ca 1.0000
|
||||
/CA 1.0000
|
||||
/BM /Normal
|
||||
/AIS false
|
||||
>>
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/ProcSet 9 0 R
|
||||
/ExtGState 11 0 R
|
||||
>>
|
||||
endobj
|
||||
xref
|
||||
0 12
|
||||
0000000000 65535 f
|
||||
0000000015 00000 n
|
||||
0000000323 00000 n
|
||||
0000013819 00000 n
|
||||
0000000453 00000 n
|
||||
0000000529 00000 n
|
||||
0000000617 00000 n
|
||||
0000013795 00000 n
|
||||
0000014273 00000 n
|
||||
0000013989 00000 n
|
||||
0000014028 00000 n
|
||||
0000014130 00000 n
|
||||
trailer
|
||||
<<
|
||||
/Size 12
|
||||
/Root 2 0 R
|
||||
/Info 1 0 R
|
||||
>>
|
||||
startxref
|
||||
14346
|
||||
%%EOF
|
||||
206
media/osek/osek_code_generation.graphml
Executable file
@@ -0,0 +1,206 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<graphml xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:y="http://www.yworks.com/xml/graphml" xmlns:yed="http://www.yworks.com/xml/yed/3" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://www.yworks.com/xml/schema/graphml/1.1/ygraphml.xsd">
|
||||
<!--Created by yEd 3.14-->
|
||||
<key attr.name="Description" attr.type="string" for="graph" id="d0"/>
|
||||
<key for="port" id="d1" yfiles.type="portgraphics"/>
|
||||
<key for="port" id="d2" yfiles.type="portgeometry"/>
|
||||
<key for="port" id="d3" yfiles.type="portuserdata"/>
|
||||
<key attr.name="url" attr.type="string" for="node" id="d4"/>
|
||||
<key attr.name="description" attr.type="string" for="node" id="d5"/>
|
||||
<key for="node" id="d6" yfiles.type="nodegraphics"/>
|
||||
<key for="graphml" id="d7" yfiles.type="resources"/>
|
||||
<key attr.name="url" attr.type="string" for="edge" id="d8"/>
|
||||
<key attr.name="description" attr.type="string" for="edge" id="d9"/>
|
||||
<key for="edge" id="d10" yfiles.type="edgegraphics"/>
|
||||
<graph edgedefault="directed" id="G">
|
||||
<data key="d0"/>
|
||||
<node id="n0">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="117.0" x="901.5" y="368.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="67.36328125" x="24.818359375" y="14.6494140625">Executable<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n1">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="117.0" x="545.0" y="290.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="106.029296875" x="5.4853515625" y="14.6494140625">OSEK OS Objects<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n2">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="117.0" x="545.0" y="368.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="64.017578125" x="26.4912109375" y="14.6494140625">User Code<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n3">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="117.0" x="545.0" y="446.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="99.361328125" x="8.8193359375" y="14.6494140625">OSEK OS Kernel<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n4">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="117.0" x="723.25" y="368.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="51.337890625" x="32.8310546875" y="14.6494140625">Compile<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="ellipse"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n5">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="117.0" x="389.25" y="290.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="67.345703125" x="24.8271484375" y="14.6494140625">Generation<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="ellipse"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n6">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="117.0" x="233.5" y="290.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="105.982421875" x="5.5087890625" y="14.6494140625">OIL Configuration<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<edge id="e0" source="n6" target="n5">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e1" source="n5" target="n1">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e2" source="n4" target="n0">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e3" source="n2" target="n4">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e4" source="n3" target="n4">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e5" source="n1" target="n4">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
</graph>
|
||||
<data key="d7">
|
||||
<y:Resources/>
|
||||
</data>
|
||||
</graphml>
|
||||
385
media/osek/osek_code_generation.pdf
Executable file
@@ -0,0 +1,385 @@
|
||||
%PDF-1.4
|
||||
%âãÏÓ
|
||||
1 0 obj
|
||||
<<
|
||||
/Title ()
|
||||
/Author ()
|
||||
/Subject ()
|
||||
/Keywords ()
|
||||
/Creator (yExport 1.4.0.1)
|
||||
/Producer (org.freehep.graphicsio.pdf.YPDFGraphics2D 1.4.0.1)
|
||||
/CreationDate (D:20150724111303+02'00')
|
||||
/ModDate (D:20150724111303+02'00')
|
||||
/Trapped /False
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/Type /Catalog
|
||||
/Pages 3 0 R
|
||||
/ViewerPreferences 4 0 R
|
||||
/OpenAction [5 0 R /Fit]
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/FitWindow true
|
||||
/CenterWindow false
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/Parent 3 0 R
|
||||
/Type /Page
|
||||
/Contents 6 0 R
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Length 7 0 R
|
||||
/Filter [/ASCII85Decode /FlateDecode]
|
||||
>>
|
||||
stream
|
||||
Gb!T<c&QDJDV_stU0bVMrVm9^$4t"*Rg_Ch)MgPTA&QLd"5-ppOj^E#,W>(A&_o2,ZV&sJ,`8<EMPTfU
|
||||
HN*e4YCHO(^L4&.q4E_?J,K).+7G):r)e5l*rP,%T7$T^2t?S$T76^UO+2W4q%*Mql[Si]J'/r6pqOO#
|
||||
WIOp15Q:ZNs5cKDaM7WLDu]V)pb2Z-^\+-UhoG_e2W&4=gAG(fr\nuus&Ssa8m\.bGBWMm7FD%5RtIHM
|
||||
rVJrZ25[gR?V]0la'XjRg;L#k*Cp'XqXNJCh'VnmX8F$W?Ub"@fun7Tmsgo0s7Yp-J9T/.4akg_8:TTa
|
||||
$gAP=I?sf9;uJ9E6/];E3m3&&5'-DHlAf`LT)Y:?+1+k%Q3*?Hf!,#@'mT)k\NeSA*D7tAPV%?bIL'/M
|
||||
d7[mi+^98RpZGo,0BqL]5EjXoKDtkj0)IFh^Up,PAtu3l>+`?-^Zs:oq&@!6+2d>af3e&sIUT4)BtqL'
|
||||
Wa5;4j/:U-rE4T%dGM-GrO92AlhG;\)Gse4_cj.6*FDpZI?BJe?RUEarAbL:<.J3LSDu);j`@:<5QA(;
|
||||
I]Fr*lg!G-^?1-_rFU,ohlld1?N%p#gAGc>?W7tAHcDRAPJgg1T0!(7LYj3'#JNtI#^+1#h8XY7>GJOt
|
||||
LX.$+f[nXq'YjPgX4t=#.")r"W$e7VhjeNW+n+DQeIP#iU;tS-JZAZ*lN3F!_9tUZ=W-Vh"n]03FYRR)
|
||||
p96aQc^',3qcg'FN\-;j3^4GDFUZWjOY=mGh1oTp^UcUfU*ZR)keh!SRSf/g8Ajs61!BGZTC?^pI)H\E
|
||||
3(Sh+D^X_J/bD#b].rl3hSkW-*M6iuV2H&T*)0nS/ShFi8);0pW:J-]52Q5.;]Gq3W&B5lLc`WRYV,3^
|
||||
%:\`P=&f1S9>(t7B)RNLAn,:;i".#kG$h*%lf-+U^QQ6Id5maF9q+7B&#qeqGQ4opqX[?"_:*sJ7(n$"
|
||||
jui;?>SbMTSieF-p-ZdSCWnqdpVHIno0HYll9HYWeU:OFS^R)^o]69Dh4e5"O:ZiE]$J\3nlS&Rg1k*Q
|
||||
`AoG"h;ke#fIj_skrnpja;L8>Md5nq2tXR?in/Rh9,C[s_g"WcXl7.%29naJjD^!V%un6UN8@TZ(onMq
|
||||
OFkf+Lg-L4%!?UV:-astAa+CCjik5HK2Uht\R.,5`njL*%N/e?9VdjFEl5#MdA>/_).X`KW/=Lo(DC$C
|
||||
V<1YBB!#MAeRX7=4ZZK\qR\BuA>ACeZuMW_aMH_)mq5"$W;C\Dj*1&Zkp0=?U;Pkj_]p*NT7+uSo,2`&
|
||||
#E-`c^u$BiT-<qV:s2VCkEd9Lfc-I9m<\nJ]ZEGo",m)RdR?dmbLg)]B6O-T2OjG4hKsRuJEfUR=&rTu
|
||||
YVo@I-,I_ibsVd%!rJR)IEK=@eYmq*XeoY4#:E<?/U9K9^<L$1UdYn<(XbWuA3Vtr8BU"rS\.>D4_Q]C
|
||||
UiA"aqOf<P?@h`[p%__?G7?od"YFOs--[U8*fLiNh8dn)hNSPNp=$$glSbO-GJ7S=4^L5T3BK'5pu7?e
|
||||
Z!5s!_o2;QplQ6In?T;-9'&eh*R;KT'[psJXV)3.`E(E>YZ?/OHZ61)4V&HoJI,uo@U7k_Xn:QuahS*[
|
||||
A%mG%I$-1JCK=[;cJP$Meq/l.<ec%WWOo1;gHl+e5V9?*f$.GKK;FFlR[,WGoss%0_UN'9Fd,Ln0R_tI
|
||||
K9CC/eK(@l>8kp(pH_N#KB&?2b!"rM%W5/BDtq`YWLI\+T<gl;pY8:;S!V3%Rkh0LJT9;9Cb7\bN6p9P
|
||||
IQhFc0=LiDq)4G'-V(m"D:&-NM5u;Mpd'75;L2s,iDEdgb-;6i)Cui#dY%;`hq>>6gWMRS4fFNQe1)iS
|
||||
F7cr9Zuc7C0/U;mjglM[.NN_C.Nh@,5r9uof$_#p*5Rr[+4&Xp[+iQ6:]G4Ef(^ed'lZ,Dq,1_SmRuqo
|
||||
(<S?0:>s>5d%]kdb$RkC1gN.V=>-s7)0U`9Uf/2>W+S<lN3k<$rN)KfSN0a$p(`Ea[7r'DV$2n+c;i6s
|
||||
iubGdc-euup3*3q<B!cqg4&oAl26fh.qL7h\Hel?:nPOYdbQg.7+@\%>DW_\TlF*!0$i0l&u$^cFOB?>
|
||||
1`PM)E*=U7(8k;CY,6gnEe4)8g)JD?^68;/Va`IE[g6uMXS-XUGaj\AQb%ptrb%c*QKfgfqpJU"UI94T
|
||||
2Dc9>ERd)#H:^_[$Sp=[[74WE<r5D#b!%&)FQU_6g*+Yd$nT\ql%.Cr,"UEQb@bU2?]e%PI9>lKh^R35
|
||||
9^]3PN&'Il8NMk!LirGOV:kNtOj;\EVG'N!&XU>%CsaK&)6F&m\:FOMjmYgIc1+-:?&.9u\$O+m"s$T$
|
||||
X?1JgJ,>8*#ofJ?;FqONd(Z=>U;RBV]6Sj%l#mALgA"9hDT\@&Q2KENUKZ?s;0HPkKS,66'uhBu?g:m$
|
||||
fIl7d:B^Bl*3YnLX@JVI=kq8,c:mUg.\5'%\aRl/2O+ambihl``-kD%-2-L>Vg.KBN^Ng&F21or4F^Bn
|
||||
[f:>dK9l/&-!SM]:Lnh)8Nj$mJ)uV_Sb<7W=Ge>`Yg9p\>*8(7%rJV^DMrO0<iUjO8E^8Gk,?F?iE/uO
|
||||
?^=d*`Oa;X/996N+)Y5f=>qMQN"](*fVAo59A+XhXDN$o?a]Kc;m=nPHIE[nBGKEE\.41EmoOj?6%reY
|
||||
?f,?'+!mlM`"(I4XBg4_H+nM?J*2n6VPNG:3e=Z]dRNu<--ahJa+LbF)IG[6C,abIH1UYHhCm?/*[LPM
|
||||
:0cUt$9JtcW60ut%WWMZA(p,f1qN-'eo%22Vj?i1ad$a%Of(^O`4@m=0Ve]hQKK^Q/jX;tfl7@s2RPn%
|
||||
R#R+jk;G@gl.Vi'?VT#>(GU,Xj7NWlnuqG@ejJ+?ZbDu#B7>/s,c_=;*>U`;]1hb)8s_@CN[AaonVgq7
|
||||
EKAr:5rr_INUFb=5K,oo\cHVhL<8D_m]A\)&a"!.%+%JQ<liV`&Ui`OGu21UeMGp-PtnN@0.5kZgZ[41
|
||||
8W48Fj?srX,Ic(6qTiBJ@TO#KH2.13^ZNQ!YINup.t4lbfPAWI]Oqk[ISC])(a&DTA[YWGp9i.#h=llB
|
||||
0)YBP$u.K7A!F$j5Y^,KWuk[R_cin&b(_CCh\#_\6i@S)5,4I]0g`8>*q,_Jcd[<\Qu_4.(Do3?+d;i7
|
||||
QkV>e1+jC.F,!D,j_QgX6Zss(:`$`[Q4LjHA_89d_f`;\e>2MbRf,k!8LPsXWstPqAK5H]"'5$#D0bd!
|
||||
rIr>X;@[q#=(?tGhe`SMLQ)3Bl6I7I=uVpC_apDB+%V^"^`?o(P^"(8=Vm.[ag4-Ze_4=&%sl`V5VlU2
|
||||
M)[DP>bqmMb.aB2G3Z;T\*.UjaaQ*s`6<`kms-^\5[4(X_+Y2[gV)rtm<nW7Pm^FKG_T/P1o9B%;9GB<
|
||||
N6@,3)]t3mS^;_rP]fRsP$3OH>=BFa"Z+H'L.nZ;*XO^lY(=E"nRXF$c.]T(kWsLkXA@($bin"0++jLW
|
||||
D^K%cJ%W.8?$o4:D_AD="dOti5Z"[G7j%SZie&$0%,sDa+$ALp(lY(E4e;i31&>WIe?J7LCs%KK(O>46
|
||||
H153=[2A(Mkjo="$"t&D<gOR]0;X'&0:rt5W/"Qgi3u!8o_DMVn\bas6+u([qsB(Nla@l42Q4r4SYHU'
|
||||
%:Ft1YEILr;J,UVSEHXGG*\GSdR5Q&:CQ)k5#g?DF9'YI*+]gA%DZZ6J1<Q+ZOaF+54^S3V1O-@eoO'S
|
||||
Lhe#D1Be[8jFU]g0Q5Wth+u7iSL63GQjn2\'O.=7#$jU+1GRZe2_C!.`[5D1QH"?pWkhW'QVL0!A6X=<
|
||||
3sXjlf=kBaVTUSZP$GF;(tog2T0='D>hd)=PPm/es(lR&7kS[^cMs=PNkK(iqV!Cbs)MXmBcH`njt1_M
|
||||
VKGme*]*PF:>Y/K:A%*37h2sBl<b=PWp!Z#fe>NJp-#o\a8qqHe943eCM]*?eTnN#hIBS6k?N1h0$@/4
|
||||
JKh%R*s]KingVIfiQRiKa1I.d9@Z;4V?5(s;U`n]oN>I_pITesgc7WrKq0ikA(KO'e;*0kV/q+(/1qS[
|
||||
O;H"NBf>Q3XctZcA3\WZlfP9k1+@!.`lb78-eA-=b<&81R:*5+?J'NTE8p\p:MTpEi(U>=4puQ&?Z;iC
|
||||
9",ICrs`l<8r<E%nYG:$I]rYZ0:i^3rVs`jBZiRa'(upYP48p_lG9LM'V_+A.0mc/L_1)][s@X[[<E,t
|
||||
n"63aNckBYq"FS>U:^FBOWE\^fg*Gr9F]=nG$JC_:3Rn1I:_,(O4(jf&"W*`iL)EkA^p3o*-;X.o6sd[
|
||||
SfLPFa3jB7DeGp*d<t8#d>itGP+$PfSu5Q"*AtK(Iu2PAp2[-B)W$)h/#_DeEXg>L2*Co%)P4G()P.u0
|
||||
aX8F/G]7jIDG.<Y%F5I,8,qVcco!qs>9+1!kY82'1d%BJm^THG_eLukZMjoR__Lg51U.AON6^JYdI=5=
|
||||
e2L3-?1NN'NVgG*GW^LHBr@KQQh9YO%<'^Q-4S;bZqla9>f1VV%F;ebL1foEUd5HNf?pb!D97(gE8FsR
|
||||
n8'rWPZFuG0Bj8c)P0la)P0lh)W$CdUc<:U?,IU1;_O>hB@q%FeF3m?2DdN`S$JW``DiA-O+q:\E!@@(
|
||||
DPTm=/e-.rbbm;C"cpr;W)5lK__XD8e#T-`;*OVq,O@l9:96Odo:$oILGV-2dak%?%#Hnb8f<d%L\5K^
|
||||
?,WRL1sk3SiF/OH@%7,>jEYE`L6?^`lU15#Rb7r&3D%,8AjcI+Bm>YC_fH4qcb>XpdgK!GXo]'YE2QZb
|
||||
k0]89=.ADNV<!5_B6^\!=r9sC*R7-#oKCXH/;@JgD+PZ&831f`_]*=ZX9%!cW)C'mm2uj&rBS9<glRGf
|
||||
iF-W"6"S?$FB``Xq$7E?F!Eh"UW:)l$N"0o6Gp.Wol<Z_\(!E:9C&U8/qZ4Ll6qq3Sa)3=O'K1(XqU4Y
|
||||
K68!V>]ZkTM3;6WoKcYDW$Db(1cu^miU/3;`CMLl<G*^oG_Vcu87C`Pd-qGYY5Hg-2iVSR1C#iWBm>2<
|
||||
9a.*pV1'KJXQo.7P5:jC5,^kV@qp7C&lBabrhQ#WN*K^BU>.t"_ZS0[.HO842*@rhl@q<WpCh+tBm@t(
|
||||
ETs_lhX\r;i3;T3It[M,(tsV9baC:/+PWDhJ+1f&TV-DkD"3HI9,^EL0\j5(Ak2+JRVVUIQ)d4)KAf79
|
||||
,$AWt>\VHNd$`LCba]1sV$A?TLQQimj4].Ec'>T:&%jQmp(0dK6f?7pkt>\#BNKLCq_2<r1[`T,X[Sm#
|
||||
]e*N:Yd*S98dkA)BFfj'[$!$;CA2uV?d&qTq.nhHPL9`44Trc24ZH,L%tb45BFfa\X`OQ<Gj!?V.X()t
|
||||
dN/h#F\:m?jBqI9aL)8J9\$=IbYB7X7mbWF!^d+K9?@bEMY;Y7IFdGCCH^CF+%1UT4cJ1//kW1r`KuiG
|
||||
-g^q6P#Z7H"9kiIoV!od?5!!WSL"@'/2.Do5(:>5\%7;AFn95HO&A!mn6-j/dEYZ9#p6hF.AaM[,j^.A
|
||||
.>M-`;8e##4)gn^</+9cW:O%K0YC<Q-"k^#LXLH/E*IX^-ZR.K-@0bn\MTn*S^3qUb]ZT/mNs7G8p+j&
|
||||
>@#U,k?"/K#;r72JYY;#YNt@\ddWi\0?f;K-=%8/1&Ng:8W,M&<j_`4hWc"c*.R(/BUqAHM%O;hS.WkG
|
||||
Pd\bIB1U_uV-f?*(rdGgUMR>L+/GC/^bDJ&QgN=@j/m4s.X/fTXfZUr/*k@L(8JE4-%Y`#iJt$E4]"_=
|
||||
rVQp._KY$7?`o#QHPO!f57S1;hr!"=E0ds(qOVc,)MR%/JX<?)<sosnq1Gn=D\Gg!CqZ122>ppX;1V>Q
|
||||
-kg#9B[8;f5,j:]Alga5O8HtM9^=:C'drj7?E:5$NGAnS9+;d%PjEgcR$e#j$X72#V4$Xjn5n&bMM)Do
|
||||
:7]57B1!:I`Zl>S5g\GtFS_`d#]0A$7DD\oN``cm]6(9RYrGe4GBg`X\8ucWU$;2<Q8Z7DYV%IPgF9D,
|
||||
fBa=50'cWR<UY2<-e.9;1Uu<aF\q7g]\afgg7brb-rE#fHou.Vh5).S_:#>WPC$I;f2+fal8p`^="Un'
|
||||
HVbpOp1<srOYWnJ\&mB\/)uXF4R`DphX:\ed+rI1oBFC_KDI1fp[)$n2]_7;T82(V)>h6GctSG;g3kW"
|
||||
rb,tD'&\3\1unRCl_P(UY:WXk:c"aiG^d%2a'Zb92lTkOfJa^qW&kK.=Chn2#,<($d[CO->o^-LY"9GR
|
||||
9dN5&n#p_td^&.5lJQj6Y&UdWHJFEc+It!WLiV\W4trh$m/U.!\Al'pDGd-O=^16g/G7J,_?e^E?`S:*
|
||||
-rjQ#=o;@2PLe`?1.G)b;ZPbtW;@"YrPt@?Q+M-J%*iPY>U*$m!DhRW4:C#-bOtttEt@,Efl[qnkCXCk
|
||||
"lm*>l]lir%+c2iQ(DP)?A+&TPG;G_$<nTS=5*>I#K]b(nDG:&f1g*pnogq,A)3B(\Fr7Ma@2u\=F[@r
|
||||
N\0p&8frEE2D*K6V0ShKEeXTV.*=_9BTpVb5&$9p)>U9O(:Ta`d&QC8G#i:qV$sI8XgjrZY1]J4C!#fD
|
||||
,_P;*kqZpN2l64Zd?ABJ*$m&Xd61$$4)i\kbKo[h])CjY,JMYiWnlrUG_\cD3#bB1[,cEgeS1u:<g;mn
|
||||
$BkSU5RRhp57MP&m-PeKAA,(?b0AgG_hpehIA"P^!?Uj-ku@X&%n8okfM6MTS67V0U_]oXica+YED8AF
|
||||
P@NTY*Km?1k8HFs[CE3D?)#FZ3lU2t"uf`MjLUi56X/3<`F4sp?-ZlBenaQsMGSDt)3jg>2%Mm>ph63r
|
||||
$@t3l3pTZKBUpXa/t%GLgGO943\>R!qp]l5TO-KDT)qaX[h^o.96F;CakrOkR-d$)B_X%lNk&rd\F8'm
|
||||
"L%hGBAN[.>UN!."HN=;02\;nC/Mm%ZuO^k*o]r7YYGADW3iP15]Vf)^*9qg=[\`)dR'qj[QX651SV=6
|
||||
XDX%=OeqmhgR!5+.7-b.LNV9,?:2$OcPt!h8Jhr=5a#\HH2?/q2f4mmed%c':!\15+C05TmYM]<(qkk<
|
||||
NAf`iW[."9**ZWbBsR_%aQ7od&a`,LH!Y@2/V:Di[^Z_.$-dpa>*.FPT,sgH&uWp2a5p//b9KW;T:$Y_
|
||||
]3'8t/ui+h9oJ4o)9EFXL??0r3t2eeqF/Wa*8`N+eG-KTc0]"NT>n.>p$bfk^"kWJMVb'18s@FhI$ppS
|
||||
<aWu'jloC)%Ges9DKLV,9m).IO.4jUdCV2$Oo%'6OELOBjCd>6S%RsDDP6,_\hn+N),s89WYX$enWZ\Y
|
||||
6a,9:+J'!YhE$pFUH):Teu?g'P.CEe[a<IP#ORq3F.SC,_UkDQ8uJU5j`]<j-_RnRMXja,r(OlA[X?'I
|
||||
be3#WcbCJ2bfKE"*18tl\'"kP\NAmJ(n!SK)&\i+j>SM=T1ZL*W4Y5H,L_EXk3$\j:?Lt`:J]=/iLZ^6
|
||||
l,3Hfa1=Aee^AfWJ$K=A`);aoq]G<I86;mJ@n%PG(uat=ZJod8&Yi1dI56SuA3>I\:lC\U6h6V!k%n-3
|
||||
)s2]0BjYEsX<GR?n?-U\NsJ0'DpnU-`RkZk:\rif$#;I.(@.ZmT*hA8@2/en^8nS>,97"(H*mn_SJHfc
|
||||
I_ctll%LYURoa3l!pjNR;FJG%KNEjOIEc9h5qDMN)![n*Fr\Cg0n1.Ugl->0+"<8d)"R0agZ,Re.FfZK
|
||||
"Z270+$]!?F-Vb9^)K1R`JsVk#QgrNL(lA+)j$d'(2;P@FTG'L8<Kk5b;>JWV"+(i\E0BH3)pZ7<9+Yd
|
||||
ia[5)XMR.[l:pEqifSX^^+LI2DKM`4Qd]2&l1-uA/L"jL/m:DI!@EoklMrd`]_X&tr[[."@fA?EY(?Vi
|
||||
)ZDh\UUc+L@cVeZ8dr`o-ib^qS#F<Y=BD"U&k[Qm<qLU"0(`LQ&c[brXWDn'4s>hCStu0Xcu_)/$N2Q8
|
||||
@A<MA61j#RN!jhsMXW(mQ-,J&EH1Z!0#eX,Gsnn4Sup;J7)b%6U@"0pMMIceCO0OgA:LMt17Jg"RN;pk
|
||||
m)t(rO%2&1%1DhU@--ch+7;_.ku"r9pG2Cgd$4'^Qt=6]B;]suN_"*]!i=.O0_&`G3-tEkXql$L$)J^#
|
||||
OUiqkRkBYFC`YB<LoR1%]BXQ3-hCJD[-=']b2a)AZa/dM.0m+Q'WkZO:)$j.-p5k@F]Sa#MtVdHUH):T
|
||||
EA3Z#>u"A+WuM_JBc`J4P=b_!ACHDQqA!LEVmLcghH8iO`Dj77T;`d2i[YKpF3>*jj3V#XUU`DfLE`1f
|
||||
n)b3L\D(nm2^qJr"Y&S1hFP<>A2IA#OIZ&j/+VIc[.BR]Um(<`c.,n6VS_&&\4M]\PU[m.G&'URQj#r9
|
||||
=81>l7!%%b,]\"#VcBJ(5r9C*n]i%`\D:;]2O^t$G@c.cbX[)>0,;`C=IF6g!RQ6h0)Aj"at<&CQ6Kmi
|
||||
6o8!>kW'JfX\XfO[2Y3?OiX8jp.b.Xh=LnZ]U!mPH8J]90_JH2Gp>:L`HJYjGuSlei@GdV<bNRnIL-LA
|
||||
$q>^X;lf-S7.`?@JJ'1Hjb[(VcOUPRkTcV3i&_]/On+7NVc8etqN<beOF%\%/h)aVOp1NOl8*DRTDkDQ
|
||||
at)rd]^5&k+b>p7_<Tpg7KR5OjhBXhRE.J\TrcE.[=CB+"8QbYKOLVdjc4c+HqE`36hlu.]2Wnl4g=ic
|
||||
gm;eJno+.l3@$"sX_"Vu!gL8@p.:L8?`3)8fK`0YWF!&+@WSW=]MLUhf=T.;]Sdt4"P##8FS_"m)=X(.
|
||||
fT=PDmL*<dIPfIo0LGPTLi:P)+F+C"=Zjo-7G5l]qm8M,)?*S#P$B62QfE<GXaWmSf7g,,GKiZ"BeABt
|
||||
]uguJ#$4$faBIgFMR.eH@AEJ-1-.1dP[7/*_\V`4?Ro?q%!T)8gGt^Y@l$]Wd`b73AhGepR)algSkOF9
|
||||
^^d"[qlo8nF0^h1h*i3kEDh1gA>34G*n7_iEWT/=7Df:YUBLaM+gVEW:!Vk'8Rut3n]a^^IlZ_6egSAr
|
||||
KfE=PRr-Dt_amY:-#b-u`k\r@V%K+1kb"_N'5_pdX5"G2"%SlF*;F#(in0Kb$`,BE//6N@T)CUHe6qT$
|
||||
$BeWaqKVV@q\ouUj2gdM;AP6d?`$D#cg9Ds3]CpM2c=I.UDJsRQ_F.NTcBKmQti3K#/4Q;3sh\kI$#U#
|
||||
)#]%e3i/%&Z.Kl;CFd`;0,dlO"hOr_gSMaM#??&J3/2l(?UF.=G.Wh&j=G!6>ahp(h01>LDsj2A#,R;,
|
||||
K0cK`49M)NR&%PC#WsM+qcSqBZI826e>L?AcOB8%?h;:*4Qeo`XuId&jVB3cHK/`+WFuF+[u98[\+P,\
|
||||
7lg*u(=F$r3]r$-^)T7:8%T?n53OMoR/)mUMV4E3a3+]an`mfXFt_/rSK&DnolT=MNr\WeQ8aMY-;)`J
|
||||
?]#?@DY(2/-d?aVhYZ>-?[Bp)f='d$VL3O(]pbDU;TMjQfPM2l7+*+V0<ONMGf%eIo`P'Ym'Ap@iY_aX
|
||||
V3N]_1o,O*ra![]g?lq0_UGM5j$uRQMXtbZ.Xu'NUkX<>*IJJoA`'!BKCfHEZ:Suq$81tFO7cd.m8>F1
|
||||
%fs#2(l^Z,./dA+h-T%ss,O9G][6\qo77%!HbLY7#;P!-K/V=\G`F698#;92T5uu!.Iqt-'Y[3#=!kN,
|
||||
_b6Cijb]h%Dt'7h1"'+kW4M.oo1YeI*3524`-oNc*sd<q\h<m,6G%C?4P+^1$hKSuQeh3PPMAhqRu8X8
|
||||
oC6o0(?_kg?i"Bqf6ImU'%_C>IM/pgAU$\7o:CAWTD&aQjU+TK]@h1920>JbhusnZ>P%I7C"I67bC#lT
|
||||
i$YAfGk13Yo3NR6ODp0MSpOT0W*mA\TD.8Z(?[jHdC$1.oK)HW_s$H&2+MOjqV^/l4a8TuH-cCbc?Tra
|
||||
3q$2nG%C4>,*j6bTMOa`#=#fc]EbXP3:@_Gk<71=325#g1,#X!SG+^9alSE")Ws7NkIgQO([%G,feECJ
|
||||
7nF2/IN@T7[!\G=i/8oG:VX"Q-TXWhGn8psV)J$,mpYXeo,d*2k<71VWtOttW4JVFh>b6`llE4+pYF6=
|
||||
KHXUg]-H-MkjE-):$]C[\N;#/gEO'?.)#&/e;q+$C2I:$8$.d:mRSboNeHH\8D$GJQJU[#Za4iu:8lFu
|
||||
ffP#1B(c]So@d$D$&#-4VK-3RKPbiZZZj3&CC%H\E,fS_ffP;eToHnT*Ond#K^9_h8o8'_p(!Ua$n#Y4
|
||||
0Zo@"R!0tC6Hlb*C_BU&/$?na#)^$2%!5N<Glli]-m&gA9eDIS_5#>-B`l_KZS2G%hHA*$26mb>L"gF&
|
||||
5)4'H+iLM#.9MC9Z]V;q_uCN[1/EX%RjfIOha_\%YNCn5WQa]LpUi5-#NGdR(M<+IcHMQ)*N1^[,I2-)
|
||||
4MrUS3$OUHUh`L]:jR:QMO/EW2-PGh$HH'ZgGs3c^ooM+_HP>37nM92i;qsd^*Mkb-6D0s&7[d,N9N6a
|
||||
(83`D9./uMrXs3eWf-3agZp&1a!,FRcea4<.f:c1QFRdHd5QKA]`T';2BHGuJ4!CJnj@"dW!fB(`NqE=
|
||||
R`pMk8]BbQqk>RGG9HCt:fGSfGJoF?1Ip\_dlY9K5`K@!hSJu/qc2ZdAqW!oS%CqslOB@dGHTl5R5gD`
|
||||
n*4l:A(W?41HB@lV'[B61!`;e?,Xh@!H7eR"IYg+5)lSsZ]3014@uk98Fsj&+QSpV=\SD%r!_]g0oD"9
|
||||
llAF9\Q3r1HO!H<2PpWFb\#Us&6Kf%$=srn6:c,?HO!e0gDHNqA(n'p=iEK62E$mkS%msgauZ,hF@(In
|
||||
9JtUbFSllVI@GoVZHH(<Cpj5W(lG@[GIMgpU61\a8V$dnm!goPK-M2AAESHe%EFLq*O*jtXY;D^qOm0q
|
||||
.oqu,NKcdtkd5$4MCt"TP>Vr-$gSDq;?SJ@M*e^,YK#KQ1KYIc?(S`>Of"&i3u5Tdb_?.*!(5:^hk\uY
|
||||
cD)6@k5@4oV&Eh:NgYO/87C7m-W1n6qHWj-=3$RFppm')F.M5a>:A'%@(RYP0NLJCE`S0LBD&lbR$__L
|
||||
0Iff2Fi-jl6]$WP4(e'3adaMIHO`njN^U3s8o]G:1s#Qh!bK^?P-h]0X<R$sMqMd(]OUYq`g,CCf*1]S
|
||||
F%bTOi9AoUOI>'/]ToU/_$B?D4HjFD@/XGO<ORpA)m<Ugo3<)Us4u]8j7a,lT+P&j(uOlWllD9N7[-8"
|
||||
?$J>i.XMDEVs)M0.5$Q]6Q;^]*r()g]RTt2^\e&-q^U36L@2+<pZT=`lV!Wo5]:"t1]t7B8)pC\G][CS
|
||||
)BOrVY2RdQ_DOHEG`INf6c($o#6_6R`@X[@;KK`O:)NO!`AKcsh1p`?\FAW!*b(RrCNtkE_[F]@@XUfW
|
||||
&+/e[iSdjRBR&+'d-8p7EG9ZEE5elb43'5@a]SAenE?b1)P57hGMLf_n`I)T5BI@\1%ctB,^'WX.;P!!
|
||||
`rrlSVsW`37laCH^GNU:>e`_lG5WWVY,m\Zi?8t!\V>kj$,q6*8/e(0C3]M/LPE8sq8G5(9c59@D.BVf
|
||||
*DZPB%F=i?V8MUojp9*%ddVK]jVj^=-k5W6?_%'.U2!$46PbAr1d'j6.'DMX>D"apA.N?D_aCMSEt&X=
|
||||
>/PJBA,o.j_m;Fje5'eK$]r&3g&_Wk&,/T=2*BZK/_BJEUeClAPNiqH2med/L1e7GD8#OAE(nmQF@R&a
|
||||
T&De;_m@`uf?!$0iHqQ0GBDI$->D%oCO!?&X@L0,XpJfeL:!SNIaIY4.,i;7*L3)GAEF27B;+9-(W(,#
|
||||
%lkc<CNu6,FYl597<[;P%*a0qdCAg3d\6>4\gT]Hn%tB+MRk=o4DQ@k_fj.UllFhV5K_h;H.$#j]n8(q
|
||||
)BLj^\V>l'N2,>L0%i*Eh<[^g6i[&2n8LnM:MKQhHL\W(d."j<gGM*dj;Qm/MJ&XpDP[#5Y2KP4QY5dN
|
||||
V!7H>?to;VL,&SQn8)oh]7pQ:B@lV]NH-j<UT*i#.;X;m2*BYecD0@W/i'tlB4r+5n,gRt$9WV*lf[6c
|
||||
\&+it)(sGs4E*]0%F7jf8&N4a2qROQMoBfugt.:p-^sF$g*j]R!Lf+a,W%WbN9qN)o!`_mnD<`]Dsh3t
|
||||
qN,4=B9\>6="Jd@mPXaOb"I$E8%A;`7it'6rh]YQAuAooCU]QmjM0mS:uJ:%p]!lFA"Z?>NBi&E#NTTb
|
||||
Kt=+R:I1X,ArO"BK=Z,HbC,\b`S:Z1k=9EBI.RJO1PjIKmA'2@TK8_/7\EZ*Xh56r__PbK3@OcaJ8jM-
|
||||
5il<C+,3\(gMO\;BPp<Xm).rqXGd[r3r0.DNH%SL1Pd[hUTA/I.;n8!5.VU&Xu!_.,mH6X\8RN7Tc8RF
|
||||
-R<7`d#P\_j0lAenOB0m'ia#q`/ZmC9;4CTs78@LK=2WZq'j5-"hYEqZtsJq/j/Z"7d@Y]`Np.%T)X$[
|
||||
:paFSApg7Oe./+9Z1g:$/H(a_a(/m2h-fjCe9iJf5-tugk&nDVPt@H_M_:!9DXr.dY#@\N./OG.rVt:d
|
||||
L\P&^`S4sY<hWRa;M6"Ldso?+*alKB,4B?e[^3E]]i:doBhVOKgS@:k6sOH"h1/bNM"JTK[IVh]4@3=r
|
||||
D-(.DD<[7cgIMGC8(kB<j5s(nk"`4>8!saa:[9WuX^Gugf`C>-:bug>B8I$KcAQrt)'-d9dr1gg78(9F
|
||||
)Usu5L!#8J5BF[i6<\D=QKie<[_Qie\o<6c6!]h2)lP`_r^>SfSgKc3)XFq+O4fD$X,Am3c.g'+3u5B6
|
||||
8f-/.'"I&81m@3WGl]0Z(pR9M:GC":rZLm4&@l[B<4B$W,4"1DRD#a7DpB@.SJig&2gi,\n=9%i_n8Ag
|
||||
m[bCs]/Xt>*(jCoHC+&>GTG+G>q:J0Lp%KFXWo`NL[P$Q]V%85N0ErV/gAPA;dJ5DR'2<e;2Y-lU(qgk
|
||||
S*RYXN4E:R=h/sqCm-q+pWFmTb5JUTf(K!IFl*:\EXbkm^*C(0m@HN[".r>&nN#ooH'`?>Smu/gfIpGU
|
||||
k9qrfaS/?Jgb0V,s1VjK6<gGXQ`[dSMJNIHc`!--D7==rh6!u?j%_E(b6HRdZX:-Y]C\F+G29E1[co_.
|
||||
Ph)s7"7lDROmKeh2JI6f0DXVqfe6QP4,0K*99($t27Ei"O1nq52f1UPEPH=0Q>I\nX]kutcuul7fREYU
|
||||
Q_391frk:ZFdGb0?T'/=nGTXaqtL&pFh`Ppp'C@hd\JbXFXV$/$gEg>Mq-.?49<HNac$S@?T&>2pIe#j
|
||||
?bZC*n_E`m082comBX9P_]a#+hu>:`afd$%/B)Z;[fg?d`RH#faIJ1#U;q1I`d)oFWRmJ'iVDEaOq^-W
|
||||
M@aF=V:pq(9`:uqpQ/arqtoR5WR&DN0(,]%a5C0@o$j6U?IXDs>!mW9nlZ\#Xh:dp]4P/o7DnC[`5tql
|
||||
.O2Y(*6jVL.%3/Zf6oR&g#FqH=<@r!H5Sm"d'Oa:qP)`2No[/[)#Wi0dSnoTF\hDHqg!I%UIWd]Yp]!^
|
||||
_c(n32nt\7k(fP^7[;D^Vm^$W'L5H26T_oX2X!e`?M8S2lkqpn5ssY_nN2SI"$(q,lG%"7l-fn'\=qF-
|
||||
(E<!Qa&C_^\,.W!roMctM&oX#3#Q"VHk6tSL(o%MP<e]g%U@[oI0j96BNLeZ1$A&U7ZSan(B"]WD2q?\
|
||||
=X^EOi[rldmY_NMD,<g<L^c2AMD+$a*WELT1P\)%jf'7;T%\qk.XZ"si[3:p$u^GQ24Me.\UpaQ*:e`J
|
||||
VtM+bh]6Q'j7(->G2,[.2E]^UbktJ+(6:G&p1$J\&B0)\-f9WN8"62<feE7gnc]M^bE2K3DUrl`2^-42
|
||||
Za`-*UISR]1L@Fm5.5U9m<I#rOq)f;=e)tV"1P(eTHK8U6!nnP#PG?E`lu40n=DSajRQt-G\RI!pMGs0
|
||||
(o4oQW(TQ(cqB4a%rkh"B6N@84a@tcV:j`aa-YI(C>#c)5K[=rmj+3H:s;[XDetUd1OMW`#,>IL<6)2Z
|
||||
h`?&dqfh[6f'jLc97<W6dco]W3gKK@:-j,>^Zc,`cZ[!HrD7kOO(?,l,;<X3n`#uS2T!T2E,k]"`Ru.N
|
||||
l]g[g<JVGYMVfEoiV(lCk<Q$'%Xj'p=)u&F`*=4H=1_).0:*mZ]\Ok`o2f#eL^ECpP)$16G;2%bQ^3F8
|
||||
2H3t"j6"I&j0./XY\NN%$V5`5XfJU8b[b"/?a\^'HFs(Fg.%_"D_MeP?Pk^SL<A%i`:P5MUZ!JJcpE.,
|
||||
4?s@`b9qW4CR@sKrd2*#\\bNap554<r6FrD1@aCl.ro.#W[j-1j5cL'%8QOSd#>Qt)S>)M=MM\;=g.t6
|
||||
D1;Yn:c9qe?f6r(irs,^o8L0F9SWB?QC0+&_hku,,k@ad.k*9Pa7b=MVnYKsdaE_bP?BYnDKC'`,5T)V
|
||||
LD\2>,k(H.\r*s<XP4RdQ1g3I.m"5%21IpfNT7_=\[qZQ;[W:MLFr`MBA+ITr=$L1cgS&n6S]OoAun8#
|
||||
f&`L\=@_\7GaM-q`3BC:[P(9tnibL0J=Rn`+-bVB,2F>ull92=5=k;_JJ$.X09nmJZX(O/6%859hXV=C
|
||||
S?Yka^\-;<rC',>0&L+##1EC;K6=*<K$!*hn%kJ_l0fd=hGOR7db0%t^>iu5q.A'XB*S%sFQO!3m^nQG
|
||||
1L>!<hD7WBR+Ap9mtQoPYg`u!L4!?FTL[PX\Uh=e(/&e:I[-/iSb#036]Q-iKJ0lO2,[^5<p$EnSk1*#
|
||||
L]6]ekFfk!jUC7OFRjgS0;m!O>XX?N>ZM"3&[))006YXc=H9eW'f`GWD^HRWr=pjOmJHdaX$r)<$LFfi
|
||||
/c:3K?,+*dMo-d2e0=GI'4oj@Hs41t[h`&F*ZkH1gsV*#*mnG!>1g`%L(s[^W:T_b:7&3*)-4Dn,Hk2.
|
||||
CM6sGL@V150"nUMV%HS[D*>r(EcM<g=.5FH%h_=<"B%W\@!J^0b8pMc[nD&"j6Tj:jH9+$)0d:)%.-^^
|
||||
Z2X3>8o's3#,lQ4C+d2M6N,fg-FYX+E9m-[eH]f`YQb-7]FWB.UUD*;Ut?=4is[k8@P*fodd\28kT01F
|
||||
m(__Z@HikIi7tF#nl'$u[NWr%^JN]LhYcqC*)meS"FD,m@d,ec<XtLS?eRQC/cF+V\<Q2%p0'g4G$^2P
|
||||
?DZ?@ilg\(S$ncM>l%h2HFY)L%TIi\mf*5<=O4Rl*n!4Oh]IE;?Fqf'[o$30L%P!9Cf:`kERi7N9$AmJ
|
||||
Gm,4d6j"FCe;LSH2r9nOYPNUOl4LdYp\3"AT!^m[aIUng^e"M*p#(#,n8mR1bjC.MZ.Ict9(dD;b`1%g
|
||||
a7Tpml/Sn-Ikrb#9(nUtb]$hZre5Cg=[2I+c$EY0[uHBhG*+"g@nrn6n?f5N9<kJj/J_/p/n3U72PuF%
|
||||
QHKRZk[;t.V6Coj$Pn;=[@%o/T:p++]7mdD`>@"\eu]fQbfj4)mO<GWq^7AGQ1L0aPm+$>]m'VTQh)8U
|
||||
dD]XUQg2g&gsR'ge]o;^o[[T.$YNm+*PRK[MR'##b(u@N4`_@^A+BKWG1BD5]5Q]4lBTIkeYgBQjQoL6
|
||||
kS4s@>OT>Aeq)5..*^7XE[D6`?-Q[V_,u+l)9.i+k5_[N+QX.EN;23'&uJ7-bP[>EMr(#8H(Ee[G4e^W
|
||||
IeMAiRUW/-2#Flqk!i9oT$6bTD>s7IKQDu=eLF4-#MRDMWjsSXencG$pV#ugWj]53/RE*/XjV[XRIL_f
|
||||
AXe+f=IJ]>RIL`/Xql%q9qF<$k\Mn#6q6-9es-R!HD\.P<'$D9'=Y6$)LiEh7OpWBjjjr0PPJ_5^"?3V
|
||||
&I['EZOD=RdG4:":OAZNhtj!iX3JVVbU_#?olie>lCX`5^D,EWnsY/C.ebRAN";@+GO*.62>_/.eqY0I
|
||||
^SRnnk`'0?F2/^M5bA7%R$o6jR@YuJRYLK40><i!6Wp"A)C%JML)0GhY7%"FHPU\7e?bQ@(?qp3K.Yak
|
||||
=kTC-g0@H]r:3c+[$_^MRKbJ-):n'GXR_ajm<NInB6LpM_GXs?[EHG(X?iEqhf.CqC"h`CSiD,$CAn\H
|
||||
?/*Pu>X:9i5i$)2mQ]8jN@_3Yk?AsuZ[-Xd#^?,Q"E&0_X2D:9RsRREr\>jHXq'X@`6rXF$EXgsVQ%.l
|
||||
fm!bVbp158]B<BGF_^*07B+aN!U1="h#Fk;I((u(TJl79&\;;%1+_k$h:#`Ck[%>(-e24_HI8_eWd\I>
|
||||
b\mD4_KT7!s0-sM'RO3S=.XZ`.TS'6[FQdtHnPk3^S.fHc`BbY5q\tYnsAE2'%Orp`U^Z"X>q[[ocEZs
|
||||
T<G-'b-Yt[Zd)!1l$&i_FUsOalWS^0@_6Wp-#r7Ro9^e@m?Y\m]d7Z6Sorj;7kY7:[B7(fEQcrQ9<BLi
|
||||
XiVi.M`g'b`%CdkA?39/>7s#<8aMh-\><CB\+H!)/`2`$jm/0]lgIIZ\*?!X9$]TG"6_%f>JDJhGp+/!
|
||||
9V6t_M-KZi,:JEID$N\mQ>]@Mnlla9E_GCmDFrUjqrEpM<D"m/elrcrl7]nM'"<0[i`9thr8O'8ih3t;
|
||||
8_is\0I:_>[j7iS`0&";q?5oZpQ<n"Q+&#Vjd*ieglf2/[j5keQGeb#mNdW0\KlXsT5.p3X1=J5rYgA]
|
||||
'ZVglg@D]Vhmh*IdI8:IR%mYcrYCO9JL:??V*s);\u*T2[QWM4\8GZb_GdokQT%t!PLh\ZZV*5/3XbRJ
|
||||
%9]8(L,8^?DNNGTed6hK1e6n296Y(^g-EfkSlg2*IWg`olBJQ(oQJ:!WnXoderQIbSV8'nQN?iN@$Z-/
|
||||
3If]@RAHM8Q#p^8>rj9P;&dr1GUBtInIl?U!t:g2Rp*#phCn)m\'flnnV.-<Hd#OndV_?f]FTK^`6Li#
|
||||
p_u%\\hO&)DG#o6%)0rQDb.6-0/U<+%_^j'%Wb<FriZ3jCV:7.=_9764"8''>Ln-@Fr'AlhhpD%ocA&/
|
||||
Jb/baF!G\k3qICYKef1H[HjZ$rJk2B>]A<ZnQJG_U8_J'Z4gef^.Vns)Y;K48U/FW0>2%/Y/WI`pNgDi
|
||||
f=^6E>5X=s/$Hu'<8!&nYMa8`AnB)&2bI4qZX2<%-nWrG/*lK6(<RGC2$"6F2h*9/!O#e4B#7fir\icQ
|
||||
;S?1L+a(K<$O&mS/+M13\<>VX:=HgJc"Rr\''`kGG3mI\IB["SlYXS_%)8/=]a_rl2-u/Trjm[(k[%P8
|
||||
W)PG0%ea8uiG-VkZsOfR[+V7;a4eNcj#uhY;gNLGJd\$joJOsPm>T@WY@>g8</EA-k"7*j1SD(UakpG&
|
||||
/LAkp%U)&#g1)F-oI<sO]@q0\ZdmCUBIS,[8NQ*1YaIn!]s`RA7L:kB;lpMB`XOt"2]A4.H@"(cJfVQD
|
||||
3a\Y5k=8>_@d$/<Y++:0[j0bY`@Y%s]lhdnHG+_?=RR)4(iHU)X(0T238XVQr?&7#SV9u+3=%&qYL[77
|
||||
eU&&;Bh7dj=orGi=Eh-a<3Ol?r#3ufoo>/CQTIe;hsh1)>+S6iCtFS6l0WC3WDp;kdf>egk*!!mF^K(l
|
||||
Rb'VjL1L6mT/uGSq2UR\SY36*QYXiUWGWFUZ6`($X=ka1@hdSYY3RA1*P7'dotP"M@ha!dGDlTMr>.,L
|
||||
]*dH"d6!kLp$QE2b`Mc2f"7F?mp@ZX(?[[RTGG7Ohs4V+Zc2@9LN^,Yh,_3,WX6sdjJFmSDfSeN2bTFE
|
||||
^bl.h"(BNc]//3"?Md#*jO$H:]&"mB])-f!(SN%nW]6CM0f0;aM<S9^TL8)YJNCK8!ol-aI*)%al0:CA
|
||||
DE'NYW*mB;$[%H:JH!PLiRl^a)+-&'0+\$1HXF,]0W6'3Ku3InIBSF?;nKM;?U:XHhp!bGj#q>59no_q
|
||||
S\Acg'ok!tI2$'HA*"Da@#Q=iQl1tRoYp1\'gI@Rlr0oG'7IFiFZ-WXmJ_c]Oo>\Mh=p7q<k,3ECeT8M
|
||||
FrPkLi`E/cp?HdsR8/74Frh`"orqfZ$*8.1&FG?IbnD_NrhOWELVBGV>crp'29s#MphFm:eh+qLDU"Mj
|
||||
CCYiLPa^`Fk$7/no4?aH_bU<?DU%//FUbd+?H$`eq`@d,AnLf-X&Pu>"?T2-FmIV+=gr#7*YkO0i;A\?
|
||||
kKCFoS%kAj\jEcA3=\*8\!1q";N0i_I`63\dYfW]DU$K$W$FM1cWDf(k0(=nR3,<Se+q8"28bF`l7>0o
|
||||
+T94K'-jV`1YteU/G1(T9:rDb\pDWFpr^.'euaRjf0)7i[r?[u.Vrd0lh4Ah<ok#($n5%'NX`S'/X7)a
|
||||
^Wilt>kmX$+Ht^Np2m\VaDZ9ZMrui(bQm.[P4!Da4)s#UIMC,%W*ThO#gq(I]RTA:DeZK^1hNcp%0'X$
|
||||
\rV1terX^f3#.ZYBJ"dZT-<PYE6C0s=b^`M`SXM2->BDU'5AJ";2]uh=.2l_La4RXY4DRuR&+bmgX4H:
|
||||
%GFJJ;Dm7nMTnCT+#<_o>;3Q<)d6KTO3/KAd;(OWkLd6#"?l;\mE1=-5"sRL*u^kDZ+!qekB3hBUM9Cc
|
||||
l7@b1DD]f`3_6T%]C@o)`m!@@W;!qB:KUh$IjpaV@9c$]o>5>s5WSuVVg-\$US,p^DF?42jG4M:#)uO:
|
||||
\*-K!REelK8XZD^Xe8meVaj'7bm"ADn>168a`]+'oCc>M9\L+pj19`#rp'J#r3K15o=F]p<mJPq(8rM5
|
||||
2ec<hS^ri\I6mCp\PHu7%P2J0FM7/A*D7$[^]-WYm<..u(a_uSK"gKai5lX%)(@+C0-%aZ^>3mqWV9*J
|
||||
rDBHYab(AVU,WY3`uZ/C9Q#RmYT[/0&;sMT,7S:oV_5kqS^YW:=)5&N`hYemdc#=c*K8r9)dEWC]-YSM
|
||||
_2qZuo1PdsZYX#O1uh7()l$\a8"dUjSHW`ta:9P#EChpQeMlOtK6b.P-C7g][&7dhoJ2cl77gU_mdZjh
|
||||
5j+(sRd!9FYu@;=nY:[SWoV3jJCK(r;!2P;@2Q#\pRl`B<WQ.N7-X=sNR.!&`R>G^`JlKS2sQ6@6]+'5
|
||||
$.L40*$_C7^;PjOg==BR1$?(3[iWY;BQ@YQ%@E54MELIXm?5lNS\"XFl^W[^0_%46V4HD)3E(^JZ"dpJ
|
||||
/D#/)0[?_RUkP8<eq:n837F-1n&:cTR`t$Bo4j]Lmk/Td2(ZGgp,K_d8Zf8=oA+Q318e@1;7`])@ll*&
|
||||
rl9Io26>Q,[8=GWMpi3bM't&Wf_?*B<OBqLVQh_&Fh6>KeK_6C3SqC#jEkoRHJY;1*F^rQc+8;1dRR+F
|
||||
kLH6/cDs6ZS6'34E*dt=)eW'H%@pQ&PP_6FBL-B#HKR@)c&R/LE.$ZRT$Qce]P=g8V%'9A];u,19A!"Y
|
||||
1s`@?ePR!&'XK%>-rXS>m,bUTF(P8!:7]cWS4KEi3j6P:<2u)GbO0S)C:F)Cek*3l?etV>9j^_EnSP#Q
|
||||
T2s`ZE.;l/o4h['<t2-OgJ89`%-Q08(F"-2/ZZDkh7.k&"\_.a(;7K(o;Wti/=O6"Rsofm/M#C+8o+36
|
||||
/0K@tZ]a:A1Ge>DSmICt=4lNSf6X!Mk>`XNGH%_VG6GrPVgMW/0<FcEeXuXr=Q`]V;`ACVk71]ud)oqC
|
||||
lJr\Fp38C*!)7`eYjV!b4]#ed^0n!h`Q_ZY]'_Mm;XYdDo_E7%X4n<J/*A+H="gqTm\R6,f7f7kD!Y^b
|
||||
pJ_iL!iL?SCs,*!NAJtV"dP6e8I?Y#6IG+JdKnFtID$?F?,Ud5c0&?KOI`."m!SVN)X9H`,]ic5Pj!s1
|
||||
O+(K\ME!.kYK0XlfWr"3f3cqKF%#^R,La:^;1@M%"[d#0G62>'f6qM</(Q,d5<Md$9uhrZj"4WKn$qpO
|
||||
S#H?-#DXu,0mmK7mrSCILFp.m]JFB_JR,m"Yk5,$[dWtbY81E43K>i&pSr?%@sEFJ(3T?'Hl9M3q#hpl
|
||||
hA7lA0,tg[=DAIZCW)]$N.u>47(U"9[9&0Vpo7[2DHfui8iPA(^?!HQH.-EA0Qa9'fs*J;.U4G3/[e;(
|
||||
D!PAPjC^3S3F;ZA&C6GuEBj1$XS\R2*m_(C)+l%_3S(NtPWeq.a5k,ZILA'Tn_LTDZOU)f#'IbJ%dK"X
|
||||
$I%>NAk.%#Jp(]+k%S5h1]XEYlVS*?CAlDDO,;h*!t5Ose6#XiI18"A/2!qO]1:!_07)>Wf[qA3Cr)4r
|
||||
,]D8Y2foM`c$nWj@"PZ&&F)$nY9_Q5YjHfA*pJD/^YB5R0I^+gJH\/6Jb-nV9P5l=0si<oO?dcOMUI&n
|
||||
>>(JJr<bCq#3qt=p#B4-[`9IX/'u+DhPDNH][n#XP<E2QH1mjp%Yg^8fp#co.nqAoC;*nQg.<o(ET=U?
|
||||
d]t+"[!YL+mR$5,hDm[plB1eb])1,H*(cV/9MK6Ah1^<SbDP_o;l&jko^LMr6Sc1FZ^9Q>UNH>rN%[VT
|
||||
BNJ0Mfe+\/IJHTEUNfM^Dh9,q"&HXWDce(EVWO`62n6;tdVo^8n`Jb(-lo'\^WmmTb2jjN;tC8.P_M=1
|
||||
?h1o$%.h!Zj\&jH#HCa/?J>T=@kCG"=`oZ#"t*#aGkM@\Zjm;#268uia.7680MXAgni3")Z7QQGDj.(S
|
||||
Bd)_RC3o0m8+r^i/Zt:8?/CMHaM#l_BUnZC*I`3H/=Qk4';isSiMZ4_\_@oP-FI=YTGc#pNJT6!-AMII
|
||||
+4Rhr!sbCJCR5R5*VIZe[_kEt\aHY06GBhG^ttfRIeI]a]F\NJPPmp^(Wpm2-L-g*m8ugrl-@p@6E`k2
|
||||
f83g(PpgKU\*4/AJ%2Jh]%)GX%?$L"eA89O,fF&45JuK/)Q0sPhS$eb0"_a,<0A%A\jf=_PmN\Q0C6b8
|
||||
#0@6-W89nhhA6F0k(L&dMlaQ&EM1g\ZXAIB]prW]QG9KE_g_'824TI!F)%Hda4,(o]r3Oon_tAK5$q9(
|
||||
b&F(Wh<j)pDQ/((OLUuj2OE\`9^kA*<(ORl6Ep=ebO,??F3JSXk1B9dQfK4.n3R8D-OX,oDjsV;V!H<i
|
||||
A%h>gJJB=UnL0G9)/?[aE7W$!iU,jGP?s&1r70kNjf;4qfIJUCFI[IYks*'-Q%CE><s*(&Z2i'5(T![o
|
||||
'ljZLUl2ks_*=/qHTA(eKm9;U<HlRn<.Q1_[h:cD7o!<7@H!<XDR("7fnnXfL6%.%e<JjaD\Ke:a6?/j
|
||||
qXQt;UQW8$V(dZ@ie8\P!^!+;0dF/$=b3(JMED?cj[jg4gpo`bE+,?Um8)Su$Cc+M^t5+R3%1_u\pSh-
|
||||
D.j"-@sK5LA'.rqI$L1-Lp:FNKa8`VQn.er;1(cq/#`sMWoqi^&U-tF7a#F;EGK;j2EP1iaI4))lT:q,
|
||||
#sUcp9>_/-Wh`PG0=BqQgMG!.&[C,0HTF=L>ES?-(s@)I8F4\7qi/O"2n^AQMgQsa+UK\q[9BSW;89BK
|
||||
&2.j9:o]T('S]LK!YT]f[@B44Ki09s-b?&(%(e1O7-P1G6gLN2gtAjsG#9a(4d06L`NL!+Ps#R_Lo;n.
|
||||
38&=SV_PW/admI!6e>57%o>NWij+V#etQR6)pQg2>H.j+W\88@<P3?a]CP$i+d_OmPCmm>]8hZ4ZI8ut
|
||||
\*Ui;4aZ".cX$7CW&Jl/a6S5qnj8;GQ5=#gW.4CO\VmX>]B(?C/1hY8hXbZi/1p>Z?S/i)k;`<Wr+KEh
|
||||
pU\uNCiO`"G@uiW:JeJkQK>"pE7<s0XBV7\dBU?C01Q\#.TN((rDpu.P+lVb-/!3ON;IDL%cQ,4Q#<JI
|
||||
lH5:sT.9kPf.^rt=ai?)G1X`MWB&D?6"#T3)LJ4cWZ':[*1QmV.;+!=Q'tA&YJj:C>T&g[1;#HSI:n]Q
|
||||
3jHNt%4ZARfV3KqntB?eYASK7q@'"jRGh<42/h,AC2t7'DKQ$@<l^<BG\m*DneSSEPjjMfeDhStAk0<k
|
||||
L>042AHU:aj`It9rDjoQ>5at0)lf[#Sa*h`D6X!cK*&_lh7gh2ibg)h7$6d5eZDT*7]"d^IXES*7(]1V
|
||||
IPnYND"!EDI6mC(0"^75nWp+Uq.auP>FiR6<<0:H4/Ojsnafs*__iW]Wj9Etb?Kj;26MKNE>(7-I7:^b
|
||||
l>ak^\utkUI;@#9E<42,7pVc?pQ\=OWu`"M_YG?^fB"qVi;,n8Y'XHJSQ%OT;TRY3HMS(o.<_FihcR?K
|
||||
kU2F#P9V^C"PK.e,%O>>QcHEU7:4`Ffs9KmoA&'*T1t;+9p%@C->D./N61C#%W%kCn`U/2Vlo5Md'XUt
|
||||
/K%nU(ZAEX67_?8:@eElGTjeKiUEFXoc,uAr0Y$%3K(Y$r7<%Zm)W3P1[W@rNG2(/IGs9ljhHcNrVIVJ
|
||||
Lc:1Xp0^p54O7uC_s]BF\>?=?YDgX`4HZ[BD_U7PlrLMJn][_OahR-8CW._QI_YI<`p<BbKE:*DDnh=X
|
||||
gbAU'3g$r?bPPrFbP6Sdr\$:6R<n4os->N)C?UDtl+`TP3PP"RIi\K;aU2"FhuE!9nM9a;#&f=HArU-;
|
||||
lO,Alqd8sln/j6[ot'_E+8c"\I\E[ZAD/4,rOUGC$SVNErr-8RjPR(uhu<0/+&DQZq.j$c^Zi5aIgB<7
|
||||
bBN(<q&?DM2V*BQn]t!ls753""*8M5p&~>
|
||||
endstream
|
||||
endobj
|
||||
7 0 obj
|
||||
22666
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/Parent null
|
||||
/Type /Pages
|
||||
/MediaBox [0.0000 0.0000 816.00 234.00]
|
||||
/Resources 8 0 R
|
||||
/Kids [5 0 R]
|
||||
/Count 1
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
[/PDF /Text /ImageC]
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/S /Transparency
|
||||
/CS /DeviceRGB
|
||||
/I true
|
||||
/K false
|
||||
>>
|
||||
endobj
|
||||
11 0 obj
|
||||
<<
|
||||
/Alpha1
|
||||
<<
|
||||
/ca 1.0000
|
||||
/CA 1.0000
|
||||
/BM /Normal
|
||||
/AIS false
|
||||
>>
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/ProcSet 9 0 R
|
||||
/ExtGState 11 0 R
|
||||
>>
|
||||
endobj
|
||||
xref
|
||||
0 12
|
||||
0000000000 65535 f
|
||||
0000000015 00000 n
|
||||
0000000323 00000 n
|
||||
0000023417 00000 n
|
||||
0000000453 00000 n
|
||||
0000000529 00000 n
|
||||
0000000617 00000 n
|
||||
0000023393 00000 n
|
||||
0000023871 00000 n
|
||||
0000023587 00000 n
|
||||
0000023626 00000 n
|
||||
0000023728 00000 n
|
||||
trailer
|
||||
<<
|
||||
/Size 12
|
||||
/Root 2 0 R
|
||||
/Info 1 0 R
|
||||
>>
|
||||
startxref
|
||||
23944
|
||||
%%EOF
|
||||
234
media/osek/task_group_example.graphml
Executable file
@@ -0,0 +1,234 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<graphml xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:java="http://www.yworks.com/xml/yfiles-common/1.0/java" xmlns:sys="http://www.yworks.com/xml/yfiles-common/markup/primitives/2.0" xmlns:x="http://www.yworks.com/xml/yfiles-common/markup/2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:y="http://www.yworks.com/xml/graphml" xmlns:yed="http://www.yworks.com/xml/yed/3" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://www.yworks.com/xml/schema/graphml/1.1/ygraphml.xsd">
|
||||
<!--Created by yEd 3.14.4-->
|
||||
<key attr.name="Description" attr.type="string" for="graph" id="d0"/>
|
||||
<key for="port" id="d1" yfiles.type="portgraphics"/>
|
||||
<key for="port" id="d2" yfiles.type="portgeometry"/>
|
||||
<key for="port" id="d3" yfiles.type="portuserdata"/>
|
||||
<key attr.name="url" attr.type="string" for="node" id="d4"/>
|
||||
<key attr.name="description" attr.type="string" for="node" id="d5"/>
|
||||
<key for="node" id="d6" yfiles.type="nodegraphics"/>
|
||||
<key for="graphml" id="d7" yfiles.type="resources"/>
|
||||
<key attr.name="url" attr.type="string" for="edge" id="d8"/>
|
||||
<key attr.name="description" attr.type="string" for="edge" id="d9"/>
|
||||
<key for="edge" id="d10" yfiles.type="edgegraphics"/>
|
||||
<graph edgedefault="directed" id="G">
|
||||
<data key="d0"/>
|
||||
<node id="n0">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="156.0" x="83.0" y="220.0"/>
|
||||
<y:Fill color="#999999" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="134.04296875" x="10.978515625" y="5.6494140625">Task 1, Prio 9, Group 1<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n1">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="156.0" x="83.0" y="280.0"/>
|
||||
<y:Fill color="#999999" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="134.04296875" x="10.978515625" y="5.6494140625">Task 2, Prio 1, Group 1<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n2">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="104.0" x="269.0" y="220.0"/>
|
||||
<y:Fill color="#339966" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="48.654296875" x="27.6728515625" y="5.6494140625">running<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n3">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="111.0" x="269.0" y="280.0"/>
|
||||
<y:Fill color="#99CC00" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="36.021484375" x="37.4892578125" y="5.6494140625">ready<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n4">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="246.0" x="373.0" y="220.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="67.345703125" x="89.3271484375" y="5.6494140625">suspended<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n5">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="164.0" x="380.0" y="280.0"/>
|
||||
<y:Fill color="#339966" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="48.654296875" x="57.6728515625" y="5.6494140625">running<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n6">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="156.0" x="83.0" y="340.0"/>
|
||||
<y:Fill color="#999999" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="134.04296875" x="10.978515625" y="5.6494140625">Task 3, Prio 5, Group 2<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n7">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="128.0" x="269.0" y="340.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="67.345703125" x="30.3271484375" y="5.6494140625">suspended<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n8">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="154.0" x="397.0" y="340.0"/>
|
||||
<y:Fill color="#99CC00" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="36.021484375" x="58.9892578125" y="5.6494140625">ready<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n9">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="68.0" x="551.0" y="340.0"/>
|
||||
<y:Fill color="#339966" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="48.654296875" x="9.6728515625" y="5.6494140625">running<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n10">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="75.0" x="544.0" y="280.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="67.345703125" x="3.8271484375" y="5.6494140625">suspended<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<edge id="e0" source="n2" target="n5">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:SplineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0">
|
||||
<y:Point x="390.0" y="240.0"/>
|
||||
<y:Point x="360.0" y="289.0"/>
|
||||
</y:Path>
|
||||
<y:LineStyle color="#000000" type="line" width="3.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
</y:SplineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e1" source="n5" target="n9">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:SplineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0">
|
||||
<y:Point x="557.9663999999999" y="307.288"/>
|
||||
<y:Point x="530.3561137239999" y="330.0"/>
|
||||
</y:Path>
|
||||
<y:LineStyle color="#000000" type="line" width="3.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
</y:SplineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
</graph>
|
||||
<data key="d7">
|
||||
<y:Resources/>
|
||||
</data>
|
||||
</graphml>
|
||||
501
media/osek/task_group_example.pdf
Executable file
@@ -0,0 +1,501 @@
|
||||
%PDF-1.4
|
||||
%âãÏÓ
|
||||
1 0 obj
|
||||
<<
|
||||
/Title ()
|
||||
/Author ()
|
||||
/Subject ()
|
||||
/Keywords ()
|
||||
/Creator (yExport 1.5)
|
||||
/Producer (org.freehep.graphicsio.pdf.YPDFGraphics2D 1.5)
|
||||
/CreationDate (D:20151024211250+02'00')
|
||||
/ModDate (D:20151024211250+02'00')
|
||||
/Trapped /False
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/Type /Catalog
|
||||
/Pages 3 0 R
|
||||
/ViewerPreferences 4 0 R
|
||||
/OpenAction [5 0 R /Fit]
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/FitWindow true
|
||||
/CenterWindow false
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/Parent 3 0 R
|
||||
/Type /Page
|
||||
/Contents 6 0 R
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Length 7 0 R
|
||||
/Filter [/ASCII85Decode /FlateDecode]
|
||||
>>
|
||||
stream
|
||||
Gb!$lc-@XrY9^RFX/Hu)[f.R*]eWu'(?8QAg1\;$(0-+0?MO5bA4.iBXN'0<SBmeUS*G6`R?)eF;PHKg
|
||||
r\H_;rCGO)ruk`'0E7XdJ,T6(^]&4;q!3u)`h+p`.EkkBrc*GIk9'a!j1kN^IluWa+9'<Qs5uWGfDOZY
|
||||
s1^djj?N[rs8MbBs'Pc'5P!_1rGV`2eG)9,s7fgU^A559gGe$(6f7gJHMCiIp&EU\s'_unj56"\jl#@M
|
||||
Hp*sCO8eP(T-!+7poRnQN8"8YnPA,TK^nsVn)s`@a8bl5gAq9&*kiT`DsI?e7m(nno/-5\s8Fj"<W$rQ
|
||||
k^VPLd%;8\5>2!\g7QjbO4$D*ejLD&?[n:Y'dEYQi9;m,QYM#a?eT2W?!u1BkDSs'Ma-j1_Cskl$@c.M
|
||||
./[B$&pUl>^3$jYYCEUcU`]X.1K^bDkWf&T$buR<IHIF\2_KURq:*U-T;As1_>2D^*h:\X\a_VGcf^Pl
|
||||
m.G:9r8,cGn,$A2O,,W7=LG%rr^?qO00J&E+5Hk^jbKTl!^2$T1qg!i3S2_YriNg7pI?&B'E_;6XSkHF
|
||||
c]NqZg%f9_Ds@1@iQ\:23B[Gj!^3a^Zg/2nrJmZ';$[+98ATr$N+_P(geclHV'/Hl3*^-?5$Lp@c9Q:[
|
||||
5<iNEF:C'_<hQkqDFMl`I(99c*2l[+1>6LAmIe73KosaUJTk=kkdC2*]K=123tH(n)?U8[Re1F6n'i>R
|
||||
)(7slr42=`5hj>OSW[AXRSi+qA)pZ+ijb#X[.u*/9.Nh)I4OUPaA7YA1,#c.iVKmi';`oc"$c`KU3)Yc
|
||||
(!deqFi(XHeDY+2MI-glI2ZOU6_L=^;;VL]/6W^.B_VhFV'uXqH4^#d1>I:K67O/W+__TFgXTpUpV_%s
|
||||
c82&P\^pa:N+9i>=d">t^#lW_^Daf8+9>9WQOrGHm4EadL,g'`e@br(m5[*JmgF""P]sQ`cgAJV[^3uk
|
||||
48p$A#!E]!0VM445+_5%IB#>.X0*%kH2qNLM4%<ICXk+bX[Hk,)YlcoUD8%<]5;!e!_)G+40f7B'jhk3
|
||||
pl6\IZ'Z*f4479C0Rl+GU+OQX:Mg5>0X'2VCG]=AUV;nC^&lXOb",4>"&ZYTrXO@GPQ-;#@5.gD6P?9B
|
||||
VOtZ$3KeH72LF`>"0n.fY<H<CE$(HQ.nUV>93A@r$B[PWr<J?\ref$ogna[Jbi&fuGA;u_L-G?oISj4f
|
||||
NG$=k^WF25b%_le/Y)8Y8e_'O2>'nCM10/kD/4:;f@)8++H&6VHtTBp$!M>A^<*:N9>,,A(I9g1>E#/g
|
||||
R:SPZ],<NKd'i+=47$+.r[llVH%#9ucb)cg>M<VmReL`UcDfYNrbP*ZU&uB0kQ7*D#;,/7h7j[\\j/Ft
|
||||
`jOj_k%6Yd5O)cRD*sj@/7jc\Q'Pj.^NL7gc(9a>!klB.M]9V0DW\83qT3lb,O2u?U8T0+X]n:V>%e@A
|
||||
kddi[/?l,0AK^'E62P988&;-9p</!KML!WI_h!*]0e\9B)uA=Ym..Roe7&1tj$4:K6+ji[0cHF/$`Lp7
|
||||
QGts:P>.%AY\b[Ds("LIUFaZqj).4iSq1X?4QB^SiB2oP/k5!Q+/.0T[ed8+gfS@1Clm."maO5BZ8Y)7
|
||||
@FY_:PT(u@<VIP$H1\LF1XGs#*VfGZB\G.[a7%9^4Ql>3Zi6XCT;mV];2^=2\+km"eVtS'A_Ha!=diV[
|
||||
pWE-i>KC]@YAj/PoQM+Y:lY.uK0%TDO"0hkV@j.qWPh]WEVti*VWNudqCMHilcF#2DF<?ST/NC.%;W,N
|
||||
1/BDN='^B,^=Z\P0'o#7_bjV61T*L@h&fT`dlL6T>r!p25S#V4l[#Xd4T#reYSGgB>nq.S#PB(X/]!'/
|
||||
j0L?gr[$&#qgeu*]ZXZ)MsF`eYP,nY([Hl1qjP#`[fm]8S\O$qd>2.X'trcpH-1rIUqB]7/fhGf^BMoB
|
||||
/#+)"_F>!)]r.K0J$tjNcT]&,BN0r^#\;S-j_.Y`=ETjqSLr'P92f"AK'WfaP1^HA;GT53b0^%`mYF`6
|
||||
/pu%,*,L0EO>T3@X-qqq^g"-qapQX4)pu)()],.9?KjlWCm?#X+[rM@Xp"b"@ZAMf"rJ(=&c9m]0+J)?
|
||||
;<d\jY;OL#RgH.eX>h6JRUO7e3dRaD>.&LS;.;<oisFIpRG'^Q>qOWK%C:]\<iGk=pal02ln>#Pa@UMC
|
||||
J7f8_6U;/oTOEBU,QVu*q_k-$:`=L'HH,iUm="k=T72]im-3*dD=-#;Sg0PeI\*b1DfBc]"j@_'1[Q/6
|
||||
k^9j(4\H%ROHH+h.Q(8q%r1;??eP'&h$\Mn"Y1.M(-Ut]gM+JSf4bbuP_RPA%o-uF*',*#/c,0,I0cNA
|
||||
[@F'spK4dLk%*X'H0_sn6X'e-P0`7qFf[TrBtU(CZ?-V.H9KjF)birI2's0:MV2!7$@f`k>,QSGXM6`d
|
||||
s7ps?qP(u8G`OAinAUQKl[=/#5Rq;As6IWeAm)$T$PVL?3!7Ql'-<\[IZ4SP9TkIQ[[ciaoEANP2/bFT
|
||||
&LeNNR4YBU$2ZcJNpNAK3I.E4'WdV^d2>@gr6YV,$o6o8?7>^OGa>rjf>`,XKuMG`(Ye)eMOsFi^"3Ph
|
||||
Oi@0_+7JKsF+qG.qP.GT]cWmNTmOG=\4TFZFq8$cWW$2qQDjOf0>'eeqY'%m[ohlX^Q]nB,K31dcd5[?
|
||||
@J)`M)tg&9F&":]S<h0i^n/-&fB=d`P4o-(SR+@eA&=]GRWa)Ql,E-&i`@4$d/PE,BTEXC&)WK*m,=Sb
|
||||
GIod?Fl5I.=(81,(l2JT`gshI_c!oWDlOoO?1ehZ<B\u_4+-d@o_=eg&,[_`a[alkp#m6nnW;!!4g\[X
|
||||
0ap*X\K1AZD%C*V;;0LR`s+2]7URRVl_P,,mg.,_T*TUB%pi1Wb`f+')(UdRAaY_?cOR&$h$Wt]d,0I:
|
||||
E2A(*QFC_FV$lUZiASRMAT"XG=7d1)B$m'([;ZMAIh?k2_A0a@Z+hl!CEBjeelp'S<33)ep:)0)2793e
|
||||
dEsk:cE%bPJ+l7\WbiNRjP<W%TEX`DUF=XVAJ#t,,Q9%P;+>IC4A`7[1W/LpkPE],6Sl5jA=3:lCU.f#
|
||||
PV2?t@NI,.<*n*0ji_\84XPV(?FaW(Uin)eS=W=DlbtaZ/hSf]f\,+B(A@Oa\tS=jShDqms(k#`kgn&-
|
||||
b`sm9A,NL*BjtZ3lhq'&c.-.--"Q%rB=TWKaoMA`=gJJ,]?PP#`V*q;8>fg;;N#Y)Xl2pemW7X/ZgbTQ
|
||||
KXFHhNfG/$q8_=+kj]uOO1j?(IS/tgKXI.nZ!3;-mUkkJ-@De>0/p/%j^)iEL-U*r):a00EYG$_mc>eh
|
||||
4P\-)=:2ch\I&;jhTMl<Hb%i%X0,D"9E!Md9mAk3Q^_(^F"]JAj;KO"oo3!#='roRA^QPo>c[jMEU8CN
|
||||
2qHCqji4R`!%uX15(D0J,B<Nce2FVXCLGbJSmU<?VR#N'mm:IU+.V2/O&_mg/Nfu4@#&0n(B)pg$-^/R
|
||||
iIb7;k$6EQPO%.li9Lft\g)O,gh$o@B>616)(XrFbsu>VkjQZ>o3e^JI8gu1D)ols(:@8Aa*Ug#<nG3H
|
||||
^=X.J^)F(V+FghpD(H^+I?+!Fi\!.\N+DI[.l=Ah%(44$JN>UuUhGaiG@Pdn?tk<7^XHR<&q2]Zk>bZ_
|
||||
ao.IC3*,=Dn^_&rRg8-KQ<*CrU(?Ru7VHSb50;EN&$!uEFhOaN<Wp`L=Ati/P)/?;NUL=fJ2>DL\(s<!
|
||||
B<K6$lJ%$>[W7UQ8%RKo``PM#k:P$P)O9N_6#V,][,B^"fF3&fY^3kB?-G^[3dns7_ii:V0mA>Zqfn\S
|
||||
lYj"NSI_UZESYJ#kJP%"2"mMaSQ;sN_lhIGG,T<SXWG(\J%!M+_GWS`j(iN3b2fm]5)7d55+#jF]2#Er
|
||||
LL=Kbr$qG*YicN<j".&,`cmtSjI&ei2T(lDd8p+W?#knX6+bDI0<DR/f;W)sY1#;&!P?Wm9JB'JZD8M3
|
||||
0QqOK)R+7">HMTsN*VM;F%>ttNg6qDNt'>;m-&8!n*.F(->!keI);Ma7q?%N_bu-5)G[f,YaXO2cLG;7
|
||||
Y:*u>p]lJ^B@n&VX!o&N])>q%kfdG^Z(pn/]mDZlBB@M-[SOr=F@_lsp4FAD_n+E=Y4:"of[6[J[A-[h
|
||||
@n3GZ_2dq%[obRK_#q7j4$$g:k\NM2@W,gF<fcf0FOJJ)i9nI!]gbNhM5N"OhAN._\gZE?d),[lVA#*e
|
||||
<R[A,>:1T]k_-49e!nuol+>YpkuY,C;iS"o;gl'K;eoLH:WqeCmBPSnfh;6Cp)nO#=9!T-QUH6n%C^=.
|
||||
:O`T2fXl_NLW*_:PWGVoi3`r='t'f0H%W7*M/lS(o_Ggnr/2u*gQOGqAU\jBZUMXo>F5Y<4R7pW<4!I#
|
||||
FgY_NoD5_;.XQ#4?8QZ)].p^9&`_l/_cM6DOPW7pL<W!U[+Jd`Crn;TlP$o6m^,W(f+I[hR&;GQQE\fU
|
||||
ah/kP_AG#rj':KibnUM$d.M#$Gjr)C@-l+o^)6E>9^%am[1ceKC!Slu>bir/Z)ZZ*pX>@6o>];,[uC7o
|
||||
WT1]<hKYhKhe-gG#H\0>n3lSV6I(rY21F[R$^s!)nO9@S&1MT#Ye5=ED;VH[>7Wr'dFiPfajHiKNh4R&
|
||||
*`n]UguZ*@0bYIq$,Y>llHL']S=@g3/:-0&2/*g@nIdN/]Y;Dnh!le*WVY-HV1[1VrA$=haUr0Q.hY)"
|
||||
LK'\5Fkd>T"<*mcf(f.FDpXiI&^6@:N"P'KXK/VMFZ;N@0k/Y^/*`\Ig1]r"/Y#g2&%&gQC1lR9TD'6Z
|
||||
/WJoF1\*hihS96\&ZXP`\N/30*AUR$CX/3k;Yke!]LHEa;80%AV6@P.Y7I9(5i5dS5Ocb3/L*Yl<`
|
||||
2`,Y#o2(me'QNInbCk-Jm.=#pYJ9e(N*<i?^Egl?:OtIe.BqihDn31DGN$[5D1pA)p[7"Dpg*acj*.Gm
|
||||
itU.nK`=8a;S*B#"hr^o/okr`B^eH?r5X9p:\Wb^;>hlHK@e?XY3BO'f6"<NCHgFf7%52j]\1->UdOWE
|
||||
)h$ATlba3=(HZkIm,7PF#HnY"G[9[oFg6SNs+frKqlk_?_Zp)LJ(VQOi=?n&2uI(hgUkoWK?ugK@/I0\
|
||||
m:$=T`=B<e44l0/Y[-U'qlk_?@L(Z,%^lm0fIh?O?0ktrY_2=P#M[3-[LYIP53u[hfYMa9KC-Pd[Yl/B
|
||||
(H^85lsTLtfYMa9KC*+QgP6ec(H^8%G-HDI_03)9m:$=TLE11I44l0/Y^P0?G-Q\e@L(YC*GcNRfIh?O
|
||||
IFuAZZ%MFQ#MY"SC_o1c/p=IIfYMa9KC*+QgP6ec(H^8%G-HDI_=h:BgVjZ2M]HUUG-G9=@(Y(-p0e3\
|
||||
`=B>7*Gcg@Y[-U']@asn)`u\9lsRHX_03)9mDBFBM]HUM44la`@(Y(-G-Q\e_[a,5*GcNRfKSY0]@arC
|
||||
Z%MG]%^q99C_o1c53u[hfYMa9KC-Pd[Yl/B(H^85lsT^M*Gcg@Y^P0?G-Q\e@L(YC*GcNRfIh?OIFuAZ
|
||||
Z%MFQ#MY"SC_o1c/p=IIfYMa9KC*+QgP6ec(H^8%G-HDI_03)9m:$=TLE11I44l0/Y^P0?G-Q\e@L(YC
|
||||
*GcNRfIh?OIFuAZZ%MFQ#MY"SC_o1c/p=IIfYR8i#M[3-[Yl/B+*OkolsRHX_=h:BgVjZ2M]HUUG-G9=
|
||||
@(Y(-p0e3\`=B>7*Gcg@Y[-U']@asn@0bQ+%^q99C`di)?0kt2fYR8i#M[3-[Yl/B+*OkolsRHX_=h:B
|
||||
gVjZ2M]HUUG-G9=@(Y(-p)?(qCW_W$CuF4?LE11QG4:E0(2=q7n6XA$*P=,[_=h:BgP6gI5(D-*]NOU+
|
||||
>iVpDbnfsfIh<+6(XI%#EK*q2BqZ7`e;JGE?h*KWf'-QTe)Gof>aK!dH+&="@H$QleCU:-Pr_DngQ0Wf
|
||||
n(iS'3uFE^S>_?+9O.)Cd)FrZM!kCRNEX/1Ze0plEkdOk4T;=`qgM5:oa`,:/?NEskmV;LZD8;fUa8bM
|
||||
*ji02p6B-=?e<5gI/5B]+s(6Qr\"*aqRZk*.:*$V$HGR0SZ%$u[9,.S3Z&j^W6R_ClPa\U`d0,0pC"u#
|
||||
F5>lsJgl0!rU,i13!.p7P3)OL+(Zf`E2;tM=)D6h<p2G/BneP>P;t"m9[+Q9j5AXr7VRRYO(UJ56hO14
|
||||
[)!(u7ZLA;SiKhI_=*2"`3Ti"emXPDitm?d/tQZ]F6-r'gP9oh+4duN=Qak5c>,IDkDi<g\`9$!mc\5Q
|
||||
f6"@E*P\[s7ka2`dE+G10-.-8a"Qc6dE=RpFL'2eNgk1Zk[9tMSXB99_`G9a=Q`nX$@c1@p0jNH`B(Jd
|
||||
F`&;P\Qu:X]3+7i@@c/l3k(#iDBIH??*&+Z=QfBdS_M+E[u5BH+4du.XE2!UkOr>TgVl4_MfinZf"$32
|
||||
kBg120fW>!p0jNHLNRJVf"#(fF1YQ;p0jNH`B(JdF`&;P\Qu:X]3+7i@@c/l3k(#iDBIH??*&+Z=QfBd
|
||||
S_M+E[u5BH+4e"$`]AV2HgTL9ZHhjT1B.f5=Qak4cL#)3gP9oh([Kj/f"$32kB=,Um:)X@LNRJVf"#(f
|
||||
F1YQ;p0jN,V-6[0XE49CcL#)3gVl4_&*r"'f"#(fF8N2e%s]PCgHM][qln:o_]RI?rPgnUj"C7<RK&"+
|
||||
XRicY?n^8iF`&#]gb.0gI9>ZUZ-M`GS_JpBDAVWo0%RR]=Qak4cL#)3gP9oh([Kj/f"$32kB=,Um:)X@
|
||||
LNRJNleF,D\U@TCG-T?[@\)8/F`&#]gb.0gI9>ZUZ-M`GS_J(aF8N2em:)X@`B(I=leF,D\Qu:XqlnB5
|
||||
@\)8m3k#Xcgb.0g?*&,EYg2WFS_M+E[h%f[0%RR=XE49CcL#)3gVl4_&*r"'f"#(fF*h'QF3=i$j"Pb(
|
||||
1#%A(s3[7DoQe2F@KU,eRDW.C@Po:0qiB#Z`j^>>1r.Hogj^;u]q9OkcE7=Gi7`5=6V_IilXjX>X`^:Z
|
||||
Y;Z>A34&>;bh@h.CELj'SX`ib7)>:>=/+WsC*a54XB)(Rbe>T)E+ZKj"_Ujd;/g"%PpeVumn-R@-YHI1
|
||||
;/g.)PpeVu>)@heX-G(nZ[4!u^A2_[m5N=lI5nS,iQ2"Q5Fblg34!dJB'mL([>QhV(MD;_S6<H`ZZ^>#
|
||||
mDG@"M_f,bB@]8:=h?Z"G&_-]_jRoj1M[e>eioU,]/[-?EG"UURC.r/CDUX75+Gcf34!dJB'mL([>QhV
|
||||
(MD;_S6>`.B'nU%g;TJf%qjHGcE(<A=o3/MmGc@D`L4+EB@\]\XBh?!qf$07ilp,qRC*Q<eh57L?(>'p
|
||||
E+\LsbhC%([1?p$0$^P(S6>`.B'mL([GNsM>?d:9]B??dLEl[8rbuK:ilp,qRGDXjEb=^ubhC%([1?p$
|
||||
0$^P(S6>`.B'mL([>QhV(M@opRE:kF9=ap^34&>;bhC%([>QhV+3prnS6<H`ZhEA%*nH)$9D`[?mGc@D
|
||||
`L4+EB@\]\XBh?!qf$07ilp,qRC*Q<eh57L?(>'pE+\LsbhC%([1?p$0$^P(S6>`.B'nU%g;TJf%qjHG
|
||||
cE(<A=o3/MmGc@D`L4+EB@\]\XBh?!qi*CI+3prnS6<H`ZhEA%g;TJfM_f,jcE(<A=h?Z"p>O6L`L4,l
|
||||
1M\)XXBh?!]/[.jiQU#pRC.r/CELj'?(>'2\bB;EB@\]\XBh?!qi*B^%Cbk_1M[e>eh57LI5nQVEG"Ut
|
||||
bh@h.CDUVaDh9c\+3prnS6<H`ZhEA%g;TJfM_f,jcE(lc-[>u)r8GlR`L4,l1M\)XXBh?!]/[.jiQU#p
|
||||
RC.r/CELj'?(>'034&>;bhC%([>QhV+3prnS6<H`ZhEA%^ATnMQ+?F?1](p'EA6dtRGD3]rbuK:ilp,q
|
||||
RC*Q<eh57L?(>'pE+\LsbhC%([1?p$0$^P(S6>`.B'nU%g;TJf%qjHGcE(<A=o3/MmGc@D`L4+EB@\]\
|
||||
XBh?!]/d2Th&P*$hW+3JB'mL([>QhV(MD;_S6<H`ZZ^>#mDG@"M_f,bB@]8:=h?Z"G&_-]_jRoj1M[e>
|
||||
eioU,]/[-?EG"UURC.r/X#Ik_[1?p$0$^P(S6>`K1V5M%3O4!t$%Fq@G&_-]ilp,31M\)XXBh?!]/[.j
|
||||
iQU#pRC.r/CELj'I5nR:B)$SjR4[%Bg]#a<qtou").t5L?Q1Mim`*Vq'DkkNaIW![T_m=_Q-UqSDOpTZ
|
||||
W*B'S^9eJ4ZbhTu]5\+P^4[?6qAi#S<BV$n=1)T:h/UEr^"WA0jiiGukIf.$$\3k<]eQpX5G-B]@.(`K
|
||||
(YkW:*'s-:^qaA)Dbn=>bH^%*`3[C%7@<fY3(JpA;XnSNrV%_BH8ZaAFoTVFZNdR]b^apSF`d1r._+.C
|
||||
VT09Yo>U,JlEoErN*iFI.I6+qd^+ofVn*jU]Wi=P!3Ue;^7q6>B0"@bL7<#N5[5\lA)];q8_^oL&Yl]f
|
||||
=-/F[6R@'e-YdL;Y0DBq&%sc==4qO,4a'eY*iL'fr+as[m%^rV89H-gCDeYDR[S]5\QN^*UQ\n)hE+o/
|
||||
cPAuXQr0mIAE?6b6#O=]Y$[<\2Wb?eis@Xjmkfa3Eb$SV'kC_ME^jCaG%![DY`>[&d*8hUSmk*E!?++>
|
||||
:;mRgqj?nDU3,D7Coea"n]e*(i9ch^Z*X,s`R6>O9#a1#L0-_G!]`L,(NBVhna7dR/`.LGb&/()WQS3P
|
||||
)'O.5lR!Y/&<8@>J\0[@5ZtQr*&Wrao@bqfJgZcuh@*_A12iXM&*4hRD"r4DU2kS;k-ja-,X0D`2c3a9
|
||||
RpH'XekQ<+eo@lXp9faW)AOH$FU/BA=L#&&P\/_.ij2%=q!8lHYNd1T(Mb;e^-dB[Y0<Z44).'gnC<3&
|
||||
?ZB&?T>t(qpRUfBLMhZ1s5p$=Csb>W(E-L18(;oXcZ0GOQgU4tD$A@4TjPWLEd_^f[M4G-oK[1VHeluM
|
||||
V&d8B8DUVd3MYYP/?';;e<M'Ie>9=pC.RUsUU3AQ$?+-Ul?"+?;Whhu\YZG_)?f-Df6u\@\d.gJ3(n&D
|
||||
;HNFLp)5M8i*fLJ8lCWUOJ7R@524hX\rmcTMU)o$l@cX21!]Y49?Kl\nH1BpWH2Z\fhtoB&V!"@WZ=u=
|
||||
aq:\gQE$<q/p4#U/j#l3<8A:IhUumu?0Y&2XYWLRBc;VU;Uo^idWdW5gMBNRU^0lmU8;MK)<k$XFD!0b
|
||||
!?74):s28qI5*_^p\WPY[iCH5+6s;A]]FNgB1D8Y,adbQoo<%]Z"A_EAk&o#5"=b/G@pWsbrmjt4nZ'e
|
||||
lT=cZ/Z1e8jj_>Yh"nMrX=.2>:OQKShSc@SPK9/cLp*0`2'[R9Ak(%C55&E1p$mqo1PBtug5b!=@?!['
|
||||
j#LFJ1W/Ohp<9Jb'9IY8Q"EKK,AgB_c.'tqp#J7l.T]3/);[qrc]$RqI9[`N3acPB>dS*4mC,:!!`_$D
|
||||
;M:J.U:$UV[&m!W:ctREnm1Or3VD#n+o+[u&@%4d'p^)/`jgQfe.UA]#f%00PIqSg``eo&<J6ncnn2f(
|
||||
qij;E'\dR&O5Wg7M`eMu:p_N='6!^s#m$Hg^6?kup6)Ti)mu4#=,9?)Z]#JNA)pil"G;RM^QCr)V*,dF
|
||||
ernq=WO5[s3\ppjGVm'o)-oH%#jjU+^608+=(UF]4icb?%Rc0B(8-V!-VCG/Q&6mNQ:3kZO.sD@]<5NP
|
||||
qjUB@>#n<gp0guiG0H&VDp@1lE8H'%7h,SdU:`,tcK$*&J&SasHi,6lPklBiLg21iYn2PgWuf!%BsCC5
|
||||
GfZ$94WARAXall^1/\3eMtX\VBEe"J&?W!`93N3:6)>5m>^Xm<nQ0>^Gdr_-O4PJoC^J@s;4QJa\BM:d
|
||||
U`]=nq^Z:8_H[KrkH>]JfMaM\99"JW;.Js]XKVl^<E+o7p*\BEe$9Ntg;YkrqL5b*"&<+$jQs^dG!'Pr
|
||||
Bp%_>Gh05Vlq^93-HBKP?=AmiJbA`MV:Xq8.?(@<D2LoW7Hr76oltQF#g&;/^aMPbg?I.2GQ7[8htE$-
|
||||
.t(CsgtUoUoBP64rU>cJgG?9VPAbhp`cOEb*iXRW]ZtNQ-EhJ2\&g-QGOnHHaYUqpijqju0g0%4\4t9+
|
||||
fsf)b)-\3/fXa1Tlgg#5IrUt5)f#'="oEbZ*,"7Mmp0//::<'HB.R\c<5LGWo0*C^5I;ZB]edk&%EH17
|
||||
+1L.-mYgHQhe%qRPg?pRb]g<S';'Z<kG.O*A]4,WJT?.+[q\PYnpKC6o+QiMQ=b,igbY8&\Eul6(:'pd
|
||||
edTlS79dkVKUp?"gB5c(hIlBM5k9D0@j2uu\X7C"[cYhs9\B"T3&,ENeb;>?dlddJGfHE^oA"0L'Kak>
|
||||
1tD?8IC$AlcX(O(dtpuC%\9LLXEE&F'%a)S3`oXXg1YFO+P]>bq[#mGfgaN:d3]qB\MVjoXZ?uf*"8?@
|
||||
DCM!:KIC,8?%b_%[tr+jn3.LM`Q-0?5`.T>lG/nL<HeNm/\PZN]n$]M2ccO[K-RZ.9'3au2;I,>i'#`o
|
||||
?Nh<<=G^VGY\,D4QoN?MOkOGtBIhE0h9'?d*06;g>@.<'"APBf"ckDmn"IXG60<HOh:)^<NLHb?U-`$d
|
||||
8,Ae]39o6S2:S[(b&_(,fu:aZrmY5pNYZ`-@?(,XTb09MO.GHGr^>6BhoW@-1GS7_3Skc_Ksc#WjmQ*J
|
||||
`Q]mQF5L*hIJtBYV<UNge]rWWHE&gX_XM>7V2974gpC7rDBS_sX`WC^&"cCZ<e<H"Xug4_5:p0MC=7fJ
|
||||
kHg@2^-`rq,O.[i^87cMYu'$2]8N`qI$nt#*iY%Qpu^J^gMi[_aW#f0'Co*Fl9laMEN?_jpARgN(/"'q
|
||||
n7HI9lr0[>b0f81NcoYJa=A:rs$TV4_=s5'L+5V(25%_>T4;eR(1/tI1.cer<dL&MAt,KYb_k7PPVSj_
|
||||
ck#(m94AQ74A09!,e*9'7o1u&DZ\64jH-j<RQPE5P6Ice2J\%cNjkk5?p??jKV?^-H#W6kjj!_?=:iph
|
||||
ZZ2T,FQ.[dn5UcK@sYG*96J+t[I:3:=JTI#Q[Js`?lhluN-B*,jr@1_@9^p%kF4'\F8IWe9CoTZ^E>8p
|
||||
\WDEC]DZNZ1R:lcr7ejl)0<Q#(/D6MlrsLCcR.T>lJ_(>>gid,NL&s9On%S7O%[m&5`TZ3N5.cHbtXSh
|
||||
-aFSnf:lnTV,a$,p,HP91d/GflN6[8F\!KRh>uG1^g#=MQ'&R;I3;/6g#):\e;H0qrh4t\\oFeVJ2R@T
|
||||
a2/e<#+n`GnR&NP8Rejtq,K06UmSQe)_GmFd`oKSh5_Lhb7mFW+X<lLQLTQM!so9=RZ6BJ&;J6!^rLsb
|
||||
#k;1CGT=jF?)U45f"39V%I3>#8>e>ESH$D6nigLs#HSYnjaU:&J+;LF?.(?B`4R54?M-U*^@I3+"27N]
|
||||
m$LffTskGOBZ6F;ntnl!["@"oV<m@L:F'GKE&X4?RaGi]9bZ@`U;7S*0XR5(m/+E-J[nkfEaU6Z5gF?8
|
||||
O-=\<:toYXA#rB`%fOYXfp#('aZFd^B3,Ueak,:^IrQO^h?!Q^?fIG;hAoJTD;".7f5nIFgQmVtEcMlS
|
||||
->Q&+rjWOqLcb%/(jo\1?TQ)o&pY)K:u:CBb;bf3lf.n&*5)/[k8F@.*3CB&*00n*4rdq$VDnQr<#Wgb
|
||||
ns?pd2+@;'MW=])MS-5H$/sREhGSI+hJAi?m-chP67;6fT7PNn4M>]4`[\X9)rZ"@SY`u1me\n'@oAJ=
|
||||
)7kr/iK;9-;f1WV=(_YZN6f7l8b=\/>l9f`-*oh!r8[dsJ+`:0rk*P5G^fU21ONLuO8(s,?kV!M0.,)f
|
||||
GAci2ceR;#T:D^:L>KUbF)N%)%Xk>G96Y8keO*"SeZrEg-?53opAT.3-#GKXDi`ODD%+DUN(>@WR<@O%
|
||||
<_(@Gqof46"8n7:^#YP%a[bRLR#:)+W"V\WK`'N".+V8,oIJ6TN]MQU_;T@Whg$Q8UBrT$SgTE0ff3Fo
|
||||
"bIh<!fc"o4T!-:NB2TVnLRf`Okg[sdb?\E`Utm,`TsrPW5Bk%[WS)O%FhlOCjYgg'n!J>j2NY?-(`I"
|
||||
r!N%Q=lOXb9WT#Cs2M_Erb\-[KsoP0Q7bV%Dr/6bJl3J5ag"U?T'n0+8]4qU`(VDfIg=98$fkeHZ^AKh
|
||||
5VB5LD-]5pFjZSo>9'E^X>^Ue4c__-rp3T9U3%A8?$FI0HRYa'ICN1>1'b5K(GYX3JR]Z):89oIHfu`=
|
||||
I5mHYm?%FQ&NLCI8)'EOBk=`4?M'U4VHg2W:["cjm%roE4Ss5N,N]Ukm6ncTh)K;33-q@(a11*0W\f_\
|
||||
UMg\8Ic%624o`%Wgc`g.+XYoFY<4W7d['&mD_A;bEA95Hrc$]CAj>k#s*?D&DiU*^jQWYSfkJd:3+A]9
|
||||
=MqShgk`dPF2UVj?KYIVLDDIfE1:KS52Ij31e#ub@qDf=;9C]lg]AeO(F/8!NkkR-?Gd2N%J@+@=`58.
|
||||
f'YSI0j/E6#OBVH:Cpf93J+]F_=fSrIND?IgX_4fmQ+DB)c%r1O+(S$A_2"0.0iqU-)-IP>M>?JgdcS^
|
||||
*JkZodC9+qfI81L#rF*A`b-)kdmoXcd?jE^aElTcpX96qjGUQE\7P#>8DUlEfKsDJD9#[<mF[%$41:;-
|
||||
_82/6FP=!b:HQ#UAe7FmXE*%"<DGWab&,1"dI6jtXeP/pH(G:f<Z$!rQ.(bqEn`>KS[Ik;.]4;6ct181
|
||||
Xfib7Lq,o82XRq_dnVt_a[C_$HP,V30^RFKC%$X\\a5^`l>+F@3pi<lLY`;R47(UPXD^2/l>=RB4mgm2
|
||||
e7mR?#@2LHI4.1S$okJ$%m'(0K.]6oMO5;:b5&DS?@P''fRj\r[aJm1<YGE@G&4#(NidD6CtV@&m):,2
|
||||
l*OqNh0*V2duLPXg9FXq4/O'R*EuMUmphs=gQ&CZg9K1'48'lN0k&_>`N8%&@m4e.*F&3DA#l,C9_2%`
|
||||
?TlQ[FP=!6Z?`ZaP%WFP\T[\_qW$-K@E2D5njKuW_(!7P8]'O)3ED_J+585;Ye2o\f['^P>iKINCbAgF
|
||||
b.&lm4%@P`mffPR`:nYneD-0QIV23ZASC-Yd>j0UPPud&LGjn<d$rusMXSChK\n5-'b$Poh5F1sq]$u`
|
||||
mtbqbajR!oUXK:pY*$]0ZM,[AN*Q"\!]>ptiE9Q"/("'=nXI37hB9.",M6CV1.I('F(U@IpCS;ek"_j*
|
||||
l:lWQ0q)l&J+h,;g7gfr\]Otf]s'>^CMWJG'sc[,ZpuO$/bd?II^;CRG*]mJ=U/LJc575cpF'BS#]6?.
|
||||
@4Bm!MuA2)#qWE/.JS\1#NI/^h7k[WCrkao=1]?"M<DI1aj,+d".'Yr7ZOhgKZjn\#DmM-7r@-tBXZNS
|
||||
O?#D/cnkk_%&ljM.RjF(&h@FHq3oLJ/WOo.NHhV<ELc@7Rqqb_4&j"'M=Vmo6\72d?F;*i=%.Q7k&@#2
|
||||
4h[]%2N,4F%:N=^hPb$Z=WAKVCV0u^I2rSs2GMbr-/kK3./,Td27smk\db?J\X)i2]@OZ47?&g.3a1CJ
|
||||
jps+X6TEFu3ac0sg9c:gU1L_I?O@Ymb0f9np6$4`&@GK-lc'UB<c0X/."b$Kh%4AP(4SpO/l516>NiQ!
|
||||
S7YmrHMajC4r\DaLAtR1=;)o<>0peq7t&e3#b:R3/_!_6R.3>iM]'8aq7dl(bHEGr:s;-o-SmsUB#ZnN
|
||||
>>cG\QH/:30ip(3hrS2BH)7EjXLIO:a*jMTb_\,VTT^8N'A.`s/OpJ#W;rL5GfQ'*kFnKQ15#+","m7U
|
||||
i;5E=mJRJmhu!!m1O`ifB?,a02USCg);g^IMXrWM4h[[O3s,H6OYX0!flf(0*PK[A++*.,8U.Zcb]lW2
|
||||
1VW1H(AY]g2n]0&5IM70s7\co5C5-FHS3aKOLgse/!/6eo5q#hc?G8sX\KX2NRKILNN9&rR@KKXr/n(P
|
||||
2P2m2Ct`#F[!6;%(Ssd:o'UG1q0aidS][StBTB7M=VEPMZt&Hajrlh:bE)U6K3V,BDk=$tJn0fYFdU5%
|
||||
g9ogo[V\V"N&lsK<`d![So/Dhe#_Bg?i5pV>*AD8h:ah`[lSSV+F@_M'Djc7#EsUc<jPYAlJ)u-qu8Y3
|
||||
np2f>*_)@lr60g2>HW&p>EQJ*lu*hQ7C!M$[l08qXo2khhrP>ZYmt8"4JPB$^+j<oX`$n=cI+iLRu*QX
|
||||
H+Fa(`#G3>A+sAtI(fLU=3Q;FpF]Jl4e'))$1krCS\3;?p7N^MrRs1c6U!;X<+&/Co/q1;Nk"\2gukij
|
||||
99aUFR(C&cOIMFaP+LFEh<iDeJ/-0q>`ihB/!@&?B!EP"`;<95%_;%t@U=h`=\s\9fO]=+hoqkP;XVZ_
|
||||
<]IDoUJi9iVHnr2R;B1U$U)Sdn<C(.cUHL(^fZ5BA9MPQZ5.R,hjO(O84U4>b^8F_/`4-kP.@oOZ]q&J
|
||||
Nj5#Fa'OlfVLPLOPS;ZImDge3P+]*4r%DIAhIf7icXW"N@lH7H[eNM>q)M;U2^:@eY[nlX*CoA@mP<X0
|
||||
*al-A3]VFeO[PgN<k<_n)B+15rh5#QcY6o/9##4qY\Z\kVemhV2c/<gP]kf9dSAOnl=h3Y[FoW>feqkC
|
||||
/c0.c^R9#p:marq[\9MG2@.D_#fAR52u+fIAK,_Y&@Ok`%5A75p>08=Pbu[R;;+e";#5#JKOkP@k?n/@
|
||||
#3X@'[Qtb=U$OnbY,=n>\f%r-q$C^R]\[dHs&-<bF0HC7D(+eY%6h5lYRMLrfES_i[R!Hm5o@&Hhe_%*
|
||||
P]kdcs4+\<Htccna(X&Y2O&OAL/O;Y2r6*pD(#S^iaEeUK3e%jgP5aJ3V^A[7/FYo7#d\>s6G`8ci<Tt
|
||||
0AA]5pBE*Rg@ket9@pk.hTBhVTXT)lBqqAGgN@FBj7kohM)PJ148[k7l`omfYa2k3E8NpjgA=Z0#B/_F
|
||||
_"$bQrQa'39\NV*^IED%(\?KKj*`?2)eclGKmNo^(gAG4&<739h++6K<Y[XBI06T$?8F\K%6Hh?2EgAt
|
||||
>t%'B]`EW6m)Qh!&FZ?RmSRk\//C/H*&4'[g`)&1Xg]!'ZGCC"`40PRcSiel7p?jBXeMq.6,Ub!MK5"G
|
||||
44`6R_91M'-V2jVKL`6!k1*n)Lip/Y9_"hTCp@FIL6ue;'_;jKZSq:'qeh;-k8pE'O,Q&EXUR_XNRG)<
|
||||
]8T"V--d91f<>&(U2g=nCpEB+AFR#do'UM+W2TSQ:D;10U@=JYECH_]=D*Q/3*U2d3F:M0fS5cc3*U2$
|
||||
HtAg"[^l#.'_DRpLjEm/IRd0gUR:pUg/M<7GZi`5o.ruNed=.b*:_:RnK;VS@-e^V0)EF!,F+G.(uat"
|
||||
2,e=/5I1pLfqP_Il&E`5j#tje)%3EBXD1=t7ghPKU)VR6ZZ15/!eH?o*n8J;[IiB:jun]WdR"H6$C!8P
|
||||
EPBu8Z8B(`Y]k(H]l,!gBNp>>QM-V&c">QlSZI9dE#eKC9#@p9;'@-9EU[,mM_%_oE=7TK'&f@ahjHo:
|
||||
kIm]FhBUEi^ZEHr@HgL+?RK#^?;9(mQ$Y(YH(:^iL?ohec^fCgcVE;ALu-gi_L8T].F"4O/B>P%`;81F
|
||||
>_+_<kgq+MpnNSu)umR2'<V6"EDPsD_7Fl<bF)N+aoJ`PUeVb)2l\We\^V'l%8#BS\h0+Bb*s\0Feai3
|
||||
96O.^rN_"CVR>N#0Ya3TDA5NrASKCnlGf;:%BL11j.On]X;VfrAP*ee[^Ri2,:cq^T-Y[SMKhd^l$g^5
|
||||
-"S=ike\.%e;Z$Yj@#KoS?:1?m?"nVO8Q0+NT"`B"s-l.D@6Z0VJ`@P9fE')O4+i-%T56s`h8u(2$@,R
|
||||
j!D,DD^i3G8W"X503W\qS<<jH6S'Trg";\h(2"Aar\p2V2"(+A05`eA[m&@Z^3Iisr6C6]N]?RDK#)Ki
|
||||
iRh6g6PqUh[Sn84Lj'u"QnuCmQ0Mu,E+[=;lf2,DI6?hpO(Z0!nUjJ_9?X;qB@31cQ!$k14Nj^b+2g70
|
||||
Ql36#qKS<)+2<WEMfS.DR<H=!$ZFTjfstiMXI1f$o(Phb\EmE%]<=%IAioZ?frgh_ZetV(G27b/hWa$h
|
||||
#OeJGqKOdT4D)SQ]7qi_V2se9,[m;_Os8,/(TmZ&Tl'fA*$f-#Lkls[(Bas^>cn>s&Nk8V?3X$DLEZ8Y
|
||||
S2+"a"=q;l-tIo_YW&!^fgt]dNE[h.br?r)?\rpQMSrZA`SbE)1%0amZ8priQC/TtGUitm^gA8%H(Qc8
|
||||
C';]`jV9Y%j,O?LA'[WO[;7:5Sd!_@dHbT*o>PB<h$.m0`IjPQ-!5J7k@g92QEa!ZjEBr1/JDBcEnkR>
|
||||
Xp8mjeejDC9'T#=<[ID4HIimI8(8PeF>7,th<_=d`iQ2-\i44hN<:i>CRDkHJBbGH0kA,YIR@:9RW,k^
|
||||
SrN?Q\/1ibN39sO_3r00#6%;*`*//4?h-bl/;T+f_qPX:'\YJh0Qt.ud^^L>&Q-FXIq9seLEZG%0NIj`
|
||||
$-g"X/UWjDpgGgJ5ONe$7]BfK18;e.'7<O/)0I[_(gko&>G,7*pfG\J;oues68.e'V-/!f3BqcggTkE%
|
||||
I[(m,_u7\^?c7a=)oMY+7\B)E(%)h1k`gKC-u/D.'PN6QVQ;%k(,j,G\KD`m[^3`*bJtS*(#%p&G'Euc
|
||||
H]G&p09'r:PJq+Id5*+3kS`,7p6s0aO^Ae/pQDG*M(9F#Cr*nf;irZs`3kb&JpP2=dEoM@Xm'-NXJ7rY
|
||||
&m\uES]9Pe4W8fO[05><N%a#SrTALHir8!0]:H")NL<#Wf,B*jlSkn-Cajb\^LKI";m7!da0`MRmmgCd
|
||||
jD_;n2s(!r#0^GiV>))jjW1n'lGsX(@e!KGI<3C)%C7+U3$X<q,L:RaD!scA+X;;]94nB2kck<4.@<hi
|
||||
OMqB9\bmI<Ieg.epuDQ,kfUK&&8i6;E(;Mq4]\3\6Df_VW?l<B:&0e/:b#9N1l,0TA9CS#qBI@A:?ijF
|
||||
IZK-iVd6j#;IntD]cJ#c^g-DY+0?L951+/Y.3EfI^Csb9*$s[.TD6s4B,c<?1D(c8]qZFT+I:#cU@"XN
|
||||
UJ;T$))_-#*/G\0`,Qf9Bi*XF9.Nh)I?B?g)%+$K4?#^/W*uq+%YXc#_JrL<,O^2YMJ)lg@HZ=As%_&e
|
||||
85>13C?)1=a<=C8VtTs6@*_m]/r1auR@8`Lj='FO3t<-gPEq;&8:O/KY/^1<52-p"G@'XHa4%t3Mjs;-
|
||||
--Vi))$noRj(eVEkbSIi_#;EY>gE_#&67G42]HF<C`r1nc4.kl6<cP5SLr`?4#3G,`k3`B&qcb_.@AI/
|
||||
EDq>4=Pf:'>'5fqe,q*$:!BCg=K@2(o;k:"*tdP':UDr^JX=+:!Kh`!-h#WgG@VMc/&$[e3B^EkNf".:
|
||||
^*B2F$hK^+0&"13nhF=`"nSar[mi1I&:J:Oi6H2#S+=0]A*P(jdWP8-kZd+LpF"s<L$*&,83O8T4#Y?G
|
||||
aC()&8)F'9>/oBUN%>/f],'tj"1a(.5<P&mM_IeB.=]>":N"U-iK_]EZK'RnA*<?h3:`2\;-:kuj).;u
|
||||
ahAq@C)``rSF7n!'DaTWc<'3ihQ;T]p3"P[`hhc<Y4fqL?N[QM$!M>A^(CP"V;AW1M]eG)Z+#QKZ`HY$
|
||||
#KQ4jTl%'+X@Q(N2(I@4H%#9ucZ6uUASI@Inf1CB\!&oB<]G!D'V<o8,CjEf]+p>Ao[3*aMA]\B*sd)D
|
||||
45LFM=Nl6DadUq<3_``!)!*5!_u>,P,l3un&Z#YWJT"!tN;.;QZO-KMFYPY'K\jm*in]Ioa#N&cH10s8
|
||||
"=!2<I99lUOZPTo*95D[)=gWYWgWf@TXeO'FOY8;Soi0ahQ:a5Gh-q+J\)T,WgsFK/VW5&77N61YkgU"
|
||||
<jFR5@@:qHN.l+!WVIn\WZG_cQ5t/gMS(`R6_!-Sn+mA=-dB.<R8\Tg:=%\[,C>rbeqb1enUJHI)Q.,)
|
||||
OKutCXsl;)OK+tjTKN'SX-o,Z?\PgPdtW]@IW)s^3M4Wioa`'G-DW[tl^elW"kfEij&q[iL%i2LY(5nb
|
||||
-D9P*cWaWP'tNb/bE2%=YV/otX$Y.='gX9O>*H>ZZfKAe02Z^?iQpWl:Ceu<-pq4XRiB0N#S1IRkF3\A
|
||||
m.p(D*&#m:A,aMmdpA)GeCTB#2Qg=fg5Etm;5sC%So("T(fc3r#R>7S*:piE2<]dX=f6hY9M05!`8^/L
|
||||
aIN(cb\-md&YM8?L>Bu$G:RkjpejS\lTq^]'12Xb([k7_%FHEed2ql\hdf7\n2%_;(3HhE;NpHHk#*^.
|
||||
H]?aR?ap_6VXt+9m*AiB2"BCtG=-h@la%_D>n?+QUOcPQh,Y<20#C<Ld0Md5Zul\[&(</5))Xa(fa?&8
|
||||
cdXJ$0(!d2hSZ^h-"K9>10^b4lqT-o_ap?]h^spHefgdui@0h#+aFN8eog39=s+olM/]gEhlaGB-DGf+
|
||||
f[m13?u6)'<k7q/GMZ0&\.q>8)/2pc!IFESZ#bt((?Rr:gMrINEKG%E9WS7=TKu*KOCsZfFAM+%d+c&K
|
||||
I'cc4mRUK8leX3Z42'9J(cA1#*QU"[80gQ*L202jEu^VL4-b@J__q"IetFY4+@8+!3P_5!+Nn`CMJXcb
|
||||
Y`n,u^4\OUh`d-5QsjJ0Z4)@2?\boq1Z\?sQ=9gD*ltYrf7m:cG.-ZTl11mY6C0J:n?u*/Z:59((gi6g
|
||||
ahYH,#8?&P*Q@s"n>PJ-YTeum7RmRPchC#V_LQNT^38XmD-bV"RHZNFZeW8#CB3>Gg,btSj67m\)*4,A
|
||||
*AK$KZTMpL<jk7&a;U\1>t7_4]ep2=B.g\G@27.t/t:fUXs*:AO,]n.):uLZA'D'jWXV?&g/t+jN<)M&
|
||||
:P>A(f8D_Xh#7\g6H&>m1Il:/XG(:ND,%'+GXfKNM>jeo=2c*--+nB&6*\RNaKjX^BJ@feqFRV@,O:7,
|
||||
q[9>BE`/<"ZXN8uM`51hIZWaDI*dBh@'5%E'n(Y]=T:h9GX&S&?i00<Dpab3h5d`fp?Y;q&Sj8Sj6lj6
|
||||
=Lid*da#[MpOZ0ST!5-;4_)O.gqB'\d3Br0)g]GH+It#Vm8&%Z?=R]sZS&YV.rFD9m02'@\U/\>mp_".
|
||||
5p5O8cKjV1#bb#$S>Fr3=L9F;UiQ5'KYBb?hOZF8aPGSaG'mKZGX#[Ckajp03cas%.<k5<-5`S:fu90M
|
||||
NMUc*k'k?5H,&7O^8Q#fhW)a3I'MblH66K6O@/+G(.Nc3:@/5ng]uECatMN^gPbC,4uF[Y?aqa\%D88d
|
||||
[b@3oK4Urc+Rnic)E1>oMXk7`)J%MYlmT*<o"5IXNR.cf$o6o8?:YrMKsCC(Rh97FIolH"8(Pu-f6S[8
|
||||
+(48?AD^BPVtZOSoGb[\pP#$;r5/Hngs)Z;]*GUi;u\>^Y^.ClI>n[+$X_p0.gGL(@KdJAKnYXr(a"an
|
||||
MkQ1'V\G/OU%KB9m7?e03m'*<P.X.g3g*N$0iiY9P15EKa2bBDN'/0O$Oc@L+\$oh]noFtqQBAhO6oa5
|
||||
/A\=u1'jqpatKjIY`p`YS*C6,=1s8o<=^:gnC>;$j+H4=agj3n]TZIJO1e'U?QOq>&O%a9lsoC*L8c8!
|
||||
NRGo\GXd-/oEB064)XjFjnSUg@<18<\:0nb&dB5B)*9p)8;.90pr0s;e=3_'f\c)Gf)!o<F5LcOFo+LR
|
||||
M\+XoG3Rr!.?(S,&_AZ)IZ92mF_\"/0VU6^&"]<!?X1AgNo.u<0&0HM@d4=cb8B$hL)\D'?)J81,9<V+
|
||||
HgSIi?LJT"/S^'EhIb0,fk"<"crp`C&'_ESpbPa#7Yoelri6F<`d;LL(.6Qp=<>5'aP6RZ7`Nl&b]d6#
|
||||
U":O)-Mj,K^qFFa;&aju-?$F)8Tuf6p.[c75.=$%]+JK=7UGFB&<%^u7OGeAHT*^b)WP^G`faB7ObrSb
|
||||
HT*^"`kpQQ`2]B?&b*Nkh8k8IGOJ"#NnqcmqGj/W1N!9-]9*CA)g<M?.lm#e-?_e(2kn$KNP50<D![n:
|
||||
/qT\nH?$%KT/R<ij*)Ii'=bh*j>LoCe$qmg3MHqt^8um6"+#E=m#`G'C[\#@0<;qP`mTaN`X#M3=2>g.
|
||||
\;O]s?7YX9B'ec7%dkb6'2<tBHfd<*EC?FuCOI@t%W*1W`:A5f4:0p,IOVN3>S$Y//:)Ht#?_60QHZ\#
|
||||
<TV!b*SmIA58[MMs$Ol"m:[G3#AP?`$1HaYK[[HM;q9OZq8cObaF.KTqu98;>!kKH($iIhp0Jr`mkh,@
|
||||
'7Mf[mnd/baW5rO37;I$.qdDIBZqFlT;>OLMs/%cq5EpP+A.et;iBA,@2ub3,re(-7f^X_&^r6Khk`7g
|
||||
ZbLjQh2*%i4Y]gk/qgZuUQg,*#a,d062S(OR=:20]enrnl%'Ud)olR3#97_ums,^*dB_'.Z$s-Wdq[*4
|
||||
@BH.bVU##WXF6:&i5&%9pJ"],7.>VgZ1kVDZ@]anp.\Spa7=A:eRLc/cW9iG=NY9)I')dCR='0sf,XZ7
|
||||
Wu=po2^-GRG",N>JqkYX!^FaYV$Fm39ic??Pk8e3DEO\r4CN6O0kps\RuI>5m$lMjfJa+NhfOha7]A\>
|
||||
ZmQI*T#;Oj#M>4oL!&89=?lO*Lt\RdM-jE&k[I<hHEm/h2DL-Bk7cEqO2qD&J>EMiN`f=ZP#!n-,`W-,
|
||||
HpoL]`ig`rERhZUP%CG2lq-np[3oBT"R\itTc]r@D6l!jgMQO9U3&qq:\KD]2T%KVYpWBZ@S``teXf1B
|
||||
O7f;<#()MKgg](>)Y:Qg&]UE\#.,b$#<$,c-uVJC%ZUd^0Q-263nfeMd`Hg"0'T*TPFhRJ?.7J2r2T"'
|
||||
fWC@!p*@)m1YabL:$`A^?0r[)X4URR7bDj^^=ndL2([RrN-KF4\bTP)&q>&F@rD##mU,GQP,L%5iATis
|
||||
3l`4e^RcRV'^2pLK#"Cg6]Se0(4Opb+__!2?QbR)QFE$WQp+AN[kD7pin?3Vf9K>-X+"b1'qDPe6<N6(
|
||||
-1BG##4:ga9:O(1>Ep#PCVDO2FV2+GMg<(?]\FSVp*3<C=Th0P,2TL2]O[AAoa,DW%k!LnXs<5ZpAPI`
|
||||
21YV1>hZV?7a1`hf=,k.;F2=E]id364;TUe40uCLL3D8aH3G`Yi086"H08`$[&#*MeJmt+Re"\YQl>ge
|
||||
Z(E1^gq>Jk?HMs+m`)n`:iuDi7%>,7pl5_X3MV?HBs6a5*g^0O4paC=aL:ijT<3krWJJM)?ZNNPV5*3p
|
||||
Qd=#i1jAbeIE[Ac<8SNo-1rUfUZSG;R>>nq^R@!;MAS%7(W[6_cC2Cojt'NI>+ftVkIb0aB%B!%%.buk
|
||||
c67a<R@\O`(g0Ypo>MW?J)Cc^@l/d"OieLaT)\[&YFK`aQ5Y74]0X3oOp`Ng]G'C7$Y_H.^5LF>SW-tm
|
||||
aa4I7Vpa[<k=kO/U-Is/H\AEm<.:6'D^,"&Y4?9rUqQP'SfM@##s!$jY:;s).rX\<Kk<QrHW8W.4Kn8?
|
||||
>j=TX8@eRU1j/':6Y5H!Dld)r(bHPq4AYUQ)ql5^/.XdKp?CL6'@6G@:M5_2oGO\a^TLWF1rTG:dP:^Z
|
||||
Y0./B,h,dZ*/_uQF?Es]r)-Oo@cCQO&QUeC/gq`"%Ijg-Ls$BWPg3nLE6#./mUpjqG75YEQ`'=(:$m?b
|
||||
lhirZ16)UD?]HaAq_MSbPmlP6:O8a*\)'E#)o#D#_q=]0oJcN#_(kP"($nA[qHq=H6eIQ"E:UnfG&L[T
|
||||
De[t(M'W_Zi$Z7^[2>&e90s1N7&]*-m_CR"?0?ujP<@3pB?@@NfhuLIH<_.:%JB%%)gQ^r=f'9-(!gn?
|
||||
L[&*J4%>C&;RBYL9o.Rt0q55`&^N*%;V=+M&Uhn!C0TVG=U'h7ktQg14rH&=&QJKDKQY%<j""X']J>6,
|
||||
IRCLVs*ScMmPe+7a-S\^`_^.#DqGnaNaH7/&cRgY2lIe/hk4/]1LmA$8mLc^-YEk\(kpUr"M;(=.Vfc(
|
||||
1WPcdjd2U>Gd]f0'+umTh<LC)SOiY+UfUiIV1p!Qfr[,SmE_N6lW<(D@E0qYRaCTW.n3#BFt_/T@8)>%
|
||||
Y)%5jeL/_rD8W^Kb+ua&B/a;!MZ\aim>*nsG,nsOj%e*C-*5"._R>SR1Jls[<oiNn6A@7(A>Vs&]8"rI
|
||||
45uY]1-?k/+E.m[lEQfLrb["CNOIC8Q?N(->`C$*3QZ/]4SL:R'rN#n9N*<3]71&d#6j\GFm9q7Op_br
|
||||
R/5[='ob4S!&;V*],hM0;EMCkrbPLbU@dNcmZs'm=qU(am+.8#lKA'hZ<IhZj%(,KS<^'_rR05O<Ti,!
|
||||
k,@N4.kV-OSZs?A?L#no\?(dHpoH2G+=:R,7\A[Cmsm76a"HaIF7<=Q8LpB\r<k>toJ8Fd,PRH*^#/Re
|
||||
EmHu3>uQfi[-FH0XB2"8DVam-7*JdiXs4t;X$;]8ZlF:&I_D,\BZK\[kK):K`g@90k5'tIkf>3soAH>?
|
||||
_lC%5>Wc5T'4c$Jk4d-=1I:H'lZ)eL74EMtDE&5BEpo_clk<0\rUU>$O.G<#;jqICgUQi(\+qtM]BG5%
|
||||
1:8I";L;t2frWst4/S(Z[g6Hi6RV$'lWDhYM.;3D`nW"2(>#Y:;W`3m,'oLih9bZ=c"6>uP`&]@+(N@'
|
||||
*XTBD-RIAnm(CTu79=KH@i)fjGL7AuIVN%nhH8G;0,[,PjaPshN!+:XNZn7llr]jW*QrMr!i%[FZt"BP
|
||||
Ft><&;&RM<I+Y]?V]Es(gTeEE!&8*_S3"t06-fnUNb(<>R."of4-iV8>@Ia&ZstbU)g3dYduJ\nbdQmU
|
||||
ne]&a/<A8?jfXm:l6h0('8@ON6e]01="ZS#a(`Tb4RLeM^T[AQD*.)d-AN:YXJFU2Q#t`bP-n&'?+F*F
|
||||
4/P3+*Qt=d[E,joV]Es(gG))!Pr6_MZt!El47$'UV]A.SeG\NoLOJS1d'"I2M;;eV)p+,R3$Vf&@E7rO
|
||||
m9#sX*R!cUA(b`]VB1I4.nRGpT-kr@G-'cRNg5"GYnt6:$,_dgN&mWt9"ODWmh]=mk0j4^Z+Lr@95QcW
|
||||
(uiobNo_FR#<S6lBug,ec[7TUs4X_U%M.d,aIuduo<"#:QZF\fQUM*Z=oqcAKa^WNjW[ncUcN%m_icb7
|
||||
k^X1[B;hEK0J&d!!m!?)QIn8&Gqt`S(.Mo[V45<7^M%7Nh$fdoWO_`9]o;FN`*/R1a7aC@NV436IEQ>[
|
||||
$eLgum:(Q6Am]ROGP:46m6,LB:7e:)lS7iCRe#8qQ6/l^o>Rn?0&D,%gEY?YK/,ne[fSA*Mu*d>&A<Z1
|
||||
\\;c23_"1-jNik2q.e;!3g6s:=t_Fdk.YaMH"hO.FJ'k6/T3lNAj^K[aNQnbl'I<8V=,jC9XZ=/3Pr74
|
||||
/m?`Ld[]2RS+\56bj$K6&_)FEfW0Le9pIUYH(E'<mu03mR%=YWCsGb1*4ZX1[TA(%ITgm'^l9\XcV(;'
|
||||
?:.'AC-KpE4F8XJBDY$9n#Z$(.:h+R2We:E9K/5'!f;YXMRXo*]"qm:SuVDr1>[-6[tQ^1?ENiZ1J_t@
|
||||
*o0tPX*hucb$1/Sehb@H:.-<_.aOYej?f\u.I,:AX5(73>7sEVAnp;Go?5mN&]Dp+ch<a.\7j^aU0\6$
|
||||
8K^@MU,>1,r)PO9UQkMrYhJ`39%"u$lb4J-Lo6;OB.nP`q08U0Jh7^5^fj/:h!LU)%]aa0hd64,p=)JZ
|
||||
frgH7Gb<PCLFgaZFt'&C2m[C9@BEAtk2>Ws`uu,h77/;=ej$N</%XDcrQp>S^G4bkD2b:"/SUd;5L[-Z
|
||||
@D&bYj;FV4]TU_:SM7.*>1+m4i4I+fp)EG(mbZo[EgQ@(a/s*aI?tXNJ(J]?eIc_J(*IUi#G7jbqEoDi
|
||||
baZok@?i7R1Qi:@`"sM`Qc0iQYjA\$e&Er.B[[pV,5UTsT!Td:;3^KQ`]feoQERgYfo3=!S-9G_X^\J=
|
||||
gF"*McPH%b$VFF:'hIB8pag^%Xp-1@E)")\m:VLW,;+*ch+FZ!3I7N>l*M0#h&@q0/nK;R;_f^nTZ0u3
|
||||
N(f`#D#6&'6RU=0ih;o#1iqtdgI5i.Y2!#DCYDEiQ-o<IYcg>reW/$!&s@)GL'#kofR:+Rks^'qL)ebb
|
||||
q;#7>c8hZ6kC01#Z'_8-8rNT+W%FS/5\%7IY=1X!p%]CGUXCIKaR:a?r9b#<bJ4LDH=@tOq9XlgZYqSQ
|
||||
fQW9E+R]8lhn?^^%ufZ'/E[jSY&l!p_7Qo-<4*#_&g?@\(Iijt^"N.(\O0N$_q8V?<O]LmjD@/_9Ad*"
|
||||
=_F`%,E:mlUQ3f:P/H>^giiT(b1GC_@8D3)XD12PLV+X0O[,SH,3dj7`_@&sUKEY#SmB)Vq02#LRs#j7
|
||||
qd-XU=en.]FU6'U5Md-3D?]FnW/@lW?DJ<mE#4eO^2(3LF[I"sTblOi)Oi9,amN/UE6*HG#H'2O("Y2X
|
||||
IdVEb,3`T-0S/2WKjNuZ"o5uJi<\pYOl4ki.hY(,UQ!+hUY$G=^Nu0*UAJ?4CQ?,O"XMQ2L$^FfkG?WV
|
||||
;1H5/P.l3EA\3]),.Zc'&lc;nrrihegG]^i5L_Lk=HW5&2VZ/7]K&G;S[Qb;[Gr[;g0N.:0EM5T,e0GJ
|
||||
'hL&^'oi&6X[oVkLDCg$cSMG`DkSf<+=u::i57I3/@L]lTTO0I0_/osFS>pE?mMlD3ChB,5]R.Z2Y;.H
|
||||
L;)$\YRQ#P[R!Hm6(!SjFkR$\osS`$G1q[g#BMWbH`l)Ck#Cs;mU7&(\SZu'Ck;H\MdP5cmC!J@;k6_a
|
||||
"NcI)2o@P4,_'_9D4`2iS_!o5O4Q:KI+j=;:YRQYeoJ&*)L9s>[0a9-8@Cf$l?_q6]'o*Z[K-u#V;Xqq
|
||||
\t,1X0AH!Q=(3U=Wk;Maf`o$HBH,HR?1N-mL4=Cb0R17E5-OtQh`V(]FoM=)O8F>$4ce1YofCC7Rg7M,
|
||||
cG=jsf/\(oG+=3ZSrYOAU^S*Y3X=Q0))1D:#M8G.**i/Mqttj_kMY52os;@3j9ulo1HWbX\sV"eml8Pu
|
||||
COn->"q6i%qRet'Fjci?Lj#?Nd:4`oXSmW9I.)8J)NhkFpCB!u?`(4U53j(?`qFp+",?,]qQqIL`n9f+
|
||||
49NU]/f-N##5>XMJFUoVQ?!/e))0(Ec\;iF`skDCQ(E,ZN]VE+'Z@m0qZJHZY:&_/kCJl\i#7e"9tUDW
|
||||
X#Z6,X]#m$b?eZ%H%skc"VieoNi=g"`&lM_/S%s(j7"HW9)C.OdE6=>V>Ji,B360Z,UpXrW:FpC7$g^1
|
||||
W0\;L_l>CGXH%V.js#OC\H%n;W0"fG.-PC"-:b6Efq0:JKIECKMA7l4[lm-6eZfV(IDd5*pAmEJ?8(<:
|
||||
Ni"Tr7._LU7"NmY,Mjm>%'*mEF-0lGESJ$mF2YDhB_d\IKS[f]aCiOk`>l_Hbfq9LZeYElN&&^44i?P2
|
||||
07QiNG]OW<<lap=H6h6"'f@;WDJ0.aMgC>qUHrVMr'#%[*ELAR\4X=&M`:C!&NXkfGu14=gfGW9WfT!;
|
||||
?M-g!md6'mGbAo@mS"`mrS4!9L_QE@F7;1Eh`G>q_WP-^R-'R6qictB??GbRR-%DHDc++?'<N^(Hq56O
|
||||
?oR^_r/RP[UD$)ooA^%2A+'=?1H@V<N(C_2<;^goMN2qS)b3$;5^c;QU`Yll5Qc)\M(b&+ll!TOhtPJR
|
||||
gM07.Pe^Og+ndu\HI;GtmrMOD91oo4;l,2rNg_%\c]Z1BF-Pg83o^*6Y;W/0QQ;.&&/ftiai)7@?5U_$
|
||||
Uba+cYtrJ.,+o/koSeW<m'4q92Do\Vm6iDp=mkE=Z^=eT[Dd>g5'4j+at57>3GSEqHcR@,CTK2^A?ffB
|
||||
j#2#W?l].d%lF+dZcUR,]S.Di<onfNP$)86o\VW(A1c_ea#GiKhNA;/q)g!E)!p'^N5`&g@pXamR^[/O
|
||||
n(>!kcKQAfg<-bV`0Tl&NG.7O1#mgS/^\V_"]ZrDCVDTjnN`KCJKkg#!6RRVlt*D%4B[I["^0S4\#V/c
|
||||
)QgFceFD\%O6?4Zm#bTN"=V9Q[Ze6CM@f&7b#rKV/kF1q=qbJ7i-@c-]ODloa-Bne/Hr)&7*Dck'[cc6
|
||||
-s^J8LV@'UL_]h<@[?>W:Zr!km[i1eHf0jMk%(bSj?DKr1Wg1$Fg6::e@(,]ifkN4h[tG=?'ELG]'5#"
|
||||
:Ynk5Sir\JcYl.^%IG^A-c`rH2YenJ9qc]a(^h"&"q"1-(';LWM9H#o0`W]hHeAcgXiX34(19M*GK^Ap
|
||||
'nhib7=G0S7t-=Am1R%oN=hA'Y0@/;(5>:j<FSaE78XX-St;dm,K]E1F6'K;]6#@lF(9n".]Ho1"eKW)
|
||||
[uIY>hIn=X`4kJLa<Ep@VXIt_OH^E2^/W+`=0uDS_5@dt&s_Wa\i/:W3=L/@S!5:P[oPXM^O!+O^<Z]e
|
||||
9sgoi0M^6Sg)L?0Ii+RKdE@Q:iYf#VY4MLu2THqL@QBJD"UR,L*@F6ALtj([/rdATm`>-(,:f)]DMsR7
|
||||
que7aAOM'F``rF5^k?@V2L;)BcQ:IGZ`PA=6q=&\Jlm8XIJ/[tmu;Or#I?qY1j^Wt`53tA>O%BG2\CE1
|
||||
r@ZY0,7aU"`k,u$Nd#nV7YjT_G9d"qj"3YJDEWqL@GZ8'I3doJ5g6MG_)`PF]W&>[a'2]EG)Xb^jPI\e
|
||||
e8t0;-Y)B-Vtfr*mDjJM(@lL1_dCjhR0V]S5=WBY,)gp372Yj5J[!PK]6@S7NPir50/\4CcAS?AaBtZF
|
||||
[`_H6ccakqJ$-P^O+,$#IJS!NPq0-g$WDBLq3:j_dpM+%3sP"8*0D?59]J>1M-]mL*#mR0jXD4jM4LEM
|
||||
4h1JBc[/d*:\Pn^k"*6Bq(*c:KYJehjU#bCQ_@OuI[)X(_I!pu>&S*k'ChKZ?$em69,om2d*YnN;6FR_
|
||||
n%lug,Pmhbr;'ptHE9RoU;,b1PK9adMsaMQP_@/tG0EmckJ]XV54=qkFCRL\kDc+o\VFfq:'&Zn4HhlZ
|
||||
aDF(6HQXs^[c7gX5k=M:2WV.8X.Che/F@0nc00s2&M*HUqGs0tFJRQSj[J6>DnICAY./p"PDd+oR%=6E
|
||||
ANZ1NTV%WWm(h]MU+[43\tC]Ya/FdQ4!>R?9Ue8:!bjN^fZ/r)*2QdZPK/&2igWs._4.2'@qY[^GLsE0
|
||||
Othki[63dJ/;e>2nr(T.hH9_5lc!Sq=>To=Z&lQ)GFOgXdk,^V5to;A`kcm+KN1RDJJrgRkY9eo=Hr*j
|
||||
jU+C/j[9W]]gq\_0!/ZZDqD_(ReU]5Ds>bfG5X4p(g4-$END;ASn3lg&Q`k&cROQ=M:,']D)r:"Qj`A3
|
||||
l5-L2j#n#R0fa,F`_4g&7g+\b^7'#p'b*D(H(:^Pa'7dY.DcGamn3I^Gss1\69a#QbJDc9*/!7IH.R!=
|
||||
dWe3q.V;O3?FCQe'';Gp5C5g_l&$T/WDc2(p"g;>VO\Q%[t`0:?0^"NGZKASccT+o/TkjmShHmW%<6b"
|
||||
^7.$EWirSs@7]5.0ihC+:>-%snuTDH(I@=e;iM.2ag6"]`gTQVC5R5VB8IaR_RlG_`O"9#;RY;uZeAMZ
|
||||
[i5%,OLisQSlPD_4/?bR,NDU-;`fYo]"-FbG]k,j.n;8=b/^(n<_D1/GZKi2Ss:O[=6$Vtm"a)mK4f>"
|
||||
V.X_<<VNF^r\if$DTnYd2b%?Q@`B_-hnQlR3>PYF>JA-F=Q=P;O"]3!A^.tLY=PN0CM!i^B%T6=YtZs'
|
||||
0f*Y6qfO;MoWb+lBkH!Wos'KT+5=<uZ+UQX0C>Z$[]VPD.b7CDD#Ml(f!/<-bi#U.c4'$:5(4)UL@FW/
|
||||
H8-$khBUEl[,27,Agg[kAqj/Y5k_Ae9'Fko+58pNZ)q4PgY+#B.n]&ApR,IUf#P5-Vo;;Gf5Lo)oWdGj
|
||||
B832f1ZLo>5C7(uJ,D$_L,0>+4_*\HLuC4Y1">a/T(c*5JPc3%MkbthDQN^T1Q%iNBuReJ@a7!nSi0>X
|
||||
*:$`\7CF_[\bFCS/fK\lK1L`Lg!S_tE4#=F):*>qr<T8FK-oN[&;<&U@qH-l9_Nd$NSh'R7qp:=['eu(
|
||||
1i)JX7j.Y$_k6=EbT&p05WId%_3SCq^YZu8LksI3IQd`!l.9u-DG,u:Gl;qU&W%p8Nn8SMS*%ZY)KkSM
|
||||
fnVYm:.N&-n]YmpN1gJ_hA9Q+NeG-&h!pVr^Z*oJ^J7s0Rc)_QB9As%AG&A2#_Y]]74CAdekp)TEK\>t
|
||||
D<m!hZ(jGCea^)/m/b)Vp&:7h89$3##EkFnD^LL"JO!6$O(5W"FeW(7/9.(jBh:PWH1k=`]Wus.M_e/C
|
||||
d"]rDpD5WF^2YZ>JT_bCA'J5TL7+?]37IG&g("m.a8rrEQ8O#6cN;EJejZ_p@dLF\_u@TD[)dJj^/0g7
|
||||
lO/[jD4;`o+Ia"G3D,3=)TA1Wa3UCE#Pg][SR-/Wp[>l?N1p8Dr_eN0W%<56JGhepfg*L.CQb*Uallm;
|
||||
:A=:;jc=%*?_4NEH,e;").PgY^A.>ZQ$%DmLn);g%d\=u=q^9>P*:!rpRgdilNu81Gn\lEE#p:JGSAd#
|
||||
65JD\/sRUCZeK!ZKH8$+AB,->H(TdX8#XqY(Hij>OZ/dhOWF1:QL\+gHNM+_a*2%Desh-/4VjT6hSWcB
|
||||
+F5#aj!JdO*Q?D/b.DM82Bi+)YM+<Xh2*]!2:+V'?mUO130?(C7R).U-]=J8iOM?O?FDG+$TO1C7L"Ug
|
||||
hqLq+#+r"l\Zk*gA-jkEO<M6DM7M3!Vu9I,?DFm6ZobSmB#]k^jL6s`X$mMBo^BYd=R#O>[`(u%%Q8Ij
|
||||
Aab1^;1<kP`BaAF*sh4f`M<I5LL7?A[T;L>T1*7MI*"+cEV:EOUAddkrQSNMPW?V@9t$QNO[CVGLC7GM
|
||||
KfX0hel;V;/2>1"1=CC=G=3+#]ZZjg@-2%p^EU@HUQM>Fbh3D3?]XXG0opV.;8[s1dP3D"'=i`,ics!%
|
||||
NI:,5'DXn7n6'@EYBZ?nfD-c"[?nlo9Or2d)"VF#Be5DR;4dYhRNo>0"ik)q1N+IUGrBp7P@e'Ybc*g3
|
||||
2t`<\'AM,6/2-FILk&h"?<j`+ijWNmkZ)nJZ"Sr3q$7gJRWT*TgsMi"fjcJJ/F(L4@E3RHo-_Nu?JI_!
|
||||
ZLHj/Pa]^PMZmj/UD]mO[I@E.abq[N4dG=)`U`!q_i*8X5GYCi1*eM*-on!qckiOl3mi*k/"c2K,P9Ig
|
||||
E]l>m[)qCJ*=9'%QhJ!\G9jk)2'13G5'C'Hg;B[+0aikUs*eoB6_BAe%6XqLY)p<+_V<fcpJHC[qn2'U
|
||||
Z1&ZjG2'86pZ5aD2Yq..E;h"B2?osNFpt9(Z=@C7G&5+BpU+L@Sp"qoduHG4n[)eT*g$)_%E]s_fScD8
|
||||
Kji$;%@(I_Fka1+0OJ8/`]WY@R("(Tj0W<k__/`bNIKWed7ub],(b@3fSa.XKOMnjPP015$9m`ja$r;\
|
||||
fGLM,)j+4f[:A'^f8`!GD11.nkBieDCtNIB#/YE/NX`VfR/0X&Cb1Mqm+Cp1LE.?*[UTEU6"u=u4REt\
|
||||
j^(#,`bEK53:.Q-]<<4orNp&Zmd82X$-A4@R,`GDYq^,Xk%B^X*HPQNCWFH-m?i2:G&/"1#Wjs2[U\7E
|
||||
ac6flmF[?Z5(e1KR-3V9D9%CeFpsd*AB.rd?TY.\\'OK^Bu`\-mF^X.H*CeAB@sK:1ui%Ug=M?Z"DTbK
|
||||
7f;=\og:)5n+2I;<QXj-I9'L&7j0i1YQFu?1+gB7>"$kZ<,KhRN8]8!!7"Gbl$sM)00'r4R'P%K\=+CW
|
||||
@acIKEL'*OF@&S^FbW:ihD2eQ.pt?!$Ume%*&ZG[i:WY=*M-MOma@'AS*6-f26q^#T?5rV-nQ:LZJq\+
|
||||
0Kt5(iDiO0TY^0oi]TIb:Gumq4b<kWPYi63c'^:mgda3PCd<4A3VTV\(Tt#TS08H;`H/bie=to7E2<0D
|
||||
dV,eca_-BG$'s+2H\@2bEpkqKA-P>)N=e&-=!;uB@n`PZ#3DlnTl&:8;9GF>hlPP(n9gM7`:H^s?kE,%
|
||||
rf&qEMJRb24o=4ln]$4A$1,69<CgLG)1P^<_2u2B;+*cl;Oj[gfi#6O)KP)t0!mWMc7kQ(j2"M((IiqQ
|
||||
b@0PNp/db?@K]"!M2$>63,UjsS*TI@Lnti-:M7?]enEuPZ0_EkS0ZBi:4#HooTg]jXAte,<NNCG0R(0;
|
||||
D;tJRHfNK)JY6T'A0!3-j/e\Qf[jL]iSD$6i2C*B&hM&:P1I;UkG/J@m4D[JC]<f?47;nqS`nI][T\h@
|
||||
@9`8uJl+.'oB_bZ8J&:/gj"W&@'/3nY(Cu<Gtr`);BEPos(1ngo1`1SSlTGoa?Id@=BD^`l.L;;_(o]+
|
||||
i;M68Fe'j`46h`Kj5I.*cEf:GBV4o8[)YA8,i0o^`'!9AXg@#_QReSSdVG#lK[P6=b0hj(8ak(WB(2nK
|
||||
hY+tks6(K+-s7JY'a!>FPAg#VET18qoM4`SGg\[IrV&nPPk7_@R3p-95"ihX?K0d:*Bir3qdanY7J+Rr
|
||||
Uj'[g_irp\Hd<S>DXWGVqCt2DerV8m*:\HKQ*<10GujL5L>D<L#'qodfnk/1-rg`HVT'!V<#I`Kk?4#n
|
||||
SnDoIp9Wl$\KA+'h9&[GJR-)U%4!:h],N>Nn@guMqut2<Gb,dR>:5C4g=L0Yc7Gf=X_DDWc"p*i]-sf8
|
||||
Q2<VZWqK=mAKYoOef^QL#1bi\</YpYY`6N)38/:[pL.(MS+1<Kjc&f)Nl@1$f%Rgp0I1R6l&Z\TeWp[2
|
||||
L<9>LGb:;.cbK5lPpR@ZhY5#E9cR`Ia>3%;I2pRWS+Lc=W&JkeLb[ie^['["Y.&MOT,UOG[F3G_pYao6
|
||||
^MUoH7#8MENJ#ZhhsC6Pgn?8_Rj%YB24UkaYn!nm?AYDX7qokUR;Y"M3kFV2YYpHVllPMV^:/T3\qH:Z
|
||||
>*4cnjm@j=aZsBAY"7PG'p>+7cA:Zhdg=I^/AlbX]CQkq6G)@9cd/&nV+D`*N\dn%J%R9Ej$!f#&rWPM
|
||||
>*0))73[[*M4(GIS2_jS/6=*:Ad:mL38`aIW2OVrFrB-TmT4Wcb!#R9R25P/7H]fgALsEC_Epa53pJDA
|
||||
16pt3i#-5uY>(NjB=o06&k<&)_ijgJF];R0Ggaen#LDT-MBpKfg07bBH0I<_/G7%iOZ94f-dF(iH8JYJ
|
||||
\%G7`k-jcoJ>%<O:)O<1=?M/q#jg%=N"sLRan0>2nn>k*H*e\9V-1FRGV`ihc4rqC)qP*(kM_enUV:DT
|
||||
"O?iKf-0aUL:1M52Y#?s)q-\R`:BaAE)`lS_ant(#03oaE)_j#YdD:1**HAoY`t_/"2eSS[_Yb\a'Mcc
|
||||
C&57I)f>#Y3,CsP_f+;fh`Yh/j4?2J`:Z<,_=l`+N^OR^Q0*2@#"PS.fU0*Tp\>UI%$YnfL5gKD]]>[j
|
||||
4ghY7[`"c5^UH,N]1VsIXl[eICrL0/"sQjl2T47nf/DuX&)4>C'XhEpg4kU)2T2(Z[NWA3fS91O.Lki(
|
||||
>'hSU3c0N0FHeDJJFLg+fnS^e0&*UWYY4h1g[OYUU.3-%rBHoB#;`O:QQ!DIIm"WDTc3g)T79gX8SUZe
|
||||
G9!T<8r]<$Nl0aYC,cS@j+*dt@`'A)%V2ggW-E$mTYUGU#K*4<=KrY&MoY;`19!e/Z3S\V*%)2U,K*e(
|
||||
_'JRO1<=Mo%#IdG#gu+l?OT5I]Y-*`k!'S)VQ>U;nhWV/\0>&r#rX:E0p]*DUHlU]:HIV^8)M@0?A]1G
|
||||
?,b4*ru<W5:m9-JbYWsD.k;Ssr^F^OYi12#\%i<m.G4:&E0N5GQX'Lf#fiW&gfJP#M#gHX&_m:t*4e/(
|
||||
$]GZ;Zmng70Z&aDWN.li;>,Y6$!]c,a>dqOor/q9D19K5X:m7.:nR6(&PG/E^.q3!I47s@YMnaViYt+l
|
||||
Jo4Y!<T+c,[7Vtf*7nk2l0.YDEP88DrdI;[PUZ`&"VLBhka_I];fY"SB]8]U^/JNSiY\?mC1mUN?Okdk
|
||||
M]8_4IMo:7;HFg?o!X5FroZ6JcA96e@Z+1tf,#1r2aCI98<im<"9N6K*T4[iir;T"^M!H$rpd1!cf>&u
|
||||
hkEF9<PN\V@H5"G.(K!D`I,lKrEoR!5FrenVa(/f#=0QJ~>
|
||||
endstream
|
||||
endobj
|
||||
7 0 obj
|
||||
32191
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/Parent null
|
||||
/Type /Pages
|
||||
/MediaBox [0.0000 0.0000 566.00 180.00]
|
||||
/Resources 8 0 R
|
||||
/Kids [5 0 R]
|
||||
/Count 1
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
[/PDF /Text /ImageC]
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/S /Transparency
|
||||
/CS /DeviceRGB
|
||||
/I true
|
||||
/K false
|
||||
>>
|
||||
endobj
|
||||
11 0 obj
|
||||
<<
|
||||
/Alpha1
|
||||
<<
|
||||
/ca 1.0000
|
||||
/CA 1.0000
|
||||
/BM /Normal
|
||||
/AIS false
|
||||
>>
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/ProcSet 9 0 R
|
||||
/ExtGState 11 0 R
|
||||
>>
|
||||
endobj
|
||||
xref
|
||||
0 12
|
||||
0000000000 65535 f
|
||||
0000000015 00000 n
|
||||
0000000315 00000 n
|
||||
0000032934 00000 n
|
||||
0000000445 00000 n
|
||||
0000000521 00000 n
|
||||
0000000609 00000 n
|
||||
0000032910 00000 n
|
||||
0000033388 00000 n
|
||||
0000033104 00000 n
|
||||
0000033143 00000 n
|
||||
0000033245 00000 n
|
||||
trailer
|
||||
<<
|
||||
/Size 12
|
||||
/Root 2 0 R
|
||||
/Info 1 0 R
|
||||
>>
|
||||
startxref
|
||||
33461
|
||||
%%EOF
|
||||
BIN
media/oth_logo.png
Normal file
|
After Width: | Height: | Size: 25 KiB |
124
media/trace/concept_measurement.graphml
Executable file
@@ -0,0 +1,124 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<graphml xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:y="http://www.yworks.com/xml/graphml" xmlns:yed="http://www.yworks.com/xml/yed/3" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://www.yworks.com/xml/schema/graphml/1.1/ygraphml.xsd">
|
||||
<!--Created by yEd 3.14-->
|
||||
<key attr.name="Description" attr.type="string" for="graph" id="d0"/>
|
||||
<key for="port" id="d1" yfiles.type="portgraphics"/>
|
||||
<key for="port" id="d2" yfiles.type="portgeometry"/>
|
||||
<key for="port" id="d3" yfiles.type="portuserdata"/>
|
||||
<key attr.name="url" attr.type="string" for="node" id="d4"/>
|
||||
<key attr.name="description" attr.type="string" for="node" id="d5"/>
|
||||
<key for="node" id="d6" yfiles.type="nodegraphics"/>
|
||||
<key for="graphml" id="d7" yfiles.type="resources"/>
|
||||
<key attr.name="url" attr.type="string" for="edge" id="d8"/>
|
||||
<key attr.name="description" attr.type="string" for="edge" id="d9"/>
|
||||
<key for="edge" id="d10" yfiles.type="edgegraphics"/>
|
||||
<graph edgedefault="directed" id="G">
|
||||
<data key="d0"/>
|
||||
<node id="n0">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="117.0" x="335.5" y="307.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="44.681640625" x="36.1591796875" y="14.6494140625">Sensor<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n1">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="117.0" x="482.5" y="307.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="74.6875" x="21.15625" y="14.6494140625">Transformer<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n2">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="117.0" x="629.5" y="307.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="54.671875" x="31.1640625" y="14.6494140625">Indicator<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n3">
|
||||
<data key="d5"/>
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="30.0" x="275.5" y="314.0"/>
|
||||
<y:Fill hasColor="false" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="13.0" y="13.0">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="ellipse"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<edge id="e0" source="n0" target="n1">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e1" source="n1" target="n2">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e2" source="n3" target="n0">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="-51.75" ty="-2.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
</graph>
|
||||
<data key="d7">
|
||||
<y:Resources/>
|
||||
</data>
|
||||
</graphml>
|
||||
208
media/trace/concept_measurement.pdf
Executable file
@@ -0,0 +1,208 @@
|
||||
%PDF-1.4
|
||||
%âãÏÓ
|
||||
1 0 obj
|
||||
<<
|
||||
/Title ()
|
||||
/Author ()
|
||||
/Subject ()
|
||||
/Keywords ()
|
||||
/Creator (yExport 1.4.0.1)
|
||||
/Producer (org.freehep.graphicsio.pdf.YPDFGraphics2D 1.4.0.1)
|
||||
/CreationDate (D:20150722190407+02'00')
|
||||
/ModDate (D:20150722190407+02'00')
|
||||
/Trapped /False
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/Type /Catalog
|
||||
/Pages 3 0 R
|
||||
/ViewerPreferences 4 0 R
|
||||
/OpenAction [5 0 R /Fit]
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/FitWindow true
|
||||
/CenterWindow false
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/Parent 3 0 R
|
||||
/Type /Page
|
||||
/Contents 6 0 R
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Length 7 0 R
|
||||
/Filter [/ASCII85Decode /FlateDecode]
|
||||
>>
|
||||
stream
|
||||
Gb!Sp]8g_gDU%Jtl3HHRmmlT_^]5%T*B5qan8qLYnDjP"&_C3N[&^>=)r2>JdiD\p&uA<b'LbmKM6F/_
|
||||
HOl0erX^0U&,Z,"j2]o(]KHRN][`*M#Ced8Qd</(&>*mU^A[ZX^TDMTmdEC?rRZOUmsk>?015#ss8;K7
|
||||
s8J)Zn.pNIpRhG)EW"!enQT@3o6'J.Ab/oFPg/YCiVsSWrtFoE;R8ThIj_tCa=iCi#Ar6/rTW4+6oC@O
|
||||
qXN-@]'uWXg]OhF^Z%ufleB2ReJ.qn&O.Z5S)jV729k^kr+Ab!Vgi%ecFL[SP%T`<^Z-4]c].NH`V5o"
|
||||
/'WbtP`R9IJ3Mg^)&N:".lFtcFBiRl7bT8jYAfHWQT0q*TC4sAkSQnK+o6G)5)>22E_5URi(22iIf*5n
|
||||
$1E@Kb$+.cpHQ@Q?=)#CQsMS:/:2g<!Sj17[I>jcnggVL_X/(oH3#MH[qJMEgPcqDIC8cMbWnY):hu)M
|
||||
G#126*Nqrd1k6>t(q5*?^/DaJL[d'*\H:<%UGX$*K`c$`WbXMF['=[i6+!<ef8?aMd6],]eI8hI9n"m&
|
||||
;oNPWV.<N3RG-HUCKAP#-/`Z'/F@SQ;Lma0MWCJDR^E>*@%e3aN%q$5VUS$B]Ym0@j)C]\J4skh`<+a#
|
||||
!MjUZ1mA5Aks2!F/SUF+9\M1n<L[3-Y;n9qHj,=HB^)m!#g5]3ZtBVYdqD6r<Usqb=_Ip\ZY;cEF/rTX
|
||||
0KWOL<S6+QrtB!R\nR\FX<hk^kdoa..qo+#=q^X,Nf:Df>dZI3W=ic7ZtIK,<aZT-fmX/r+l=\*d0c66
|
||||
^3`Ui<Uu]X,19N;I5Z$]BE=6/dK4I>gj0-YND@]>+_Z"=XTfG#jmBKF$(EoumKSb)fnDm1mGqG)c&E"Z
|
||||
04`)daOeqXCYbXr_<R7c@DC!EK>u/X=XKsWgmr"s?fg(3Y<V%'hd)-J%=4(9*(ac8ZrVLA$ME)@,&N9B
|
||||
-^DEC7B?oBRLHNOpcJ)DGr5AsCg(0eE-/<ohC"a</prYe:s,<#8ZIo]g8$qe<[M18<2K#mg]kA%)/XiI
|
||||
H!9eiNpZ+%Ec9Vk0&;Q`a,JSGkQ0-ua]8mc"#\oeRV>PB!Y&=3b2U7E`Dr6pE?!1k1H7/D$MWkg%8sI&
|
||||
%8t$V&Bs`q5\BNK!AYbfQB=:OnrW6KjIp5,T>^<h%<<>n4Ys[gPP,\nAtdH`g3A2$9iHo>*fe<kc?F'#
|
||||
6n<E/[9#fEcEMMu2:k*O[soImiYIcg=0*;;+K#1BPJ+LVTt:Y-AnuSR9?*!oBXVNqXT`HI3oXt\-?a/W
|
||||
Vl/lb0`pFU>mE1,E#<1#q4Qde\G<UY1s\K/@@=589ncK\T*HauK.e3!\LCaCfGk;gTDo.0AY8*.<^8X*
|
||||
V(C-\$Tg=P\C#WIaqcI@c[R*+"YQ>`WACqOR'`OfUn4?;2Jm.G66*d*c2b=igque0i7;\Uq$\;jLfS0n
|
||||
V_+7*`q3:0^^6%j'D+G:a,A81*3npKk9-D*#daXZX1^\kcM=hZCdb]R-(n"48\7Z!X4O.G&1&o=8meMr
|
||||
O$Q=k.+cC<kE%i4?U_>SE]1gX.uLOcDDX7g4gHfCWtms/Xhtguc7`hjnrn=.B/VR`-%`<$F0ZO>e\87M
|
||||
AfYR8C:DH&14UQ(g'ItsFo#0Uoe(pm\!SbNQp1`RcJ$\U7J_iU=C-gH"34N$kh52ZK_F3B_rNERl^dGW
|
||||
/PoQJ:bK&p_%i4Ic7V+&mc6:AClFpKc`LUf16+5fPmL0'`#-L6TVXU8jRDDgjS`ZSl`7B]Mo$8kH\M"A
|
||||
kA?XB?ANI\M//bXT['-2nKgTK/XV_U<+pWT!nDIAgm2BU!C&$Nbk=BJC$2PHC@\otVaA-C/P"MLj?;:U
|
||||
CR2WPKj(n9TkASQ_cV"h`FKbN)Bo\J*X)I19.W7"j0?k?M'Tui\<UA,p<8qnHaL=Ohd7fKSU/jJ0f0d<
|
||||
,g%f@pY;!WeHm\"'g"c@j^+lEd<;[V9\RY^Vk/I?3>M'\l1l6o5BcD"f:PQ"/lB$"qW^]1,^Z]&fj4<q
|
||||
e%Ag7<ua&<q[_GL9>Ing>MI1VNY_O2E_gV[c.iI),=B@K[MR=PW7PGC^=\PV<a.joGWq6af6qNmM)TYf
|
||||
?O_a&5HPrG3TI%NL@=A`X'm^5`YMOjV!bIpD3R_F7Onn>Z$R5os"H(=QKHc'`%B[oi"0pZr5!;3g;.V%
|
||||
Be?L":,s$."f4e&P7dcI*Oc/_+d+L[kMpDP5MLXk2$9SNhPeQ5dnDOspuC:KTpDClZ.^Iao_'GB#"c,!
|
||||
cq]eL`2t%(C8^^9Fl_#Xdl6Z648jcFg>NBaC>*?:7lX]-[sMQjm;[,`,7d-r;1%1?_,5*!"*5<+2JUc9
|
||||
ePgM@j%;r?C@UoSSF98L6K0_^/&d#b#.F^$f8`";1&;Hq@lqeUiP[UZQnhX<7j*Pn$QqVf4JPD"-"`\9
|
||||
Zsje3X35041EU?`::i(*:fUPiMfs-]>7Th[I=qE0N6K@Un>duu&l7PpVX<Oo:nr4E:0Zqq,NkMpqolTc
|
||||
'k>:7S/%%HpFZ&K!Ph0mkJ3ujQoRp-c9ldDrD10SX83bjMSJ,NAY_gKf<OLZ2s.+YjiZ[#4+gkMgcFaG
|
||||
QWpl4'%].IOZ&*RG<U&XNgYIkOdM^4ms$J:q=%XlF/dCPG[uLMoDO)Y\TN>[XO&%.>B[(-g8/73rJ$[9
|
||||
8VSIKmQ5UgAS*B=a)6m_n!eIN=FDhM7p;t*a'$%D)+L7YGO.N3E:*'\%#sI7UrMO76hh51.D$*FV"7Ec
|
||||
5Wp,0;IfIf,?jt.4#J/\8f)=Sa+kKAaaFFaDXJeZeU2`MGa`hl%.6K!2R=AF@^lsC+bo'io)MZ6$m,O2
|
||||
GP<7bl;6A-nf^f":eQuiQY6E7Bkb)4OrXrq4]gZiGYG`01Y+Kk\P9uaD(Z:K'J@^KB\#iA.3c_%f!P*M
|
||||
J?&;Jb]%"`?/MV1qq9lXj$It>A@P<of+%PTiIQ:iD.V5H?t#(R3I`/_2i3tIhP%ZCef6]UCjU"pL?=dW
|
||||
q9Se=8_ab2[Vm:sC@95W,%CZocZbOBbNfEE`34nHR1<e5NJk;&XpHNER+u?WF&<Z9/d98dM"@:M*>;&K
|
||||
EOWrY\])_?m7h/&#Q*I?@BrmY\.o!L-q)H4\(hm*,NH:-g<>@&FO;R-=]9tomKa1?0cDZ5r+=s,f$72h
|
||||
Cm\GXNnYhcaPD2@Aki0o!1H"3-ESsbeA:GZ#O*``?\#^3LoA%Q^7gZIl/maOAaIV_F]6K>RWfe]\m_,7
|
||||
f:;DbK6(%a-"uFfD;0NG3DReBK1j?!<Y-.r-TeR.MRD5+(KY1Z7_f7+,RV,>CZ9)*Hgnd3UXA(\L20HX
|
||||
=8<QVljum&@#B2b4!,!Td%3;[e;>L!c>m*`T0QR>CI:%DOFqSfNLDsL)<+?1[K>Q@e$0L<Nu-O$FlX!]
|
||||
X-CQZ'm7W@I)C>B=#WTlePObD@O=t_K^4+og!uO5PD\t,+mi!pg)PQbJ5m&nH\?JFFh@%G?eJFHSr"LR
|
||||
GBVN@m\'\r`DJD?*naQ2b&]h2c-Lg4'q2sQo.?k48US?9H:[Fc?$5Me<TEFV=#%U?G,+TKY!UFuZn`l(
|
||||
fRdgf'7&g<<cL^fq(D9/p2N\W3:4hj<Z^:c?*1^#oB^4'fV%Tr[N]6`0/PTS,J.,8ZcAYCX\(HsG-u>u
|
||||
P\2m2FI-onPt-#JYYN\jTX>E#?d%Pn?*1^9o@E260s>HKM=,:i]pUSpZ`AgUG4e1\fGu3KMOqsjnLJ\W
|
||||
grRC_>Q\.k,9i$V\EWGJWptSEX-N*Hg"!)JX(PKC/(+L6l,p/8M#PaU16@5cG1D[`9NjL++NgiR(H\6m
|
||||
Gq!thdj06KX<iYO4VMD*c')G8\R4#i6fPr[ej?e@Wg1eMDajQ%=*>=I;s[\ee`_'ahih>''PYULGBm_#
|
||||
%Hi#GL2hN[k+5k\<3NU.5WcThOg;#(Q6(/NQAC9ikpd`@FKYgoAisH_N6R%tQFjXuR!7Xo-]K)mXqPEd
|
||||
4hD&hP'1BCl=Mi;)tbQ3c?5:AHa9],P`na/4B-X@7d5sSX6oTCOdf!CXk>LRn4i/0?/>4u'=1j.cE9A0
|
||||
#9o!eXpgD;PR0ouIsZ.U2b#51&?@<*&akjpF,f4G@FtVP`s^SbVZcjA<1PSoU.eNV6sOsA`sS)8,3!LD
|
||||
?SMu(Y#_)R\p7dQNE%`r[#*s2KV>$R3r^Oe4NY?P^-qBH5l?YfhJ1=%\c+<oq]e%)dY@!d-pYbP:c=c"
|
||||
-4Zo3NMlargPWi3<:o(Pn!VVG2sg1bnQ5)7q\<HXMH1;53(AqaOQ'b3fp&%+S(-4WWS*]=kft),p0%ft
|
||||
FO.32*d)h<;Vee*l]lnlkB\b>1;("NO+A9t/]7&0H!2cZ\q."qEWm]Ehago*NOa+pI?/&S/K:$,<cdS5
|
||||
ULHFB381b_i:gQQ"UXhW>5$X3Efc$c58E!B+NM2B83c)(<K;K#+*%#*$oXHMhQWRZZ_a7'h\^taC-!e>
|
||||
nu/"5U`"E#^Ht#I>h-?lj#M;#V;882p8':sj^!ahT!,F<NB-]l[W]7>MICA&BB6)X*[euW*jc;X9^NfC
|
||||
r7_&ua1c2]f';utkZL#`UN)3a*\1f&q:.L_TCR]SX$!JU"DVm;i+`t_X1Mi6Dg:HcC@[23nm`&mZ/a2b
|
||||
'FQTeXi^$J/V^BOomi```u$[@d;Z5,Bl1=aa><Wt[$)(bo4&N8o3HYc`P7%4:!o)JlDJc+K@m`CWYWPE
|
||||
A!PnRq6>W/Fe:ZqX^]9Z<>cP6a'@oRO#ce/fL%%UE4(#""S]I\YcAit&=XH>:Xnh'J_^-F5>gb9r0S`k
|
||||
mScWH4*iDB?=O.#>ZeIo.q5G/GkTMDON(3'H!%G5"bW^Q^(WZ)T9D6PMf'p9eV-bh=)Ee@Q1MWW'lCDG
|
||||
I^]l"h.=J#1aI3_nqh$[/@WKYg'Y.iLcpa+G`:9">#dj'bDgf`D7VKi``!mB_9"7g_@`Blco$";;t"Ok
|
||||
?`G0h)@F+9a<]7/$2M[0[&0&C=X^Z#ZD@SNa,n?=7'^X#Jm*+'c/5nd\R"^:;0U_UkAL"c3$ULS);p3/
|
||||
[NYJpgVN1E)H"uq)toQOd&N;0m54LS"\tOeDac1;7l"i`b^R[9G0c)G<AB$GXnF84:>0[Wd'gEc5W\Kl
|
||||
NiHqt\WO>lCh@ssK6SS^]]I'hrY8d[:7IcYl9oEKq_f9SHLR@h4#JRb#i5&A$Rp^d/=_^MF?2>icT=I3
|
||||
_]s9C#-B\a:i#YRXi8Wp"b)ZLX&W=al9l(mk#Q=PEhkbDNDV'<8G."*X3It8bUP42&X;h4Y8^U(2r,Nl
|
||||
bpK%7X%bgjRSK.garPj%Yl4Ok#tq!rkJflMSm>n#[rjpoUIl,#ZYSJJnP!khf@Km9+*F<44(A]BX"992
|
||||
c\\(UG!gDHL:s=LXfDE$S5%?\L8_X4%q;HZ2E_jj-fg&rI)pp)Y.OTtXB8noSgtJcRsr8kF3EQQb!5%_
|
||||
c(dDI\>i"YgNg3,C/-oRpKp/HS(pu6g!Qg'eWp_<Y(<'lXGL7)2$11`V`,7F4(U(+)?Il?Id,so&MW:T
|
||||
pB/LCH*FW/:Q7WI)Xr0aAE^0.W-["RXh-XOig8LC2$-7J]EdI5Y;Ktj@O(=[!CM'j!-fE[[9PQjL0D=N
|
||||
(OOE3CBP(-]&T,`*]4"\o<&\X;J5pUbG.PbWKY)N)M+4B]D3NfH]>h\#UZ%/nu`R<3Bq6]H:a/9JR6K!
|
||||
,LB)q7bT8:htEu\E6Of"+,RK+rZ/0SE'Cp(^pt`a)/uD7I"1#lJ_"pLe;AD8GQ+^Ec\O]f>LTpn=]aq2
|
||||
D[&5]o',3*!?:>_@q4;+!#:QC%!`;Xq+P2P[BilrYdI]BZ^2fDC"Vn'3,[@\88H\Tmbo;uf7(4*mFhP<
|
||||
:LqmX)kJQ:9srrB>9[go.[.6>nljcWO=Dp$NFm.`E(dW&C<%@,Y;H+2^LP%'0J%_+3N'=W,EPncrXa+@
|
||||
V`">,`q#p[b#Lr?=LAbgSK@_NITXq'o?!e&*Wmdu3emgYoi4D\\8Sq4D+1tZ\Bo3K)P:'.]'O9Vqt6&P
|
||||
DX;_d.I;9B2Ekn;Eoi7lmom)YhK^3%G=g%c2=B\P:ta6`dIO8t[oU85YL^%)(1^1e(;K`QRoAY+.iuq>
|
||||
*@8FTgDG3hh%Q\!N2mb)>s.?,:<VRh?+Om%;^K]_X!5HC=.be&PEF-SLmf<%?Qbbd`OAmJg\=q_57U/'
|
||||
!D'bk#h8OQLJm$5CiU]VN36pungLSR(9*qWmW'q2\lJE9f.<Z]?g=%h[K/9YN;YY(-,ApdpUJ@]%.W8"
|
||||
*onIbJ"nregY^Y"k2#<8h$,l5q)I!'ie0GO[fiJ\f9*9($uJC^hmam%*s]E<7eU*_'+_g`I.mTQ7bfN;
|
||||
.GXCe#[d(-H&qqAEQU(-436'1_eYYYH.'eI8TI1UMcQcn..%l:"11*"Y1TZ*>;G#%=.m-ed:s]&[BTo=
|
||||
Y0W3eG!YEeE_efZeo1-M6.jUW)tcCXX]bIpG/c,Xf,GbnTp]7,>^ahDK&?F=o:hUH5HV4Tgpn?Gqm?gn
|
||||
T_kG%s-BU.coF;]mBXhuGP<qde48.AD+q]sSH2:7B"SS]Z':/aQT"'p(;FE*cF*Ap>5\ZZI%e5ij1(&'
|
||||
m&aSUZR]?`@NNaUnt[3p45B7qd\Fg)T;Aa6UQ(hDbHd2p<.NZodlM`o1uWG@*;!j044'@dMmWFm8PiI?
|
||||
LlQmn<R0Zn#ZT<]WSERbl4!Rgkk`lcF[DtKR65hPl5mic`rXFkH#8%KkhL4rD7P)pXSt\%D>o8(&YPlD
|
||||
YkkNk[+RPTCJg,*rR"AjeM3Q.Kr>lkHI3cTW)ols/Uk`FS%kRiM:DE&VBNYM+%(GqGEg12p%&Es?eS/7
|
||||
*JosZI)Q5UmB3AidLOU68%h[>lDkpHhl34;230Qf*ZhUtW`UD`(W@U2BWa$ZTo(n[LW@+Bg8Xt8#F`9]
|
||||
s$EpRZmOWpj'L:f6Ed";H&02l9st8nL?1lJMH7L>!8D%eQPFXtr7;OlBIgDu,L?qpM\:!I1FMIj%'++q
|
||||
Z#t"5_Ks;q0WM((>k6`AkC.UT9.O<LeD+Yi\Xsi]4/bqDSY<3uQ`.V>a-65NK4j%f6]c2M&Q`aCB*IJ3
|
||||
,7i1V?($V]l3'@oei$UA3*&Hg\5^H!"BVT8)1A\jYG_P)_)5[m^N:'EPjq@?)UQZAo9mT']t?d4#7]9c
|
||||
07/29afF*X``;,)&J%_VY=Qd^SiYu_W[#s;H<PM5:^^oQW1pHj>>ZYgTZN+eiY=I`>64Qgl.?7kl7THG
|
||||
lc@g)N#q!=L;kt8`,'2V45L4fb_fbPf[o<cKnDoAs2A..HGjB24bOi`<ZpLWOWO^,AD5G"<!aLo,\KL[
|
||||
L/g[=<o5"B46E<A,g`,T?=Y6HE$*X+SU>VF\YF7<RO?#%RcU;(f<?KGUE.((__Qtu455$u%c?XgAIQ>c
|
||||
N"rHUIpq1$kbSa9-HUrd8M4+P6<R154:r]YeTXadNH[K7qJR3>a[aqh(C_/rrR7(f\cu4i.NC?9KnH)j
|
||||
MQhm.GXZ<@]HT1S?4lmm+0PqZT3$\/PUhOB6[_on(d:$2&+-B9kb16+i=2D\KKY9p_I4\FTl5mlC\L5N
|
||||
"3/#\&`Tkg'qo\:])ob!.mhIWT@SBi3#K56&OK*s_A(k9"B"-^jf8`D/UdE-XVjOh:VD0APPOa+E+;j,
|
||||
(ciBAi:2+^BJW328h\dH6J%5fnqKqoK:u6&?rFUD&K3j:#S!>+KH"dq[-JIcmYOYcO/km+rDh>rClXTR
|
||||
g\e(g@F%EFja'A*jfleM=,"PX+:8^PnqG"lHrN)t0HV#>Nq_gsiDJRlfP_%3]Mmcske&)rFMB"VHu949
|
||||
9NUAod&A*Bg2u-^o^h']0k]^QE9R96:cAM_Y8;IOJ<>&0K;#oo!Bg&()Qt(]6h`)tb\gKA(cni++c!,8
|
||||
!HMerZ(ff$FmP2/l%\,qPQ*R#"HPZ&IS3DE-$U5NDG-'Us!PGf4F]'m<<5"k_X%$F_qVNO^WlWNQ>Y!g
|
||||
pKNM^^2I0Nqthu=a7idFNum0W^\`HieSh;Z)gD/C/n4]Agh"5L38[^-MfPd[H?achs3::fq-3l%b$Wa"
|
||||
IfUq`+Z0~>
|
||||
endstream
|
||||
endobj
|
||||
7 0 obj
|
||||
8128
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/Parent null
|
||||
/Type /Pages
|
||||
/MediaBox [0.0000 0.0000 502.00 78.000]
|
||||
/Resources 8 0 R
|
||||
/Kids [5 0 R]
|
||||
/Count 1
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
[/PDF /Text /ImageC]
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/S /Transparency
|
||||
/CS /DeviceRGB
|
||||
/I true
|
||||
/K false
|
||||
>>
|
||||
endobj
|
||||
11 0 obj
|
||||
<<
|
||||
/Alpha1
|
||||
<<
|
||||
/ca 1.0000
|
||||
/CA 1.0000
|
||||
/BM /Normal
|
||||
/AIS false
|
||||
>>
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/ProcSet 9 0 R
|
||||
/ExtGState 11 0 R
|
||||
>>
|
||||
endobj
|
||||
xref
|
||||
0 12
|
||||
0000000000 65535 f
|
||||
0000000015 00000 n
|
||||
0000000323 00000 n
|
||||
0000008878 00000 n
|
||||
0000000453 00000 n
|
||||
0000000529 00000 n
|
||||
0000000617 00000 n
|
||||
0000008855 00000 n
|
||||
0000009332 00000 n
|
||||
0000009048 00000 n
|
||||
0000009087 00000 n
|
||||
0000009189 00000 n
|
||||
trailer
|
||||
<<
|
||||
/Size 12
|
||||
/Root 2 0 R
|
||||
/Info 1 0 R
|
||||
>>
|
||||
startxref
|
||||
9405
|
||||
%%EOF
|
||||
BIN
media/trace/tc27_emulation_device.jpg
Executable file
|
After Width: | Height: | Size: 35 KiB |
BIN
media/trace/tc27_emulation_device.png
Executable file
|
After Width: | Height: | Size: 37 KiB |
587
media/trace/timestamp_cycle.graphml
Executable file
@@ -0,0 +1,587 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<graphml xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:y="http://www.yworks.com/xml/graphml" xmlns:yed="http://www.yworks.com/xml/yed/3" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://www.yworks.com/xml/schema/graphml/1.1/ygraphml.xsd">
|
||||
<!--Created by yEd 3.14-->
|
||||
<key attr.name="Description" attr.type="string" for="graph" id="d0"/>
|
||||
<key for="port" id="d1" yfiles.type="portgraphics"/>
|
||||
<key for="port" id="d2" yfiles.type="portgeometry"/>
|
||||
<key for="port" id="d3" yfiles.type="portuserdata"/>
|
||||
<key attr.name="url" attr.type="string" for="node" id="d4"/>
|
||||
<key attr.name="description" attr.type="string" for="node" id="d5"/>
|
||||
<key for="node" id="d6" yfiles.type="nodegraphics"/>
|
||||
<key for="graphml" id="d7" yfiles.type="resources"/>
|
||||
<key attr.name="url" attr.type="string" for="edge" id="d8"/>
|
||||
<key attr.name="description" attr.type="string" for="edge" id="d9"/>
|
||||
<key for="edge" id="d10" yfiles.type="edgegraphics"/>
|
||||
<graph edgedefault="directed" id="G">
|
||||
<data key="d0"/>
|
||||
<node id="n0">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="24.980000000000018" width="688.0" x="183.5" y="281.0"/>
|
||||
<y:Fill color="#808080" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="91.36328125" x="298.318359375" y="3.139414062500009">Hardware Filter<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n1">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="141.0" x="183.5" y="197.0"/>
|
||||
<y:Fill color="#808080" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="custom" textColor="#000000" visible="true" width="134.740234375" x="3.1298828125" y="7.298828125">Superscalar Processor
|
||||
Core<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n2">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="20.5" width="141.0" x="183.50000000000003" y="146.5"/>
|
||||
<y:Fill color="#808080" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="36.021484375" x="52.4892578125" y="0.8994140625">Cycle<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n3">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="20.5" width="109.0" x="354.5" y="146.5"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="10.673828125" x="49.1630859375" y="0.8994140625">1<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n4">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="21.0" width="109.0" x="354.5" y="197.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="86.013671875" x="11.4931640625" y="1.1494140625">Instruction 1.1<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n5">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="21.0" width="109.0" x="354.5" y="225.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="86.013671875" x="11.4931640625" y="1.1494140625">Instruction 1.2<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n6">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="20.5" width="109.0" x="485.5" y="146.5"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="10.673828125" x="49.1630859375" y="0.8994140625">2<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n7">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="21.0" width="109.0" x="485.5" y="197.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="86.013671875" x="11.4931640625" y="1.1494140625">Instruction 2.1<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n8">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="21.0" width="109.0" x="485.5" y="225.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="86.013671875" x="11.4931640625" y="1.1494140625">Instruction 2.2<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n9">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="688.0" x="183.5" y="320.62"/>
|
||||
<y:Fill color="#808080" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="172.064453125" x="257.9677734375" y="14.6494140625">Processor Observation Block<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n10">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="21.0" width="109.0" x="616.5" y="197.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="86.013671875" x="11.4931640625" y="1.1494140625">Instruction 3.1<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n11">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="21.0" width="109.0" x="616.5" y="225.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="86.013671875" x="11.4931640625" y="1.1494140625">Instruction 3.2<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n12">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="20.5" width="109.0" x="616.5" y="146.5"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="10.673828125" x="49.1630859375" y="0.8994140625">3<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n13">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="21.0" width="109.0" x="747.5" y="197.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="86.013671875" x="11.4931640625" y="1.1494140625">Instruction 4.1<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n14">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="21.0" width="109.0" x="747.5" y="225.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="86.013671875" x="11.4931640625" y="1.1494140625">Instruction 4.2<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n15">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="20.5" width="109.0" x="747.5" y="146.5"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="10.673828125" x="49.1630859375" y="0.8994140625">4<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n16">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="21.0" width="109.0" x="354.5" y="398.62"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="86.013671875" x="11.4931640625" y="1.1494140625">Instruction 1.1<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n17">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="21.0" width="109.0" x="485.5" y="398.62"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="86.013671875" x="11.4931640625" y="1.1494140625">Instruction 2.2<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n18">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="21.0" width="109.0" x="616.5" y="398.62"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="86.013671875" x="11.4931640625" y="1.1494140625">Instruction 2.1<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n19">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="21.0" width="109.0" x="747.5" y="398.62"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="86.013671875" x="11.4931640625" y="1.1494140625">Instruction 4.2<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n20">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="20.5" width="109.0" x="354.5" y="425.37"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="10.673828125" x="49.1630859375" y="0.8994140625">1<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n21">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="20.5" width="109.0" x="485.5" y="425.37"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="10.673828125" x="49.1630859375" y="0.8994140625">2<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n22">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="20.5" width="109.0" x="616.5" y="425.37"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="10.673828125" x="49.1630859375" y="0.8994140625">3<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n23">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="20.5" width="109.0" x="747.5" y="425.37"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="10.673828125" x="49.1630859375" y="0.8994140625">4<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n24">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="21.0" width="140.99999999999997" x="183.5" y="398.62"/>
|
||||
<y:Fill color="#808080" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="78.05078125" x="31.47460937499997" y="1.1494140625">Trace Device<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<edge id="e0" source="n5" target="n0">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="45.44" sy="0.0" tx="-73.06" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e1" source="n4" target="n9">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="-58.160000000000025" ty="0.0">
|
||||
<y:Point x="469.34" y="207.5"/>
|
||||
</y:Path>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e2" source="n8" target="n9">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="45.0" sy="0.0" tx="57.5" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e3" source="n7" target="n9">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="72.5" ty="-6.5">
|
||||
<y:Point x="600.0" y="207.5"/>
|
||||
</y:Path>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e4" source="n11" target="n0">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="47.360000000000014" sy="0.0" tx="190.86" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e5" source="n10" target="n0">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="206.83919999999978" ty="-2.08077307317082">
|
||||
<y:Point x="734.3391999999998" y="207.5"/>
|
||||
</y:Path>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e6" source="n14" target="n9">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="49.280000000000086" sy="0.0" tx="323.7800000000001" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e7" source="n13" target="n0">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="332.9191999999998" ty="-5.200226731707408">
|
||||
<y:Point x="860.4191999999998" y="207.5"/>
|
||||
</y:Path>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e8" source="n16" target="n9">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="-118.5" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="standard" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e9" source="n17" target="n9">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="12.5" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="standard" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e10" source="n18" target="n9">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="143.5" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="standard" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e11" source="n19" target="n9">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="274.5" ty="22.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="standard" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
</graph>
|
||||
<data key="d7">
|
||||
<y:Resources/>
|
||||
</data>
|
||||
</graphml>
|
||||
857
media/trace/timestamp_cycle.pdf
Executable file
@@ -0,0 +1,857 @@
|
||||
%PDF-1.4
|
||||
%âãÏÓ
|
||||
1 0 obj
|
||||
<<
|
||||
/Title ()
|
||||
/Author ()
|
||||
/Subject ()
|
||||
/Keywords ()
|
||||
/Creator (yExport 1.4.0.1)
|
||||
/Producer (org.freehep.graphicsio.pdf.YPDFGraphics2D 1.4.0.1)
|
||||
/CreationDate (D:20150817134928+02'00')
|
||||
/ModDate (D:20150817134928+02'00')
|
||||
/Trapped /False
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/Type /Catalog
|
||||
/Pages 3 0 R
|
||||
/ViewerPreferences 4 0 R
|
||||
/OpenAction [5 0 R /Fit]
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/FitWindow true
|
||||
/CenterWindow false
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/Parent 3 0 R
|
||||
/Type /Page
|
||||
/Contents 6 0 R
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Length 7 0 R
|
||||
/Filter [/ASCII85Decode /FlateDecode]
|
||||
>>
|
||||
stream
|
||||
Gb!R&bH<-QX<]^-YLl(djj[KQH=XfV&+#.n7KMp=fOajJs+$;l#YJ9#E9#rLIc-ehS_2*/,uG:D0dnOM
|
||||
I,=n;T'N$KO=jXmrQj*!h`q,/+8:E&IuLa`DYu*1=2'1>TD8EU00fHF+91O$Sc@Yur;OJ1jaU'5s69R^
|
||||
pa#n8J,[pSs8Ke4:I!:brr1M6^,>msr[\!!VeeQOr[F=4fg.OrP_B':<WE)GpckQ<J,6o+E?#r2:"Q^#
|
||||
,l6--Rmcd$Id?`h3QH]cKki'uo:J"6s-Fi-a+(K,rl6(o)t@j0s3LD7e\CO%h?O#Qn(-E"?LX4mKD^SL
|
||||
PCBZKneJ;le+u]*@sPbd=_W3Z`lfA#qD%l(hnJFBk=EI2UuP+!'&Nk)4h`l#5KEXX^6GP)R(l#\lNc`A
|
||||
Cj#GT&k<?.96Y`4rEI=coCY>_SQ4F&ro9&#ld,S0m[?AHa\mAdT09m\WjD`,j\NMrl<W;!q%k$sY?*(2
|
||||
:Q40mhZ(OeXl9)&T/`E,lYgjD^5o_e24DutA5r_D%Ed"%;<.:[W7gq9cdj,=jsZ9lde9fk?i9WmqD,F4
|
||||
UKLsRIZ>jfch<t_mF#&@1qZs2e`>U^O$>^TNhP@0Dri(jTe8hAAY]./o4Q1DDt_Vb*45lKCD*8I3q],E
|
||||
HWpT5jA4BO*5+S.Lmk(opo`4ur9X3!a0Y)O1n(5!qPS`5K!fb_IMUXDn?0146Y^P'1Zc"/rgaj:8$)fc
|
||||
%Sb8mPg7<B$i8_,Y1l0q'&)2O,Y[ZtJf9u5Ssr(5f=FV5`aB^FC<(7e%`K>t\6<TI%A0q'[g?fq##5W(
|
||||
p1CYWgNQP>e2kA1Fmt7Vj)?u(->GBN?XF,6^'T$XDbX#fHLmFLN.G&^OFrVQC7T3>Wd)u_>0!#4Or88E
|
||||
MLM2-G<Gg`Wp%LS*0l<JE[2toqZ-EtB_DHNe>`)H1gpU"Ph7p+caeo&?J&;C2P<4BJ,*nnNF+,HTC#p)
|
||||
oMNsifDXlB`]!-jegd^j$p?l4p50o)2XjSENpj-(H?AfNF/#Dc,&[0RDjZ1TDKZ^W].gho95h3m\e=('
|
||||
LCi`4`\)ZcNcFos4ZE5`\YP48#Nf#NC=I)MH@99;TJWRM6_^WQLnj:#\*;Xk=b`g#$F87/ePG!dS1qtL
|
||||
q7?QWo?Z*H#BXpe?O_pqCX2IEN3St(5#uaBY0iF*MP4@PJITl3olGJ-J442"ZgVEZ[.)o$q5d6G8):Z7
|
||||
K[KbtS:,Zkbq&Qh>N^Q>VfA$bU!`6"a0Q6$-HP>O%,/k3F:Lg9@cfk%[KF:U0r479&?+?^s7ObehFm+L
|
||||
Ch59-B4?8[M87$C!8P+'R!bbg`\k?8BgAFhb\k=hX$QL.*4iRAeF1o"L@_`EhdM4B4l)5W/R$!DhJE]W
|
||||
`"Du4'WB]SGdbC_Gg][+=_pM'GHmlc4PQMRZ7TNdUD2b,leB]^1E^h+:?[o9c/OO(FeFM?Aa;nLTD7W8
|
||||
pXbuAHG4[.&2t9$UEqMPP(PU6U*Ns^N%_+gf;7VX:mMYr6-\qm2u2:?d'l`\!NkS4%_;!c2H(1m9'L"D
|
||||
es^ii`-44s#+t#0c_r!g)XkoO4/HUYFj*@AG-*+jB#gDpWc,Ali0nUUPbW0?pQs3Y!p`JM+=1]+Bqt<8
|
||||
N=-P]F]Z#+>M+'Hmi!:d"7&?;5>A9Io).:smk(``R'?%]FQ+WoR(,J#;1>soa&L?O;m_$Y:0O&?$=B=.
|
||||
Nn[6Q;8\3=V.o/#J*gIpr\_("ibc6Yk%)f&m#!5a)ce>qIgss+(&"ii1%dU[pVZtfPYgN9YMm>=7eTaQ
|
||||
rdeb_qQktUHf1%U1fma&XIj(nh/301UAct)PIX$.rjDU#@i+.,?.+Oh@,ZFdC#@;:Fkl]ZeAM9.FP+?_
|
||||
4"TXlGj2Yd%6`(>$#M?"f%g6^<-mc]9M8>gf_W#C;XZBp^P6EE9[k4gVpYLOn[n2G5dZ"OS=4qag<;C<
|
||||
I0UN%k3\)9rTiJTG/Z77UVm)=qJQ2^OR!cCXK869A&'Z1_nN!7-bWEXg`[+s""7m-%a5C-cG7-RBkXT*
|
||||
IQ[")s"[&Q_R&J5NKq[us*AUBZS^W6/u<sK^P95rlYYa4%qs:+f4V*<m9d%CmBc&bb0\b:mhndqf5"C9
|
||||
,DI6^DgT4b?`uuP^Kus5/(6sV]g^`G-/+rCho.(jSh1d("(*P/$sL/qlMM"dfBYYFBuR)9+B.^lB`GX`
|
||||
_Z'4Re9?mYRA$_#-pW3%qDon5lA7L3:3f4aY06f]H!L&]i)g$2]`JJ_rdF<Fs1V$ikrX@;K<['+pViDu
|
||||
<V"SU<dE)=%fKWFlj&iR=LX`obPlp0NEt-phW7N%_3_EV/,7Z<rj=eHZS]uFbqD[+gTZ2!3pkf@9mkRZ
|
||||
?^&BAs-fHdCUiM6Vu8+kqtK@hn"nHLgA2IH:We2'G0T^IGgmRc0;>A_`_5REfKSU0F3V.5=P@3B)Tq#A
|
||||
Y\,J0r@FdG*kn53N:mb4qSa28f=Ootb0Zu^m=cH9QZ2W*bhel<:%g(J<a2XbV1cNtFeDLf31t+.UP'Br
|
||||
906`XG"qX%,p/^-_\8f>f[u^uN%4*H[@;oZJ*X<[iGW,2eL].X:(MZg1i95W/(iC+Rb&QOL*h,\$1dLN
|
||||
p2&2-cI)`Ant<)mhd);s3^Y]g/pXqsFcVkr*'pqhhA6%/Lr*>)/!dl.;=Ap'MoN5gW"gUiUK)HTC@Is>
|
||||
XqfO%UU9;hJ$\EAWh+VmA%VsKqpOd,RZ5r%BDm6Re;W7Ljs#ia8qfG.M;PQ=gU:/,oM=g2a7E+($hj!N
|
||||
T)ZaWS6,[%`pJ=^PE"Y\JYRrO?/B@*4TGBMrq/_%?p=\Z]YADqea[r-?fYB4?Nf5.JtM9@mk::$j,4<E
|
||||
,d5,SNIA7i)q1+15Hta1"*`A<NIKc&.aep[^@!5GEBhlg8Mm5+Ap)%_+m+ho4SpUJ6\E#Dj_-9??XDon
|
||||
ma?ellW/PFLVK#IC_(=XgMu2D#er1)J"]U(WM+6;S@3p@%=*+k-bZHIhq>>'<cCB>JotL*k!cX0=Jq1E
|
||||
b2!)QkUeN;eN/.jfG]`^`sR7F]&[<9gd]VbBBRrlTfI!1j0+A`\FF&u_sZi7FH(S>I6<">,p-F+6Fp><
|
||||
Hb3A!(EY0fMn"PJQ*JqfAaK(p)1+AF`a8(uZ0-1>m-.amqfAs"00WFV(EG$$OB+hZXGll8?5\`S/]Z#d
|
||||
e%%6J2*+dX\%^J:ppTQl)1+MJ``FYAb1PIZ13RtYYql#*3u`MAXi%P%)W!")>GnC>b4m1S'ir>Gj_;/c
|
||||
p7c&.1jP]D@k[#ffZUf\p2[?q]q-b7MiO(m)DAibK!(BdT%GQ'YNO&A?TqQ2pQpr+;0Bh2fBM&:b1Q<r
|
||||
10WH,b%Q2^O-S,Rem`4Wl!,)b@Lpu7Q*F,DC[(=P63CXk&8P=[cd2G(/=X@,BI2='0.Ir'_\#$cYj"7:
|
||||
J(XCap-2%&G`EC455X?2cVcrB2Z;S5=uQ=`b'bRPqA2)l)J7IQQa*m(2<%&#(IF\"-UjU&hP%Z^in:2A
|
||||
$i6]pXbhuGgA5bIrpX(ekKKfie7$f6aeliL"AoicW,-+T^]*9.-)0>T^o%,6E=>XSiYZ]qQiLUi@Ojd<
|
||||
2FIfnI\8GCT]G:Oh_,0a!F0G"*+'&;oPQhWnL^8ioNbi%;Ha00H;HN&3!SAu@j#@kpnbU9s(iZBH5A]m
|
||||
f#_4pY:Qq$)Qm[`))a_GMdK2H@'\qU-G1M.\BL4RH[N`N3@:XV&tG7J\aS=8H/oT$lcGYVF-d["G:'e7
|
||||
&ffkb>[&RS5PUdn_AG'%0ff1DW*)"J/9)b<RSis>B8o,M:3#=I#LDN;^R?.Ug=MG.4F-,ll>*`TnDgX=
|
||||
c-[AABlVWEb/'I-(DeTU^3J&3*80VJ$N*7<J+G$5pL5!q^M@k%j?QN'Z]<l'B?4lPmQj4sDi]kp4DQu0
|
||||
\YI&k[@f?f8#DQC"^dGCf4N*^8+Bon[_8UUDjueN8!$)B]+cd2M^G6:rXGW<W^#7nL3W6q3e2p4lhfu<
|
||||
"=)[Tk,Y3M`Gk2;>CpY<St6sN;pfWEQA2]neMdr#k[*9Q.6Zma\qJG][<?94QP*,G7*AOoB)LqHZ&^s<
|
||||
H(pT!XCEV-j%Wlc-/TM=ah+864a@M4jodFI3>Lfc/H7mt*fTgTaEt=hc\jA*O>k52/70S!C4k!3O7CsG
|
||||
5.`Ku^$"0ansPV9`&U9AmDflFR>0@p5(88=YkYBSUIOE?N!S`L`4R\g;dYb&gW%[1^S2OBX_FpkOq;2j
|
||||
GNf3(1O[j,S4`dMDFOEGJ?F/F^S(e4A8bfNc?-%b<?D=l.fOd)hkPQ\FtMlaG9tHKfbAb&4&ChDRtY<'
|
||||
1>+5"G[gTPBE<EeU"2#!rUD3YNpO@p0f+9dq'%Q@^4@T*6^(RCekk[\Y5=hs7un<HPKu;8f[kJ@T"e[9
|
||||
NX)0)>NC+6U]6YW3g14BBOC1SS1LcW^5bSlYo_Q.>)tsIF(n=99N0UhbcpJKG%jJ8==:k>Dn<rqhF^m#
|
||||
-Mf>*ahmoiUUjJiCHK65GLcjlY,rpc,M2[;G&B<OMfZsh_*4a15K;?bO#lcmGf*!Va8-EU+>27*^^\%d
|
||||
S&tstjTO]=$qMe9R^(QUbVLfc0:L6@AhlO`]oo'r%'R37([@E^YTAdYl&pP$YL9S%>chKFoPQ$kd-#tl
|
||||
pQFAQ0HV@FAs<)pX:EFa(X+),;:iJMqR/P&X>T=sV*f:2Y'[Cb8/"[\i<OGHb_HEeg#VLoTaK<>/F[GP
|
||||
%EKXio82!^s+30`(SV.k-[M_"1mpCPdDS$2l64hMg$;q;6dscf7J=_IOEW-99?Hq#L'B6+6:j@@1X]*O
|
||||
Y$2]/%gdm`d[Qoi*r)Oo'1\ug_^]3^igI#hgc+0a9gThJcWTP%Mf3d?qF0u]d8gS.AkB4Q'/00mVG81+
|
||||
iA*9FhGkUSNmBJ<#^TjA4q0'9>oM7;M_5_-k/)gj`i-1W*b3Eco`[6GZ(&1!eb2r[e052-CkAG*N!3mb
|
||||
1cB*5PV>#lAkLR7<6EWCmNHU>JGEP#^_F+5J[:7pSXMb45Wf?o\mX24ps-`=V6GgkEeBWR+Zeo(O]dIf
|
||||
Kti1OBZpT$KWVQt*$[M\hXpjnmiljuTh^@C7M`kIC[BKHSO1>8TRH?P[^BNQ>%.,GT&&Eq,KRoYs57g'
|
||||
lEI:C\c%1n=#@iI?_9<^[L/=PKlN[RJY%SBJp`du4^0nF$GK^neV5\^pdA7l`s7FQ")%R<$Y;#[@D0>R
|
||||
1]#^0H%`T.][)r-0A)$rE5V:EYk+W4`k%(J#r^jmS7TV=ff0pW>5()LU@B45o%aa>H_&8]c^G/Ngbt`U
|
||||
REoIP$?bDpp;eQ[1?Ssm[3[!IBqD.3OD,DeZ@I`mSp__#\C*-7hulQ>aT3FJHOQ5s3uZ:/9qaIuA4^$S
|
||||
JmQUpAbTcN]u4T:jNRY5j,V[<rZP@7goHf`6gFu#0S[+ZjPm!FaL8c"9HB3XgGR<i'VDinX!?n"\&!)+
|
||||
;AV5n1Et9](9WWNAiFTYh5a;j#83dMr-,(cR[4L6V<Oq!0;$n*#8>^=25[5E41t\iD(AdA]Y912_>YcX
|
||||
_=$[*"j`Je*LI`#nKO#nn6`"<[_*)kluCc:RlID[B<P4#UmPA@3o6s:0;8[b!`LkKr%&9DER[aS+;m3T
|
||||
q$i9#i9tikcJI,K\7P/8Y.s>bK\>AUDJ6'qaBQ&;l-oBrCjFD:Ltu[^)!uCja[!(K2J,0o`\*q+H1pa\
|
||||
"Wcd;TP4_@AVkD?=H>0(1A%3bPCXWQbS/]%NHUN-PeNdSV64s1%jE/-Cr<Tt$dVkVks,bkfNbLFK1/rd
|
||||
r>BspR")C],Z0lE^Me$++*X6UCRsK'J[65lDn*!]oS9V\V5`(5q<bJmel1nS2_]?E3Ia\!^Y@g"7<X(M
|
||||
d8jr-@sogq?3G%Naj:[+mKtgqPU:/&pQ$V7`*g!Y=IH7^2T21EW=%%a47GXPhaX*Lld:Ne6UHj$8RXK.
|
||||
*j]StE&g0s)f7np/[Da#`@;$0T<V1H-a9!>Osko(/Rfk#TYFb2I7^JfUH_Rb)pG.p=M[f_@GeT0c#BQI
|
||||
R<ELVN"iFK)F;sJ[7_)>Qn["t=H(m&ff@CsXg=rKX@i:RN>@Cjoi4CuZ6(0&2:ugC<LC?$]Gl!"6!RT,
|
||||
`)<spo[55Ddm!8qN`EhHb)dOhW`!#Z6D-KU1#aSGkb/qRi]G^fhb/>YVLJ*ninc>`0*bNrHJf3->".",
|
||||
;u:.0o7@.>(=`YU.nXU07oo:TM^"WoZ=iE1nD>rg]A0bn9j/'8H,"Udd(P_C>[27U<Q(t#VS1ngg;Z&'
|
||||
CQ^$d6s/Q?\$]gNhR7+I/?b6HkF/fjL5pc<e'$@O*j)j*R5_JnV/1Lt9Z%@Z0]n\3H#%Y=S5,bHjK9sp
|
||||
9:q5]oaB%tEhE?*G4+?sSG"$(mAh-(!:RIc*UMC[NF,(lSGc@tM."*_FXUOE^5c+Bd!eZej5e+/I;C*f
|
||||
c#`uXjfXVIO"3Qg+]jErNAfl+iq64P1MaLA1P)t\kY%NYL_<9Z>&VLaD3,Y.]oP!<$`6OaD%%q%)!c01
|
||||
1h=I&[IMLa^%6G-'$Y#>9CpM"JFu>IqW2d=mX:,G\F(4sZ$S$jF#]4P>MRpN2Z>kKIC?2rNI-)S-049b
|
||||
!&9K?8lmgW_%5tAb3BR+N=6C1HN9@?RGsN[7@<)Dbfn^qqC426Rp`QUI[=i5Sup``nY1T^<?N[WDbHkD
|
||||
o@Tmq1nfCtF+_,nbCPrdZr,O717?N^Lf(tdn(;-g@uh/r@WYoHp,u&#nlK=68Sfr?leC.O<r9[:GF\-^
|
||||
MmS#2_<Z7Zi!YkUY=#sY\*ZP8f-.c]3h];o93at?nL`,G(2L@\oQFs<p7]<,P4lA1eLh<faDX\'2k2t)
|
||||
#&br,oE.[;[grr)/e-YM3#-,rQDCLQ_:tg&gSM_j7NY9U[grpcX^.X:)nF%h[b#e<nA[UD1q94l)SCbf
|
||||
ms=]Si:YOV24+kg,;KAJi"[VdW2&[6#.K';qY`jZL'Fheo*-,GG'T?79'c27f%=+lK5YS;WHMF6$dW,t
|
||||
]NuMhEj#i[?9^:AMlENhg3.0!(QIV)i"ZhGeDPI`hr>pjE?q6o2hhMQL'DQl\D5Glgp]S%gR"PZi-!/q
|
||||
pGJII?YT"UBlJu0D5"er2q$XWdbm!q^]S8rD:d^GYr$]P,Y&p[95t.fmhmVbDRCsf_(0`Md,=RaK@_Q$
|
||||
cSTkm;[*]F&N':&r%>D?iciS>_(4?T6XQPs?Qc7(%h2jU!jQimF<!/_?1R/GK==L+gH=1I17=CpK,Yl*
|
||||
_'Mrln1A"+Y"RWSDd*=e+:[2k=q9@b0)!V_J"FD_q$(%:G@UfUd6@uqi/>V>)f0&Ai>ZV*6;Rd56P91*
|
||||
Md,`"Tk@*E[3;G0]KQd/o^E;JqNKimBO/7!MI4W+Dm2*E<P5\m(Ss1XVf/feLCW5"Mot`&[O.n*F`*E3
|
||||
aYeP]7p6BJhr*$4hFg"c5J_]'37cUi?hq_:0Q?Fsp(+TQ*O5:`if:IrpP'jCLM/i?h&WDSdt:1*_nPC]
|
||||
T2'eap;%^n6CIh9ND8_]jPcc<\dtp#nQkuk'7R@/\nEKH.O"'brFt\WhShr$A(S<u!/qi9MF%sq@]:qP
|
||||
(7CPCm+ETK-Fl?8=>Sq$"7uqm8;Q[C>f\dFCn+;6P-FZm7[f2/7Imo%eK"&3@'q&Oj8X*e:F/,t]uqI"
|
||||
lsItr^.s?d[;hqR&/?u]:=-Tihc9tOj.O+,d4G!B:6$W_:[X/l8\P7Lq>jkWL,_rD.UI.:8WG'CL#[M/
|
||||
$A>]l_,gGl*pM6B_U:b(5.&[m=;mYS0-W%R/MtnTKglhhB-/*2@mjMa`J53I7F,0!8%H%S^q%h=63C);
|
||||
e3`lj(4'S'=QRst,>!N5Bf`ZKMg@Cjd(l&IC8&J""_aTlDCm[XH3mbG;MVOhOqtY*"MIdAi[4+?@1ZWF
|
||||
B1!9KQ3[@i4J?Y[*/k?3(JXb:XaNnuC_]ic@CKHfBpDQXiNlsR+CB^m-h_rG0uq^ELFrMbeMP>;HpTa;
|
||||
7Lc8d"+u6QRlILHmgc`Wic<8q)<6ZM(s#\k[]?fJm*b$2/&BUtE0<:WcKe?hZS?N&&qn;.o'Nf*-%39D
|
||||
G#+N@^\Z4BY0jW6c-:Sjn3fE#pOj9(,k!SBJrC_#9,qTTkrVo6aKmp^r')a_4r&Lb\=5*"P,\1_S^=ef
|
||||
1H.Yh#ic3"hF%XJ^0;/h*PVsH=Z&MgRHe!iUT$+%m@n4kc)/n+mnudU<D!hjb=fQ%nO_&iI.=OWT#):.
|
||||
S(8)HOVq#BB"6'bGN"IP3)`IWr2bdf.!RWTZ=h>mH!uN2pOb"clP&tK1Ws-9rA1d)A/fGRo#5N0;7^.X
|
||||
<r<<F-EPKqjQEa!lGWCL@q'HuCW&o:8)0pSUW[cNCgnJp\]gpa1:)ldm4Z!.-KgP>nT-*B&\e#XN2'C#
|
||||
G55)'a(La"*5;4$jF&thU>EZoSiD?@o6ZcJ(<PW(Dl@g$A6c*]nM=l4mB'$eo(.FnM\h+>Tf:Ycr2tG;
|
||||
qGm=MB/u]s]Y:<$A)``88t5`"p1(FEQ,V%io#'Ehl]g(4'E[[lm3@'+`A:q@a4t#6M6i*3L``H:H\G"\
|
||||
Q*guc,gIUGcZCWC?3ePRdHJs[$TiM)!;EX8`(c!W-k^/:d#4#G1W"[TogF\U&Ot9h**V1#U6?0jMSub*
|
||||
;QOOqldilX>CG8J*@sZ-YV]iRn1[bm)d'oj@Euf;3.&k?S-AL,4;@7fd_8-qNa]<F2E[3#:Uo$=;I<i8
|
||||
/UC;,M6i:JLRolWG=:;\r_MCI#s&6P37_#u^Kk\fe3`lW&J8sUGgQe#YjE$ZZbg(8E?L'<OWPB-Y*GeR
|
||||
*/i;&I&6+a+fEChq)>C'=/jc(M7t4t;CU/9ELskNeib>]Ta.as]*3muC-0GQihX-5qOV2>mJE=&N*Zl5
|
||||
+Cd&I`aa^8.i03Z;\[7jME$5?\jgok1(Jf>O)Sco)Ak1Mb^7DJ%uW2TN)i+SUp4oL.2c82`m,dJ@nlbJ
|
||||
16*8-3eR`*-R1efgK($Hr)Xgg?7;`%'_95O1$Xo.,ca[<\8J5`(%;<B>k%)nRU(B`&XF\O4B<+gkp`^F
|
||||
i\m$!,7rT&CqasbEL<>TDdha)N5pghN0!h3p`_r@[UP"?q(e6X0chZ/NlHdJTX5)'-ghi`j0=>.DT6\B
|
||||
[[G&k`2k*$@r8FG`.?"@hs?7"_]E81-PU&Q<`eW7%ndNY`a`L*k+cM-6^X9]SI_>Ect3SS+=CY6]%;.J
|
||||
Bfa=hrW8]>9+`6R1@3fX0?SXh;`hb:K.ImrnHd&MNrsa_R"[T:ia,9h%+`I'#MJP/o6dW2S:=_+,Z0lU
|
||||
X#-(cL42G,GUu=-%Afk!jMLi+onVd&X"bh1>b`"ql'"Rcbb,3#@YbWJbED7%1FA)jQo0/Y@]3#c$q'(p
|
||||
I+DHShQh<='mK>2(dhQO?)(N=?ZKWE$oPs:!Ag@h8,RoW9-7j^s%_Dh`IFdXUNdfj1l@tf[mmY!o3@X^
|
||||
.RR`PUNk5G38%ce-McT5^5QI$8l/32iC\K`\DUNX<EF@^W-[&DL%u(L;$o*"6>'F!B'aQc[Q\nL4!O\6
|
||||
NNtE6H,=XVmCS<\GE$(1*U?eJO;c)LfJR.Jbpn_4Fbki5e>Yq(QQ\-&0(4CS7?(bY[6Q0R^;%dU;ks,d
|
||||
9[Y=Q@]M?.JR"riR/P*.nHD>XJ2/\&]WP+Z4EkKRDbJn)`?h%N;*79iO[_&C.`cj3hE>e:_K-LB-s^h\
|
||||
e0okaT&oBpDfVI)([KEmWkj$/U3pGL;59A(HGiJ@9lc4+j-^f3`j9Fp6Y,9ko\n@CcmV8Z1u-7ffY'D%
|
||||
a@JJFg)6%3(a0KdpiJ0cB<BqD=RtZWZs^u\A7IY`7q?R14@?.%TJ1MSAlt^D,8VupZB7e;8F!Z6`O\.*
|
||||
*Wj`M&/[GqDn;:5UnT8X[*=%71:Gl*\EAJA;k3VLmj+D?<pqU4?(i7B(/Qe]C!52D6@p1#;saG!X;\@i
|
||||
?=-2uc1uMV)gZO=8)R^F"&IF!d:oGONf;g8C]WQ*>iLf>k.]`5hVk'>Ua-_7V2?-[?_r't2es4=^RC8/
|
||||
$soM-Z$3MI2naUXS*k3On'W-g^ZrP%W0-ssU;$9j6u,p$.#d$>PT9=$8I<-]$!,9G;namS6sbb"m#mgW
|
||||
Jbr7Gdr0*Le!kVmqQUJc8th_*LX(+s/@V`:GPN(s"08-mYmY8hc'Sgj`I+-$\1Cp3f(<KVnfD0rZjS1Q
|
||||
SHnF>FZ.).F4q3gpsg?jD>_\CG%mHJC=Nnt(QOHJ5+?49Xhb6ZeL^-92?ERJ'iK67EZk4`mlk/tKBfTg
|
||||
$ZLJ.eF+L=Mi0*ZDt(`b_\hdeFW_qF$phkCXHF;[#FB4Wo;lD</tNLp=,(E(T)GbIfI0/uVLkUs'cNo&
|
||||
=,"[$G-?O>b;coN,]uM#o$j6"E:\^#B#ZPn=F('fNYRe8qC9c#1]:me$GXTPXYp;D=2e4--T/f^C!ei^
|
||||
^WS#+7,)6gf#X=ncPGg:"_)nBfbM?mM!A\:DXdGin0in/<ko*.48G>S:4BhWLU/Hc2nWg%hF5MWKss^O
|
||||
#eR@+W"fUXJB7U4Vfd`T^G5p6Tc5ijnqUc>GbMi2O8\d3W@NG,GWM@ic]O*s_HgF)qQTf[6>.>8ge2Xk
|
||||
ZlkK+ALLtRc43FF4Glr)O?\D*?K3!0EXRH`bLGVA'.a&,UO<Nt#\\(831fQD0E[g75oC?C+mVoFa?Jq;
|
||||
:cUl!)isrj3\R6*)3"X];l/,DA9`qK=-*Z^4W8^P);D6I)#B1*-Q=Z-kD!>H9X*h'1,a?)X.!U9>K+gA
|
||||
l,Xc_I^Z=SGg,"KdT!'aW`kM,W5/N`R3SooCf#-+?P4n\[7^7\Ue"QX^E=g*H`"SQGkE"bB&EtbHH4oo
|
||||
3VjZl?3R;4//es'4on-C'cakq>Zehjakd%bn"dThMaHt>j>=mP>suEm=0XP0#biQt]b@p6=aMsB:!<"f
|
||||
8Z%-TRW7VZ29JI4VpR=91P=8W1rY$,'QVj`Kp;51+jj3&DYZWY3$25WW\oXnL(</1^sHuVrd8X6_1S?3
|
||||
#.rN"ONDOR0.CDq[sW#=PRI'hIbG3CH\92oN9Q/_MYYb16gmo:lVS`QIO4Sgf>*S#hMVc;B0tsGNZ9AE
|
||||
l4?:Q9Z?JKMD(C,W$0:i8!i]rqlHKncP&fa9FdT3(iccP1/aK1l3I\09&uVI5!_"0U2c&4kPP3FE?cbY
|
||||
L7i>K0>on.bXbqmHcNJ,1a8B^j%,,gV=*SS2"-j[.^VNT&2[$9_N!Mfl#?\)[I2N^pno?PK^#IU,0$bc
|
||||
B*8;1V#E,<d\04uR#u0G%SMDoo/b1^BH2OXg7tHXAbOP!bMbbR81fVJm9k(8FY,KWrSr$N%9=PH2*8HB
|
||||
^keV.;!q10&5PT\P?ua?SgDVM5j:]/aA[7X<UV-)?QMYRoou:8$tPp`S+P(kChq%a,KA@MC+VgUmIBb*
|
||||
,KLCq/c3BA^^WGWLmNurmsTt\@Ig4je>jj+NFj3!T"$$&&.i$WN`+L74SmZfIKb[P7gAC?oT1*fj^a#[
|
||||
$8(qd=oWtA=hIZ(m;un/9"eJ4]M`Z<(9c6.Oi<5,Z?QsO(,'.Yjhd>cPq.b/l`md@<HlLL9*cBcmo7;>
|
||||
WZIEc+&tsA[/aRFg\]</nM4>?<J7>3MiGgSGHj%g.qA0&<D6UV"6AuXWT*tSFf*(gcQuRq9iC0RaFj<t
|
||||
F]cQM.n&%1]Mg(J+$H*5.\l%9i+%]B6ECZ/Wtg]dYSt(R8#.+X_Js2*hh35cp]j\IWpaFYgMk#t.ndJ(
|
||||
TJYR&>,j+rg?WmJHIbf;o>,=^g21G2UV6Yqg\.\FYc:dDON26cb[,%h5B7R)iJp'^gHf0F\.%a3^%Yf:
|
||||
2ekYWX(:Gg=W'+*jfS&fNjt#>)HQ5[4Z?H,-GAXUeXg(%Iq;J0P[VD]/PFsM]$>1.a?)tJ"hh_mBZ'$g
|
||||
<G(,?hJ\>S8"V^W]%,+l=>--m:n?>g_HtB2:8Q6TgRARt.2s?e*[^",;Hg6>X2her*RI`3Ht1L_.8SRu
|
||||
f]C^6r/DP<Hjr6eOEN1tRr\c=L@i&Ugu#F-',$'%gF2BDC28:(`mE]TTX[IbrSl#5iIXUEla)U:RHi$S
|
||||
e9*+2--&1nQ]Io%TW[SHU*E+&:HZ8#U>cj8X&]`u+l\N1m8>kii_B0W*8bllMRVtmfo9YqT!hU:*@?%P
|
||||
kjPTZF!Ee>Oj'iC\S%fH-=ds+%3W'3IAojgWNDIGXXDn4FS@G_ffekH6A"1RDC+$6c1e6Be:%6>(oXu0
|
||||
b/X<H'RA#b^qDX%mUb%Z+NRr\(m^1%`C.I'_VE0'/kpSS;<*%I`_I:l8D(OXb-C*G%lC7A2I>1\<ZeLS
|
||||
46-]rboLFe%jB>'ld3L.hUOZ5qU#Tr,gfNSL`&2q#9ZLmq`.dYSbs38AKBR]1%`Q@+"/_.1%$4XD_:;b
|
||||
Os<1?jft8Rb>6P5jpOLFfGe'Qcp`:U_9%6Vp$=?G)J.f'G5N[rbF>C[MUis@?/luY8Cj(\%YaIJocq3*
|
||||
)Qc!uWp.e4*sAs!@XY9gAE`':V3hc&JIK!"F[q7+D]%Ru*7<Q/o8s3`a#@hc#P5n`T&5*g+*%>[_>VFs
|
||||
(sd\]]T7ITB8&Dg(lJhD4;<^E+^`tXG2L1TZI.&_s1*Q;q]4iMr9Ff3rOYk_]`n;J.osFZ?!:5]F!u6>
|
||||
q!;(dIn03J?R9(b&(K7m.5X%DL#K6#>X>UmlP7k,NO?KM(lg+i';J""FhdlopF1!NNDeXXq4#Kg-2hXc
|
||||
]5?bJdk/"hne`RCo,S*XI*.=j>K&>BE`BER@)(8H)a!aIlmqKT4G)JR259sUF?m[&GB>"Xs%0hE?u80/
|
||||
T2+eQ0IjDMD87=:4s]U5ZQ(]+IW5KBB\f)e'6d0)K6hr:2VrW[(6l+gocZn,PWmI@AtO/j-j2kPb>l\t
|
||||
/,!WR'qR*nZ6#X>]q!\fSqoOKf)NM.IFMs+?,uA_lrX5\p\34dlEuZceikQ;G!C-s.eZ`9c"eD$gUd)U
|
||||
G4kRc8(E(Va9$?'-*2NZ0Qo\W&p?b@*UTV$&+-,k9CBCF[3N<;q[_TLCe(8_f!tC0Fj)_A0Fkr#du&NC
|
||||
;glN_Ga2r2,_9_U>JgP%)p7mB^`Lak*/;ZICjngTIJ6=fm]X^HB6t<l*Hu?=ZJ/M(=G\X$5%V/'q"pg\
|
||||
s-XK!Y8hoh9h0Tlrt\(?aS3^Q)"Gg9bE57.,G$ka4>Fl1^D*VQ,<k[JCW%H5[miJ8H>CGLs0kJ1npbGn
|
||||
1L#+915TB*rF\WJku4iYffTMVO-:l.]`oJTT,>n(J%T]pX,P+YMD#I2gX@+[82tm&V\'A`<WN`fG4[cb
|
||||
'u[=n`ZJPib$\[OfCXe[5qc`7%<oI#OUD8L2\L$I@]E.0mgIGmW>$WAK.*0coqlB02U$@aSpg+p0SCYl
|
||||
&&!OKc2EP7SqUg"SuH?Mc?1=C7ONIJ:-#WJS/>=KIf&_+fDGe*@"_G<i`JR>p='`sL9):Q>F0EfV''Cm
|
||||
(U#!?NHmRpR)2ct&)q=.f_`_@BgWWMg%;@Y$hmF6;@W/nqQ'2?#ru5f$V/V))jETdI;k3$N4Q"Dj0&f=
|
||||
8)7_4K?%a&mFY2E4<=ea+%.XS5,(_?OOF;D39)jV])a\:J1O<'ig(0!HT"C^E@Z`i+SjQ]L3WRGc^L)$
|
||||
oK*iG2W<Uh?EjT@7GPDWZocG*Pne.'*B]e7M&eqc^LGS*'D]3\>*2j8gHn(3^PYbFj5I1Q+@6s&@84lP
|
||||
Bk2XL)bLsjhU>-hFEB]>SFLF3W-Ab/6f,0);>[O4N2VWJ=>BLr,6).`RRHHo`EguSe)c<F7Mf\77!LFa
|
||||
mi!Z([>6K-4i4:sbV4q[`^c=InTPRlq"T,`Y<u4Bn8?4Om,`n?m.*mi`D<2?b;r9Zd4O7'Uih'M2`r3M
|
||||
MeAO#/T1/'S]H"H#A-2@/e+H[6l@=!J=r0T4JPt0,&#s_n;!SmQgdD3iT(XF)G\KiC6XE#(7-IFU0Gji
|
||||
7)]&aWHj.0]b1RAGh13[,e_<)qP1>+NA4(f5'(k3[c\`\8s6,F+._Y=h6]"?&b!^/MuYV#5/Z/GEU+-r
|
||||
pR4a$%T\>RJ4Hir.A?YUm"9`Hj9JL$iVPb=@6P3\7`P0e2B'd")3+r3*]J/:LJc0Wq(<_L@%L<=K?\;$
|
||||
;`@+[b*\,IN)KAcZ6!3>.i?eu;U!`'4'fgJ)o'9]9UG@$ArBt43`!T?_EL:jfg?b@?+Se2?^Jd>2*kmJ
|
||||
P3TtaBuqTD-Vk>a/(Y@jn`7$EEl"(tp&-r!UH7IUp)VG#rdhJclM44\iAZV-pG@d5Np"`njQk>g3]@6n
|
||||
Bg$HGK\(`6^9A1.ne^Z,+2e"FMmLFr>$@\&<YBGSi!\sUY4%:[%N9M!V$[+4E"$`QnlaEe$g/b,cLh6?
|
||||
(GRB9\)Yn(K<6>%Y4,MJ&F.cg=fR/Cb>F#FCjJ"5[lW7>i4BaRbB$esDe(OaJ^%Z"eDE9T2bFVO*8Gso
|
||||
?CEo@a^-1b33@,>"7s]Jog46TA6^OoZQ\oC`Yss_`FLolLY68JY2A(,8S=in1`^N&*4.ot(V&el/@hGW
|
||||
X_(G3X%BWa]<<\W_0!^a7%MSb*([QU"HF(L3rOUW,%1QM/M^ll_\+Md`HhD9,(Fas*pMKR7qeWkdr)I[
|
||||
ekkLdVn(S<OP)[QEM\M8r'H8lPu<Z0_lp&?#U]CXl?8VI^?^P*VJIZ@%-g.ib&N)WYbd=+i[P".:A$o=
|
||||
X\ZTBqDlQ3e<qt?p4iIs.UMc_48Tg**r5TI3^^86>'JK&B$N&ZQF=ptiXI3XUfT_/VeQ^=k0N#qa=^2S
|
||||
OljE(E"qnP`4TO(p"@!b@@!1adGd?8j+5WbAJt8eC%lf%+ea"$Y=%F:Q;HHbKXTuTQSN'3>Oa>$/dicI
|
||||
:A"NirsAi`l@?2Zcbc\\+3r@@.q+.Zj`RTkWQDAMlJq>2"8GRsL6Vk0]ob.4^&ER*QZ\P`7P*.-ouY@t
|
||||
dNHFI<e.S1C$)9*kZO8VJXsU(S*EMtdu5-lYMtq3f-p?DPp_<n(3jVd?-8('g^ii0/Z],i6`[lY!e5C>
|
||||
(e.p8g>gq(XdTe8.pFMXfAha"r(g!j9,P*<Konf.X6N(QD(We&[T6+`qV'YfGlF,><n/cKXtM:6-X'F`
|
||||
$7TdC_]"L_X]`)u\*)GQ<_[R[$mR;Ll2*U4jVm/'0b_5i9mUpDhabphIXmS$NR0!&$VT[/'1to_X];V3
|
||||
L95$SR=%'0bE\i'pGh`pX>K1&>YVYmUFKL65`^;Ze5kcphB)4m%fOK35;@#Wk^2#eJbApuQ<^%+H%M%1
|
||||
e9l?Me#-1ZFsDKEJ,]?*rUYrQ$f[#A"2F>VV;q%=n\q@efcGO'fM`G&P$c=#P@#K%0r\tWi08i\FH`%d
|
||||
XOGGV_N=/O0m[f%#R[d_A67`K[aQ?Rqs@OVD.9L#Q2l9Ik&=):9%J!GMdc;L4!HF8*B]p]+j`Pf4^iR`
|
||||
r(X?n$/`]M7,.8G2k<pOiG*^O/=j$(ba?OckG9CYHU82WZd\jq20H#Ij8"i@Yof6YYugns6dj#gG"5?]
|
||||
C3K7hF;\m-B]Itt*iK=O:Kj],Q.:F$jOj8GC9cWpG@L5<bU+4(1WQ!\d;%&S`NnK)1Cb%"NRE[942c"X
|
||||
l-784i9S#$^kkealJmLj20q@b+\'qrfabDZV.cjb*#_!</u6EmPls5jjXji+G[=Q60cT^\`X^3N@X4IG
|
||||
]>rS:g9ca4ML)hR\ah-O4O03N4D9tk)^dbn20\gtZ-)0gX1E[%1rLC]f'(o>IP4-%6?o"0%K;6gV)`^s
|
||||
%F;=L""9oS(tZ=?Rr4ub,9@[Ck<SZ!$ZA$oQEpsS(<b?)qunb4#$W:H`Uq^VLnm0Vh3*P@bUfUBc`A&i
|
||||
g1nB;R%?F,c@klK*bRimg.oubHEUbRck,\+4(<\*Y)(AYa'#/C*p5deI;k3$f@XYLQ,]aQOjt)m,CV]L
|
||||
^4L`dO,"WQk.Z=-7o:j<4'_NG"`@T:$:5gV5C[85-:l_-Do%hj*;9Bn^RKcPGAtINj/u6H"+CT<7o:4U
|
||||
^H^H5XfTj^dL!N+rOu-KS+Ie);RkT((T2:cn;CR942(_8EiVpk@r"kWZ7AXe(+$I#\HtoHoo`P@mK[d5
|
||||
+*+El-]<$*WAVi#I`RLc#e=5XqY.q5iY9u+=E38<F0)d@*%R'@M.6_C*,Chr+NFg?():0`P])Qsp%[CR
|
||||
*ulf78CHs;h<j"[JV.GYNY_>PA'O>S*626TRq'FZL!?TG@Qa\hnc$Y8`YZaj`Z)j-g`1+o-c]EEag%.T
|
||||
F0)4/*,B79a'.3AZ'KQRXJMI-CM>`JW`!f;V4ATABfF(9g<$UcG&j[\h&L4p-c]Eeag%.OF0&S@i)Dp\
|
||||
;'Z0&e\C%#@kIB7=A(Y7<hR^BWYD%A>gjpXeUH]B=RGsLc*<R\Eic+o*,DN$a(dKe*,B7Ia'.3=Z'KQR
|
||||
XJOeolT+7-Y,Soj<a=aj3S#r]Nj[)p@mqgGk#fef3S(K2NjYsX@oXs;f!8&2[EP+M`>&qn;=.hMEMAA$
|
||||
/bA%*b<.dcZu'lcAY'lWR4$$Y`m(cSEH8-lS/gjQ/rm@3P@H3CjB,'e3S)VRNj[B#@kIB9=A(e;<fT=`
|
||||
X>)KPZ)SKXCFLXO>3aA;Q?mSQV4JYWB'n__9=m2b/)M=^Bd^r)g<Hn>9G5B\BQL7?Rq(9NIQ"=!*,B7I
|
||||
a'.3=Z/Y&B"'lm^Bd^r)g<$UcG&sb39&`rG5<7<CDiV6tP@MT)7H.FC\MqQdX),_K^?FKWbIfjd1/Eq<
|
||||
XHR/5`@79d[0oA\a,4@LRX[Sl@oXs;f(tmVCKWU:>1Ug#Q?@5LclXXU$N7Orf$\G2oaa0&NYRnaLgr%.
|
||||
jB0U<3S#r]NYU.PM.8./k#cV#M`B:n:6)``Rq(9Nm"9q#/bA+,lZ7-Kof5$5aVc)amY.A#H4GtC4t"AX
|
||||
?+i8LqOANUXpbr`>1Us'ijb:6f!8&2[B,j-/bA%*b<.f912i1qpDkpQq8?H@p&$2_2of[r5>R;^5C\]i
|
||||
P@G%PM4A=^p;HJ)EiOW*(WU8OG&s`iUWKd\$;QVHlT7+-C05MXTmt1hmSZ5qE3,nm*%S0^gDh_$(cg0q
|
||||
:6)`hRq(9N'jj!]f$\Gr[Bu--/a_V$9><JfCc*O31/<k;baW**X:"N*]9e%fWRL!3b;qZ7Z;-DpQU>VM
|
||||
'c.sKA*&Xm`u=Q+I,utTa.#f2]K"KJ:6*k>ZoQ^CDN:!nK.JK)TaEVoNcgCBeEIM!DiV5aP@LH.6B8It
|
||||
Rq"&AjB-+4O^ej$M&^;6-c]EAag%.SF0$jf*aL/6MJL$da,92d`3DoM;`<.EZ/UouZ)D6(*,Fdta!s*+
|
||||
;uOX]VOqAbjB,'e3S)VsNYP;.ENH"-*%PXHk#fmJfGn[@-cZS$3S%K)0I%*geUHW@=A(_9f$[?S[4$'F
|
||||
j+CiqAK[#@baW)ooAj#s3]YcsDN7_n4BFaCNYN?/k#h"p2TMgYJ7C1kk#c%fDiV6LP@H31jB0U:3EBC6
|
||||
-B8i4=<+AR\N!WTo!66tjB,ikClVMt9:EBra'-L-Z'KiZXQi<)\)&*?W@,^nD(goLCOnHGQ%EMREP4B`
|
||||
;K%TGY1;;I/,%uspc^]=fiis]c)L\na3Cm+ee6"1>>#s:Cb9Y.YdMES_U]@?.U,Oc/+fYt<`i;[=Cl9)
|
||||
A)3uHHcjU<b173G.U,Oc.r6eWX;i&;=C]jBA(@LY`sQ$D*33m-ENHCP`3I21'$"2,c*>.:'#t>`9,t!K
|
||||
/TIkr[D[[6eiM0sYt!W5;uHfRIcU*m38Y^VCotL!rYeEW,?i77Z-&sj#4rF2DN7_AIo1AT4:u_o(I#'F
|
||||
r;HW:Z'KBNXJMO/CM>0:>2%6+Q?mSQV4J[-m?(2)'g$)KXIR[K`F?QF@q@)Lel#;('g)?<Z,.;)(:Edu
|
||||
@kHa'=Q,qba'.WIZ'KNRXJQ^ka/YPY*R()mi)iu?Zr9(Hf!91R[B,R%`I9Z)4)^.eb`cPuC3K:)ag"/O
|
||||
s$#thZ'KZUXKX`Da!tp/<g)d<H=u%RlRla0MM#Dumuf-]YED=+j5a<dmh#5W@kIZ?=E21Lk#b8<3EBB=
|
||||
*VF8.a/W%G[%/3&r[t%s:Q?/kgYVKa3S'RWjA9?p&^02S\=X`k4O2qgj`)'V$BMMQ<fM-=XR\?/A*#11
|
||||
NYO`hENJ^jMdoa93*(9o`NdSG/<1IZ.rhZ[3/_:3a&sB44O.D5iGf>aDN8k_M>Y?u%P:.Foe6+"=Q+68
|
||||
a"$IBH_B.6lRo$cn).<U?PUV=h5iS:GauaXb2Y%5'cq"-XRJ3-A!P);*%O.s)Fa-T#O47gH>%-cOYQ.B
|
||||
WJ:&$XVE5(>3a57Q?mSQV;3-W/!#Tu/`l%q90#"5b9V=QX<jJYCWRsE>11[#!e5^,l/YsAQ,Ko%2lHM/
|
||||
6OMHBp`f:^(Jhj:47I]o+HbiD\YD$RPku$dbua&\`34f'jf\1q3R4Tj2`mqk@B\q>CINto=J<.^;@7Yr
|
||||
%;iPpSfM5sG:t6e;Y,a<5D;8:WP=9IeEj+pTHSR_M#Ss2aYg7FF$qXRhLn^4o,-iBVsH?^CL8OMR[`k>
|
||||
<q+OsF"]Q55!GaU7JhJY"`0Q"OmNu9ZFCWF<`CT_\=%NuOZ.CXQWMUKo(p[BXOVlaaASi*.1+Fp)T*HM
|
||||
-(Ei'OCH0'>uCo2HF?]nF>#64.D2(BgE/TUcm)Qg=2cmWNjpRCD%g:AGa9E)Nb@%+6hThK^BV\JfDae2
|
||||
>@4Y5a@6&`28;CKZo)$0P`"VCYE-6bmt&*SZX"FLKU!,l0[B47EF]3No?74(lUP0'B!o(mb\D!c\HN$L
|
||||
]mFBm'?3%]I0jQaofL;%TR&"2J834(!GhdX$XE)tB=[noN67`G_`1G#SYg>EZR?mIP>HMLPkemH=`Ic;
|
||||
f20Z5[e%\7<PFo'!X8C"RP2@V/=b__q8uao=3^(cL)MgToZ**GOh!7V04lVX^Jkm;pc+1S+CB0lqgB=\
|
||||
-M!/0bCP-ZaQ;^%$=*)$"W>_Yj7QuD1UfakQBJ#MoQ[]eP"G[knn4k@T"Wjj@8#O(&ipRZYrF+D1.to@
|
||||
Gp)R7DcOlj+ZJ1-riW_ipK':iSsf&lC6>Rf,ZnhEirZP8[(:>G<0s%d1+A<6`j<>(eSmk[\lT"h@bb,o
|
||||
e=`3>CqX(0ZCWndaa>O+cWWNGk"=K,)IL^,AMooABNn4+d_N0qfi'5hANrr?f3KMjfa/m?@>(!6BKeN<
|
||||
Mt\Hfm>tIdapqp[G0Q"R+*6Q$OX?&]'>hmK&\&pO<4O79R9:^jBk3[*rZe:XjHfqu99ViB$#*;uLQEig
|
||||
eB-%%BgS7fR3n_$R?rN:P;t.rpAVt?<S"`:9aE97^-1`'1a*iYJ_0cW]%SsD9G7l/`USVcidLuVgomEB
|
||||
Bqjk)$KHRS%W!rh[ls]21h#Ul1gtWARP;*)9c,oI9sgf=R3i@09G<0+9G</)V?oUOdmSQJQ"cuW/=4EU
|
||||
3f6TEJJe,3]]E+q9G>:#o<mc-9G7Y;_!T3"d<ND9aFK?ej!7mTH'aO9dtFDNdtID_c88sCB::MrAstEd
|
||||
1JK\_S8l<(N_C*MDBdP_7M4X/"&8I)r5^_BSonV5BIR5T-5s&>Au5l%44?U(@gkl)$,\jRKV=rNU8<6K
|
||||
RV9@D<i+p!1spPFU<ZH@<0']dNRp'5e&6gAWc)-E)OVr=]4[uIa)Nl;iGr(mj(Q*0<1,'O%NR:QKZRY8
|
||||
RV4Zg'q$BWmn=CLG,C*]Z@k-]G]m_gBK/BmR3qi5,L_>?7:_jkqOO$$=t3%>M8j<Q6"1]m1JK^<LaOrP
|
||||
(ttB)%%We5,XZ.3BY5N"KNI3ahT.P4FZ;-N\4e-rKV=rN_WlV_RP;B19f*h#N]5FPBu9Ab1ssC7i10Ll
|
||||
?u^&-Ib^><)K4b8V@!:Qa>Dl93AO<R>Gur`a5,#t@;';BBW5:*-=!F1Bu86B1a/Yg'*k+RG%[6tFCpuG
|
||||
?eq+s]J&:B:s;.q/s8V&RZ:&T%21cX9kZZLoVS=QC#[\c[`5cR>aZo?o7U@Ao?&m%R&;$[EVe'[A=@IZ
|
||||
A=@HWR3n@t:d#ZelcM'C3&42Fg6j8rSXCgnDAJ,XSS>sqF(C^nHtJhOVg#!Es74f_Sl_eGVDD(H\hd%t
|
||||
3\sL;1lb6CL3BF#6YE8&_`Q=8dg\`pqQ]R*<LnST]!:JHQZf6_"$N[%R;&ClIV"rRXL2'SIq#!uN5"K>
|
||||
a2!$#)G@eNja:X.BK9@d-A;+0ns*qK^`EYjG\<IY\K%"a%%We5%.?k'L3BGNQKsfM_XPi-@;';BBKE]B
|
||||
9G9#0/(911SS>sfc8=LpH=WHu]JE8!g6j8rSXCh;FcgCTd"Cf@hVR=4A=>3b1JLF*+Fp3tQquZ.'D0_a
|
||||
1/.m`V?t.%dtFEcBu85bBqj^7A=>3Z1JP5=Y"TL`GG^3d#!m2$/(911SS>sfc8<pnnWGY%=HDiC'8C\-
|
||||
#pElK#TP(,>aZo?1Xea"(J,j\7#N@P/(6o(FVi7Y@;';B0Q^oq0M1Y*'91V?+I>LV,q$hliA.":F<-br
|
||||
%%We5]XK*6KV<k9@U5BK)R#\uV?obTBd+*E9a$cP9"HcP#k+1q4u,j>19X@b%H0^;Bu7PfO_M\Zc8<o[
|
||||
N"qa-%.?k'9rH?#QUE@kau!OOB::N]1JP5SY=oUaGGY[644?S?`ePOYTQFh8nF%Ed-N$pidtH=$1/3"A
|
||||
O%^5<R[n00>8inV>Rj9$M2#D$SqqFoY$Hg&AX[:D?C<-DR7F+\6T`ab/*"c/iL[6o1uYiu>S:BC,L]%J
|
||||
fKthR,L]%2jiTDgG\<IYG1fT#RLmp#gVCPml:pq]\M?nC=-746CUEhe<o5.NKXYQs'_%hPdtFDNdmQP/
|
||||
))G!s(H!sBguI.+XdZFe'7mP4f5tSm#V92\`bs+'O.))&'98)H'94<dKV=rN_U4K[U>]\hl-#NU9G?i4
|
||||
4>KVJhO,]!m7\2MT'*>cC;)Gt1u."4>H?m2dtG3ta>D:hf:Ya.,L_>C'TYp$mMh0['CHg"9G?i44>KXX
|
||||
QRuDL@4/@gb.9?&30$ZGoMs&bg5*(W?(!%pcb07/6U._(dmRTs>3^If>/GUb)G@5/CUl2p"I;ia[O]fp
|
||||
?tP_7h`njmG(H6@3j^EdKQ-/Ql[=/c?^W5BH_q*:44?Tuj2s4+GV:<t9f1]6M+eSBpHU4WK]/J9U=FBs
|
||||
RV;*!1//VBR3l*18#D-ons*q+nBNl<=ue?4"C`tc@<s>*4u,k-GE5E2ri;/q_J9j,_<Y=NRB_cG'@tU&
|
||||
Bu85bBqj-tA=AS_\K@YqQ"`S58#D-<Vee6&q@1#P?C<,M4A_*0Bu91\A=B_<lqA(IG,>T=:98p33AO;G
|
||||
g6j9]C1jCM_`Q>#Tq,oW5jY%`A=Cl7aSDLt.O0Uq(&9%Q,<0dT1bmI4>/O7HP],-o7YC/-9)M[\cneDO
|
||||
no]f`kK5X/g:T18#`$H'(`m=]8#F>;bq%7riLO\WiL5iFjn$VOdFpQ89c2TP-4HH5-4K?:'?sGH8#D-o
|
||||
qNYd3nBNk!BP3cI4?X]+kLP\f'8C\-M*UVk'5on]/(9/jBX--l9G7Y;_E65"[kKR3R&nS,'/&HkQL7E[
|
||||
XfX,&7-!Args+hJ%XFS(oK"a%1sfLu3;;UW1spOs8pHm'F(C`d.&+ab806r0N4HqL%lDF]BV*#&?E`#A
|
||||
S/?U:f,QM%C"Z\7RX@0#Y'\Xcan@ifH(^_2D1+\7P<<\pQ4CC$>0!J$oNZQO'%3`E39pV>^EIpsCH`@&
|
||||
J8fSCeN"kDgB0Tb&$&=c]P+5s,"=hP)!Y*,p!)eRjdO)Q:*=cj47).N[fM4%a&$fpr@%AQ4Ye7.1ll)!
|
||||
ZF9Ah%;Vg_gb^jT7q2%5Eg'5FG]+o!89k*R=(I`'[^NhABtY3OIjo_u8&s8Ln/:CD3>s'%T5m*Ad^..k
|
||||
@_Fmq=C:SFD5KhLdMH&Es6>7iZ2J';dbelq_NuU@`V!Zc`3\gN`VOamY_DU%gtkhU0#LM>D%+_&j3!tS
|
||||
@C!#URVDcm%R(2?j4D=V_<ab&"XVBO-#JksK1TIqVX&YXEEsGUg)*lq'4GH+Bqlaf9U^"Uqo5k"G%E?6
|
||||
bR>hQG6S_12_pa;3]!/Un*UT2L3<b76Y?T:[6Y[(mPb#jipN)J6s(=#!nWXJB24V8Ah<`mgq>J1Lq<m-
|
||||
4-)#uau=OJ$mpQ&_;-mpM1.r49N2O60MsEimmJbo-[5St,(k`^pP;WlenGV6oq+5'9<\(cmTs672m4T^
|
||||
'i,m\TA2Thai3'dSm:&6ilT0q,G&.f[,T3Hh'8Lrgc]+E`SE%2<SY8[gQB<?gqD^h`SDc1>hhL%ai3'd
|
||||
Sm:&6ilT0b,G%$E\@MJgVfH?&&Q\h>\GEtuMn;JA\[ZuSN/+LWc/#FB*#VGgh(,(%gc_/kipICS0(*'9
|
||||
jPoS>:G2&Vn`8]t'i-IM*qA;07>N<%e8OdS*-LSi?m>#F),/!)Q[*WGAY.\j173m08!LBjHfQReG?EG@
|
||||
h5dn&),/!)lR]3Kq_Ct8*Z7W]FE.&r?m>"[kCLT6.t`\gHaq8;h;`mE\9hd@&U.U%ak`;'Eqd^a,-DRs
|
||||
9Z54$K1V_ZF8*cH+mpE7S&F,5K8I*bA2"UJc*9e,5"6m0H^3/,K8I*bAM=^?NsmApmZG=Rgq>J1KFHV[
|
||||
h'5:C\9l0#Mn<$p'63b+KHT\(3D.6G.t`\gqd$chQpf-Pc.sUsM:d*Ds$+lLh'7Q/\9ha?&U.U9c.t`;
|
||||
M7Z7^'63ch?m>"[EW4tcOhjH@]eYt2]13&=Z1H%E&np.W4[MEQh3W8)pW?kfmN*6>`80HYRc^5;X\#6:
|
||||
9h,C$EVIU`''"8.gc`rlhtlBomWGNfE4`[W5Oc1nH^q)NG7V0j\9jdH'mG^;[GpUo)GT##:=Y66a/N6^
|
||||
pGb)^mTuf+`SL"2S\[_L]h[+8]@X#cEVK,d\U2GD?5ZGTh=&d__*m(l:=Y66a/N6^pBWMiGHXrQipLfd
|
||||
<noi5eV^ujWEO<93)qJP*J)$3]"%XnGQ#Zl&m/qMT)Zb)k3dAl2R&df`mVubLQt915$!$irIoW10KJXA
|
||||
h'7Q/\9kC+jR-L]-[3o04dRCGM7EH0^Z=g,l-<Z\mTpc)`8)qrM7@nI0QQp/;'PF7),/!)n'[cC7,5I2
|
||||
R#&@E"qu"NaC$4[?5ZGTh;]WEUlGj1J`b55+'(g:<sB=HAM=^?NsmApmZG=Rgq>J1Lq?.u&omZ91$%b4
|
||||
5*6*-V<N62?PuPUh'7Q/\9ha?&U1De-K=Hm435_-S84d;F8(%"N@TWQi-obA+>_!mdpaJEY7)c;mZG=R
|
||||
gcb$KEqa!"Oh4*f'63cf;'PF7),/!)X)o@"9Z5a;K8I*bA2"U>03PA,K8I*bA2"TWNsm@dqT[iOSB061
|
||||
i]YcB7g9WHS'#+_mTpc)`80J7Q+20O0G/N4$mt!%OhjH@4`ZdC]2o1MEVI(eB.spAY7)aei(H/BHXnf:
|
||||
Um"7e+5B"1"*+(X?m>"[),/!)QZ[?C3l<Q;?D[VA?m>#F),/!)j/f#cHduP0),/!).t`\gHXnfBGE3.Z
|
||||
ipN)J7,0p\R#&B;4=57oZ^fga9'_VU6l`foR#$;plgg1S,ga'3HXnge2quI1.t`\-($?CPh,E'l]8s@M
|
||||
gq?>#OhjH@]eYt2]13&=EVJ7H?fV%Em_dTgDDtYs#9GgJ:Krb44`)ckpL.j"];Mc2GA`Pfh1r+$m[j9<
|
||||
gc_bgEqa!XOh9MI4+iC"qlmKLh1r+$m[gj&\U0>EEq_;'aPEoh3AQtX]+8,(gc]L+EqcrKaPDWR7IHbU
|
||||
(:eeG>3,+hefo<6>H<GEHuSggCC.J>X8`9WIU#qYPJI"Vm_dTgf(7Kq3gk/&0F=7eY5Sr:DXMsd0[X7E
|
||||
0$k8/LN[5_&It@]]mk(sb$YjlTA2RbR#"sI"qr`;:ab8jOhjH@]eYt2]B9Zmgc]:,g")PZjR-$:NXR8o
|
||||
mZkUVgc^(*AET)k,ga'3H[7*]h'7Q/\9hd@&U0;p..3[:TA9C:)=,@O,46Ki9Z5a;K8I*bA2";rY*6J!
|
||||
#*Y/J4LogAAlla<gq>J1*;JI[O\8*4[5*_td?Z[o7g>1@STT#J]6%[>&]YsM,m2J#,s..r-3q,lHXnge
|
||||
2uC_Q/(7&eC-/tQj=#l][[XmAWES"NmQS?8.J8n:7g>/]^*e+HZ]X$jbVnJM3",JE];N];gjOF;akbG+
|
||||
9^Z5^HsR[a`8,L",BlqU1:d;O30UsUBg4A?Lq=1YF6c=#'63d=30UrbO)sVW"r"95oJd5<S%IQuW`KB<
|
||||
iQu&plMlGhm[bJ4Eqe!'o?(GbmXCMj$mt!%A%tY(T"A-Gp[gG/]+9rY\U/XmakbG+9^Y),cK+EXETS[D
|
||||
a'#@uh#3qOa[[foLN#eFh#2r32`\BpqO#C\.hd]JHXu+IGE5E;ipN(g6eji+.<5+S>`u^[;+L$qR5i.1
|
||||
,88+K0('dK35jVt'8JPSA`=8FO*hl*mZD9Pgq>I_LqDQ@>]UDC?C<dkh'3Sg\9hcG&9k<O*9-COM*p&]
|
||||
13&,^7j\^cpWCDtmN+9?\9m;j&9k<O*9-Bd9'[dogq>I_Lq?/(NYjM4jR/:i,B,fVqbg5X?C<dkh'3Sg
|
||||
\9mWKak\H\LU_\AiXg<p9H;H@j6#clM*p&]13&,^=!eDspW18rmN,RYEVIVoER0o6]+:H,X@tV5l9B:4
|
||||
VX&[1,-t@kI,*DVq*r%Qj#E(C3/2TgS>I581`saq+3-5\Q-it1dJ3LXN75d(+(',%`\G+^itsi>j7o"&
|
||||
j-l$=*gq$G]16HQs4,2L@l;u.E=AD+E=D<[38U+0hs=EV*03b60d"Fn+32EL*$=clhk=HLEO6rHNlOI+
|
||||
R;qRt4#;njSJfK6Iq6R([dM@!(@A=^iu#Aij*Zm23&+kr+#dALG%\fLZnp_Z3]#e5hO/BM=*J6r6YC!N
|
||||
_`KZ7eUD/NM13s%*95,!j"6>93$*uucGqZ"bW(?;q.T:C7qS9<Y5EJ]'@NKE)Dq1Qp8`]?qtk,sSo(T?
|
||||
?Z^c&`Zk>oYn-%Th&0\RYIp]G%[?MUc0QhWI^'-g'$l]#0*SA'QT4S\"(r:W^6B`>&q:/Mf+6C6f]nE!
|
||||
!_3Xs96Ya_iL#_l:7P41iV:*k-_pM2>Z@p+40TCG`1@dF"&7)bokIAl'04'[7[AqD1n.][L>MH<W+JQ;
|
||||
o.DrqAsDRnGR[fmFgt<N'skjK/?rdV`4i$HA@60D_q%Y3f2CO.T=p!GMO3%]!UK]7+_4QT85<J1E`9Ln
|
||||
h9\J@XTrbsZjl9j/TqDFc5'5Cc7Ap[Y+01nS0S$ifOb'\d0Ibj`[A%uo_6A>XJ&^eEap&(^tqT;&bCe.
|
||||
#O#U@.A<3WK6Yl9l!eRCBP.>b0'ULWXc@]l;,)G(3)O#GcZtH_:T;Q!%*'*ZhFG*S<41&pd,s9qNg%Yp
|
||||
2+bfoM.NAf+*)Eo[Xp]ophkOkB$4Mj0Oo?KL?ri'H/?<uS=*g/);'<;oTAr/C4+XR8?:qhcW"FgU#qXa
|
||||
\To:tOZi%.qGHP((5uGCB4hKqkaD`3'O6RiNHa'n"^c02hs0FI6EJYkV%pc1:4#>CcZVJ;Z>mX?Tu<@P
|
||||
[X.s3A3"ZjGK6!_=]3<-IR8Z3jm!NO;TG0sUi*q+G';9[^pe0`[2AcM[2b9'oc1M5S`F;1g,Ju9+mU4@
|
||||
)/8`FLQ^OO[emk%?+:M1dQPLU9"WttjF-Ok8C&4?dsL/pUM5bAm:MTBbpagAP_!g=GP>oHL+K7&IFma<
|
||||
fs^<-d$UU[:MPA%LZQ&RRp-q%\=\a*gIqLZKn:S"L,($7H/8BPJGkMi'U/`KK+RSobbcfQHQp5"V^reO
|
||||
eSh$f[S:F0pIY9HnO,Mi^1B+6iDM,#N'n$pao^t2W0Lq3=78i\P0(RFMpbA&O#K/P#CX'/k[XPUMd5$5
|
||||
RXQCQ%^@C#O#NW.MXPk3HIP6LFFHZ<Wb5@6I4I;GBMF^T2;XQ;oNb#p^FBP9Y-D3F0(H[Jp8bc3M8,nq
|
||||
k@sW)]2,OLQ8,fYBGPeg(`H]Ohcf*]FhO*c91t;Q!P<P"He'(/..(c_XX_$)qLnYV)U&#U@2:aCDaM1c
|
||||
_R%/oV>_h0C=RM5ZT`QIaeg3BUt7$`0u7iL,K>d(*2O[NbB.eId.2gT9:o>RrHqI5P]cJj1'NLcJ%>J)
|
||||
7WJ,:UXSMuA]p0@elU[i@.2h"/%3Ycr#Hjo$X.,3o=K3[<6amgTf6*=MRUC^Wh!=a<it=cGO(,n@T&c"
|
||||
%)`_l(tkeZ-Mrq_/^3[c?hHRVf;NTsfjOu:rZ&6-]Q?L:"Z'k-<V710P>XlLfobFI^f\`EH[P^H\(s0t
|
||||
PN#a18&sA:f$L(cI(*&eHge7CN\[Ddgu+s%-D!0B:bEo$o0]m[#DP$Y;4:n1pgjG[&q1L0gj#KArOfb9
|
||||
#*!/q(LeG[^cl9,c%R2er`r,9fq=*JMsqdl3b1$P-0*qgo'V(<2.`t0UI"'N"WOg-["8`lElJi1i/5X6
|
||||
m'!1Z%\9qOA?7,<^Oad5b;qdAhXrQ66gQ=^TTNXh\r53US1niojTYTHR<<fi=S=;J0qS\s$GH9M[<:GP
|
||||
QBtM+AuT+s73cJBVn.:>.b6uJ;B90\H/I"1YGO#C99b\*8Catk(@b6U67V0L.+g\f1ri@fU$l[DB1f%?
|
||||
'j+e2WQ!VKfE5dbh1?P?OVF2'etT-D]D.t-i&WmB&OY%Rdq$RKgI/-@@BR8?&]U!9i)s5*X<rml1#12[
|
||||
b#R.k@jI#CamA(ETsrk*@47n*IdS?jUp4oN.Jg@NV5C][fr%IFHQDT+Ama5.QB2J*T0Xt6V_,oA`Tn+G
|
||||
L)t)!89pk`E0nMYjaBZ,*QVNCGa>ktg"&!l$n]\+gbCK0`i97Wf+C*@Kt^[^R)@LD-VE9^<bR*gq+ghp
|
||||
DD7NaQa'EfU5&2K\Wpff*MVVaW)[ga-,gA#]@7V_!c.+t-*/&$XO$F<p[TOZ_;mau4WP*pc!%?9X,G:[
|
||||
[_-Vk0g#lgIl2Rk9`-C;L8];[9?_jLA[_)6+R26t3D(C/i;/CZT&p+ag(4YY'';k</i?i''/HZEf6>Aa
|
||||
^ihOrAnLFUB&@:KB<h!DZQ6B.De<25STUUmT$c^sN`AU@0@hC@P\\^##5)6>5+ZJ*oQ*.,Q!c"='=Y/L
|
||||
J%1N/"hcOJ1)n6)1s4m^',kHAME,F9fqd`';.dkmJk!TDKV:33^BffSUlE#$IPPW%Ts^C/A`.d2;$P#N
|
||||
2+f!OpqRW@F)?mlTUA0B%.22BUC<(nC6X9P-B0c"Ao+!p8l'+7]?@N%)J)rO+4)Fb00G=c&X#W:\DZ&1
|
||||
6_d?4U2Q#HS%KB2;5PGO%@oec3&Jdn)TC-]eVkCMQb%$n6@TP(b/-28NNur/e1G%1DG-n_\@:sO8*lLq
|
||||
UY8J&_QcXk6;%qP@s3e^Bp=H)U/fo(oDQpgR3R\HS+\8-;'rHIV+0,D)J*EL_crg3-8)D1NA;IHhU!Z,
|
||||
X<lIH6YeP:b(L3hNP^*(29O@)6]JCY*k>TZnhJG(;.u30$dWj;j);q$K,S=i1EcYdClQl(>mJFATl7eS
|
||||
2N<=#Bt$R:;;"=3b^p]:NH47of-orN:Wgj*$nor$h$Ym^igMJQcUqAJc-*GV4DX*@=k')7o%4D>/&q32
|
||||
kRWXHL$La/2QVdCASK%ULQ/sX]LT2g=4]KH2Y%dM4*Z%(j@9c9cHr'MnuN<3Vn>-mBqJh?=#GU-=2?qq
|
||||
hH:#r)OAh?">A*D=pq!k<e;BCQU_\,#[(Rl_94(f_ooB5at2JOhp@QI]I*(.fm'54Q$`4X3Wd,:Z\g$G
|
||||
ri!(pO5A9UIF5gPd],1EhlP1!n_L'JM#V5-)?VY=7dM.)G^8p.r%7cJ]J97_phEbQpi08?H$Ro.."0*a
|
||||
1Wp$?mnudUeJs%9oQA=n&mq#1nmek[HH;.!/ALkPs63>GIdHciNU\TeTgHHm3,3gWVe[BU@`Z(Z4KrFG
|
||||
`n20fI!A?ppN2_Lnhm<Cal,BbI$WR*831ZoUn@V/P[8JXO'-%bk-I]&r2TY!$upFSHBrt;crO;%B^::W
|
||||
^l#C1^VZ$`WPacK,X;"Q-TIOJ@B948n9\Z8.=XBpDD:?HUYuW<o<_;[jLdo%oA0r'L6THuQ?h9%_u3$p
|
||||
';Nm(`qBf+)j9J($b,-n/31<&BA\+0pMCL<EY@?,@BI-u_[lS$"D5K]X3>^c5Z3&XP+CV`d$tjR0%:`g
|
||||
-/<L/Mf3p/S:;=nTV)eRAapGE$$G`P>CCR+5I>:2<A"N@g5/Iu-1pXQb*O.NSgT#tde9lVh`T3R)&Sk2
|
||||
2#4g>DW>sg7\a<qerXRDe0?c[m*P#1Vk*0PHskbk_E#TGG%m+hI,MBu_OF]k+/p!"P.C7aO\jN+2r^jD
|
||||
W:[f8r!HT5WO&N<4m==N+7)r^jNmZPHg%g.m"9B8I+I.BnhL/^VApZ$GDfOh"KP#aQENqD2->[aE.Q+n
|
||||
o,QVZfR8t!oMsU*O2O2)f#c%sn;R0ga3\"5@]sh&DiPU[^j.'rM;,%bk]sG^(dbUe![FbV]nm?ri!eb"
|
||||
2l,aJAdo8g_u5*?c>bFWN:Sm6c?j8-Eu+_:VYn;Nk&QRL.=N2@@`RQ-Knh4?Wb58f)XQkof4^#,H)F-d
|
||||
Gi7o[ojsZ^Cd[e4?`.OaTgq)grOhRJ:6$\_([Ma"0's3%-9*T^4%#oT3G7\X:4>$`/L#WgbXGsYo]j\E
|
||||
ICJKP/q:9T`,?!C-K@cQTB3WQ.@/LWLNXgEk>=<b5)XG0=FV+4VpaVP^M`lHib?dIWVO8tB.7?Jm?mTH
|
||||
nWT7B4'+Y%=L!HuheebS\jblG(4Pf8LmAk']u?T!97(nqPG82t;l-uL*rBhBoWaBu,*)91'r;lp"c/T\
|
||||
\j(Ct<mI<YIc]_b?'#H?6IMom$nRgY%A*MLg.0+rcNO^&l^Qu:ZIpMAIJ8:#St3*L-@Ve!h[ubbBc1%f
|
||||
Gcmsi_0qMOkN!*gM5=M3b1>oA@L%P^%^`A%biBtc4hc/11A9NI6UbVIN%"G.hK.&T'u*@j1a8K3PK1pp
|
||||
\Ui/,P5"\96/H\Md]37c`d(prRt]22G0=3\Bq:M&or_qA"YQ%6FVBQeEp;(nj/OggT$aTf_RCt_#BqU?
|
||||
TaphQIUX$5reWG2oZL'L:KYNYL-@IBBA\OBmK5+)qd>IbEI,*&L/"4eI:16/8AE)L0'8dJ]HkYJ,0RtW
|
||||
EfF`"]43u#>2gcm9R6NHonR=I_GNt?XHffRjF!BSJX%\Eb[q<ubhcV1?Y6fghgr+jL](eXQNpl0VdIo]
|
||||
h9(AX_YGsYSD>\mVWS'WTedoLS1b8GHTQnO0B:_lnn%MFcbYqcDS_ZBNH4CbXhITtAC.dJfqekD)YXEB
|
||||
;T%5(=kbEA`m/94qVMht=u\.VQWY?[,Q&!E2K3u5T&@d#Q%L_Ggk%181kRH&H$>rhIMPmf$qe)-:MB&<
|
||||
hd+`4X<J=k9R6LAc?$X3"EF,p?fk-lDV=A07C1grMO*3"j+Jn)6i2a%@biRQq[]g/-$FrJb30YURDAJg
|
||||
n!,0l^g$;!_j_+E&UWH;5L*OFNGDXcKmHX_ODrT-m"+^'-cUTRB4/->`pkeNV\,<.pX=iI*,i'N#B0&)
|
||||
fcC&@^UYqgV$j?O1Ng]Yn#&gsS.(ssh#:(K13mH$o&M8uFbY,&>rqMVfM@h_<jV*pXsjHi9it+3[.V8V
|
||||
.(ZOAEK_F+L_i0FjZqTshgP'tZbl\),n&pT7k`AFSRgZ14eJqT^ta8OSaL;2oe+"RkU"EL@#.!"SBi^k
|
||||
m4GpO65-_51c97Ioc(>F7m4H]PJf>kW(#lMqq]\W[Ps``%1bIB4#!R[ou3oW7Jd(_jQO:n=g'l_\P1Jh
|
||||
3N*P>*_8i^X-"uFC%.%Hqk,7:TS68+/VjAcn^EsB,Mq"EQ8Q[U*ufX4YSLCP0&Su(r`[@$T^c@CfZrCo
|
||||
MPpMBA=.@;^1D#sJM/[\@t*-rm/,dECl$Dt?>/;%a>iY0>nu+#YWhRc)tbt9-cn$pEGdOq=4=JdFKM/j
|
||||
I,o-?37V2/_^tUJ>U,I,e_'2%?!8tfT%9m3SX3+I64-Jq;D'rn!Cs<E$)O_sfr7<Pro7-j>NtF7Y@cbH
|
||||
<faYi%a>?em'$M`?e&qF)>&%%[up&El%3O:ZhR2m$Ck"-oK`!6jb'+6_al"R*G7#-@s59<Z3O.;P0%T$
|
||||
VokPJXMX[E,halkU;LL>i>L[h)V##'#c2[_b(][J>,1B$CKdDdCG=Lq/W[I0l`"XSBp#enEi_7XbFM@5
|
||||
HcC6#J[$WrV&j>i!b`BLQ[/XYR2Q[&[aN[p9:;?[;,qOk0?'8!g1*C*&F'*FUY>W=9>#:rS7pS!gQ0lL
|
||||
YY1LucFi=p)prnr*j:EGp$<U)KU$+f2OFp;n#q(si+Cds?]M9fhQCeO3*)4")uDV2q::f1Jidj=%6T$O
|
||||
CgD0<Y=KnQUDtM\8)+JJnOBTp;f&r0ZF4u2b=a@\>]IWIE_cK!-thdZl6Dl\jpq?V[uYlsN&`\eUYnLS
|
||||
?#]r]FZO"@R`1cbSOmUS8N'f)U<V^L".jqV6.s=m<U?!CI'-rT=XPsTn4g<jkV&R;<OOG@"1T7OG&XLD
|
||||
$W"/88k%'dZgS7.l6k0JXQMgQ)r!ki]4:KKnbfnuP(1;>EnGK;`qmBRI$ae_PWl?:s8DKeogN"MD9!4L
|
||||
o*_0Mf"1I$s5K&dFuHeraCda'R`%tSBR5g#gMoP@Mq>1U[Vng33hjXtX*\JY,!6m:*&6f>??M]Hkq$r4
|
||||
[W(]fhd?]?48`$_0`$l<eokGL^e4)R,*4R4$,_t&2j(qkGB&XZ>8N34CSfQ0k(;4Z>`jBLR`<bWS';Bp
|
||||
P69J]poA_l*o9['kL4>lq$rsb:1@$MUb?o!IGOjVS-VR\9kRrHD"^d\dQRj*k?NQis'itSZ9M5T:e0u9
|
||||
NV-6$CR6r\J:+]F8'C?Zm;WNZDa3lmPS:<G\ouD3X6<:@7H;!j:#f;p;n-T':=,pmg"9sI98ci"Ikr9+
|
||||
q;%cN9S1LP=mG8;QENqdnX#](UWCc6fd?%n_1@"g3PsDHghg)n*A#HtjmD@^-#7=lgnJN9U;^b*#Af-R
|
||||
XF7U\XWu!nJMf5]=?]cSFCrV?VoRX4[_R^4[Ft96;2lpL4Lh\o88$7V@Aq)dj0Q*mi%Gh2SGIg_5-_KI
|
||||
#k-#t4V&9&L,4.TTM7M6_e!sGdj'dSo[<6iRUn=5r2nVFO.uT<9;fd$\)E.@Yr\JY@ZMj.ah&k3WW)11
|
||||
QG-oL<uONK=Ku@^X.C>e7fjRo7keCqlFi"e`@<XR.s9WZ`D#g[9g]ra2W7`+4;[/75=5V0Y3k0qA&AsT
|
||||
eJXsJD,r20mP(/i]h^W8@$n%(0b1O"(&,u3JWOkE)#W=YZ&24F$'KntEAl&So,Q!D<-Qi9q]f3MkR>Wg
|
||||
14)E5bZtJ8et(bG?Dtd(q[\@J.1H*!G"?sN%\7of8e/4bgTH1t&=XlFPatWJC1+\edoe8lVi&"4IW8EU
|
||||
=oB=%=V#ae/ZLY?%);L\$*A<0+66;W%bT+es5(7`Dp>BY3T;5G@;DY:3_Pqe7c\$dQrU%\D'mIV%dX42
|
||||
_;4*RngH,_$4Z%31^='m+m`f1a<u=PjB5@;bkqm4Q4rG9(^XfGKNWC<'<@4*l"<M]V77Cfk!MnY53-lY
|
||||
d\kA6a[$kd7atApZ$/78C2YoU$8N#5*M-j[Ga9^MfOAioR]B5SYVX4]9=?>`lHJ;%EPo+EqVAkY:L-Sj
|
||||
e<)a_nYa)UE%1D6[%:i^NA3)mkd4ED,j,a8ocZ7bElpb$[8g=4DLL0_lbh/ahY/\+%nh+PQL9Y\j+4e:
|
||||
bL0[_V7S?QGC<T)l`tWaAa-?)5DiL:eJ(O4V-Q.g>K9fH>X'dqF]l:kaEqNbY)mHK@9C,,Z?4]RV7S?Q
|
||||
GI?IQPLoQ9FB=T;btAH(KOF&I@"D\tX=ORtCk-Y2]'I8^Q1SMLY057!Ios;J_pVhWV7X5Y@dL:m[_j:p
|
||||
Q_h<=M?gSkH:O:hWb<tW)sY6u5:kX@,18]dN"8R*I9=)HZ?0/%Q=b3@%ng!=$@>c1Jh=&"b0jSm9N(kI
|
||||
QL`:pdDPDgc-?H[*L?-iZul0YHYG]Mg)lpDios@Y4K\;e!CL%WV^&qAg=S)\O*=;T,]DF^;,ZJ`YB,Fk
|
||||
g80j6rsl-5GXTPQ(`!46B,TH,gI=;2HJjWXnH0H^,qh;^#G)!&dq`&0;Ut)[m#AY8I@"PkMdP"FW$Q/%
|
||||
4Nf.H\,J#-[d0#dF1@:LjPSs5e$igVZ+]:]+eG`J-N*uMRAW[e-X%-QDtjaLqY)5;f\>8,C$8N#$eNfE
|
||||
$nuU8_A5LDe!`>dC<W.Y7o3T(!n<^rO7?LZ!V*33_<!N]G1Paqgalu<q^sI?rh2XgYUeOm2QV_;kq_9I
|
||||
bWpN&A&S!:1"W&5>]2YU,5i06`96cJV^/cbkpa`4!W4L>cRtFC2-:3MpNkhullkcm]qP":0pd+_s"jJ"
|
||||
rfrmqrnH3/eJ%Ck9?7r$S=#d"Y\Vp`4Fek.-Q[WS>tdMuIZ0d,r;GW,qa)<agl=#kWd;,pp%T:tn">,0
|
||||
+MX/l^m>\VQku7b+LX=X/W&-^Id(b=5F_,>(Z,&2>L.tFQYeAs2u3d1NFMYZ2S(rPgc3#-ENaAp!Nb$4
|
||||
"+.=W6YYaBc)t9DH(/D9g0!4/fuq/?IF+3LPSLZA)X`Z(e*Mdt\,!9e6bErU1\,W\_6nH#fA5M%3oZVM
|
||||
,A!822E^k9h58juMgKVQe*)O.B/^eFh52'G[qQ1f3P!]<#M/:1*D&NrL)4gL9obeZe<&S3k?I\B'lSqK
|
||||
3TjZd[kl_V?M;'mGa<QtF\'Oh'AfV>OYSt8dko:\Pm9o]6bKDtWdL-,d(bLJ7M0Oe$oHK>k8<efL[]K!
|
||||
n'CHQlF,g7NO>ohYp&c:!+2:I:hSYQhTb;KFZ90ooud/cSN&IUJ6qab>$8q<FlOc?.t5I:WK%NVs/qDh
|
||||
KUMBHDb$a7+")(MqnRo^\D8k!=&u[;F]a^mRl<10DFa+#i36(5&W+bg@K0>g)"KCp;G!HqmoaC0_QE,;
|
||||
oh?9Qm_K/cY]i3K`j5iD@LPc>.1mf<B&$\X;l=-cY-EaNH&kW%R7(c<SZllil53fon^sB.kd0`$h>4^O
|
||||
UXh8;.5T3-JalU69Di)NFb3go45=mn)rB[no^([mEU<6K)T>LG]ZW?/T=Nk'dQ5)]0K^Jqnp'Ca*GRWt
|
||||
n'qolIcO`P5SJr//:Ig<Zr0DuWo*950KuF`'?=Cu]sU%"E9k@s0i*,N_d+^0^TZ6@MdC\pY`n-7ks<n'
|
||||
"&D&F[rEb.ah-P&AK;[G?\7o_gr^Z/O*>b?U+4F!ZdX"p9q&,h*of9V;JbRUmFYHp;h+^ph0hqV/\,o_
|
||||
]N.m&L^437b7HMo"m#;V"24_++*2LEG@k1F8_k[XW):EpN&V7F8M_9%hUc]=F.?eIqn;U]1SN7\F5Y;i
|
||||
$&!411)T$Ja%aMG4BWWjP`ap#\of[:M&q3F/oKDi2=/$![*Zj?SBF`56Au;%bRF/"p`sF4:&!N.bJ)<C
|
||||
)fqiCm,d7cJ#CQ8kKTSM9#5EaO3m$#`,E?Kk$u>8lFX1t/bPJJ'1hh#M*2pSAa_[kKf6r!?R"rqQcFM:
|
||||
?hgM=qtj[HV)1<@Q<i:KI:A2<MZ4^3]U'b`^@>N]^l!Wk,oa&!XiYXM">*WA7g\>tCtJ#tf^=7kp0Y`f
|
||||
\%fSDRU^I&>tcu)P?HN4hS$+&&)0+m7/u"'a,^N!\EHM++8G?qU3FkOljbH%2PLHB?$!R=^H.(9VU9/B
|
||||
laK]/6P"OgY.-D`C[bO]^3AO?)oo2E[B4e*Cdt\PFY:e1$neRRc8)Y&)SC,68kJg?*DjP8m0g%BR(&mA
|
||||
hJ)1_Mn,3:SGh5$j8u_>>"i;ScUN9HMg$I;kZsdM8u:pX!P_=G^+AngY;T]ShQsM3mmAl7lT=>"H^iiQ
|
||||
d'\;1+riIXl+ZKt0AZ^EfLU_TcMB_7l/&Qr?\.sj]?N!.i^%KDc&;FU1cE[hMg`Im/`.Tnb]PsbdO"HH
|
||||
?4lH4nD;%ndu)k_=F$RH][(0BNQ_cplVhQ<n@m8fH%n9gp,eE*L'1O@%6N2="%Q!Kl54<mepPC'J/WMO
|
||||
ZOtsC@"Zb?]WW9qB,l=:)NS(IQc8X.$>TL+\t^;klPOAh`hWULUP@WAOe4`Q_ld+J?X`@k>=ZF^GfL,O
|
||||
RKi?;E=/9G*Ns&Zp0OBc%St!e:sAgmk8bjn1VI"KhtC:mC0S\AMmn'NRc-'jlFIM]Ec>Y0GY@#W\)AJ0
|
||||
B?[9')=F)n:R`8Gg;$1ObF\AJ^eV]UGJhJbk,!&f4!)&:.pDbQrS@hA4TOh%`o+LrEtuWA@hsTuCMLE4
|
||||
?$(2a9k]+FZh1'9dHAu2gl-]I\)%X1/_&O9_4%I1^cgWkb.Fm&<#3Qq,HfD5epZaqiFAo(hF(M]D6>aA
|
||||
Df*_+KJafHY3(1@c*_/bp+Ug>@n^qqo):Z$R`:5"Xu.;d283dF"s.ifq5Dl;^RVt"`b/5VnSWKo[6@^#
|
||||
OeM4WF04-T=!!F'3KVcFqLiRc2&gmZer+7V9j)6Yf5(f-=d(ktRQ"l(RVP4>EQ;=")LnKlf&TQ<1"Vl,
|
||||
FjfGVo@D!6\^oh9;_cmmhIgi22.Q'5\Q0o_;TDp`QhF3MXSu)e^LPNr<;)br#tOnsQ`NEB>X;VcG<c>_
|
||||
T%;t;j9P+coBCY:^+naRM@jRl2giNjk9&%ANKa6WRsP+M2Q-[k?O<Q;gIX<,@`d;KF'Inc(:lJ#@jIOJ
|
||||
F2*L<a4r,OJmQ*Z_-8aeV6[dan/`H^`qe1aI+n()FoqkKpk[\!PWq$Wbdrd94jiD/#/\)A6'mso(Id)*
|
||||
=UY%BoI7+Qn[0)!BFC-_<a*N&*COW[>:[[Jq=(\4EZ\gEN@!58o,RDqW9<X:g)/rND9$Ea8RXG;b)Lfe
|
||||
k9TDRs/L<!*T$\KRq[7-leiRA\air@HSph%?90h;OXVrWlcCLrN>>g1fQR0BSDZA5@-3Zo9?6S>1dt2H
|
||||
VT@>8YN\`Ms6=/c"I,Y(L?5@.PBT:VCD=oEod;mEik:pVri=1-/#4tN/][UfOcuneq09$mju@OSKt66V
|
||||
r-d@??7'1-*TtDRO+#&onK(QXEm(cDEF+QMX;p?[m,Ye"QQ]^EEf=<thf#2X-#:PH:%"fja*GYhZnnk_
|
||||
BG*I%"7,WKg.b)>?^!"IV7=#'p0Aa6Y']ufq2K;PHEkH>`,G,\m[Qp4r*nQaZPr*"J`p=Hp6\"mGPs5-
|
||||
fb`g]>-ECZn)PX9p;P\eGF\EH4YuIbmu(bm*TtZg_KVOE*T^l.\o4a7\`<%aaEO/.[,ZP`1$c)gB:<\N
|
||||
oVlufbJig^Ii7qt!;aJob6eMg`niB*DAOW`2#dQ%@M]8?]ti`LGOF_^*IZHloWiZYN6=:Z]]],6s&FPh
|
||||
EXp'VG@F2uT=iApeDAApA1AVseY_-,'KO?V)tLG\3QU?bC)Q=4qCj"=J'i=_`VugdW#`#&ij1hk@[u1-
|
||||
_rOL7DiI<dMO_1MBG[UG5u[8\gr==DXa9S>VlM?H>GEB3.oLDTNF5h5F-TD:o\7IRTtCd!Z6Ko]k!WPQ
|
||||
]X?B0iB_#b&Gfq@4(nXg0CNemb[q@\1:X)p1<i*l1AfVFOR9`r4<F^]R:>[?gR542?c.6E/jC?cCh77J
|
||||
b:!g`&_OS,6D!(%G[;1bA/!]h*<go27V6'.eP?t)bM-Gq*@T#,<<Co-5+Wb.@V$#BSaF/i]tVDVl/*i\
|
||||
)Epf_FGPgFD;aRBoP(!P>OQ3:>``ZEKQ$1$J:,?1aYQR%kP`tLJ:2VGHhs3^*M7uN<RuZDhpjK(W_^G\
|
||||
mSbmT'2#Y=?/]V'$)*nG7f2_^n%fi#WPaQI0_!%C[-#>SR"&N4cd(_$^Wi8BN9)"Fp=B0Kile>Gn.a'p
|
||||
OhXhsF!CpF7]D/gk.#J-5M:jp4Z5LIQI1G\_>:h?lsfj>q)_n5?^Ba3gu%Fr^4H(2[r;*bH2#_dUDDkB
|
||||
V\T>_9N;Hd?OgcnhGLZl7&blba/Ob8QJ-n.$M9il#c?W`i_d&ocdRdf_U4^W&<9*ciAePj<%Z%ps80/7
|
||||
\sH/oG6:M8n/^gq\b#WsKuc2Nl]=mRlZU^lUM:rs4/oRu\t)f(#i8<+/Hfu>'u-s,8Yq.!mA//sn0U21
|
||||
+`oB.Zk*Qb]'I%C+`ofFZk0m@<*BP7&Yt--mA//sn9.^/*I'Y[TQt8q17tLnpl9J9WO*2N_1reX\!'Dl
|
||||
_>?_IYM,t0:h\X-=gSaOSQ&buhG,OP"E,ZQ(.,Ko8diJi8Yq.!mA//sk]Tj<+a?)JC(YA3%5^g37&b=S
|
||||
A[Z_r+_])]>)9Ve(8@q2L#?8.?_N23h2'KGZsC'ND4au;Ki/<+G1ApdF_W)RW`k4eWYV>2;[^uReO$WC
|
||||
[1I2G=pR#%Bd),.UkNLRe3^NF[1I1U/Hct^eO$W?[1I1S/O\p&(8CK%L#?h$dR(>8e3]ftV&$r6SnfLD
|
||||
B"AaETj;m/(+hq$:G"t]Wtp:V5LMm&eUE2fU@hFmd<a>0n.nZ2+o#n]TnR0nC*@88,:s&G=(ia4oNM(O
|
||||
UL*-16F:(,&82Su7>DYQor<_]f;'1Vohu77?:e=V2Q@OE<\IgRL#D?idR(<<[1M]8^Hr=UB%95T=g\fX
|
||||
SQZ<U0eP%GgJnX/p8NajYH!<7/a$ku\cZ4uWmF7[TGB*^4,["/GL]$e?*t715H5KNrG--k>!KD*5O^eC
|
||||
&8bE!6sEY!dFP:NBWGkkGdk5j&8dtALpj<!U@"t7BO[Z?$^%,h#"8p9hWQJs&FXaV+l987+dC=&6=_OL
|
||||
T?kmHAX$@(p=3NDKu!/Q(8C2rKkUA56F:%+&0,5VKg<sg[1I1T/OWfC$dmP)KugQXgWE<nYuU>/j6+oY
|
||||
nG_!j(&t4*<=9DF,hG5uB^[q<5jcI-n=bP$+.HF>+/<*L&L4f$+aeZ]/VNl&Y(_]2f<l/-l>_^tJeO?O
|
||||
cpG*gC*C4pF"KfG<=;+b'j?D%IJjr?e3^NkC*?ca>):b1(8?de$dhGo6F9n'&8dtALbc#MSiTKc0df,`
|
||||
KkS)5+]*Ma$h7Q$(?3$-(;a:7CE]E8\ZR&Bn+,O=.M"*6>#8rWg9+V8[SJK.q@::-GZ?=`S#7#GCY[?d
|
||||
a!Vq+(8B'RL%#t<CE_Cm[1I1T/VMH.>RM.M-J(S'g*nUAgJnX/p8Nc8:tJ$Y&+<\X[SADB>?)'iH/Vq_
|
||||
W#;alBWGkk5$qL#&8dq@Lr^sq5((DudZ6Fi[1KuJ41,W:S6?3T[k'+!lW">/QLbhpLt8UBU@kO?+SlEs
|
||||
7#'Q7O[TZ*qPf0^]kS_EW*5!(h1+FYL#C0?>)9U^/OWfC$dj.J6F;/U+V`)T7*aegL#<C>/$ol#iETOl
|
||||
V1EuBD4Xo:cDOSKd8ndaZsC'ND4au;N,GVKn94/%LhPnQKhs0t$1'=@=l<QH/$ola\u(ctZk.)G>)5):
|
||||
(..-X`XV97$c-&jV1nEqhR*nL(:Y,HU!uE9[q[)?HYO_X>I>$V(-h).eO%2Z9=UVJLECc4=pUa9\JE'F
|
||||
>-<R8\X%"SI'2R7#bPnC(*_mEY(cBEd^9WMRrU)KbdC[`OeJt^.8pTdF"Q!1`*CKn&3e]d/VM^`f0Vm-
|
||||
E@li1WJ0iPQ>7XQY2rgmT51tQ_WP+*Ko!:*CE\).j]Vq^CUk3)k$"pAn@@,/\T?.b`*>sFTA#&B=T,#S
|
||||
J&fm7Ko!:*E5\r&W@A]f41,X)Vr^O)+1RkF#iU/@bR5+0dbo'=L83'ZT!)=R2GYnm)c[9nHIY>i?<+BE
|
||||
=Qu[uU:jP7dG@e0i@ATn6?nE3p,^p>CEXBa/OXrd(8AL?(;fh*>j]m-eO$WgC*@t[_R0ql<@pVnV\\:*
|
||||
WYWJ;^2"mdA[iLB/RrRm=L8WVT3;M<8OX-WWeKA7oddB\1c-d1<O<;g\#P-iDu<\U717LDeO"6+nJ,45
|
||||
mu:R8i8^;!B:i@`$scXmq.R,pZk35;Y'+KbC*Bm)*07+RBVT;c>!KD+X]I)BlW"<YoG(O8L&./0WeH9'
|
||||
.[NWT6F9Ut&/sq6$PBMg[1:U<*64)Gn>KLrhf3fk7-lnF(;b9c>mm?0:+\m#34fsC7lf0fpn"d,+_&LF
|
||||
[1E\A(;b9c>mh6+c7;qn718'9cE;kW*G<tjpl;\]*IPn1BV&C`bU;R4^>\:p>l4"0HtX[Na4[j3l90MY
|
||||
cqZ/\LAJ&[d6bcte[5t&RWU38ml7op,'KJ^$fO1mY(c?cB@fJgNjELEI)joUOmb7;NDg3^H>Mah\R%l[
|
||||
7%:(iU91GLi!N"Y#k%Y?KbgDbWeKr1KPM`?T&EiYL$n0*;@Cn'WJ0i5bLI*0,7ZP+/OZ(.$dhGo6F:`I
|
||||
+db@>6?(1$/OZ\U>mldgT!(QjOh&,6J$`r6>-D*8+6Rgk0Foa'H`IpV]i>Hfg8Tf$i1bp=X_K"m#Q>HA
|
||||
#[2OI$NVdJe3X^pKbd"Ke3^NC[1KI2>):b0(8A4:KkTqSKkTl'6F9e$&@=B_(8<si(8<rl$dkQGKkU4[
|
||||
KkP\\6GS18[1G`5TnOVT(8BVb$dkPE$dkQGKkRT'+^-t8&DY6k(8CK%L#<G>C*D4G8diI<P-beSfp3DJ
|
||||
NN.[tD8.S^Zk.(S/Hke[UkNLZe3^fLeO'$N`3g.26ZF]26Ds[EU4m:Xe3^NJ[1I1T/VNh4;@B0Q:mgS)
|
||||
e389#lHdc=WJ.k(H^]6!?\.eT'/#g-GFjmh^0b9;^X,$s>JEobK^TD!H?dn&E"6I5LW+DdTOWlD)q\qU
|
||||
VAf'[S3%WF1O4d87b('bMtICo6CkZ7T8Kf=E@:X6aj@ltpV)#.dF18H6Yu!m>Ragd#I=3aI/n5uC?X4=
|
||||
8X;SVrg2k>#5a^QqN:3Jr&3X5D%G+M[3'V-T&7iW5)j<@``CF`SkP?Mf-Wp7^1IH#GIH;G(3Z`QD9i.u
|
||||
b1jq;>sF(`;IB!+Fi&KscYP%FN&_(XZk`?.EI1f$o9/*s&*I>eia0??h!A+]"^d"3p;V$Gd*H<Zbt;mN
|
||||
\92@C:/C>d37"+r+%uJ6(KE=GfDaq)4t4j:4s8DZegi??N@hThZ`X.X1cBQeN]]-VpLo?%jrV3LD!j$9
|
||||
`l:khC`J5M`j$LOpng=Dd+ES(dVjdt2!I`<,t>X:oG)g"`1aGUX=rM$cL:_$2)`A%'mJPW(ps7\g[M'<
|
||||
`D:UZ[N.fka9TRU!4sJ'QJ."+6cV@6:`S]JJ)&i5[[iR.`#YDpkT6EEhQnSXVeFh3QZeWHrf6C)QokoC
|
||||
l%p23ZO00Jod!=>IGVStqPgmoN@l=*hKu#5!5^:S]1S+YD0+:TrpWMA_pe6!`dNu)G/f0H6u*>EmVQ6a
|
||||
DPBq)IWqoVVYNCVc^m.*Aon44YK&NuEduGr:>@+qm+[u&=7:"DnA@3@%)lspg;++d9`JbA;F9,4['Rt`
|
||||
qAEIr+NCMLK,2q?\X.&R7r-(P=%!$q[Q?Ck]&G'u#LrS9boPSrpGV3TLTN+XZ.9qb3Gs:n^1Ri7Hd%sj
|
||||
B3&;8)NX9I:GYsmjS?JFoO3WGc'RS1Htg<(R>nsRXmWR<nP(8#5^m'L_,/7u`d2=(&$)J[OJh&G)X*,7
|
||||
mDj..AO(+;D@M*a?p2GC'RR6hhmQGqLard?nnlj_6It/+[u<Ef=10't6^h'eH4^7=9=q']=?l3^"U";a
|
||||
8X@><gO%&(H)ZtRZ5UOXA!<P+^?=f(0J^ms*_ohSEl&/Ws/L8Z-`l"%o@;G7$TGKsrq4*GEPbnmH>3V0
|
||||
ok\cLqBbM-<W4?>[dr;^-S/%`3+7(^jdX4BOJg\"]moLl1rk#(@0u7!i;=#$eHnl.o[(YM[VD2]iIj)9
|
||||
Md5q3I5kX=[akVH:0:HXC&M;bUbfHO9:B?*-S1qUKE[l@=?u,("]V%sk*X*o$RhRMJ>s7uE&qD.V%_E"
|
||||
j)Dl(3brV37ml6g(!+]I$"lHp_[/t<kE$7i3aic9M.^hF!_OiAa=Gkt=[#%f\r.4;:j'WAq5+f@:c`"c
|
||||
<@9?UFM\)O-S.X($-VU.3+8d%nQ\s75;@611"Nr5E5J'M*DT_#4h<^`!MpI\SF>Ei"e8=i5j<q*<1U8U
|
||||
m)98=.%RSmWY<sRUGu["MUPB*g$H''k+UaeL%eUq/AlIJ+"3\aJ>s7ud[s9:aG4lSRe&P0Y^k1/$RhRM
|
||||
!kAtF_%5S'',FDe_O;J'h$M9I,+Pm!^?UA_3Vm@O-r*l0eHp$:=e)^HdKp;[3ajHJjb.2)S?T*UfQYuW
|
||||
p;73[nhcl@JC4`3l*!ia_!-M`2/VH=m;ToD:+*.-N%o`k$L4hSqO(<K@le&OH]&Q'rG"<#=a^c-/Gka6
|
||||
S/4L%LD(G"3aj0BWtUf\BfKN%V%]/VS?N?,N13RE5h-/K^R@o"<Yf\h3SL,!'g5&%g56Q0e`YqFV><l0
|
||||
$(uCW3r9HB:Ku0(KGE-8nBZ4t:0<)'SO&Y2%#2V*b><2q1)s%k;^]6F<&7?n_D3*+=?u,("]V%sJC=f4
|
||||
.%RU/H\rIPE-9#alu^+M2hs=&dT`9HVTs!JBKBQ&<@=k._o:!fh_%Z+5h-/K31[:(dL")nEP_cP-S.XD
|
||||
KN6Bq1fPj(3S35C'j+tHid]#:c4FRUmL4X]s/8RK?ENs@_O@MG:0>C/LA,Z(.bN7C_!-M0="d<N5h-/K
|
||||
31[:(dKs]lEB%A-V\9hB3akaRXEGsBKN9HOi,lg;8gc1ee`)5cS5*0Ol%B4>SZqJH_?gV6id2KUof\hL
|
||||
JC=ft\P=NR-j03*3m5H6C#=[Z<a^-g!_t*oTQJ$PW_QZ;?c<<Z.%RU)g4p=Wn2kE!3ap:@%OWgcFM\)O
|
||||
-S1qUKS:%3-S1p4_@k;]b.pm7p>LZ>fU]5JRmY,9:>KP6CEH;R_!-LUPYP=GeHlUDPtkFHl%B4>SZjZ+
|
||||
=,,SN#n*[m@9I;u',FD*@9L,V-S41t_D2g#=Fo66/$SRNcL^?LNg>.D1"<dW?&'*Egm^1VSZq6_`<co#
|
||||
SZmXE',GOJ@83:[2hlPEGrT5,S]6]:FMaJn*)9VOl%B5):0<(;Y:b&T1nCkJZ]T:FZ<n%g/5&i"@85pB
|
||||
jTU7>8LH(ddW!(/Hmh`lQ:p1iAN@7V%Jt+]6N1%6/DtWe!_Ogk4BnA\JC=g?*[dX5rT.9@^3u?p;4OlQ
|
||||
mY;GkE&qFPr>$b3+aJ\C[f';kWH.?\':+*4:0<gV>R0\B3+:Llj@HP"EP_dW:0>\";*&+dV%_E_^V?ki
|
||||
^P<J'?ltFGO#$aR51^G0>RMsNYRD6o/ApG""dDbaL5HYqU.'V,QU'egKeugX/DtWe!_Ogkqjo>$>/8Yp
|
||||
CXIXhk?@TAE5Jo!.o'3^l%HIIV`8)c<@=le3u<:I"dDba5h-/K31[:(dKs\ppYgd:31R2]KbIKQf<)Q$
|
||||
/\Cn!_@#Z.A&SD-IBF;rmrPVH&c_glKXIt33+3!a4frkO_[.it4("Q)f/IGN&2>@<o5MPZ<ZcfTcSr#E
|
||||
#qN5WP!J8b[B=p;@0*8>(/R&#Xnt/LYSJb#YFl[n0lPJ*IL[_Vi,lh>G:QEjl[B?l/DtWe>'DVp=Fo7C
|
||||
8XMRRp1--kfmAVjQMkPX@9JJ^/Qd=W':+&@[Z()5:09d3$-R?<S?S61>`U@ajb0Jc-d>mgC:6@QEjNLH
|
||||
^()NlJg]$0:0?gW&%T`q+J#`edKrRCUX9T3SZmXm#n+:ESZmXn#n&/PYR9sLBuLBO:XYG!n!.CJI[,@_
|
||||
8eJb>U,KOqQG,h^GB(Jt53.'oie/%,BG0,WIkA^5kA\:AcZM3U$#@RAYjFD'pL3!?1Ji52!_t*oTQJ$P
|
||||
W_Q[^hSfd/.%RSmWY6.e3ao.;'dkQ*l@]>2:09dGKXKSm69EJIR9*GT=)l(aj?(Z(O\`PSj;X+cls>G\
|
||||
<l&!"SZqGg_[-]r<Lp?FT6h#A-`m!rLD(GB3ai&c',FDe_?*I[/C]W#_D5)\YcQ]7':*AFGFSd2Nq6Do
|
||||
XN,4m/lA_a2@^5)ChVCEi2D@SGL#$@A[P_p6mn#imR6gZa88%!&$42AdTaJ:Dp0lEL<iJ``V_27cM2cS
|
||||
43'WqpY/iQ+9"?Q,>IS&3;D?cs3>BVnD=hDs3>A[q!TciS7;IZX3JP3-a<L:/BZl+IqQ/hr-&p14Q4&-
|
||||
hbF+kT_.+BWr>*VL+(1(S,N`J+>K&Mh[u1S:>iT:YjSI=X5?Z-Yk$Z`"%t2*Q#@$%S.)LsG63iB^q-;$
|
||||
IRjB!8r*=gPY-/cd2.hc_#AQQmta7=h54\Q72"YW*J`qNGePr;q8RjXmg/597,Uo[=It6Y"09l^@UOI"
|
||||
64>D@6\nalBa?Gt4:NG<Q:ak+YbBfn#$.G(q!X#ieS,:DYWN@<#1aO)cG8^%KG[g_L(MDJdh%)mahVLP
|
||||
otu8L=Jm7Z\Gc[S$nP1ALk4Z5LWHN>19_,A`ICAdXA2-=J`USO0sEbL+U1uF+iM1e1kZ]JSq[dYX4%Vh
|
||||
@!NYW[>:_(!f`CpXgRR\r--)pb'uniCg30UD6#Fro%t#]le5c[@-Om?#,ppQJQ6A:r]=RsFcou<Cg30U
|
||||
jVa#/%L/6u4(;TCRU,9Rr--)pEqg4KbL:<;@-,-J#.De!^p[A`=S_EAZ(h8Y37]u;""XDBJdV\(ds5D1
|
||||
jhE#EQMru*+hd;(!uj,H)-DTQikH]B<rP0i?sU>3$nV@$`5'NF-h=L6$nV?o`5&t,gDO,hmtcOkMiJWV
|
||||
3p_ZRQ2cj]fF1LSSbVc)19gE.&][N<MLl<BQMrsT@-PEN#.F2gJRu#1#+#6M@US5\JhsW1^PdY[UGB(E
|
||||
h[or`ruH*\o\Tt^:'R"s)TBM#>o?c?mtcOks,IpuSlnnedtn:jW'X_Yh[or@s.-+7]/$U>WoE5,.Kc_-
|
||||
iIUmJ\Gj;8A70[0>RW10KStE3R;amb4;0=OQ=hYc_!4V'(g*@9(B_k0=CPZ\<_Ej;L8P!2(g*=8(B^]o
|
||||
iF63PX"poNcd'<q.6%F!U$9<:#$,BR`PD%<\/8>>#o<]E1Z;eNGpZc)/C0!-J^p0-0sEbR/rl0/_@&CA
|
||||
fI4AB%f`*8)I!sV4+9p/<bK8O/,iD4.K^Wr,\L@l[!/$YGRshFJe&'Or]=RsI>i=R2F_Xu@"!E0^%h&P
|
||||
JW9Z\);#?lruEhuo%t#]/,pVEYhk!m"&"Ci0sL6+&HeMrl+\GI<rP0i@-PEN#+#6M@UO?T:CJfQGEhFc
|
||||
h[-Yb#.D`*p3l`)#g7]f$nV@$`5'fN7guKsGJq;2=(Pdi@eScq,;q>FdsjjrXSd:\^s[^&$nV@$`5'NF
|
||||
7guKqN`l:(!mQp[bo4&%s.-scA70[8>n!g\=Iar-s,IpuqX95kom)ZUYVBp6#+#6M@USH),6kUDPCZ`t
|
||||
?2Sob^rh-s$nV@$`5$\*3!1*W_\lSQmtbJMs%]5,19cm:cFA>DdF+(:<Z,$8mtcO[s,Ipu5EFk6/H'e2
|
||||
^rh-s$nV@$`5'f07guKsGJq:/B_q1RJX-7qGgt:p"&&Zb5Z/OK/ds:D#%D!%^EWrKkD@0ndUPNNX;hMa
|
||||
^aaF@ruEhuo%t#]b7fD8@$QIpq!X#iQ2cj]=ShKBJYiC,(g-V&Lk2E&c90BZMLgafmL60`8+GIK;_%ef
|
||||
nYl;q\+oCpRO821s.+D?<sD^'QM%:@eL(RPH[BC5@k;R'<h[/#mtcO[s,IpuqX95kj]_S`hj&cC>UsbX
|
||||
):osTSd[15>%1l"f+J1d\X"(7cF(U+Eip\m<c]iIYj=$^^iD=Z#$,ds0sDOar]=Rs2:iHCqd(WPbINoU
|
||||
=Omj7Yc9Qi?krMPruEhuRVRb2j]kFe/E^2G@,!j_=O+=m^iHS(#$,ds0sI0`M'M+eX.Y)rc*Fqls.-so
|
||||
agh>cccNt;Xq`qU^Yes5`-9@R-h)O>Y!6ke);+T=d=3u+L_u8/H2-h6X,fK;Y7.N1G63iJ_")$H(de&e
|
||||
Ld.[gJJ_McmtcO[s,IpuY+WbLZ:0[-;gT;_X3aoFGJq;>In'nupYs,rdXNXk4;h8h:l'\a<k9,Mq<s,j
|
||||
V>lPm=KhVI^dcLd#$.F!n_Xo\/,pVEYk6h0*8Hg1Q2aV?ri-AX8$fPW.K_4$SUq4O9.(]6O7LC)0Bp04
|
||||
F-[g'U3-+N^h.9Vmt`F;pU9(r,EA#l6pV%[9E1Q-E`<6D4ur/6]eZg6fST7oPCZ`t?2Smj+8X*pl;t1K
|
||||
^N8OUARM8j3l;l<c*;G^"-:U?ElV;kXEL,Q^iIIu%'8'$B4/.-/-aZq3G2a1V^r$Q43h;C'tT;&NYkmc
|
||||
3/`@LhN\p[mPp,UeW-sQ=RJ/,A*&_lTQr;sO\`Qti#@\_bSf$ii.HUBNjBR)mld1lNP<@LfF1LS*AOd%
|
||||
YDRnmC/t`oGFZXfC<'Hc/9dW'^iIIu%'4WB`P?N7=ga&Ic@O!W^m6%rq8fLWNnZT4f,o7/$nQf:Otlod
|
||||
kK175_!>N9^Z-`e,JEaXpr;k.n&`Ar'PI?d^h+Xp_t?BUlZ\k5C>[&tGL2ZAa%Aj=IpsD#+,7]+""7G>
|
||||
Q>TiEf+6e]r@l5K>X+Nl'l_b8@o^G>A)ZUfo`M/(IK6;3#>i!\'ZAj.fN^Z-a`.3_pD2AAoj5W1""?jo
|
||||
O4Es_q>m+h+04egqQW#AL$ON!bMi<&g+'6I5h5O;[;i^*XLuU4C#leAojbCT\:,t]YC*4U32uWJ^"PYT
|
||||
5Obf>q>nl&>sEk>lNc]C\pd&,1"VJ<[c41M#>i!\!*.V]i,nq5YGUUj:j)^::=g#P5$^CI*8U;*8hO@5
|
||||
<nkUd_\<9nou"p,>X*beots`/`V&8-/,p`(5?pF+jn]S!(M7#<*kf.4"LB2Q+$'usAmtE39nD$7m"an^
|
||||
0YKO>-MhuNGNAUoFNF,BWH=14rrVp*3PP7VAbNB\HS7Ies/Cs,"n&g-_-J=-8be;tA\Tc[]KPJI^ie5b
|
||||
^VLMsUI,"!rr.`R%5WFI^8703,#>JWZ$_,q_VCK'gR7&[s%d;=Xdba6bG+b^n7Mc5/(MGD<SP+@nFbYH
|
||||
\_?7tmc`ttQX8d6J,Snd1AXq-*P]sD`1$gNJ(?@'nLLjRK`7jgX[iC37pgaj3ZKBhQ:f3fL%_D8HiMsr
|
||||
d"\[PhV68RrsHu^!C,h;FpR.6B)H#nSk&0_e+UiQNRO\Yq1Ps]nqh&m"nW\OJ3Gbj6O^<//F[9TIsEh\
|
||||
,<Pkp9FK389&0RPG[-!dZ;;5BY@Rh4b^g`WmYciEeD.S$9p[#Qdaf&Hp8j*<J?G4f"DX<;=R)6lD:it2
|
||||
ra^kZAmatG%@JB?a)*]+Ccq`KBhnBFim6pLfTnt@/=k+&iJZsUc-U*2NP%$bI(c-\[0)=?cSYf!U;=>Q
|
||||
e#/N[SU`oA3RF@P?KU%F\=NHL)!WOiHrB&`4RTeKYP4Zh7G*2o(%$hST!ckP']7Xn`D<T\pPRa3(iOrF
|
||||
[.)CP!=6FD<Ve(KoY^ng'`mgAGC>V^e/`Bnq[l/"'=LEpUL-=9s.I]j@ILVX]:+33P=^M;+Z0*bpS55l
|
||||
s7XgUYMl\Opbo!X?\VF)iQ_9;qFlTo:a4P(=T313D:j<fk0bnYj#-W1hGul:D:>q_J<A^!eM=8&"1@61
|
||||
%56:SqmVjf2RM+g=OZLiCc,t3/9]OVAV[_"Ag0b&$uK*0gQT+?_'dpqQ`552p>N]^0sUF+%J?l)lZpKN
|
||||
r3Cc6l:^Ks#?bhZI^2pkI2eeI^0F=-I'XkuIc("Qd656-'cq\'I.C1=@lnG@PBjY[$_?Y]Y#`q5'URIq
|
||||
dG!$Wr*FPCcb=7B)Qm;XP1=2ol"mFChYT47GA,;b`<Lu0dda'Z+l%E^k'(Inh(9?>`,0[%"g-m+-elbd
|
||||
\=N$5T=igFg[I%Ap3`(7^Gt6>RI/=^J(r+B%__'B0%O[TI7LEcNBR#:MaPT+r<L?p[^Q#mc8('4JOPQd
|
||||
X>/Td[TgN*NRg;drhg>;p-5X<k"0@!K-&(AJ.54?(^"\4!(U:(.h-D)IG!RfhXEgJ#r-=92:TgBUP*gg
|
||||
$>]=cGVa47=>p([?Li<ob^?#KfqK25cY$q_1?,ch$$e*ElFX1t%JH1O1^<$I$VqF+U>),"OJh%U7-mX]
|
||||
(EBNeO5Asno%](\cM"cSQ<e-mpl75?.fOX.VS8lZfHd6MLgTJ2NE=k^`c@BPc!;qlHcPX\0_+0^fZr@c
|
||||
HYr[30A<it4H7`1e4(=l5If#Vhm`?&lsVhCRco6Fj+nbM*Z$u]IbF<e+"ogOK;5g@634P-4kOYBb?73=
|
||||
?_'MWdqCW2jdWF-ONfL<h>cj-fRl?ber)\Y9rRHf7%81!8T4=C\#JL6f8]2)FHb<=bCl^&*(MG(`t.of
|
||||
JLBVsB[u%p=gMI1jY*gjbT4uXn1Ndm)9SnsORLNh[#NunTm(df/!\-0!l%FHVof(sI+)_9#J/RRY]ntX
|
||||
B+!ueaGAT@j%XXmCrLDF32Yq%`p@)6Ht,JGe?>7ECi@qnNrV;pG+W?>1O:5fV6PB]?$pfhbI<64F.GJi
|
||||
/!&$:l/j"[d>t#Whf]6dr<g`c[Y1anB%`0,(JAftY8Q15g6S3OcDg5tki2TPYk#mOEU,!tQ<rkoC7S.=
|
||||
D#D9_oZP-X03rtp"sZ5^S=P]&c-+IYe8i8SY0U*K\'Wmm+"595D:$p-i-3\tgKPq0DjAXtAR!r'lW,I'
|
||||
NTZZtoK`04lXXG))1%H%"+.5tH^CYhArX2lHWd8ZF*JGOH?!/R?5_HKopj!*4q,^*)0`@XD=Q1e#/.)W
|
||||
[h7ofW:O?P;K%SKhGM!4nm5KefdQLFZebd$Hh?l*YI.+YNEbf&dN=;@Z:elk\F,Pac?hQQ6/3i"!Vj61
|
||||
D:Oqa\(6h.EJ^mD.H2$>mN(bm.g4=?ZZb%*Z>&*?4h]8;1CqNkTdD+nb5*%In]=gF0+Uq>GC4\7)>!^r
|
||||
XP]C\Guhsj/$P)T09<C<^m]$R]R>BXCT_6Ij]q*tMs>AcQPK]ff.o1(Y2ob>pQmQ/=J&=$1d?i-ek<L=
|
||||
')Fe\CV;jY*-86Kp/a!#ZIi)s/UR(.p#7l*g8m0@YM$S>Ct@[ejo+<Mcf\Ibm8/25A]o^-F01d`4#,@X
|
||||
V30*3?61Ne\^jDlopBO.=,_bVL30&'"hN5VM50F?V7i3/8,qfC^LNmO7:#Dn<a`m2lB:h<2cgPQ(]RQG
|
||||
hpZmiY"!kJMuW+toC\*3(IX3QK>6@a<ZcfTcSp%8UKM1,X(#;/o[m6^@n'tCnpCOgIAP[Le9c?(8>kU!
|
||||
Mm[2<+CGkq(KZ*&dJ%7>VY5JnG)J\ZMj9)clsn*,I>.]XqqN*R0N:1GpR\fN-V&:O6!VI=6h->/[^OTY
|
||||
?IhGlgN.@![]qpO)Cr:p\(-eL3!+?geEUs,+(!6dC`gT9M=&<3N]G2RW:H9jeZV3%qt)=nP2U(tPT0KT
|
||||
T9EAqr)_mINGl,snS)^=$LcT]i/*^@:lk-AV%]W]]f"Ylk^)5[l3d*qO58?]?[XP-'GdB=PYPW!_Oom(
|
||||
%XRU*b%^h>[CCV?RQjnP]Jd=3:LBknI]8p/W]g>fk*#aZk3.6nH02<lpp2huZ8Fg0?E:I?qi8!:GFT-<
|
||||
qOnjS]rSNGJ*d.Whf/jHHId*M#K;_pq[@Yb*9D-5Q2Mc8UM"7oaYEW0qL/h>m*%K7Hod%*hf/ko*LiO<
|
||||
4[k@o@JR-65@(ncW:c4.DLBJbORG.6NdPkriu="bm,;^=#PK0N9.,Mh`@ppBZdhU=&#aD455,u\'*Arm
|
||||
Za`ZjlW)m*qg=`a%ed$GZ=dmtlrI@E"(]it*eHK!L:k0dY:NZ@33*g7a17i`EQbH^;sW/c#g$9%L3a^!
|
||||
Sn!-OES$d+L-$H"H[4;`gKmX=(3dq':ET0V9X^p5[qBVS^efM(&*"q$21T68bKF0t*q@%uL<^a$-YIY)
|
||||
SbY2Us8)F`p6G)hNc`,rO8_9352++?Z#\fJSo7l(2oQ_+m+Ln8ilJU<CI],so6/A/O`0^3g95l;<kc7;
|
||||
^:df4K7&$\jkIreo6bn?Q4_3IpKPB-2akA#ht0_&=C9o?(EBK[37blU7X<m^=OXYgNj\I@8oUk[5D<V7
|
||||
]<\hq\t4<\N]"%Xo_P&I2>,i5Nn)Sj*35u8N3'aT>K4_Xrk0<;]D'.H$>[B/YP[6[Kqh'Vc_G[VCE4C1
|
||||
Vh%X^#j`e-0Ln6ujB0#pC-LVX-carE;)hULb-;!q`sS%NC\NRZ&[,QTE3)=HZ1b4?*%PuKX?an4p?Ok$
|
||||
eui9e)t==?`u<#h]YKY*mGM*#28XL-;##lq`9Ss0+7VD\Ie#3Fo#aHbbNC6?BAlsD.`[G;9ocXE,'m$P
|
||||
Q"'tmNj[>:a@A?[Kk%N:'-+&f&P'KcG/SgT>.5$&[8X[W*%PuKXBeb0gO\V=4U9"7S/c>=D%3eL5a>jH
|
||||
R&'HbD1uKeg_>b(_LB7R@l4r?CI,D,'%f0E6c$%e]p3(b*.(#C$[5soF=s8>@n$6X@mrR,a4b6;(`Y&F
|
||||
Ei_OJYnkiTa%_R/-oojRX1$qg4-emPZ$(S\lJDIZ*382bS"XcZ=FhsBg-6U!Ei_OJYl[pc<I$!QeSoK/
|
||||
rGI=![58SXeabOV<hSMUOoEM.![l%B\]Ggeh?V(.S/c>=I2OdS"W>?aYa8j?XS1MfZ.cAca(k9-37cC"
|
||||
_;JEILP'(?8rg=N'M*2EQD_R(![YljcrqJL3ECJ^3*)]pZ/SiKA$rUuQ#j;s?WSaJ'm^[V[IZLPE3)p/
|
||||
D;VX7qndO7ci+#VCk&U?@h%dO6iC<ra""0=^OeCJ`$ub-Tu+&Q%Z[sS]5Xi:Q")Zk*,DHahfndE.`Vmd
|
||||
*%Oj+XS+f2@g0"T.q0mHC2]]3cg0Lk]649#1c\U0b-CYe(60+X3EDfqYlZ;n$BuO2Tu+&9-c]sM37^@/
|
||||
mjFW:2\(j*Yf9__s,MNb0C"/XqZU$uUFt5EofNK"g7S9#=G?>UcbZjjG)d:s3S+2:_Qa/BNYON6<hSMU
|
||||
qstjK.r]O15fp9S?_`Nh7;1dbJWjRI8rhGN[;`4_aftmn`sPd+<r9Jd=FlWF[<sAB.r]O1OmBGu*lsbV
|
||||
ZV4InqqtQY43%\u*%Oj+X?`%\mE[7%.o:8frL!o2$Ci)Op\bC]3=_&a3&t$4jB-s_a,1L&NYNs&ej.Nc
|
||||
$>5?f#KI`sFH/5_m61/U(66pAiE1Yp@g,Jb'rZ/SaJn6&JWaLHWZ8)$n]K3a3*)]pZ!(iF`sOXq?L3;S
|
||||
"\t*.:iNLeS7<:oHtrDlYmP,:hqpEEhU]NJFrng;Nj[n87rYOpag$#X)?e(fS/c=rrekVep!sY6'f\3S
|
||||
T]B3:CeG,U$Ci(d:i`X(i`H;hB)%R[);'9Da4bfUZZE46U>T-*]nKt8f-JCO?Q'obj[8!/4&%AU0?A0Q
|
||||
B,]pKZ1bU9Nj\I4LNBO^ag(Ot%uqAa3EAdAYc*le_Qe8*s,GC7E3-a\K4>'[NjZ?oE3+V<f3+I\X.E9N
|
||||
[Y&)?YEED'']h@ekq*mUI8,_9D&/-HW,eu1<Xd9Y![Ym5eo.$n^!FO"#1e%sh?V(N*-87#(d6`fE3+d$
|
||||
a(dRn<hSMU%2Fm<3&t$4jB.Pab-?,]9e)jYZ.epdNYT'EX;3lW<dSn,XS-Lb@g,Vf[D,f%=?Fj/j]q,b
|
||||
$HEL<*%OkI=FlZGm6&+b\Q7Gia(dRnf%tT/=9E9?jZ(DCcDWsIoT/n-=9E?AV7N>1QE]?jFijL/[iHH(
|
||||
@-q[ArSUc[4/[Bg?f)^l!l]sPoRgWgN^!JfSo5SRa'.td)DMT>g>@0pXMDr_![Yn@hfWn>^r`kTG8H:I
|
||||
pZpa>JWjU2r@T(*n'AhT![l%BE<U/tX?pCd!cs-K(W&5RC@<_oX8QdPXHoSo$^TXM>K/98/&!i#<hRU?
|
||||
=tU!!WZ:[(W9:?D<olM*egMDrAk0D:03\\%)V@#MT]B3,NJ1l](F7$.PT6_r-Utk"'oj"W3EG3Ej]I(t
|
||||
@g,Jb2,KO_>rYkJ8[_Rd'c3lW,u^fXO[Y8`j;b57`^B\trCP=jGd$:ns(^][IK+TTYN>Ph%Z[skF`=F5
|
||||
[H$W+GF\W]Q1$^,F`=Ftaftmn`sPd+f%t&u=FlWF"f`OmE,r$#QOF,>$<0#di8e!kP%3m.Jh2)8q^<G"
|
||||
kB5A0E>Hu_ZZ,!SHZ6('d>R[;E3+Vuj4m/`=R?KK@ms^(Nn*^2f?iS\Hf#(K$Ci(d:i`X&Q"'tmNYODr
|
||||
3EAM$A$pUr*33h:ml2]K&bk3cqn1RV4BT]'PutRU?ES8tjr6Ka#\a$/0iHT1Vo.3\kist.jr$8^`S4<P
|
||||
rJQ)Z%WS&3[b4XCD;O!W*3Pu4XW'p6m'\Iple1qXRbeQ#D@@ORQk'TY^#>a/n9-OR?Ci",a*JgN_X#\"
|
||||
qs56d;FUW67DrKL0iZ^@"ijGf`(2ULo?0#F#YhP6%KUKt=19/uL`Y^Q,_O88bb-_SEsa%k5fo[&qWFKe
|
||||
YMrd`PG)3T:!<K0hU\"G?WJOlc5\N=GRYg5'km1;mXe<Y\DQ+8MGK,5;V]ImTl.X1o6m\F#P\/!X`$"R
|
||||
*1KNA.leF6=^77;C=_KXZ[H@l9cICH[io,9Ri_oTj&gFYQ[I#qrqR\/`4#4/Xf\i#guf)<fX^iBgVM\N
|
||||
<bjaf[l<T"NS7l&Do3r/Xog01d2qI$Xp4:@cX94hS4@pr7sjkaLX@0@D25)RcD*PJ<EMf1?*P;P(0]GP
|
||||
r72qPd2qK!H40+[;I((*EH7Da>Lb)i4'UK^rK>mpUtS%#XiDFXda^s:SA)VNp,J-,35;lAq5lgFPUG5G
|
||||
ll?&X*iH&re/iVtG!p\IK6qo\ECg*Zm;XbX81\k(r*t)DhqI,%UeX4Vnf$NT;+U(/0hQ_2mH!XHVZa3O
|
||||
*nSA:;ms`WK=cL>q/!s`c'>GJO4/=PfcIgHUHQo%[8^X1)gA[0q5lg*anN)(cD*NtF,%p4GdN`cJgP$`
|
||||
j3WGb9+qrjPT5;s9Wmq'cZNnfk&VW5OSQ8X$(4RhQNZT"[NCs"^m<sY-<GKfmt<%+dh/#[:Sm+H6@72W
|
||||
]mm44A@1[LKEu@A4PFji6A3mqT$O0TNOB?laCsndKEUud\hId\5cG&-g0*taqOf:.cd51O72%H14>\4s
|
||||
W<jG!dJ)LBd!I2;k0ZZGKE.hq"K6'%J5[*_Pa[]]qOn35g3'eS0bg(<5X%OG*;T4JRLioPa9O<:IU\qC
|
||||
,A!h\)/U'^8E?&^cj/Bm,'4PoaCsndKT*?t-=kJ>fk9N$L6OD[#>S"7BY.qE$l)KmeXOp=W"sB-?I4_B
|
||||
LF-QEf:`KgmrN//J5[*_Pa[^([R1]0S=1"^e:[g%9uqS:U'Uim9aFSGKT*AV9o,LiKG7sD^k#2n@OO&V
|
||||
G]2,c(lgaqT[\Vp<D<bIT:->P6Y\s-HQS[fi7*D[V'`"2[QJGB6@_rI!`V$#p8aknZ*FX0#gud3+dSmA
|
||||
LA%>J!NMTMnW'=M!D6&l:t:4I&#BRe*1@Eh\^6"3)N#l[nh`0H5cG&UqPtqG3&Mj[doJ[.*1@Gse:\7f
|
||||
7jb!7OD.#gp2Wi$LqU926L7c@'4UVp1a2QE72',j*1@G3e:\qTX!YdU1c-@@W<k"e/WZBi&:6/h+[B$@
|
||||
JmV5HLm:EqoL8ZKI6cnm6D'tYZ2.]^+]4kkB)tV!aOu&NN#hj\1a.Eu071A/d"D[_V^Qeb7I6`T0iTtQ
|
||||
L-lV0qGf?q5ZJJ,3&DdDW<iU*RLnE,KE.hq`4i-_6@c*`"L1l=@W.j+chl(B%..@jBPKkaW[;8hX(XhM
|
||||
;A0+22'Kc7#m!XmLnUOL!DZ@FU!SGqEh5TWbAJAiOMDc=(&p@=Sg*HOo+Z`js/8RK?M/JT6:QG79o*c&
|
||||
TcKS`^odtE://gnDpa4<<D<a<C-mGK'/Fku1a0Z6#m!XmaRD>]BgNA72'Kc7#m!XmM#D)9KE.ns"=Q,N
|
||||
5ZJJ,?Pf.BT[\Ws4qp]sE,%]`f1cnkaI3(79WXJuF_F)C]-[Y?2'G5a#m%&pOO8:"KE.hqAFt"X6@_uJ
|
||||
142;d:X2<@!h>\jT[\Vp<D<`k/2\S9W<imlRLnGZEU1u)6lK>E'%j^Wd9"_K(b1sci7*D[V'Z>DC-n"\
|
||||
W<iSt9urE3RVP5@O$aR9``4i=5ZJJ,V%oF1T[\Ws\J@mFE,%]JKdJ(,CI3\!T>kqc6A2,1+*EOMDBG=/
|
||||
1"N$)).OFV#Z,8&J>sq!3&MjEW<jGP*1@Gse:[gu-=i'aBL75J'*=De&0YaS!jcM6PFNNCH]'5hIPir*
|
||||
_tST$HWbZQ-3R\>RLoAEd"GLb'MXDF;J8BJ#C!%R*L[Q#J(92PV^;Np2'I4QC-m[DN`-U#W<h%0V8$\1
|
||||
nEmi@p7_j2j#o4B^o7VX,<X^m:ZO'p0Jt#";W[ZpRLoEIGO@"N\IKV>d"Dhb,?F"XRLl-l#oUApdPW15
|
||||
W<kTN\';<m4#A+32'1*,d"D\F>UqNuO80JaLnUOL0cZVnT[\W3.[gq,e:[gu-3S%aRLnE,KE.hqA@O!n
|
||||
bdD%E1a*Vr1a2STd"L&\'hnsQC-oqQM^AS*C-mGL'*=De&>6$0!DZ>p:hi>:]FIYliR!5p$;F&6c*\O(
|
||||
fj0@[,d@,8`W(rUf2>o$>Y@'9[r7^s1#G>3&m0KaEu^X1^od\uT<E0lH%BEm)TJHW&WT'TGb/iDLF/hT
|
||||
$T2B/9ur^fd"DCs-3P_S+TjgQ72#`mRZOeWU'V_*58`d9h*hu4el+CKA$nZ;!h>^@i=9_SKT,P=1Njus
|
||||
G:6KBRLjgad=g/UL*ji:'Q%9[qp:#Kf9DT+M^AS*C-jJ<65-(5o_#0GY;@EFI;2*CA2p"uji5#N+.A;,
|
||||
f(abn'4PZ,RZQKgK\dZi4-JW.\jNc/Xh/75J5R&4>cX;)i7*D[V'[HaPg32a+aT=:%)#`r%K.cA*D-oD
|
||||
+&SM4';D[-kZ'G_b(k5FkE>j[k3.6nH02<lpq@85aB8>dKETkdo@cVH1AmB8ml9@![%[j-:/)!jC-mHN
|
||||
-=j2X1a,,`#m%&p&E)&kN&?M?"K6'%J5[*_Pa[]m-XL<'H-N&i)8$&J43g1HE>FR^lA$]S3-qhe%o#T&
|
||||
m5V:P1a-A2U'V]Q+.<bak?^MS'/K9(BL75J'*=De&>6$0!DZA1i#QmmESgG`$*ediRLn!nhf2Du,OV63
|
||||
RFck#638\3G!@f,L-lUUPa[]MHbP)a*pHj_2:%kJK-#@[RLnE,KFHZ5'c]&,eV!q#-3P_WkWmEZ(Yfjr
|
||||
RLjgad=dIlM^AQU8kfRfeV!q#-H*X\aX?8F#m!dqaDdJ'EmS=:)$R1jG+;tp%N7;a+ir'\KE,"H#i:i8
|
||||
&>7O+=Sdq&"Q,Z:OEk,#'*;,nB[hmgKW'WeK+?r^FMYI1ot$&.AF^M=i1PX"'7sRc9aFSGKE.ns"K>0k
|
||||
LrrR7[$=m063_@mEt0+eEmVV$$*dA;%N;9\6I*$VeoNkg"a1?r]\Z!h'%gF;q7OD'+'@C0%S_cKjaI^2
|
||||
R`3SR./b.J2%Dj+_!^@cS:1tAD"p!j<Bl7aXlALDP^X++%5[:8^-R2Xk;W>Q\9kth+h2l-EVG%+\FXkJ
|
||||
Z17cV\9l!F+h2m6q8'>n$K5n1eFi/f\GO(]\GMbcNVD<:mbZD)gqBU`9Y\<'.Y-Q+s'G,BNr.c&Kscr/
|
||||
\-HF>`6fchkH,3<leq3ofEZUBfOn+!S4N`-G<`J;i%lh?jR225Kt@Sigc]UspHZjV"'+c<N`imh.0ZHj
|
||||
Ujsq=&"MGRFEJmB;KIeL]:[dtZ^I&Oi9g^C9Ib#B;a7d=@Ek;R^N0("I3sZ4-$MRZWQ2PIjH\&e/>&OC
|
||||
h1`HGWndQ;QI'5A5fqga<ULnf\U1"1mL9p!hWdgSpSpZP8JSTWmX*Nrqr$m^:OM9lJWm\N9((PRQnR7n
|
||||
o\0R0Y6%>ahJ];&mN-T(-[-)cgqDNZ?atI<HCs!+U#>>H\f\m#mbUcZpNUW<mL@3C,>`FT5aArOqNJN]
|
||||
4sY>:kAtV:^rbD.h:]#8da,bc#<$$$.(O\tb2(gU#'Xus&_oOt=1N\$d5OE_iU27HG<_d)$go&a\U1!l
|
||||
h('#Th9W``_k-7L]=0U2mb[Lk\9jn0mZILkh#f$KD`)CnPO7;rJWm^<\c[S/>:7";iWaUF.(FVNDrL-O
|
||||
=+e,oqAe;(I7rPe/Vetj#>4D*H!%V(bL>D;JWdVuLpJ13gCLP:K=_Aggc^*D\U,ibfTD$akPI-Z;2)Hq
|
||||
h-5:[gjR[bgCFN]mf)Q;0ZME2*8GsMhfG=R3k0NFm3`^_EDQI3\9gSs]/L_brEOR*mXZj3D`G7RT]GNl
|
||||
.X)Dngc\JSp\$b(]*GLo4^od_Df6+D&a?FQrR<GuKI1mR<4VldGN%t@P.Lt!gc]UspHZjV)_0W+E,t]-
|
||||
K"DQSqoQ]PG&n\ZI:/&:MZ4^oIWEpAhbO``pd\VqnS5`BG<].j\9m1^_g?@sJXsCX:@<S6?FY?Tb2!.I
|
||||
G7TqnrESC@mX^S6#>4E5qVI:CH\>Gf*]U]WT]GP.<ss3_SD68(Eq_ha]=4sOmN*deHcq2]h#f$K+1Z:E
|
||||
I3<09cSDb'g@rG>#BoMV34XC/jR.RKG<bh%\9jn0mcW:/G7XVs)OfI[>jL>9JWm\N9(!b!Eq^uejR.S^
|
||||
]+<uX]l;Q4I;nqC7d'1AgRe+D]5[M!$?m#Ngc\JSpHY"U7nt@S&!YlJPT-69pQiiM6gqnJ"'+dG8h7Du
|
||||
T]GOC>RP`dSD:fOi9g\-G:ss3KNfhT:E1tbW+3ITmlIuU\bEqriuYtrmd4&ii9mK^!fFSp:@9/O\bir#
|
||||
_;,2@G7TqnrS6GkmX^S6#>4Dj8DJW$edR%k1P<6Y_;3kL#'W:[IuaG[V71F<pmU:3m7W)D[sTUZ^#`.2
|
||||
pQgFne$'AN*r00RHf3uQJWdXcZ^&.p^5GSNhGOsP]VWA^p\=Gf6:^#&kO&S!&"MGRbkiu(:NWQN]S3uL
|
||||
P:FV%E;03/mW_omEZM[Q_;.oEb>[UWgc\KqmZC/ah:k)Q_;1aVg[=gMhLiENm,Kg<P-!HPYi]*mDqs7,
|
||||
$?pEeE;,*>]*CsrhGE2!JWm^Tq^dB37iEn%&"ME<:ic<R]bWKW>(.EAk#tE%6eGYehAk=aI9Y[uJWm^d
|
||||
NL7iD"'+b134XC/jR.RKG7U5!4]$1nladVphJdH.L4[#JjDup3/A(f;mK7h9)"G@NT5-l$n@;TXM#Vqa
|
||||
mVu$:jmE6JT%:L8_;,?>Y5Wg_^/=KRL_4?g#Bqi&55or$Dd3Nk?grafYmP]iY'k9`^rbC7-$R,.F=Z/F
|
||||
nlm6HJmS1W\GLD5#Bp]Kh#4fgiU5=r*o&ntEqdbJs2a$"oDpdL.'W)8fTX/-gNs<PDnd4GrOSW<h-515
|
||||
GAgiP/L0*L(A"5?pQeIgh(&a+HKD??Hf[H%q^<=$c-C@9^?iQDmQRjppIdGg(lQ-!(68:b01bLP.(O\i
|
||||
N^ge&iM_DVGE6"0gc]UspHZjV#E$rDKtGs#AC:'VEU<O%1@RmJZQs:LF8,MLL#.Nq=$G\lYJT+^*51f*
|
||||
cht0jJ"D;)?dEk6pORb5=dV:rb>7_L`u1grpV=o,"!r.%<4VmKn&!l_-$Kl!\U38qmao,ZG7RZ`Hf3uQ
|
||||
JWdWPIPOb^cA$t`#>4DJORG.6<^,clj#7skfY%d_5-XK8><7DK?hZ2.rR,Njl<B@r]nRkX^Rk>\mX^S6
|
||||
#>4D*W,hXUDrBQ61MTC"pP'$!DtPHeHds>.3#AqHm_R__k3EZ1\eaUrgMR^TL1ZDm<\8.%F7)0HC@mqj
|
||||
N\`l,;a7MChnl;V`%'"V]uLrA)tOHa_cqCMoIHmicM2e)l"_!c);!F8_8$881k#*U=uq)lMMP8-j7%nF
|
||||
SB<c1Vt,E0<;uG%RSlNRV]oUGGss2,QCg^4+p'`"jfeD.M?ol$.N^WGjY-AXU*:eC.j>=<%*_`Hp>0g>
|
||||
hgRFXjY-AXU?2KTT#q;`;u-,E/Y?:gWI3VdPn0+:#b\2RYT,6PLnuo#VMIKtk,Ea$H7C$*b#A+$Gq._"
|
||||
?V]_C>OthnHLGl(+/gY5:abg5^1mog&V41!;(tW<IEJPejUQ*)6icDLI/I`Nap4rEnq$C35#S#Nnl:]J
|
||||
7'(JiCTM5q.NbT=,-2dE<'F,.,(SsXr3NO'':=4(%fb0NmpCWC'Qu.)Y\j764nEir`r+;(Tm-/%LYl"u
|
||||
(cU0t)2q\lg[e-jDL^4le+"qC2a%%5IX-qQ%ailM8d@*!bZ#4q(YYA(n,8_oC2cuAf;(KXg"g/*NtD<u
|
||||
h!AcD^UoHW8N"_ERTlT:a5_djD`2]R4-I6V&2SkJp<F,\I.N?$AaE?2h#$^-_YY4bL(D;Qd*pM:hKJep
|
||||
:&YU?^V5-F5G?*_Xq'!,@Fb.gXJ`5NoK'YY;<)dXM/']k-6^rW,CEF_>L1#RN=Tju<,Z4df'fQW.ikY[
|
||||
8u9!-I3I@jn\'EjNAi4Te3]WnrtSYD`EZY<`Uo=.S$&^^-Z(2#!O>n?gl8ja2k8G3h;&NJ#dMUidVA#c
|
||||
V`f7DCn:!gQa&-LVDZE=f?j,6>g3+[QO@_('QZ(P5s]Uq&U&prSu67]*fieE"4=mW,pV%.&eK-TA:'$b
|
||||
GN28',!'UN:6hO*1%6Q[&^L)VqX&;TghbH9qoke^9p?NVoY.ftR6CFV)Sl9"r*@NbDuu"/8r`#3RN,rY
|
||||
*TGgJ(Kr:dfajJ%kafCTpNr;B9$XcR[k$o&BTN&X^=7Ke4-UC9`X^]*ZGTFEIh[i>G4u6+'VFaY+!8J@
|
||||
)Pu,p&`%(JbsV`+N=>K4htHVYOZ"'N`hF9jid*U[V3bi$gSFEpB+f(/Q'a2QD7TCK,F=:hA"I,dYh;K*
|
||||
&EY5hU9AKPje'n`b2GfQWN^]s^t/P-d>*.F*.?>#b0`^BW>p>BjjCt)"hOAC5C1bneen$+p5SnhoqY38
|
||||
H;^T&353brFFN]9m-$782JUF+:nRj$=UQfeK>&k\jS;'1oaiL^kG;g:U)VC"h>5Z[-bBT[>b"0K<8'8k
|
||||
C.tWF'["%_R\0&YfeT?jTA3dg7f*2AhEO5]9Ld48NZXjIZR5uRlB'b9_p:[0=4oY%]sk,EcurW`@3ad@
|
||||
bumCqhqOM/R*tIeN/QA81\-uId]D%UgN<>`Mc]-T^$L%(%%d2Vj2mg9H$UkM:[8?,[p\E/J'IS2Sc*][
|
||||
He$a>9m;NuQG,UXJ+#8%EE7:E/9A@?%%`r'7U6!GV?(",W]NDE%<nJ`(h/s2Yuk@lQN6;u<[VH=GFX!1
|
||||
l4;3L%dp;RgXaaY;2bTUC#XrSGi%qL0uUd`k*_gu4$t*eaNnbO/\O;r$H:P3bqoHE$F=HZ/;WHsKMB*f
|
||||
B/DVEGe=6%"S"<fK&#]j<f>.iGO\7sEP0QRlQaR5fh^tWEcGF4*$0;e)C9p<Y&-:j1s%(aER$DRS3bi-
|
||||
9\p][?9IDn4^0,]O#o]6pH)a:0Eo$I[otiOCo+^gR[\Yic-M@#^?=f(0JZ57XcZ1W,?&!1-a$PFZ)6F!
|
||||
a<\I17OIBMM5<K#Rf_DlFrV`*?lMo6-B9t[*K<`bLINVed`4(j+ih+QHiMrb$+qO.*3Et0S*f]C)dt>o
|
||||
41:CPZM6?WpkmKZh>J94n[kcFIUIYT`;bS"`]2F?VU&1WD_,8b@RWPi_;!6LBDhdl1UV\fT8rI>K4"T5
|
||||
s$)S$Wu^@^KQV_gYV!ERe][cJHd1UK7XNGX387C#j(qN)O#'VaZfcb,JSf)i2u/;hp71ksH91'`L8WI>
|
||||
I%e7<r8,2t4Zk[tWO2g]I+bt'Y7L>*!8k&&h9Y]4BqYVZ5%^b>:TXNhoCl*D+29<e;Y9TXYLsSL`?HK)
|
||||
BYVBdC]npHoV^Y2O/nG&$Nb']1.@7A_mVd*hSf?Oa^D;Y`f7<0*\%A/IF-QKfGk[#Y,X6p#.Q\Jh=tT"
|
||||
FD_$Bl9\1.X2dBqV=s",+9F^]EP<1>q:,^aioRmR2Hi9UfppF[RI&.1jGmJ(H9[MWf?Q.V;JK/Yin_)/
|
||||
d\\@5Wu_Cj3BjE[iQ_CjU&__NeFpA&V($Zg`1,X\%6W:qRjH[UhnJ3G/]qiGg'jJEL"nZWhZ7a%omR=[
|
||||
rmgWG^o=qqb3_P$>#TFOk<?#&[I@4804U2'RRGnQ0`4tO:!#=WIe,EGF.an$RGV1Dn(QBJ_V,PgrS(Vi
|
||||
?u(&*/Uo-imIqf6)K*N:jj)U3a8JDlQ/!TZGOjL@a8FEqPgp,;Od01M:;'n:L5)__>$fuNAJtlU5CDqE
|
||||
:d;#V.AVR`k&Fb[f<MHkY.eCNf14WNj1;[95HKW-=p7P2'rZP*HA="Kq/&'5!m`VYr*7/1I!D3s@@h=#
|
||||
gN$Hr5"&=lehMNM`6YmEINIib3F8D&ipSF">],kI&p*h)kF[/kCSfE7oN"19=-Ut;eE48VjS_UW-d@Dp
|
||||
g\-uAG,CY?_d@56c;<>_%VM+%NYZur6$H,TXV(["EIPu,0u[r`Xt'q-s#-H&^.fkYclO8&$:UgT8`$ND
|
||||
Hc^)H`HA;c^WG#JMtuFH.G!N>req8.kF4t%mOFY(W&O9'`b\_#8Pu8.o2]X?<-DH/M&`qJJqCXYebllT
|
||||
p2sYmCO.)[Od2g<&_Cf7,LGi@*0ICC[]gK1YkQE+l^N5sf]q^84#fs3g;c&]F][G=EY#8XgKL)rHYrK$
|
||||
1X=eK5go9/2AMIJUn7;-NG";m,F#_l6YE?d/A8M(^TB^XeFhTtT>KR8eeOKD1Wmm^eC3nnl=3NDpq3c$
|
||||
E_S40_j(SmFaVN&RU.+$0l;9AGaJ/Adn?J.MU'=5T=Lbtgrr.SI0XL$q$1V[+2;Se?T2*a9[asE;Vs1(
|
||||
<LMI2H;`kGpI`o8?R9?'.>iDsj88X4*q,iuIDj!lVY>(2>FOEh]hbWl"d6TV.-nA83Npb)DXVXQ5H""4
|
||||
DZk6$)f7Y)=0f,*5=2F@0CQN`D<h8e%Gg[JFt'Xu!cZl\)&b,1R%(`_B8/B!HMtdWD=B[!Fm\>C41`'N
|
||||
V-E@uk`-<EG]1?n.ps:n]FS0dglu%*ET`0nPlSNFB;rJCCGJu/`J(Xg2q20+8I1E"ClKk>Br7RUiEq=H
|
||||
f,ZD8PH0m$C*A:IPH7&gf=@#`=c1si):?X>:l#s4kBmU8^>>HZ+[;%=Rt%K2"$nU?%e\lVq"(R?W^4hK
|
||||
ltnU.:/bZpG;inZp$Br+Oh:OXSeZ[LVpS"8GWs`!(Z0Ged-Jh%?_+9/Rmk'%5&a`ilb.NR`:SM,9>?Gf
|
||||
SRW".>G!S6IR6Z-YKiU`M1Gjg0q[Mih&RIsfsO?E:g%oBg5Lq*d^T-ON1C$9>%h';\+rfC5N<s,5=)f-
|
||||
if6[BEAQ+jYC7f!JUI,B9RWTXT)1d$`-^Ci"8f9r`_B*YT)e.EhA<Dol#@No_f'VHfOmXOI(1+kfNKmj
|
||||
Rc+>0C(pF?L;*")nipaI7sV=l?E)2)eN([?+oJVYH_(ns4(]%P8csl1g#IhOG'Q]np-6egQe25kct7(T
|
||||
Wj.=['E%oK'k?"cX9gQQ]<%4;+!3#%KasEcEs9-5caF(eD)"1F[A;YP_$8pXf2?`!oeV=$V6880(uKVB
|
||||
.K)ni?7N;tlg`4^AP_$.76dleoca8L`lR$$MDE8bTB0K-1jJ>&N%9OY^11CciD5Be(dfZC0s1qr]>qE:
|
||||
H>"R$IsX1Kr/=^X/<25*>idO/dHV2$ap23R)-=i&)$B3@LflLQ'd8PeNdY.M\$Uh>L)uo;ij^bl57_IA
|
||||
FU-rjhBtc1ITqj)O*d]!\2&e2RcDO-Re^As)1GL7`te>qNH&MdGnG"#),7$,0WpA3rZC1CBU\a:>T$8<
|
||||
"lm`Q`I:"s^-#07E*O9+%g#+(ffAgbhTe*`N%W-ToZDg''-C;9qXW`*W/i^:N%T#KN%9]+$?42-?,dW7
|
||||
&iO3@n21!_0mIjb`g+q.8$L@;\FsI^YM>$$F)h'YZ9:CS3/V_;8ADQhH0NfrpY<bf4lM9@S7abmJ,"kZ
|
||||
mFZb->H^0<c`UG/IcTd.LIDXIbhl=dbiN^A2WQC3@E<kl\;rP?6W*hVSs`1jk@rU6+5b$jm<ldsnc[ML
|
||||
$HIbg)sh3]cKFL4,OZ<kdPQuj4i3W,Ie_ZFhRHajUMQ0%j:>b&[iWfRYh!"hgF:a#ldef6qqr4cG17Ep
|
||||
cgRnpSGdr[>&R^#"1-?IniNobjHZ[OhV@(>nVK?:Al`%"3Jt590\:XMUp%,UV3]/A!5H*TXgd;U;68oA
|
||||
hRBTZeuc?jLUni@<^VeVSQP3[\1JTsq!sVbSq]bq+_M_ZNI;$^Z.64VLUGtG#:$>C<o!Yh[GH5n=2qY>
|
||||
]9di9^M]U/fZNYFM2-KK2'g2H\TBHbm<e[]"T5jAe>K$h$Yca+f[kH@=L7mOA$+q/l>+(UQ/,J6D`FdO
|
||||
^N\#N8*^_F9$?\tcrt?Fr@6BE/"B0X;:][O;-09Eig@C=Y$$e,4+,L3-EhAg[Bb`qGW@+SXna!Wj?279
|
||||
,nRf`?33L^&JjY\L`DU[3:h)_??+7![<Q[ck$t]Y`am+R-EgM`?p'*o0f7rbK:c2L<]>oB'%5Nq&m.12
|
||||
BVAW\F3E+9SJmO14*HE6-LXV)o16dm'29C/f?i63A+COQ&K$^uql+O.?:/Rm2$a\^1WJKEf,PlTf@5(J
|
||||
Nlc'N^W]#G[-,Po]$$JRQ;4Vl6sJWrO"pI/0<.>+4iB(#dD=_\j;%ZY<d$"+HnPGqG%Vo-`)U3p?1+Md
|
||||
0mQKa>P(`V+(S.WSbZZ_?(="QR#F/p0d\u>1&4B?^L1dUMgXdHV?l@E(g*)1i-^2,6i$Dq^W1h;]DIq/
|
||||
k^ao75`BsIEVuEe5JI!lrF(<IkHaKSceF5GF`@7O\D>HNrd4S+\]>K"E)ZVkb?<GAiYF_qs5W`n[VO%s
|
||||
]6TmUYpJ?&ocO+G.>m(QEUj!`&Pq3!BDB7:rG@KojN"dsl,XCUQCcjZU]3H"J0%MYpq=:'E>/(pLB#<Y
|
||||
0r8>NcYW&I5/Qob;X<6#5I<5`'.hP9(aGW^*C"33^IZ[fGL8p/(!cZUs/<Xu>m[V/(f*92BD?uSqkfFb
|
||||
1I'Hpj#rMH_A#]f4o3J[-3[24;j`"%Y#!i5q\fC:dW9Kiea'9r;IB)=eQ7,!Yj,^\iUq?,BDB5T^Dr-b
|
||||
p+u!N]^"2(X(!W@ESJ/fD%6?<.XZ*l1]1UeQhNOi?T<O"@P#L^a86UShs[]I(Ok901FU!kSA-.#Q=>g5
|
||||
r<h0Fj*$C]r9p+&KE(r2b+\G$,K<W?)=N&[9;LIC(X3isj7iT@O8F,GbA[FVp"(Sfs7u[4Xo:u.FoEV)
|
||||
CKAAel`=mZYXcU?ri\QcpF!r[p;d1:"&2lF~>
|
||||
endstream
|
||||
endobj
|
||||
7 0 obj
|
||||
61373
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/Parent null
|
||||
/Type /Pages
|
||||
/MediaBox [0.0000 0.0000 719.00 330.00]
|
||||
/Resources 8 0 R
|
||||
/Kids [5 0 R]
|
||||
/Count 1
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
[/PDF /Text /ImageC]
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/S /Transparency
|
||||
/CS /DeviceRGB
|
||||
/I true
|
||||
/K false
|
||||
>>
|
||||
endobj
|
||||
11 0 obj
|
||||
<<
|
||||
/Alpha1
|
||||
<<
|
||||
/ca 1.0000
|
||||
/CA 1.0000
|
||||
/BM /Normal
|
||||
/AIS false
|
||||
>>
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/ProcSet 9 0 R
|
||||
/ExtGState 11 0 R
|
||||
>>
|
||||
endobj
|
||||
xref
|
||||
0 12
|
||||
0000000000 65535 f
|
||||
0000000015 00000 n
|
||||
0000000323 00000 n
|
||||
0000062124 00000 n
|
||||
0000000453 00000 n
|
||||
0000000529 00000 n
|
||||
0000000617 00000 n
|
||||
0000062100 00000 n
|
||||
0000062578 00000 n
|
||||
0000062294 00000 n
|
||||
0000062333 00000 n
|
||||
0000062435 00000 n
|
||||
trailer
|
||||
<<
|
||||
/Size 12
|
||||
/Root 2 0 R
|
||||
/Info 1 0 R
|
||||
>>
|
||||
startxref
|
||||
62651
|
||||
%%EOF
|
||||
511
media/trace/timestamp_generation.graphml
Executable file
@@ -0,0 +1,511 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<graphml xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:y="http://www.yworks.com/xml/graphml" xmlns:yed="http://www.yworks.com/xml/yed/3" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://www.yworks.com/xml/schema/graphml/1.1/ygraphml.xsd">
|
||||
<!--Created by yEd 3.14-->
|
||||
<key attr.name="Description" attr.type="string" for="graph" id="d0"/>
|
||||
<key for="port" id="d1" yfiles.type="portgraphics"/>
|
||||
<key for="port" id="d2" yfiles.type="portgeometry"/>
|
||||
<key for="port" id="d3" yfiles.type="portuserdata"/>
|
||||
<key attr.name="url" attr.type="string" for="node" id="d4"/>
|
||||
<key attr.name="description" attr.type="string" for="node" id="d5"/>
|
||||
<key for="node" id="d6" yfiles.type="nodegraphics"/>
|
||||
<key for="graphml" id="d7" yfiles.type="resources"/>
|
||||
<key attr.name="url" attr.type="string" for="edge" id="d8"/>
|
||||
<key attr.name="description" attr.type="string" for="edge" id="d9"/>
|
||||
<key for="edge" id="d10" yfiles.type="edgegraphics"/>
|
||||
<graph edgedefault="directed" id="G">
|
||||
<data key="d0"/>
|
||||
<node id="n0">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="141.0" x="214.5" y="366.5"/>
|
||||
<y:Fill color="#808080" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="custom" textColor="#000000" visible="true" width="124.703125" x="8.1484375" y="7.298828125">Dedicated timestamp
|
||||
events<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n1">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="117.0" x="385.5" y="366.5"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="67.3515625" x="24.82421875" y="14.6494140625">Timestamp<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n2">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="141.0" x="214.5" y="453.91999999999996"/>
|
||||
<y:Fill color="#808080" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="custom" textColor="#000000" visible="true" width="108.015625" x="16.4921875" y="7.298828125">Timestamp part of
|
||||
each event<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n3">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="117.0" x="522.5" y="366.5"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="36.677734375" x="40.1611328125" y="14.6494140625">Event<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n4">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="117.0" x="659.5" y="366.5"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="36.677734375" x="40.1611328125" y="14.6494140625">Event<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n5">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="117.0" x="796.5" y="366.5"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="67.3515625" x="24.82421875" y="14.6494140625">Timestamp<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n6">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="117.0" x="385.5" y="453.91999999999996"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="custom" textColor="#000000" visible="true" width="67.3515625" x="24.82421875" y="7.298828125">Event
|
||||
Timestamp<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n7">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="117.0" x="522.5" y="453.91999999999996"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="custom" textColor="#000000" visible="true" width="67.3515625" x="24.82421875" y="7.298828125">Event
|
||||
Timestamp<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n8">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="117.0" x="796.5" y="453.91999999999996"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="custom" textColor="#000000" visible="true" width="67.3515625" x="24.82421875" y="7.298828125">Event
|
||||
Timestamp<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n9">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="117.0" x="659.5" y="453.91999999999996"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="custom" textColor="#000000" visible="true" width="67.3515625" x="24.82421875" y="7.298828125">Event
|
||||
Timestamp<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n10">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="141.0" x="214.5" y="541.3399999999999"/>
|
||||
<y:Fill color="#808080" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="custom" textColor="#000000" visible="true" width="88.017578125" x="26.4912109375" y="7.298828125">Timestamp via
|
||||
dedicated pins<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n11">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="22.399999999999977" width="117.0" x="385.5" y="541.3399999999999"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="36.677734375" x="40.1611328125" y="1.8494140625000455">Event<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n12">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="22.40000000000009" width="117.0" x="522.5" y="541.3399999999999"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="36.677734375" x="40.1611328125" y="1.8494140625000455">Event<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n13">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="22.40000000000009" width="117.0" x="659.5" y="541.3399999999999"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="36.677734375" x="40.1611328125" y="1.8494140625000455">Event<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n14">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="22.399999999999977" width="117.0" x="796.5" y="541.3399999999999"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="36.677734375" x="40.1611328125" y="1.8494140624999886">Event<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n15">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="22.399999999999977" width="528.0" x="385.5" y="610.8399999999999"/>
|
||||
<y:Fill color="#808080" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="270.068359375" x="128.9658203125" y="1.8494140625000455">Dedicated I/O Pins for timestamp transmission<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n16">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="22.399999999999977" width="117.0" x="385.5" y="566.9399999999999"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="67.3515625" x="24.82421875" y="1.8494140624999318">Timestamp<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n17">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="22.399999999999977" width="117.0" x="522.5" y="567.99"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="67.3515625" x="24.82421875" y="1.8494140625000455">Timestamp<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n18">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="22.399999999999977" width="117.0" x="659.5" y="567.9900000000001"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="67.3515625" x="24.82421875" y="1.8494140624999318">Timestamp<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n19">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="22.399999999999977" width="117.0" x="796.5" y="567.99"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="67.3515625" x="24.82421875" y="1.8494140625000455">Timestamp<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<edge id="e0" source="n1" target="n3">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e1" source="n3" target="n4">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e2" source="n4" target="n5">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e3" source="n6" target="n7">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e4" source="n7" target="n9">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e5" source="n9" target="n8">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e6" source="n11" target="n12">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e7" source="n12" target="n13">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e8" source="n13" target="n14">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e9" source="n16" target="n15">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="-205.5" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="standard" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e10" source="n17" target="n15">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="-68.5" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="standard" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e11" source="n18" target="n15">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="68.5" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="standard" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e12" source="n19" target="n15">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="205.5" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="standard" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
</graph>
|
||||
<data key="d7">
|
||||
<y:Resources/>
|
||||
</data>
|
||||
</graphml>
|
||||
994
media/trace/timestamp_generation.pdf
Executable file
@@ -0,0 +1,994 @@
|
||||
%PDF-1.4
|
||||
%âãÏÓ
|
||||
1 0 obj
|
||||
<<
|
||||
/Title ()
|
||||
/Author ()
|
||||
/Subject ()
|
||||
/Keywords ()
|
||||
/Creator (yExport 1.4.0.1)
|
||||
/Producer (org.freehep.graphicsio.pdf.YPDFGraphics2D 1.4.0.1)
|
||||
/CreationDate (D:20150811132602+02'00')
|
||||
/ModDate (D:20150811132602+02'00')
|
||||
/Trapped /False
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/Type /Catalog
|
||||
/Pages 3 0 R
|
||||
/ViewerPreferences 4 0 R
|
||||
/OpenAction [5 0 R /Fit]
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/FitWindow true
|
||||
/CenterWindow false
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/Parent 3 0 R
|
||||
/Type /Page
|
||||
/Contents 6 0 R
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Length 7 0 R
|
||||
/Filter [/ASCII85Decode /FlateDecode]
|
||||
>>
|
||||
stream
|
||||
Gb!R&bH<G-OsDs3Y;eaCWSj6cC*]I'*jd74$QJ<DK:RT8rsreRS!h`8T7e,Z]%muK-RWae<Wq<%3fS%=
|
||||
cfaoWYNPT)^Q]P9B7KpDf@OAZr#^F$+8kGcea.d>^P2KImm#[4q#9:qJ,CsLr,85%r"&hfp](5Rs0_e$
|
||||
0E9Xb=7W!`o=t5%huDm>l&YCZJ,e7fIWG@Yr]>SpBANJ:qp2kL=a-g6Io[$YX0Va)o^KV[F6qHWdRIY0
|
||||
82XRWc^(NW^\tdp-sjo;rUn41)1N%?IXq7l:E7^\j,a6<hlVJ0Bb.rdnSbH-5K?^Jr:U'P;rGFhqkq6;
|
||||
oFL`IemnaX-/=F=mu-M(X8Ju/r`RPPq&aD*89=FrLLo]/mgj=0,N:UNH;gJ,^E"aFhgst!&+WG3:;!PK
|
||||
D;r%K#I3CDF%NGGi_An4If3LJbOb$aHlB&H&,M?:eG@:.rOi%*=dRZMh1*^%r5mQg0D@uhcl%jIqc,ku
|
||||
\Dap1>F@[""-66\>PYVbff^>":MoI]ceA<Mo&j/95C]i<r`T+'I<rqSe=349rRkrcdrt\r+P#cMK6G#.
|
||||
rAcs3Fkm"5_c(2ho]\F9hYBItcbB1UIs(`n*m`eZN[E+<g,[B\5J+QsXJF+gVt*dt+7uPD0<_^7eGXW_
|
||||
FenG$*^98/QI&^_5OeE.p9;*$f$>_Af@6hW6H&KA?MkUD3@4Y5[3f^gD+C4J%"/KGW%k1hWHEMI8jRlI
|
||||
Pj7em3fC,p\)UaVeSFlB?1`e-*0o^obNjT8]a(Z9gI:MUU%^UNIic8SIp&o.`I$pCO5;tO1Ua4TjbV6/
|
||||
]mL`unC_HI:SAi\p0-88`uT<6+4`eJn,.RYgSh*k%6[_TlUQ;H$ak\4&$*oM$T5BfV]NNG5I^cAD/@_t
|
||||
Z9K7:mhdJ3_RN\b29SMIp4]c[BqHZVB8:X+8F8;X]GD&J%;gC[hY-,XU*"d04J(TD0']MIiFZBGIlYn?
|
||||
e)+q^d0I)(4?OIkf%3-"Tm[.94,+<hjunO")g,K6T0@DSdI%kCT/t_uLWB88Z#40po5KeH@5Wj'Zn;4C
|
||||
\0Khls#0B$q<)g\6]MBnJ"JiD[*7YmD?DJu:u>Oac^o2V57NDe?&p4jZS>V6JN*8eW>!#tkL[>\I'Ep%
|
||||
TBK=-^OR,(T]>k9aP6.SB$>LrnOm1eeQri5XPT.*BQbP`TVg54BDn/!A$'GRF(T/8_6E/Lq?0Ys$fq6_
|
||||
R-8@5T@Z7QlKfmekCgNu)Xa%15Mame#PuXVL'm'APbNX_E?(THc9A2a;=Hlt:1L)$CZn;@.-'lidBQ#d
|
||||
&5(_"[J-R.%<[UAX"0mh=[9Lm#gtB,cS"otb\.I3(6+2IZ[7^A<*4TB8Rph6pN'7pH?-7l)`h*sd!(=V
|
||||
X_+.(`2`EYG\r]0V>..'IpG1<$Q5t3`GM4CTT7`N#&A7Q^\<A,?Kh@,&UXC)/-XYRL"<=r*Q-:?b_3]?
|
||||
/W\:uSm04n]hYMI"CD#M?h);Tn&67I$cB]i@U65Y`CTLrk&Fh30Q(WJ4%?udefF\%Q1[u$nt0!Z)YO)p
|
||||
ldnXMhg^roQ0,9c[uHDP&jJ+Bs8MQcn,10B=iA:6H@!J)*$[-:hVU;i<oi[,i5^jp<Fc!^ECC?/:[NO+
|
||||
@6K*44?Dc8EJ=C"Y1PY1N*%YiSumS1fnT31Wk[D+]fW5?ebZ4HKpn'\;6e]#)KfE:B`e_>Z4Oc=s3c6A
|
||||
XT\MNXJo!n1pkZNk<scW&B`"XKW/3JClYfIi4@qAU=I[m097"lhP3QA:U!4,_A_Jkc*t1&Sh\YWBOKtM
|
||||
L8/BBlAa[=Cs@!)"1-egPs?aucV$s6(l-;:SBq2qbVU,b0PqX[?,?:Q55P_1NZR.kdp2g6m9!m^@*[2%
|
||||
0r%m3HH^Puhj*=j/'YIK#1rD)1[YJgoQo0QT6falF,SY5H6LZ&h``Lp/MnQeIsDDA@#Vt-buh4-qmSK7
|
||||
p56<6=FGS/nE',=R%qpoqOel#H(>Ih/h57"H1(^*_n#bF(UM85?!^I9lF3DS(nt=6WTlO6)7A("qVZs/
|
||||
2S44>SXXc<K_FB2'n()6[3Y\7\I22gc/T'[mF1jbL)$QEboOmVb7>NSfA5-(&sfWF40rU%A97)BD6E@5
|
||||
#^m:cjX_6QbBKN+X2Ij9ii9+nBe/i?W<L@HmSj.T.j4-W5p':e2a=724!$@W`b7@L_+`\Y6@Vp$O*L0=
|
||||
bn81*'h_iRiA@;_TecEppIa:$(VVpaei2;_QL3U8h/1n`LfTjFL"6d8UN)[Y#Int29ufk:j5EqbLHD`W
|
||||
H<;QG;<sM2rSH!1qH[$j"ibk/n`NDs#3UKCA&Gf:l3"DHG4f+920_;g)_d1tE%R4KaoC%<"J8eY2<O&N
|
||||
WagjNC1YLsD#7mIN]ZuJemhO;h?sZA`aRC6,PEpA=6<*j;FNd")UQ@-]eELiXljcfM-\3HkbtocF4Z0L
|
||||
CD+5_Q#>HEh6a%+g(O?uUDCDdgT&4qE[l9]*-29AgDHB=J3.A<EH>XrH$H&"+THfE4u1npEY3Y"Y&Cd'
|
||||
k!DeQ:%HoThG:4K:!=VBnZYdd_T0ASji&pWKd"`K.+P\]fLsaWPuas3\.cI_mF(.8r8=b4F>3G`lPE4e
|
||||
%'*jWIZLI3+-.Z"`f&/`09-e'T#U,*3u327?)8pNFNlmg@NAi+pLq`_J2oI\EK2'EL/1T^oDg^<[:rsc
|
||||
ZNZqTLA,^Qk2SA$Q]6:I-QMN2B32e!p_"LPMM.bl3bHp7=SA\bs+qioYLqFq.]0Y8kAt#$hR15(L[i'(
|
||||
poupd.srF>9-6"#RT)c\2$j6*k?X9/r2K,q]"?(q9(L!SZh4."V2dZ`Ad;#>a2@p42s`Br?TuP$*rIZX
|
||||
o"PH?YPgaClIXls0J@IC4PF#.%D<h,Cp5Q.B4"d`Mn9Y"<\k$BJ,.Rrm3c!MX3'3Vs3']5`[q^%^Ys)s
|
||||
4ZkGhIKLhNG(8h?'l?+YEenuEp>?1Z&j>WG@sVXdj=>%Cm/C&%)B>aK>qVB(R;$38nEnqgqE^Y9bl@8!
|
||||
044'3"03aG08=2gG!$9Cb1b-U&c4ff?WL:=[c:4+Z&1-9XBOXJV*-:#dBihq7pgfNDY<`$P5iMdo_RX%
|
||||
jF;I:hoEYf)ZA;70!83[`e<H'=gT"'J,,a(bKdi1AY$(?43qL\<:2/:$as5tOk3jIBViWHZ:7qj..N*R
|
||||
Fa@f=)"G0]P5drfrYPMGrg,LZ:P*5W7YUYF(3`t&"\[E/a2lOib"k/_5djn5_8b<S&BEXuFoE&PSb=EY
|
||||
g8V[`72Z#j2)V`:4LJ"ho"V9q0UeiJ_Q*6sh"['10-<k<J>r1\R%M=N(:FGEcI$;bcRgC>01,6E>\nSY
|
||||
IbF@"mFWBLE4DN1*bL?6cgPXScjFA74e2H3_FTt?^hO0-DuQ)-U[2?sIXPbqUJh.p*l;*Op57=S(RF0&
|
||||
Yur.#36:YE`4=)b@@/Y=REM\TZdp3g>a$j+)+H-DjmbVO^GO\SDm_DQNu]T19O2'IH?hKrGmj!amg^n0
|
||||
cdVcJZ+@KO?o2bID)GA!),$qkeM>=c%#+0hfs<Ic*34pqh3#tA.-.cu/9@1QbjrP=;jN1^oQ"%TRi^jo
|
||||
2c\)VApF[(ndphiUW<3YQK=e&IpuP%D!S;feFrE[mRoa8%sO-+mLdJJE/ND:5B1rB?GD!';=h6#nt7r>
|
||||
`1#:b^W.:_I)m-*LHa446[4k\o8;M#;`3=oSr$SUoAKrAm%HF44pt.lR!":S3elkS^_f:?-*^>G6*rSp
|
||||
T5e=`k_ILPF&S,^SGl0Qrks/o2tX;^k=IRlToo7+L<mH1iJj6jF(poDB+$8//FQBb:=fDiW]WT]n#bR3
|
||||
`3ZflX=IYb\"6;Gk'8G+K=d,/KQ/F76$qI45<9Z3L#q>%A^0j5/\KelT'Z&4oMf8E4gDHK:AofOqtP6L
|
||||
k!9A;4HDg%*gCSZ[2mGKQM('OqmlMk4.^k@mp0V?T=Ar#(?W4Fr1!,k2=t_8%/T*bDk:Uco,IXqm=f2N
|
||||
ZQA=e5#^d.f?AoO-gGP`"nC*9Q-8K1W#rA&L3sT)LS6LuRg206FZT/2J\AP_liS?1c$U=9Q5#@*iY_]P
|
||||
A#="e6A`6CC<t;l:-l'FiV0Z"]J4SXO(>2!Y4k)B]o.58CZpO8@:(nG__Y5o.IA#BAMCN-[^&WY#;rTE
|
||||
#OcO!_YP=qd"43qL8>IU8:fS<p0V^f]=jQs5hjN#K/pcJi8G`GF+??^dgWK<]6NVl%a'OK_j-R8,ce8+
|
||||
(:/_oK/h.>&)7V7O(;VbEG#.YN-$Si#P%`9bk_k0.>6HDQH(@rj+^b(K"Sgq&G#jcS%=2sn=ZWA$^iIp
|
||||
rBJh2\J);eq<BV?lp6CO\U"ciR%o(jjM/^UoX7sbMt9)pk9E`j,EJ@]-@,s<Q^@0+b%L[>"9'8-OhBO1
|
||||
"&r(X%a)sieC=U\s#qdP,?s3u0i89i1*=r:2C]FtaRm_RiU5C4AVP<`n+H[rKA;">W>ipEVUB"oCsU3.
|
||||
dp(n4?!jj_/7"RSc_cHYUKa>Dd1]^.#dn[B_c2Se"4Xp)L1bY[4-0\N<nm5Xa:9XM>7[p8e^DB_D,>XW
|
||||
`=1"s4_PuYi"rQ2DOh#In<X@!C1Y-g%tqW_-Q9_r0g'^'H+\Up\WQ!_,X7(CF)GaE3Jt@E9(5gjniKZ+
|
||||
D!F6@kP/X$P^sn)DZ)Ke2Y7NO0K8p<lP/\OT&^VgC3/h@];K\'@=@%^)q;?;Z+[6GPl-k!H%d:,]ojlU
|
||||
qWPgZb`'^'Zc(^\'g!%e*IBFNl]Ac9k)EY]n51P/8'H(R(UECTS.+Hie:eFmNc?,k2n<<S@@)g.Dn*>t
|
||||
d6[dTT"ZNNr0!tP#H2&?C57'ooP^DI]eir1;.J4qrnMC+S1`J]DZ-!$8LO7FQl7'b&`t[/k7=10lgqEi
|
||||
"*6u\aq7_<NOde;fZ[;^go4(>o^k)$LniML$<)Q>kC*?JWV5DZ3k;Db8rpND#^R&mgGHQQpLtp])d"nF
|
||||
OF.VrX)"6'q/4ZR`qk/RS]b++d^7d:4.T@jiXXE6nWof']mOTsj8G$t4Pt"aZ=H1D4M,-&g>ZA'r*Hh;
|
||||
Q6d%cB0j1^/#siCMfiDNmPY/;gJ+6[^+jK-GlB)QDGtDSh.F%-Sq$DZ?a"4pl8R)%MWQ#<>oN.$2a2_o
|
||||
7J!LH!2&-ac?img>/e`B9<>S7C\j]fD5,ah?86S1jXB=)6[M!][5Q7dg+]^/INIejQ'R?pV`OE#==7^*
|
||||
5IF8-/Tf$8U&<D$0O@mpXM-sliBN=:?*n56B(caV;H3MJeC3]Ef)rXi8t-jh[Q76VV6Y0O!^!^un^OXC
|
||||
%&%%^<)dSfo@2LZFBA-=6TR;2Np<CMbarZ\N*974\P!bu[A?f:[d0L=C=Pk[\ZHXt91L%\b#XVHO_u]9
|
||||
7:l$mcHTr-)krZ1caN?Cj4V7/I\7e2F5)g%TQ-?+Spb^VDXMq2Q`ZBM=BK3i^-:'"7.9lAf&[Y%lEeDK
|
||||
9nBEl%FK2\N`M[Si4"?N5s0KSPMR([qa9+sR8Y&KK?/Q$%+4k:K/N@2=h.lC\ml[p$$4<hCX4<2pO\DC
|
||||
dSHuT`:DF3Etu:t6PUA@"/;n&/$)dBC"n0DHiVha(EKn!G8m&NG+>g*l)%Xmai!@]C>+#Ne.YWf[qbHW
|
||||
Ri6[j2=B,TWO:=[Ye@8aS`!PW/'jZY(XSm`[u^<`F[FKfDLH$/,mu,%F0at=L*ie\X>R/0mQ!(FR@MOi
|
||||
'-o3;iH'4:NLW<P\ZP/8'7HseVmuc-[3ggX51Z18'<kPA;r;.9f-LB-SAb!3?!Jr\C6rS\F#:h\Aq%:O
|
||||
BBk]r4b4N>90TO9H;i`^1Ia-3H!C:&6LU-$X=]uU=sn.<f7,Q-k=f!!F$i=oL?1E/L?GYW?EjRr[&pQ[
|
||||
oHd^qM:IV`rMc2"V\?/@-`>NW>C=d2(*;1^UV*8e(/GQo->u4e[2mGK[Njhbo,DB/fm[tphgXM!oUH*I
|
||||
]*hX]O<7]Sgf"a\-@ID9k7VsaG1='df<\`22gTaD2=i(GqNm8(eT7a6J(5-TrN*Iu]+b(^DUd%Fn2OmJ
|
||||
_Rd.e*UlI54M.gipq.LN(8#QImi:@Pn[5sp^.+UoHtIs/TZ!9&K\`:&*l.LJrb,86<V-nKcti*&F[GVC
|
||||
lFA]?YHUDO!diC`o@/N&gu$V-(Om<LK+FhT`J0sddr7Ao:3G[)A6`?>ka+9Gd<g.*lX/bQ:[pP0f=n`l
|
||||
-?b'/k'I#QfH.JIoqF78X_2pjA4q5u`:(/Y.]3/""6AbYiU^1MIRj;5`2Nq;,;*6.T_o[@+YfH5g'^!4
|
||||
U)'KT`u:r_7r"XM?B]_?@tsHA>/aCF6#E-4Y#C<;WP*3BRNs8e-PS-HfIEjZ0``V9I?TZ(R>2BdOsWX_
|
||||
7V=C.Ysb_CpVBgS&m,Z,B3;8.EAUan)L_IcGQ$NM,'b6c%O<qM'qb&?*++(TCZ7.$oZ,(CL;n>rN.QXo
|
||||
I0>*-nTf,p_234TQ6SKGT$F)U,'Tp><'Nr4A@DT;hi4nEOO<0:#fG!^e:nsP-.HndKP);eot`Y#T7YgK
|
||||
fCZ9!)MS?MY@&b!EmD*4.VF@HMS!7dr::)]JZ0$j%gN[*^RR_F,+0c"Ccq"eO,Y0N9s@O(kP%s,KDBhD
|
||||
^O_`<c>Ee\^O'P5GR]s+eG_9">IsuQa($,`VA:apoj*6d5FOC+DU`>))sNOk6WIB`MDl8(>$0ZDGX:[L
|
||||
i8d"<1"l(03'!$1UuR4Brd8k\J31Xa+Fajp<'T#1,*>A_*=SrKKi$Ke;W3Bjj<_\SEL,7BgXippPS^OP
|
||||
N?%>EN`].;s'U>dB?^8CjHqW:i4);?gNdQmN\2Aj*umL;!<+OcXJ9]H69OV>`OQK_D/(&$6d64r,B2t@
|
||||
",74h8fqRPjTTi`^&p9Jc`iNBSGlg\:2ZBXqa\3454YQFNddJM7N25p^Hf!U^)PPbh]:$Xo^@N3MpW&Z
|
||||
V8bHaU3H7aUd&dtInld=K3D'GJ,.I<kVk\)M9uiU8&$`IrrP-IUOU1AM:'*:'!k%lN,=RCNS-<]5MWB'
|
||||
$K"'<5=d_Wo\4EZ`9=\tg5OETVF-=A%AmTnr`r?9)#]r1/Ohr7\*iJ;'tjsLJ,B4->0?ShGP#h2o0o[_
|
||||
;]>VH@:n*Sa3p[/^RONC7fTO(I'EpI-]NR7Ji*=L`5Bu@Df0:]dnJid7ijP%ko>W/^\u#?9'*A]28^3F
|
||||
khefRg.P6r2dl8b`"pGi#7n^81O&J`#:lH:&TGY8HbrPLGD'lR;s].f<r'N.fnDW"OZIDVq4Q$@Wq+i#
|
||||
hJ9gkJ4Z^1qt,tbkP0(I;`SpQSSr!Vi@AgE37B9jb?7H-T7J?OmT0*6CXW!3L+q?V/.p1^JT!]f8amDN
|
||||
fuZ3KkATiF;[E/;PRT:"q(F`0&,c;Z4qIAV8hKHZ4&-_Me:BZj0L`=Ye^!,W%<h$Q.?0H$n8))D'VmW0
|
||||
MlL`rg'd9I")c5#8i_6\pOeXVN+^m\-FRV;es*p%p:1QIT@88,*Aj3$2P-b=mcY50IKD<7aM'-3%R$1t
|
||||
.l\9?UtO]$HK;D+p!el0Toj>7K^e?l3L+ZI1J3tI;LCqpDMqX,O>/LFZhS)]J+J]n_71F3XWGO]"Y$jQ
|
||||
/o?>#`^Pj;05""a(HV;dS&`EJRc\;!6=l`LCn$<\2][/DVt>(Y`Ef?c[[rk7:Ii+n`L2CJnkaOJ]9ii\
|
||||
=<g,Xs2=?(:49t7X9lr=\M'q+9rokgfD4Gp2kS-[s5M\+>k\\Mp5d8Aiqe1/MY5VVe`S;b95J$`*jeUl
|
||||
Kjrggg8(<Dn.cpm4L(6Oic4KMk)=_9:A6qV07)i;]Qc.G]mWrO_cSfZ44"m(ARNpW[b6[5Q">]U/Ndfm
|
||||
N"/Usm#TWC36D$&jTTG/76A>-lDm1lW"et!9fmPBIaXJ"i!_]kK>G;aR-E<*h^^5iX']&%n:b=R7OieN
|
||||
p<*s6)h'fp():VIcY^\?H*@W4TUP4[EU57VIY.P5X]2aY=WO5$0C\Ms;;(GCXuG4[O8GLZ8C7rr!]l0`
|
||||
T#el?:Rh2lP^I0j+3aPj[rIGji\`M9:Q0On*PnGD4^daGR[N^44Bh?h5JnPHMMBMMl]#.:=EEI40(a\7
|
||||
dAaDZ^jM=4%[L(lSUWBrF$mJ4p?64ZF8_HU3k<R/L[A3SY+kV[=Oo5+@\u8TK/ll%QlDOkZd4*`p1O7P
|
||||
3I;`q%33bWJ'`7EiJB[#dBETFDi#,"DhsL>^UhEtRf)jXa1hCoJ,fGrO&;JfRu017;[$d#U6T1d[=)Ad
|
||||
WVX`AWkSKMc]_g:%5\dV'SnK<La+gC0Hs-Z9oM!LmmLtAjs+>60pdc.[9le6?KM.K`hr%?_[5#m<:.,I
|
||||
n9.mQpE*\2X.S$W-GsiDnr;[TT%O(Yptkb+n(W0?NUHjR8MP!1YeEr7DHOWX5QC]Bp\BeG7QnRiEUec*
|
||||
3:ck@4l4h15'@L.Y#k16iXLH_-['F/PH9,%MPakF9jP=RmIRgGEH:?\=gK!"Q$58!r3V2]P0\5]a>lV:
|
||||
7FohB4P7!Q42TM=qBbsnHEWkJo_>G\;B\PihKJ#4:+)X&MMZ75@C`k))gV`/7DfRA2$[S85Jf?E>uASr
|
||||
Xb:==:WKZIFe6o"\1*+=4M?<r@Z2T+)g2J^$_(SZ0Ql^;oIW2XT36Gf9o#uadBW2B9t9SAa7;gpefqLC
|
||||
X=B9R-US:1nJbDA!IVp!h_]m6o&-G"L'u1_p\ItHb7^bZ/qg"odaRh%]1_.;rS8ShfVY_M4fTCl9k1dc
|
||||
cbA6,&iK=A3$Z5F%t7`;pNa4o=>M'%7D2^JO`+tP\)%<?USp*kU*pO3J$^1*8$#X%[i'?"VB7K/C8aR*
|
||||
4G>9;,(ZM\0ZJTONUb=Gco+M_#2!Q(BEu6[-Q[^uG5m\3Pr2NLq:ioc+\&#>EK9c5Qn\4klW8m3A_X!=
|
||||
aDK4R]io?1bFqm'6*\[ur=Wa9f](Pi32/K`-u.s3Nh:W[T4?p7#Q:YF[@q2\XRbH+M/:7#j,@SqQoK*J
|
||||
*&,4QN>Z26G%'[eW4+[!#:D).ghO_?A&^EGm:`"Ke=^%*("TDH_->"N2_`BhcF#S">7Y"NH"(!gF_/'+
|
||||
e_IhIa%=i[(%o7oOT3mPWnX3&*Uf!N&</iUJH:2SH"LW!I@Hr)l7ZN25o'?>/FPl\f4OX&_67hckAA7f
|
||||
a9-%:@FeCHC:c84,F%#0.??D@Hb[;u"8'sOn9W"-j!EVsF+6PDCk8++*to["&WRgLT+]iA(reruJ%FUi
|
||||
2+A#MguDqscKJ?-_7sX8B3mfdlQ$D'irNs)q7,nGs7["X[o1$d[U1(GmKm[!9mbK952EM#.baDsXpLd[
|
||||
/oF?o$Ng-+CRd[O3).GS*Bao]Rr+o^m`Q]D]mEm:qtO5#G,s.(IQGOoVlFP:rLb:JoMT-c0(aZ5R'<\n
|
||||
^#2qGO"Nf6NZWMp]$=@TW_lh+/r\6(Qq\L:SZrZm9$Yb+B2fu2VAsgu$nm"KH@=u3i9RtJ>#T?<*W#3b
|
||||
)jn=Dqfb*t@`):5;;(GCp0;OtVDDtjn"pcb#Ajs^[Sj0W&H='NJe*$iSPe(##Nt_#Mm]ONN1<8$YdYiZ
|
||||
cQ#%??G)&9=CjRAqLI\+TN,iOkdVX`R1<di*,3B-GTbPW$1;+A7dTb.`OomME!KPAi7LMt_'bW>`j5j?
|
||||
T)TE>AWB^^d#PK-$>P(G2+ch(CQ`FsWJKeXHti0NN3C#0mIW.VKQ)FJ&pha^q8;C:n[r^U@]W5R@ublZ
|
||||
)ct`P_TkbqK_Ndo`)QiOnMl0\GgJ97RO8<d:,@;gS=8KF5XXC7ILF'ap]UHa4EKq".bhb?l[aI.Ag9FM
|
||||
;3Sun&d&_JO-?L>c)DFs+6p;OJ_qYL+1@;s'fW2=:bU]ccPl"s>;N.YLOI?H6(U-s&"!`JGj9ooD.W+E
|
||||
WHPjb6/:,Tb1]-N3?G[[Tr7,-T%aa%Tq==<<IFd)m%1$-f#DGe)=.*"?h3l)1sI0cPJqiL$%(*EQNK/_
|
||||
NdDN<i9_"uD].i1pUoR>2`M:NRHuZPR%pQbP!(mGF.K9IhqW,ZhVU<^5k`%kgA[YG=ESRn$s5,j5E2nR
|
||||
D)@6O]ursf6ZVa#XAHn'Vi/f6AP^p^H3PPp^p.dl?!;0E]m6T,Hp1r:Y11o)@d&Om4bi)/>:0[DjdiQ[
|
||||
GP!67R0.YgoGoUmD<@3Nq!-54"oZmC/d&A)cToYsXruj^HPX(l/5O=@MI$T.2hNKt)H?mX8YmW>.-ELH
|
||||
]a%b],7h;pARbhAbb;/C6>l\Y=^n^j8&='$$,?H\fDr._7Zm(RCXT/c#lGdj&QTOZj(W`>09f2C`T_'0
|
||||
&%H9'lCh^!Z.3\"bSULHNMk`(FV^@>BkW90CYot4ffRoMlRg\odFAoT4rYNM"FH@f$,]pe9mchjEC:2.
|
||||
bSX>>@)]IZHQ1+2Bg&]]0t+?Q0ZTG?[P:aBh?uBa3f`5\@a-6(b#MN$GTQsT5Rm15'fL#@i4*"EcpPFL
|
||||
ACNZ4-0BO^m*3NDG-)I'G0gH5RheI\76PW3Y)do(\Z$Sb6s#@d>/ZJ6,OQ1!Y*b!\G"#S50;usq=dZZf
|
||||
ccCpU/(Z`B>K59Qebj*`A"O):ce3\VZeB)^3$%._3K%?^?r!7mGL/I;YoPQs:@':D__oh?kl7*1D[bOU
|
||||
,\L5NZe8k:HYV0$jM1'PU[c$'&J"c?6bZ.<dEo!.k*PTqR5u'Aj8dGq4D/`WP@eV+>k0P:kA2d<`SifZ
|
||||
,>Xo;\RaNb[n'&]1L\PQPNS&mYrlY85:GDan'7LBP`KUZooqJ"YKY?Ld[6Y4hEF`Ko>>T:0,-N6ZYPeL
|
||||
ZiJu?d?4`A_-ZS_II;i6CGpPDShhO8c@htZ<M#I7QKRUDIs710b#Y-;[<IDhb](1>/n+K2oOI=MnLQ<N
|
||||
dW7<d!3;RIWF=:\GUkrM#qt%R1jcC78%TG\_kZ%PflZg_S\ht/i.f^%2BV<]CgIj>k=dkdGDu'a3*BPY
|
||||
JFT[C^t>R<cF`iWCBT+#^P_s^7Q+Hs7\JAi.e6Bi3*K<@+udlm,B,M/0)&?%nF8I1eMZr+Dm42Op:(5l
|
||||
?R%\Sj!)6_A^AAdBs"+:qTcq7Mj`49PB99F1HT/n*noF?/SJpQ-*jQ'"J1M7YI%^RH]9SH<R_@fs/[CP
|
||||
c#u"g4/qBDcP$-&_frK6:RkU-4n;rJ$d,)]r;?kdNQj_h^t.MY/'f+"be6/^?Q3_<.O>Wu9RDYrI'8Z)
|
||||
<ihS3BJW>/WhLgF/>i),Ca!8#6GtN!oGQH64>);<4Ik^D?/[@`BV?&K'kLVHVA>\Ko9]3ATsE6p5%+")
|
||||
eY%\AIFmq;jja!2H%,Tc3jnp9V^U%,#5TeVSONORNa0E&KiZMB?PQ0s6sih++q@$b@VQ&99i;\BGJ9jq
|
||||
`-cr>%-Il'M$Chm:q:8d,:R1Ki(t+3NY3N_j/]imA4<3Sd7\kUJJnmbggh/-#34blp<DU+.kB7_o,E_Q
|
||||
h8fI5`qR2sHlisl$OjDek`3OM"`.t'_jg0I?bap*N&'[T@iL?uL*&DGq"d/1kT3n+!dY_B+l>3]50h\6
|
||||
?eKO+9sJ*:d60E&1&Nd?d?dB$YOeW/kAh\1WM,=?JudI`8n(K&m]huc\IODlVjI]O]6C%\0'rApE(8-$
|
||||
n"AorY9IGgE\uR/\G8S;pdk'@XoB#IZJ:8amFTeaWuLTiO^F0gme;KR\pEjPhk(dhG]jKhB&t4$0ZLG/
|
||||
U_XmQ$fk)gTE:@^7=)h238X&H:da19%5>hg)``Z.<:K0/oJ@`BgN-;uH!Ck(>sBe\@_n'0]un*"Li6I1
|
||||
aTI0K\gReHdb/i)*gEO,<*:$Sd<i>A?GGHNS$NFu]DZ9>j(aJq2^KLoKm:OWjgk8AAB5VKIAuR@d<32F
|
||||
k+tR$+!k[!45oPW>@0(5R-LAg<,^UW)7SJ6`s7Sd9J"RfIkiZ6lLa;n#6moAZO_AAEC>L1HrtrpShS06
|
||||
@ZBo-r'>0#2mb]=i.T!W2;\+q3#4j]?B5JC*)4F9LM;RsA"Rrcc7qtsj#[==H49Wso]>?EF558rhWn47
|
||||
CKKG`9e%":e!i0WN*Wt*s';QQIQarCHh:Yte[t--?q-e-#]@!,Js7cFoK*:;=YJ#2)m]oNO%-gjaT+8:
|
||||
Eedo)Qgd2XW:T6I*f'PW+0&3K!V7-F8fSj_osk"Z+g2*POK#ZldK"Mgs/shUr-$QS.(P+o+@?("kGI5s
|
||||
eoG]+CCB(6k]+L3nm:44qN(J2h7Qg=q-jlg1q95qZ";"BM<?8++uB`5`W>)8O0+jc8:Aq1Zd;'K?HV<Q
|
||||
bPp:(:439SbMe\1s(_;X?>lGA`"pGis(:nPF82jA7\(u:*4,eBr6W=MF=:0(R)uKjJ>:NB(j1>f%a+'7
|
||||
dF^^CC[U5soA7m]fIek#i%*XLEOnB^gD[O'#?ol!ImY3`X(O7'LRkq2(%'\)>#X,DD!fqMGTQ>hj%iHg
|
||||
QeL!Pka6erX+'rqOP`b7[r^e/'biMd/n%fIi]F:^#'tBX/o\e92KN8J<VR:;nMVL0OOHu1W'$eO3oR0$
|
||||
0oVLkOZI#W4G`8%i%%M\2*8N^]m`_YV[oNqmur'elHkTl^/9ZQFo8]N)s@N<mFYB$N#=W;2Im>%)-6<S
|
||||
<8V6oTtZp&:W:"(r=UD`oE9NE`!Skk's:8ZB/C!g-2)NC2B?94Sj@8>^8/ft&N7>>T>[k%QR-6)eB:61
|
||||
&):Rc*#=KsM/cD7/"[L@0N8nP_O:]]%\Z?$abp\Z$o[7]%b*2LG$uG&7A7ul'<@/5T@P:<-rVX.:_,`X
|
||||
XW1^69(("G8i/se@=^JYSNh)"[(L8C(#.GsH^0Y<bSsX;2o=ubY@qI=O`;&B@6?>T[QD!HB#*56bt#8E
|
||||
gII^s@=\-SJfCkVF3Ja5!o[;-?(P6\b^"/G\8BJ[\2QNHPCAh[:Lc?3n==\R!uP+='b22`C^&Vf[9rJW
|
||||
0V5Dp,2fW$i7@:JpY'pQ4eenL"?akmbO;t,`pn))[GSehCKB9&SLmmnl*8LH^1TorhE+AF]8=5J:E96]
|
||||
55uR.L]OK`7^l,pcbK;hDYZ2mIRgkp.kl.5:_W$uiU:u@\RXl#UYre?>Iu"jg"R<b([eG?_4$8WoMa0'
|
||||
\Z$XgXJ6@9ER+m7,`A?[oc9*t?=G"c@(CshZrWb%f@&Me-:DI%A#rKAWWI_f@b-SR<mM"F\hY!&T'Pd$
|
||||
\GUGE)EL%SZo-gLOsRf=k)R=5c01KFH\(Pf4*,[8CU]aPpR*7=in!`hMu$kQm\4$'BWsuK-k[NEARBn5
|
||||
H_^<oBOm&`DAK0X0re:'M!WJ2H"tQ?:a#:k9=:O(U^nr<YR\iFMS4CWD2JYX/j_ZN\#kli#3L0FnVisN
|
||||
O9k@r!Bl/4D6t+@Wnel+6$uEXn47l=?tJT$Z\`$IW&PbZ>LdAC+5J4*%`*9H7]brQMr8o>ok]W?7H<&.
|
||||
<%q3nm&AAjA)u-/M['"?]$<%^A]o7_Q.?&a*SXr6dsnS[@)o^1lENXm_T-skb_!!1WAW/RmXlE.ZJR@@
|
||||
qjQ!d!^%_f#Pk#KG\>OV>/Zq02JgO\pD0kFa?uXi]MUJlGu7B(M,gs.k"V[hg/4af)i\U[CLBVe*H!I^
|
||||
DiP%QJu6pLjP$d"p(8A\WICUdh>5-=lP^df2;dnc`!h&K4D2:IB!p$@T[9,b&]EkXW>g0nV0W@-_r?+<
|
||||
n8N7:'`,R&Nkm`R+sb_3SF%pjRAjGT)K,88f6cHYelRWSPFeP+j1WMep@1a\ZD&E`qU)=m*p*gUfj=5&
|
||||
:>E[7d*LZ2gKRtqo:52"ldhg^Cfuqj(("bo7R4K@YrlY8gPiSOa6("3XQgD_&G,rg46$+ZXCbL-@iiGm
|
||||
;lY<"*BdiiTfkBX#MP2V>!THaWKP)c*T!n-1(?BZ6LpWQ8(iCeJVE2G]=9'=!khXCqCqV0Gg:Jd-\-KF
|
||||
Z?n_-6H+013J1k%4D+qC*&U[Q-]33XD^A?HAb13ug@[DD\gT!<+HOrl#-%:]3SP)<X72Wr&BF#q'9_NP
|
||||
37`;4nXhdD?/%7-mOW=7X;K._(EY)GE!6%)mNR./a/sZJ5i1S?9$)'p.Qli1A#FnMTFj_pW)>\eo+,a)
|
||||
&'[5h)q]R[X@dqWS?jF!@gH(L,Ft2X$Z=hIfK&_R0b_U`oSM9P\;gJmqu0t5$VQ06(o:9cA?]JPH]9SH
|
||||
;q24es."]7m'tYMd,V]T0b`k*3nrgF:+^^Jr"mb4nn4VL"tc=(p;._&eO&p)*5kD3f1'4r!IadGGku\J
|
||||
[HYB%Cj'!`;a[\/]e8d2_d_=Q`"jPo(.spcpd)$#cBo.60Wleq1p!JiSYp5C'"-Rd:+c/<1<paSs.RLT
|
||||
pIGCf_1EL-\UG.<5L*rT`pF!";fA-Nlskbg-lb%m4Q2Y^[/1k"Ib/g[bS[qj>?>T23u?@]R-1>u&r\c[
|
||||
(.,QA`mk*i`XLB:6m*&@;?rT[SGLK[mMR,^naMdI9+,0A>hHURK6Rlj'mgk][3=@]L(tk0gS6L`pYY9W
|
||||
1OdNYCWmX\6Y"+IG:#]'3p%8Vqu"BVbkNjV*A\!TC=Z(<)/l^-a,IK0eX5n#RMlpt?K7%`YCV.$]A>'G
|
||||
NH3'uiAEK)>k)<>bTt+BlLI^ISb!?'Q*D4<f'i;$fc'S!kGW&nG^es!1L?Mr;lb^#NV--9R*iTkN1$V1
|
||||
KZ8Ah0?25`MK^CI0]o.>I64;2dG'$69Z*elO,&dRh7[6gT,L/_3U'5T@`u5kfi_SV]<4s>J\-9\XlstQ
|
||||
n$2a3IE.U%L29T9(3o98hBVo=Vt>3`CNUuBh7[="6&;mmnU`+*_7mJl@6Nh1<fa:Nf\KK260+fh[!P<]
|
||||
N`'s;jf:NZ-b-e_ZL`/FA`m<ZR"iR!Nk9X.kdM51rB%_SorL7XLutm>Y61naQH!nF@8Wd>EUGXc*;Kat
|
||||
5A\R%9\n?F,Ad4_<%gaf1R"C`Ub[]hcB\`$L_"j;CJZVMh[c<LEH6bG2ts#ho2'*p5i&=?4b`^n.G[JH
|
||||
$>e&m<L\\+0H9>OA&`XcL4[)oKX;)g_kK1"N:j!"p#o!`7H8Zd*OA1Ph`5+h)Ob*h)_/s=p!sCqf$NLS
|
||||
8Q?g8XFnji[(W69Q2R7"O0S)I>rh'8hKo\$KOP8Q\G$iFg>.+Y0!4TYKer)`IB;I37&>;A/99Y()ktmA
|
||||
;*+h&?MDEdDi)rZ-s]ot*qYSt2_F[)ML%=gfDh!PN`+%6-Y;V(%IWYt[GmFqCLp"r9$s&,="g4r]UmkJ
|
||||
&3BO907-d'DeSdi>=YQMX4jA?J8j-l`V"i^%\HKis/cl7bENHGA$`[MVU)$Y3DMl;h]t&WL2q-uZG;EU
|
||||
q&00(V1J`!d$]W5dTnr,4\*0qaq0JX[uE>q+,-n5eN:q&\Z%]D7W0mmG5oGclt'oJ\5:`\>OeAfPoPe.
|
||||
B+)Ctc`a9iK_-!oe>%>tM3KH\n;@5\=C-4#ZJ[at)tQHD0Wlm)mNWZm+Wejp4AdgrJHn>O6X>4*dH\C\
|
||||
jn+5C!RF3GVm;)iIK1QMksWKj$V!ls9-_R%_u?eupcQ):;Vp')ObW>3fOK4+j-8lQb;r9kD;9+_WNDt]
|
||||
n7X,QnQQLcGgOp_d0SQS[NiiLg.._sT3Yr5W1b6LZ4H3Dn3eRr8+.0C!$cC)6hA0=`1?C\]eE5]eCHZX
|
||||
$*<;sI0mTFIBuhLX%$I(.gpL>.T:dn(W8gsF@3Pk0h\8o0h#?^@qiS7[*47`m@X]/`"J&CMh.#b/;RB1
|
||||
e5kXkn/1nK5O-s)M!e%C$D[K>PmgWkZQY:n6*4nioVhD<5dn75r>0_C+>hLfm6`r+]5t1136>Rn%Z?8<
|
||||
5g'Bed[*).<)_I4Vg31YnoddX^9:;2V=sNHh/:TH=BZB]ns0]#(1c5>fbO2+IRlVYNW.4c^9o2j$VG4U
|
||||
+@LM<\W*Go7r.0OV"m4'HP)NL?YtjI-u3Hp'U<#%'h#:h$+j?!H7s3Ka&d8c5rj7a%E&*->^KHhVJ_r@
|
||||
pb.8b6\V'_S*NApD<tS6bpM&Gf6D*%3FQN;rAD.f4"9fUD%)e@7.[[!@G;?s_[u[/7H#)D$_A@Uf4RWK
|
||||
_@RpI2u'<uJj$IAO4lub,-LI#_FGj*K;fNUBkUR*Sk`$p$7ri6_7OV]Dd5BXq!CKKm0Z,]]*eo%.H@9\
|
||||
(J>)Hm`f*D8X_.?HG)R,@U\o<-R2_J_GSAF4i7jb&('ngci8`2j027,_soiL:I"?>62r_XF.^2j)F'UC
|
||||
Ajo%2g6cd9nnt@4)7$]h/J^_Qm%Nk<^j5j$^QA'*5.N]3`XfiQ779UN\Z%R3^l;ab")^ViR"[H-CaZM-
|
||||
ZBj?b=9Y.&!"oh'(EQ@nl[r>R,B#Au=p=0(Dm1k8n_8MTcLPa$!YELdrCO!@TgN>2)3tHp"]l.A,PD,,
|
||||
b\nqQW50AB4=i7T#.U>A?ktpshd@5rD\:NB9XRmXr9ZhNGsZM_3Eg/@:RbUMiQe0^\l#4AbeaVRSRN@8
|
||||
]P2n!f^R&gB&W,1@MX9^n,P%J(>?>1h$!7@EEM>1\/iDX5B)(d#M@qX,>Qdk`tT\]p8$2pB5s55[NH'$
|
||||
n>u#Hp-8qsl8t9tKr/#rk9%o7E/L=Xp(s*N^kfcg&N/='K?/F-4r]o.842auM9*:79^Sp`gPbFThai03
|
||||
_Rlbri>+TY@N-6LSQi0Is"1c7lmFcDSR.Q8+,qRj:ikQ$%FeWUB_"P%PA>ppa7mPJXHbOBHP%UlNd+1k
|
||||
mDQL\a(k]MW$p;iBcirC9`I40fm)!9?GQWr7qMEu$dAj.J'`CoAtar_Hgk%*ZqW2qa/r8pp\$nriJ`,=
|
||||
2?J,D(5Dlp4^3h(6V[>AA,_qd(+Rk<4E]Fk[3!/1!F'(MQ)u8'iJ^qq,$0ZS6g,EICbbI]\#\YOM)2[/
|
||||
dRi:+d>r/":$bRIPl:hg*meiq*e#)OP`9`t;a9n<4N/,,pnd_lY.<r*21_*dT3^6gS_Y:S"jFlafbhIE
|
||||
(t%O;CcT3W:.A^b:GAAX.d)Q8K%moX*HMI\^S%ZtrI+ZkO):N(PiJST&DlQ_cjMns0/k7f`%LRk)uA%#
|
||||
fLHq3NHhbiC[T.tl3WO:G))UN")..]'YjBOc7/Y9a"#nGb;T!T*ArKKF>2Ur/qdk5^T$^m,=$U7%2ZSu
|
||||
k7uXpE,eB1Eo\D%4MU/9`Wk5d^dp>oC.?U_DLIE\2n;Bt1?3a=q&0_q*ES'u9pgp<D7hN'Tjh5Ye(@m+
|
||||
.%n5!5H.OX+o2NtR[[LU9;mDXoHB7&K:3dIS)HTd'26h>9A1bR&P6?Egu.05eJr=64dat^G\6C/n[8U6
|
||||
PgA>9!UcaQ.QlF3K<J=_^(4qpll#2e)FY^On`j>@j;74pU+^s#]5Tjnd87g+?-!92>RXY4e_G=cCN*=]
|
||||
r7=&D3mAu59_^M))<2[D`->OAb7g_)PJI(IF4&Lm5j[*$ig4IO^:2R'dT?C7aE&%rT'&&9`s_&<9!,%?
|
||||
EYb]lPp1*G_2Mn\.\*#tT3hI8lnJ2N[l]9B]!t*Xb]o*Xlid>O(cf_D/ZQl<(pcgtkf"!Iab/!f`7[7d
|
||||
4n&Q>)sU`6E%ME/ga6>sL"5+M(C4'ISNphd@l/`-^2X4b_>f5[M6@6_,-<K7>58tOl(?UfgD@<kBAqQ+
|
||||
a.^X>`"h*3@>kZ"[d)]2mKGJC9lGdFp=qQ8Y9BYSV^/PDOJ-u!gPBufXdD&!6X+$E>>si^-f:6#f<^+1
|
||||
l1c",?t.=ag/H=0MeR__p)>Wk;I=iG>StaD=QpC4mdBbnPH?p"G0jQ6T<RIR!7KMW;!P8_Eb'*T+1^E\
|
||||
_`+^IWH#\g^[f+@]cOTdg?\-WEIb`oOS4";f^!DD"1Zt#p>bT6+:G3_hHlQM0kN,Ag_$qQjqFU5==G)F
|
||||
$sF7O28b5hYBMs9A$:*L1DKQ:`r2.Slg6,oA#!?igUlUo;HmSdJtT[JH4\e/9C8iEqj-56lT(4G]^>CY
|
||||
"^&gm"8>9'Kl+Z1MVRO2qTB\%:i3u8?>nkY*VXjc.&4K4hQjbnoNLB_R?^:$."($7\%OV6mi;g*me&L+
|
||||
1rio5bCK;4OHn@&:IoiG=8p#gC2%$AFqJA4nA/SS7blD7-ML$.CYa,KVBQSFpK2C9(+_f4BJ[_rfn\#U
|
||||
fWaco'L*(V=hk>j*e!2Z\gT)lK0/kD"8UMan1'ba+oU3DDnLqTmc\lW7/.:_3O(I<SN"sakdPbUe64Pe
|
||||
#9&%.hlbOl<deJU=A*`-6Oc>VruCeb2#7aNTQB`Igj%oD(XhL``or1gJk#c#g(.]c6SsUoht]#^^0OMY
|
||||
Xnl@mI8dt)TUPM*]6"ti?>!K;hjGluUYer8%B)Fpn)u]8*fYX#J`n$N@e=@+)s2TW;'f],Q3*C=UYiI8
|
||||
:/3s57_^agp)X*@!b(`5K#c:&J+o9_p7N"h'<m@A]bjYFkX2-&hd#U5pO$e:rl?<$(/IMC!D7]:l@W`c
|
||||
l[Z'/N.1$-@.\f:(6/;Y;_=+&s35W_)PcFJS;XR4C'%1!:J/.dllIsOl]N7@(Jmc_=[(s#*X"f/:H@'9
|
||||
%n)@2V?MBPhTJ%,G*JWjGLR+s2V_9WS-M0=`NS3iJ'#FoPPq<tFeD2SXmt)%dQ#id@?mF1Q9/;+/!eb*
|
||||
f$clYr5>+rm.k;m%<e`EmpNbD">b@CZCqjI(@;e`U@4V`Bao]c;h2=/3Ln@mD#;V[;S]*^W4Ad<f`hNe
|
||||
KEl1A_4pW)j/I\RF8h&'1rL`@k]K>?ehf0eY8adaQ_/F-qqMAC_CU1h(N0*T`gK0p%t-gjXO(1XZ,Sc#
|
||||
msKBF_R"Dt;Rec%2CMj;@HZV-<l[\VpB"qhd$Np`5%:C0%^L=9A`tZ*)[olL37TZii#dW+/\&L<eYBq3
|
||||
+0.n_[ae*#Y_.>=%pLbl_'NSEgdl;WWjcBR/:Wn^-D.$'HPYCPg>J88_OPmj.UKAU_X(L,lD5f6W,XF0
|
||||
D&;g%)f$__q4G/`.4a,`5e/Ic4J2N!pV-g,S5HUZc!S>]PS4o12ROp/S5JHB.;-*Z;TbDE-)I-b:3oj3
|
||||
8&%2?V&Wq-g[Iqe^>X9&.>R^)V&\W\=='d*cE"VXgmC`ed2So+,:jk(YmM[KrkqdM)075fjVr7nZffC.
|
||||
*@!o(IJu1\&Gp^RMC<j:0r+6Oo5D<h-q^%&7'0]_GoP8U]pN!6'o\ZfL>pp4FO'ui>fO8qd)u%VCE&(,
|
||||
ah:^+7(bh#p+`A.lf%n3>.Hb(+4SHHq)F8f8N[Ri<@*'Yb=bI\H7<tF3&s=)@r2.]4]#X4kmi*<cN10'
|
||||
;!JmeEE<$?ASahro8%d(k:#QfCdIDkVETk^r&fuVESKLtN-,ihmSfJr2-f>6"enmb?scN]ZuV]iA+(H*
|
||||
.Wl/7jl0fb:b*=o%gTL_'b>:\.p&^sb(Wa6TN83>9b7")W73PtQ!9?*JS<5c?9G$K9;RZR,P(@\4\l.l
|
||||
_`nOdJ6$P9FUVsF17l"L(>9`1pU*>e@n;B@W@_Qc%^a`\.#]]-HLG%/\fsW&]>&`u#9C`HG,:3BX^#Lp
|
||||
$u+i"Q)Z"0>Ujk)C#qB[2Y-'9Q6EA87_BSdb)OoKhHr`g6-P;9b'd(fC8H64gk=;]3WD8iUhd!XJ#J(%
|
||||
;'bKX!t"iNYAlmAiaZO=>+npdjj,\Os$3S.oP[6!=7BM937Q+DW#jt]MOWnm5Dh,;g7_PbUad/FG/S(?
|
||||
^-`cblaO;tm&_6Z+@\hC(@n+iGFU>K#c!=(1+md#oPBD&3oF!8%EIg'A+FR-&SAuAMDEH'b43&8>$G>!
|
||||
GC6!<LA[H!#.8LG_9&8,eJ1*t&7_3`9LQ!fSNI<qjhe_fU`=8BC9Poq#G^aZ?dXdZC(""n#-U4F?FQ_$
|
||||
igpfl7Jn6(^\o0Obos<l3B4l<r\<I<ZuSOY@6c?0C(:>L\Q!W(<0D.F3)mca?'?GOcF0,ZEh8ue0Hb/$
|
||||
;A\MoccgAEU(MIuA@O<CX1(!oEiJ1TcBRIU\'!&'`9M>3db#D`b,(QE3/h+f)#N@c:lV^/Np-!R/Jtb-
|
||||
RAV)\onTGc7^^nc;BV[qi:r/^=),1hlV$G=*pV$f(\?Pma%5.[^L=-&W3)oY&3-9-IHeLUYQ'(c,P>F>
|
||||
eN(pu?7-504YWu(=d$H^H%%AmIBE@Of9]?/_d6\4dD24Q4o4Png$?MZZM>hNi;?@&lc_lOlcc3,qsgui
|
||||
?fh7Lg?\((07-u,pA'%.b?b]Qqg:R*AZl?9I;[ADHX0bI\Xrg1dlq-bH.hM73ENrdDnUL_qQe]hm[?QD
|
||||
?auGfE.-F*$hqWW?=0NTHem&Vf2lZ>Hen2!f,]RYDCF9*X7Val^<1iVlh5_7fAG]\P1Jf-YHM,:p:B3u
|
||||
YHM,m]l#7Qlh7JsY8b(HqC:Z>YHP6q]tVW]p:?r6YHK^F]tSHhL%]g8g?X=G?M@gH4DF9/p:BAEg?XKr
|
||||
]l*Yjp:?OOg?Vf1CTfDHXpBC1lKm6jL9A5X.,!q[eSMEN%X[$Y[FYk!Hen7;m<(eJ?MF:kp:BAcg?XKr
|
||||
^$[J;luassf^"9p^&IFQ?gL)3?M>ha?M@f^^$]f6p:B3uY=BYik-Pb3Helm>9"jr0[p?;k^#$V4pGrb1
|
||||
4X%2J/,pG"k@Lj#\mG)V@+spth-OH2-%"HE[auOT]l*&fl\;^YDYVrOL9A5(l?q:NL9J:.kh>?WZG"!;
|
||||
8G9WgCTe]"p:B3uY:ll((-S/SotXF#m:EI/a6ZdGb?e!>#[_r78oa6@YH*f+k=YIEW]So"L9eL1ptG%g
|
||||
Y.\^iTC$d=f3UCXm<(eL?MAm^p3Q?T\(:]s[DDZIYHQMap:@JE]%-)h?4T_V4g6RONl#+HPjEP5@BZlc
|
||||
P.b`]gZsm;?8lunF[Ohg2gk"86e>Z=ng&S<E44Bcl"dL"S&8RAr+:<3n?pjW?$kC([b"S2a^/=R9np?!
|
||||
.,4'BYJ"i;g?Xc^]tUGbbh9IjA?RBQ-kG!;?gW-llbY@hq##&tp:As]p3PYA^Ag:$f@QEDH_!._ot[f;
|
||||
cVF31I\)n>I\-/:f2!j;?9b9_2[/3`66,^10W]*)M&&(c'D=KY&b\8,.I6uG/H8dss1.k"Y4JJX0.d!I
|
||||
fCi+:%nukK\*'SU+#oj!0-tpQc#rLD>OU@L]ThU^`u!H&M*<VYkMO&#Di?I:$''gd_[d`4I/P+)ln<M*
|
||||
h<%@e5%3'l145ANG?[XqI[`N@dVUmiQ08Z_-2QHC98VNpeWVq6Q08Zg-2QGiUdT,LrN\X@-2QFj;PN&H
|
||||
YXORu./b:']dA`X9smuk4RVY#OJ/R`paXZ1\k;ULZ4ak0X$lD)eD^R-:FiYQXM=KfJZ5Q4nC'PH-,$q)
|
||||
Pj#6^=,Ge\<MDF:Q0>p<g.`$QR88#^Pa1I_!r.eLX$lDnQ'CJA?d1)kTgU!$W\0m0'#!t2X@+.tH<LX0
|
||||
]A$(QoT#(I^#?"[Ds/[uDs;)e!]'\,'#!u6X$gkS/(#<M9([k@')fh@_HUqq-G;3&=,Gd1<h_O#Q0>^,
|
||||
a$&?]+R3YENdBtD-2RA'pK=/]QP06<cV',On5Z2AFHu(W[onREn5Z4?I4$=e6Wo7ppR.902fp%L?f$4D
|
||||
Pj#U+KRLUOkUOsbidNnln!=Jh-$hp]M;GsmQ0<F!8Vu;#<hd)$?R>PCoj$jMX]D_?^#?"[Ds/[uDe\ia
|
||||
^MJ2:9(\-2M;HTZU:36r-$mI1M;HTZUA+LZ9([kA'"t!>7.2^m/7cY"M;HC$Q0@-(jbl8M/($Eg-$oT6
|
||||
lkd>NP7kRfX$e%TjNOr:9(ZH(=6`e[pR4ZGoNlI07.57:9(WFp"`jTj9Lt#*9([J;QP082g7#GW8QXEZ
|
||||
\f/^`oS0O^rK_W.a)*PqQ0@rZ8Vu<N<MJC!\tp%QiN#B8.$Wp/6>]u_Ql8ThL9_H*Ij^KE4V+5SD^[-`
|
||||
HW`^mIZN-rp#7AMd;S9p(?DqM-2Km>6_CTb<hgufH:(hlhS0t$oTl8Q6uVafQ0>n<jee'67)/-GEDiMi
|
||||
I$Npi=@n?uj&Ya<D5orQdI/fQ'"t!>6uOJ(d<hF='#!E%.a`VBP7kRfX$lEa5OL2Z98VMPALPspd?5,j
|
||||
6I)2tf\<YW-2K4$g.-;<OqPIikUOu,s%Q,XWaR='>E)r8qCP-M.a`U6L(_1nX$e%c9(WF.4F<@W^"nha
|
||||
^#?"[n%JV$8K*(^P>n;ND+TT@qf>Z02ggnSXiF`oqY0pHF6"lj>FSaljZT6&&q+0a63=bP`).r14%`-;
|
||||
N^JZ[crHfaPa(A@?R:"c=,Gf)R$HkE?R:"c=,DCdp3$-s$tgl4Il`hXrQVedk4;KF2ggnS%6^CQ^W1UK
|
||||
d2TeloS0L]]qMMqDtkg0)nJZ6HgI(3^#STM3sm;1KV"oNP97te<h^CjI2/CS%FZ,f[[&QlYb$@;-"!if
|
||||
Ijre6=^OenL9D6g`f4(Md2U5#oS0O^]tO4kd;ReU^[imr?m9_?-$hp]M13d9PirQ^-$hp]M;I`%U>H4t
|
||||
64\,[.ae."8VoXi<Uk/Zd5srmo\76:KG(tlX$gkS/(%RHZ4ak2:nli'cLk?6X@2N%hXA[a7.2NQd2Tel
|
||||
oN(!RM;D'0U,RIbkcLti')fg5i\[[PGO;B''l.mFX=klGmm!L6Ds/[u#GMiZ_Ia,75!G7qrB3`/hXFO>
|
||||
pO3rOoU_hR6uViMd<cB7-$hp]M;IOV.a`UH$mg3e=c#=NNi&5/kRCfDH@JjkU>O><d@Li:8?tabf,`El
|
||||
mbC<I:J16t<ThbslUcq^?]F?eP/!7F,KEcXpKWFc^#e9(d;-ZmM;E:g9(^t16AaQ?Od,&gi\F>ehU#8s
|
||||
:T/D"H^3gnQ_?h9mnHFHS%@e<;9kbtkRD)LHLKhUVN.H?mpdRkd<e$0'"s@$F`TBH9(\-2M*BJR)&]]'
|
||||
jncuEHX9>:HTa#.qLmff@lR50c7JnBSM_!in'7o5,pdk)=,Gd1<heKP-RF(+=,DA^W+pS&&CNC57oH)=
|
||||
:kqU1*D)*:YF1X=%:pi3_cM\DgR[+rU,S=%kkEg%UtJrN6!&p":fa;LI$Nn9Kj&jHH-V(#2m<$TU(8g$
|
||||
fu4KE\'qsqB*RJ09([k@YKTgDUA&u72tbH,b>D<72ggnSpBjXlM3c@XoG`"3jkX*'.FAB`k=dkXhHihH
|
||||
J`So(f\bMJ')c/(V*r'AAf#a,kB@C63%<5o^.S#:C,SpFoqb'k=*Q5Y[3R'p%B70CD^?j[)nJZ6Nfk%R
|
||||
L1l9'B<*:(qEXVA$-2mk?:skY1%2HaIU5Y=H^C'3IDSML.ad]jP7kR&X@."%.ad_@OqPI%X@0gI:J186
|
||||
XqL[k[X(iG2ggnSpRXs54qMk^"2beVK<]@G&ML=ZM;Guc9(\^M]8tqdZ*6W>91nhWd]5cS-nE[a^.S$(
|
||||
B;%`.`V*mPlbHJk=8Vp6\HU/LM*BmDr;B]RhS,PGkWNRP7)*q?9(Y3Ma#cqAQ0:01^E0;(>?tedHG`g@
|
||||
INoO1Q08lj$h^;`+2<3MBDP8XIZ)/S:Zr:,5sYli-$h)d<MK5NNr."Hc;7[0=,B+Ud%_VolhCFG9(`/+
|
||||
YI9u:i;X-8-$j%ba5]e&[,nRG#poFsZ82CQ+82J16pI@%^c)jZ'"tN6kQ;@.i^lc7r(\Zf1EW;YcWj)O
|
||||
?6t9%rN!U2gf)s6G>a1q/$O-PHg;8HnqF%oh]'!&IUJ*$5PRA$FM;b2BluQ<'/r=rm>WS`5;D1\^@Q:7
|
||||
8T,Q1=]M1SUrM\^*d_*hKdWa<@R\4a_i1GIOJ=$h=UWO4%TH&KBlJa_qOZAZAUO+0WKja7Mka>GS^4Y@
|
||||
X]3\p9p'Sgh5p):/shp3:W,o&&pE_J>+'guf!*ZE4pC4JYC[Cq+f]@g(YRYfW'L$ThEI.+B^\<nD`st3
|
||||
mp-9eT%Xm.fc$_H78[rI0,5!?LY&R@cR_VB&='I%]BZ[$1))2(]n;cb&+dRRX`jBGpCrD8niK_h@Oo]J
|
||||
DX*BOMuD+u7A2]Z<bJN_%^D]nA\JV,et/FX@"`jX@<RU8>,URi\rIPnY'7:=hi5$+5#]k*%8d5Y90T0$
|
||||
l:T]pJ*AF)D]@skgGS=]V2]l2b0"D=h,@J6G#@t`?bY0FW2J]Kf_u"r`[6.oZ0Z<D$J!F11G#(IUf*uE
|
||||
6?DcB'm`)gnFF7jT6c"?V*$L[CR$r6?@iYM#PO!>Ck8++*tr.;-A@N[d82$H,%4RC9c0SP7T6,@#Epqg
|
||||
a.pt?-I&lR<2uBh:P#G$bLH>=[2(:Lqh4f4+'#=JW#_DVUf8cr%S,#QE+OYc8uStB>%j-s@9\a=@kBW'
|
||||
4&?i&>,Y>"oIP,"qpMf"So4!/<W.V]FrG9nf7[E7ame7;6^_O7!I.lr"[T?b4$Eo0.D%Cg:iBER_!pVe
|
||||
,;=3nH>VTn.1UK0nLX;bD/:G^$H>!``ea=<I!.W]?AJBg'gejt%<<Q^?8is?fQ[O5@E!`b,@X`h0k:(c
|
||||
G5%INC/]!mXFOD_i$E#PrsfQ#j*#WkfC*N0W0uU&YFuoihbX]6B5_Vd%NdoFqg3TdCk'@PFY.:oUWD[/
|
||||
hmmaW]@?,RH47a"\Z$$\Bu.LgU,OO0^R746S$<]E/1F>>$SFhMB.OV3<4/tS0pZENldfS).u`la3+Db(
|
||||
Oui9[kg=bCc>=Bhi!\G)Ygi!qR'HV?er&i:=O4bY&m1I57+>;!bn@P'[q2p5O3.)/1Yu7fN5+osa7Btl
|
||||
/q.9dNHp$2H[L5QDmdFd&$.G6MAT&PEJ;+'rr)/B.\e\m3Q)kc@cd.QHb9s^[:5'd$8pE3#%A)f!R0bY
|
||||
2Z2i.*"UpdpUV%hd<BVca2t;.iY.eUb';Uo7r3mfabK.*2%qm"Gqc6]nmKd1D+CSgoh.thn_Wt-4>*rn
|
||||
T+h[Q:laGc_(1PqU?Ka#6&cI2l,,C&Lp@d=WE$pmZ+skO.`1eWI!.<W,G&KE0t2CC6n?c6F*'dm7I>SW
|
||||
h=sY\nocVEb]KK_nWmp">oZ>M4^Ruq'c4qf9+_TGhBJPoe`s,k)J!M97`f(cN2#bX@RTl!<07F[lPO4D
|
||||
D8NH7eMBA'6Aot0*5-P>_UM@DC!-nUh(.J8D4jBVK>,GEE><nc&\H;LW&I&<SlO"1l@"-U>;M4PXa7#]
|
||||
nT6"`N*C3fZ&Vt*6a7[q%g0)\0^%Ic7mqe_b_Y?ccSe7iRMiY+3cNR^a7rFM0jm&pKG!OppJm#W_gN80
|
||||
)If+LN/@ipR'm`0a()e#DOb3#J$uj7&^ASINSX3fqp)Ndl;2kFHXUE[4N;^5</j/E2a\,PMG6T-N:dr'
|
||||
_VYg&abZqFW@4HBDt[2Nn[I(d;j!u*%Ub77Qm%c-(JeV</S@-?*glIn486:C1lP_E`q]gr./q<*WkTb/
|
||||
Rq"p77_MVs_5=n(eQ*\8FXi!L)'a!qBPq/6TuMW\\!Br1\(:u;<lB=<I$ToQ#$Uh24Ql;$h-[nW;..mS
|
||||
h^,\43(@Km2b'<j!SNcJZGP$DIO_+(+gp-oVp,q1%AfW!eCHKT]k5X:Fg4t+jrQ0AN&E2Pcr:D6r53UF
|
||||
-u)e:kFc92>;jX^MdY%.>D7Ak^U%=U]dafk4PJaMroW]u3o`!MZIYLS(`r(3WQT7b[o7+gq+LV!]fDSU
|
||||
)flr[5E=IS1I>q`>aWYL"I`8#j8K[r#H\&S='W_(]kB]R1$8si=n/SC[7"!:m>)AH=LNg1!3,D3obSWP
|
||||
BRjG$(opYtphBn<l'Q%mG:ncoC9(aGMSNt4V)PIX)T/*X3LSTtWF2L!&$:FZkFR([3t6WA7\O$DHjnEW
|
||||
</1Q1R2n)T++,"JIBgR(_cY%Dn@+9%4Q.l$++KCP:h-_BRqb:HU2b\)#`Du[NiKV4mWY[u.59"QK\bJ'
|
||||
hMtTUd0J$SB]aP_in9#(VL!uV8U?p]e"LR_XmG(Y-mIZ$([<.:h(J>"<6U7(rfW:%I[#aKGO?8C4Ne"_
|
||||
r_"`K*,n,g+(7U3p;^I&3<!A]@Z;kF8ftnWd@hUuCL(A`.u:Is*l1>kbZcF?+$N2TkA=uB1Y/&k&*EIB
|
||||
Gfa$41fLnsnEBh1LoUT'j&'&GRkX\qq5=@kW1NQa+HE(f_`>_[Ru_$6EbG>=9R3G>%GZsC.*Ad7bj0m+
|
||||
ph0mCc-PuhVi?1*ce)CX<e+QPVEU(#pmI1_73l[D,8hYP,IK78/A.1R<KO,m&Xa6fOH/RD@m^8<GJs#m
|
||||
4C_si93MTQTd=(-<Mi&d/WGTGf"Oc&s29lV(N%DVIY%1iX"V;if<kCb$B9DD3<'tERhd5J*qqQUgp(rk
|
||||
<&St*]ko]3E$(U$0Op-7G"M2q4RK"dHt0oKLA$#e5>9=KmSfM$k]$RR</ao2:ZL0^O/Fa*H:s&D2#]%,
|
||||
.$(YRfIu"Sdh/S3&a\$l56k[*G8qa1InY)cC5NjBjdCBQ2JBEa`YZjCWmJ9M%!)U=9Z-IN#MZ$@.Q!1T
|
||||
eYZuU@'dPd2g[BoI>XRFDdP(oTlE;*`5=Dgo%Z.''Pfgr)D;rsUI[gh54j"nbb5cNSTS$iU(<+u>Po'o
|
||||
1DA*[Lgs-I/G2-`oqY#a)&lR1Roa$I-g_)%9tNiYD)#44@m+qRg>-)1&)q$HPK=i\Ok5eaUFEFLI:L4<
|
||||
Ncodo679LB?$,hlQp;TB<?`&/]s`,D31;ZH::m99BZr?d]rk&g^2]0>Q9<1\(Oc&fCBJ`rK;qDn?k$eI
|
||||
1FTn*/6-@G=.p#O#LtnD^PsRE%p%=rfTST:)GG3%IfuJQ9u;92F_1j8)\HHIm%?e+2piO,Qu=el0D4gU
|
||||
;a]AX")Ve8/^6c?-":+6%uot6[%`th;EO.@8i=1p7]kbn'.PhelkK9o0DFqX^EnBuJJAF9faQc%MtiPO
|
||||
V:a-)^QePS\^t4=:'N\UcA4.a&(bWT?1,St3+JY#Cc:[H@'@cY4.3'-/CQ8aI#35hQ`>UdFi^oQ3J(CY
|
||||
o8A%0;PuUVkrFsMQTSn:]I=@r^@X'V!g9Q,n=7`Lh]='Y)*cn+?:^YD@Em&\CX5d-c^?ILB/B7=*U%f]
|
||||
:qfL3d.,WO.l6gnGhZPCoqob,i2tktKn9PCG)c'M(3leVJX0hW@-mQb2Fd/dD"n?"B0u0Z#tNZa.$qWO
|
||||
4D2NYGEk@XXZj(+mgd[3iHFf4>"^b>:$<CKkA3WCFr.qHYgZ]1"nBO+hMQJXT)*-npNd4tN(7M24lq7;
|
||||
1K[&AT.&%=]J8:5/9`Hortu(XT5^n#qk]JF*qMAAnr&cW(0HMZY?=,XOj!^5N)@N5B[6:Fi7O/:crkpS
|
||||
l(;9-7GJa_#O6L9/k3$VC4hMp6tbFq)1."d,ITdskib=8(JULo$Y.3.0/jB/\DeRbG4MglDDr*kmQM!+
|
||||
m+2kQ29"ggP+ECHb[Rc<KsQY?@I`7rI9T5"Zr6BEYd)>j;M=c>M,Od7WnP\OK(<R4Gk04e!@<N5T;EBu
|
||||
f4X(SH!_KsPRSh$R/8b<dO(M-5\Q],X@_,I4Lh3,i^bJ$-u]@3JUZTIRK\-0&+abC-ZiX4!W#lSZ&5j7
|
||||
pYi)?3XQD_Jb+Sra[[rY>a9'2b[9i8rV++0;abVFl\*6Z,8ML6Z+S&A6_s2/ehIe^E9e>gS<u%Lq'JNM
|
||||
(Um.Agq(9'n]=kleg[o8\93[V/oI6>U'!ml_:![qpV0;<n_g,IMbD(rj1f)EknkTA2_6R%,E2Y_aeapY
|
||||
Iq!H_(h*>d9O>Uus!ct&/J01ea&t8EN[Hqqgc@nE%rNC4Ng!\fLu[RI1#dFslPOW3gc@nE-b#*Ja+IU:
|
||||
LuTp+kJaQ5`:7'[=1M5In_htQicoG.(ic)$3^t):[uM'@K3QBPj5ecGi]-`EN&VmF#Y#epe0f8%(i_[J
|
||||
Fc8:TDB35EP?SiZgq(;HULM/]EYoX54LfNm3)4?3,E@tY_hd?hh-n7l8F;7<a,&clX^f:h18Yn.SD6.p
|
||||
*"Qp-,E<#<NY0=RX^f:hEpFQ^4LfNm3)4W%,E@sNa,&clX^a3V88X2fa,&clVI@D_EpFQ^SD:]"In:6m
|
||||
K3QBPj5ecGi]+J[N&Vm63^t):6S@rnr%LS[&,$hbNi1CMX^f<>i79XB34X0j0s3][&R1q,i79V$oH!n?
|
||||
%X1F*0Y)=WrPa^T:2V'sNX*%R&]`"qA&NB['O1bLDB0s^P?Z(`j&,gIimojDGY5[)3^t)"DB0s^ZaL]j
|
||||
SD6.p*"Qp-,E@sla-blIecd8,0!OVt%\]LSAgb1'rs#+g.jC";>K;Q[)M.'sEU+H]4Ani3ehQ0/E9e?\
|
||||
SD6.p*%/4U&]]N.a,&d:ehQ/D=!C*R%rNC4NiQL:M\p`R^:8=S5*dCQ#IdH1r$t7%rZ.2,(YG9CN&XRM
|
||||
*@$RL[uM'@afT'kEH:@^EW")dLcA.I*@$T.4i`B=_6%4cnW\@1Fc8:$gc@nE%rNC4Ng!\fLuVY\&97WN
|
||||
*f)eI;D5M>&]]N.a,&d:ehQ/D\TNij*o&eG*%/4U&]`"qA&RoqehQ0oAm`IZ-at_%8+4^X3^std%ED#t
|
||||
o=n^SldXMFech)sf5KHU@1:o/XU@fTh!!q?XU@g7gDKP$XUD5nl*^L"9./lpIIH]9]sr39isY%hXU@fT
|
||||
h>?rM2b"\:Md%!9pk^5VlNan:bkHD?R.\G#$VV)iONP.]#_tNf^7ue@eT&?Bpi>\ToX'%W24HFDleFr=
|
||||
L>7l/bI`J%bcMh-hmhIkq>03#EU1hL^>(b:QWn)NF6gj$l.!f$jjoE:?JITZQWn+dEpF-FDVZFT)'2+7
|
||||
_1)h\%q/kRf\A,t?!qsa"1s?8:eC-405fT2Zj1m_%:*kBU!0Y1H>>H^->oBJbcQd=nF%4*gcBAS`2thC
|
||||
]m,Qh>8LtP0'8'r2fR7GG>&NU@(s6#DV_g/9rq-s-Z5KKbH2_i^USE@0=T7'r8lLhlb-oD[D]1'FLcNP
|
||||
Fu$PPa&:&I:#*=2fFQpa*/G"h&##]?X\6_uKRoniSenm(4m'-obhP8:=!_aTiQJ@p4^2mkm'iBeBD?N5
|
||||
CaXM=Fb?K3H.ZrjH+A'P0"5^hrLM_)_j=Rd@).n/(PpkX^]XBaM-Dq"Yp?g(^3[>4_j7Yh6PrqLmgQII
|
||||
imq7(0=T7$_!,[fnE&4=]%f>:M-K0?n&2=I;Pa'[E3,M<FbA;/`2thC\TNWZ\'F;$EU+$?DOmKEXW+=U
|
||||
\9.m.%X9mDA\Hm1GCTFO7j2m<*!`suIi[<*YJnG^1OQ`UO[kA'eR%#l0Ae;QEpLAM'"?0P/\#q0VnoJC
|
||||
1t;Zf#Ii!+&"-Yb^5'Y/1OQ`UL+]s\GNjrgkPOo0f%E7cEpF-FDOp7MlV/sf>GlnA\95M=$uVW2i792R
|
||||
V>YPIFcM&X-Z=^KFoIriedWHEjOP3kgc@*(E9kNtM-FU@F6a6ADOo>IjjjSZ[k9@8X0iVMc;<ZSq,`2Q
|
||||
B0!QY3ih/^Xn0u*Rp$H6cM-7R>;p_"gcF?-#IdGlL?NKS6ZVK4#Ii!&jh\&TPdtpCVnoKVDc(K>4TC7B
|
||||
BD?N5]_6t^k9WpZ3q&?MXn*SQgq&0C]=Z_MnK`"C^Gg/u$t!nCjlgaNjE2*E/o'%LFn.VF>A#@*lb#uF
|
||||
>N^I)i78(cg:=]2XW+kuDOn7@imo!]gcFo[G>7)l]5,hdgc@fh>NbrFEU+$?DOpIQbH6-;+7LPX\#h5U
|
||||
rg!9i1:Jn*P-8mQDOmQ\ei?@X3lf(=1N^0MNY8frILC,\#0[@Yk:D[^>A*_OlO7':SX1^DlO7EDh1/$Y
|
||||
\TRo6e-bfdXYY@8FT^b\\TR%EbhP8R3<lt<]p$:7)a&Qa[r.;_$>uE.bH2^G3Z#9NEH(4JaY_r,"^:Is
|
||||
p(t3`E9>^Tf"Oc&s2=!L79bs[(HA!n5Adq%]XW*:Uf2:!"t>/^esX#3EpF-FDOnFYGe<jImQU''(Uq[P
|
||||
4dTA3:/0M)6^_.kIXoVD)lG!"SY=901OQ`U"//W6XU@O7h)Of@XUDe8NRnfPDOgF[esZ!cEpEp]gQ>_'
|
||||
IYl"FZgqXES`AYZH.dgSkMEP`X`HVnGA?-g3D/'fpX05Sc>*8tlO7?BS`.boF$F)PlNVs@VGVIK\'D[c
|
||||
_6%csAE)0crs<S6U!'Q2#X0YFkLRaN$?"\X6%%=r]O1_WSbL%[ep38g\'BDr_6"Y=L^1E74jAgfk?cNn
|
||||
er<TA[r*<Z??#3C`b;s9[J+Fqf(kdJ\'FrO_6#M8\TR>,:#%dJNOp,t5Upg?@T3g$6p?H3kJ$KEf"K,t
|
||||
(Oc(H>;o;OgcG00#Ic<Tm#lDMPIP`;JSSi3+`(J(lhnrBXW&NEK4tpRgq&17hTN%mpEjdKIl4`YhNl![
|
||||
1R,FmhS[Z6/W!]p@j?!Z#"%72>;o;OgcBB*`3#6l)r/#(UT8"V>4+,]XYZS[k15qj2fn9dbB%i-ims*q
|
||||
'=Z7`k15N5'"?05jjk<lgq*;DM-FWVEpF-FDOob0Xd`*Xgc@g_p"kkAFn;Sh>;r2Nimo!]gq*<g`2th[
|
||||
\TRN.M-FWVEpF-FDOob0X`G3S[m9SU"m4V,H"qh]krB.<Shi_q]t;"gFbVQYcHu6L)9U_qYIAgV9B+M?
|
||||
b1o%qQWn+dEpLB?'"?0UjjlF!DI&p3\p.Q:3pSSi>8LD5Z]f=?3XTbqU!0W[*5"2q\X-O`rA\f_$t!nC
|
||||
U!'PoPdtpk0=T4rbN7:mb1o$"9.:B%EU+SjDOmE;"LlZP%Y@oO&1g$(W2K1Ff"K,:bl[L)05fTner*`K
|
||||
R+sa?QWlD@S[`fs1:PQujjq]>,]90HbcRAr8_c?oQWlCAH#`-Y?Z+[N20%p`Ogu4ZBDhP$0BrJm`3&X7
|
||||
#.Mm!'GeCF2f\/r2#F0<`2th[\TNW[\'F:j\91iER9M$i/tL_Z-dF<R?JN--cE6^3$>uD_4*0^MB>L_A
|
||||
p'Mb\9:353?3;LO?>c=a<T_jM^>(b:QWk7S>3JQ5](i+ClhnGQ>N]@Q*N#ORXYZ3PF]OsSXn.^9qoert
|
||||
ejV1d>a9'2b[9i8rV++0PF@lKFi*.h&X*es*A=_[W:C\Y3i[]6[uMA8`7,=XS"qqhDOn#AFb'e)a\(RD
|
||||
8_$Mi3iS^->:3-%i$dQ7?J><q`iX<qWl.:=(7/q1p>p4[>WU>8b1o$dETuicbcM7H/mUU>'9c(uH(Xdh
|
||||
9O>Uus3^nigcAM-8S?qXbEBDYS$sT\XYZKXFfpK5gc@fh>N[DSlWd:8\93g`>A#@*lV(A'F6b`&o3D4+
|
||||
\977\6.oh_\94YMOL]M:)%bRaO3A^$3^]<>BCEFe3nL/5DOmh),]4V;66`fbDOmKFXkO9=#]AH>/TL(X
|
||||
<N1b\`3&W<#,bo$7[po1<9GC5c;e8(X[?rci9j]]0"9+uI^sTU1:PP/(P5lSM@@>'F-O1WY(`%KFdk>^
|
||||
E'WLL*5Sa5Pdtq&a31T+]p@U-H$q&XSa3\JS%96Ac<Dc<lb'=8XYY(0Fmo>#`?(8SFoFdJlhoANXn+J!
|
||||
DV\@[-Yfrg`3$?YA8[s)n!/40Fl%:u>=WNQEpGXP5cRV=(Urh's)5o@ceLRB&YHRUJ]Y#%N2X(h-Z5JF
|
||||
F&1RPa2+nL./:W\o-jBj>N^"pK3RLNjb$c-<Jk!BZR'L[CBk!Oc;<ZS\`uG!lWafB\94rNOLTG9?P)!R
|
||||
WYpn&(FWbWf,(oV=t7;GR%7i;EU+6$Mth>Y>lPqVF^A.+>N`DCa6+G!>N]`,M-K/#!5YdY%>3TiH'J6F
|
||||
X^bU`EpGjYI;nLWW?Q?J2Io"H?>&9K"Y+8>q1Do7n[9+?:0@EEMmo7fFb.Z:$f%DCE"]WtUIp/Ck;]to
|
||||
(7kJGlO7?BS`AYZ)7nTa6^_/f0sFUAjjn^&'";a7N23t+Rl>)tXkO7Ab4WTN5B5ut?Z)F.bH3Rb\TOcR
|
||||
Ek-=^N$***$tX=IiQJ>ZFLcOS'";bBBuJ\Km_l5#kg=`5\'EN1g@+fsK`0o]"X^]RD(TX2?p4PT9AnAu
|
||||
P;RStJ]WV@#41fGbVj4Orf6%7p#=O+k.^`krM8?igq(;kL%aNW"X]T(rVP1c<Q8'Ggq%aJ:TQ[mI\/H*
|
||||
_`'gif^spoimps?Q6&A-_K&.B:"\+e;\M'c?>^c@@De:!9j%8fW!Q*=+>mTF6V'pRV=l;:Z9L![*Aq9u
|
||||
<Q2R9Nd>tjl_k+/WAS\]W!OCa6>FBc6V'pRH3gJV)]h=\_U:eBeQ;UI!ms@P==r+iMd%!b*l>^13`-PK
|
||||
hHaLD3blO[6V'pRqQd%+)kJZs_FEgS\96;S%8U'4^jn3#PIPbbKFJG82.>agUZs?mKRoHSid#P0W;69O
|
||||
VM?iZh@31]H3gJV)]h=\_CEmYKVaHC.k2>uK[b[OQ[tU0WYoKehKjf$CeDCr3blOgH@mP\jC'BQ*Aq9C
|
||||
6V'pRH3guhQ+;Z(+Xj;q7m6M]\*cEAP9t*bl_k+/gcB2enoU%`YiOA4'/m@Ce:]-WNgd3EThuI]4D`N#
|
||||
NRXB+Fju'RDV\@[+m7ERop+=D5igK"G&A<X@HeT&->[YeW!Q+7*Aq88%TkB%*Aq7Mod"Dq2.>N]R$t8?
|
||||
ekm*HN0CB"5!3bZ->[YeW!Q+7*Aq9IXeR4ZE9jG/9*PAR@F\9&KFMf>oi>#Vjjm9B2Ad7[K]Ul(2.>`L
|
||||
I.ru'#ohY\C;Q-<7nm*+l_k+/gcB2eP$8`JjNOr:gcB2eVUWekUF'f]SYuifILoLeafPq-eH4n=[r*^6
|
||||
$b:E0KFMhT^6(Bk'iG_Y5<b_eCiJ^=#to.V2.=UuUF'Pkl_k+/W?ZEK[-n[;Ngd1_ZV^=[gq&0=Zt:u#
|
||||
Ngd3EhTB%GDB1TCafV<b/@foQKFMf>2.:bg92/N/l_k+/gq%p/e9HF8imn8W[k9@8X&0P>Ngd2gXeR3o
|
||||
\TQDTeL2I:`N>m^Co!*0XeR4ZE9jG/95Yb-@C`Pa`t5pYF\$E+*[>[jW!Q+7*Aq8X>=VCi1?>A?93)?V
|
||||
@=qcS:"W!RM-EJEf\k=X':.E7WkOX#QV`lpm,ceq'38U5Z#,6\YU+0-2.=V/PLiC]\u=SEEAA3:DVt4f
|
||||
]?jW!\TLl"-+>MRQ8\/'gcB2eP$:FNf\k=X':,ORe:cAP_snOY&o1IG/TL*T#ohY\C;Q-<7nm*+le_5'
|
||||
dY,<B[P7MYeG]:cP?SiJ6U1*4gcB2e#.KV]YiOA4':.E7C;ShqSph&dl_k+_p)GquK3Li?fT^]mFju'R
|
||||
DB1TCK3Li?=E<`+$*/B,-L>RQBYpXrbH7NdCbVHZ$-Vd6':.E7C;L1aNgd35ekm*HgcB2e#.KV]YZb0I
|
||||
4!!+f5YJi6rSlC*"86r?I?gE(M92lX[O/I9Yb$@;V5+D:gq%q&C1)5l9iuH%W!Q+7*Aq8X>:8mo%R%kU
|
||||
XeWboSPPpc)lYW5l_k+/gcB2eniP?S-+Ao'Yh+>m.rjm`mKF%JM67Z(NZ,.<XUFJ7!c#Tpl@C9uE9jG/
|
||||
9?nJ6@EGXH-LC,6d"K)uoULbB7nm*+l_k+/gcB2e`cl%Sekm)=\96;S-+Ao'YWQ-e->]27;\PJ[daWr0
|
||||
ERS:M3blN$C.m>CC;L1aNgd35ens71fheZM05b(R"^bY3gcB2e?<\57YiOA4':.E7C;L1aNgd35ens5g
|
||||
RdrgYDB1TCafV<b/@fn&oF,VC_Al9+EU0P095Yb-@=qcS9iuH%W!Ou$<7/CrhprIMNgd35f'RetN+9"<
|
||||
DV`#=XkN^G*ns7"2RmnZKI+*fR]tl(`J>hLNgd1g&Sf2*I[g;TXeR3o\TLl"-.='bQJus]gcB2eCB$!b
|
||||
Md*Y*-#MsBQWlsSf\k=X'/i`Yimps?2RmnZKI+*fR]qpLq;TuIpC2"GWmOg&C+]1Ii7:aInuh*hE/>H9
|
||||
=Iuj!'"<miYaRFlHV/AEC5H.b9j#Z>X1c#ce:a+e$_"<jNBn6OHHpV>MQ%h?l_k,ZhE)@ZNgd27U\Wp#
|
||||
;%kic=5qe.'D?atekY!]C;S,7##3b93EnRbl_sY0n!9%tB>U+,f6hT(!m>X3%+!UqM-EJEf]tP%1ND`Z
|
||||
$*-o4:"VPiTa;[;,B<%J$%"g#d"IYhLgi14S?;eMekm)]hC[RSKBGp!Sho=RH[Bbu!m>X3b]gP7XeR60
|
||||
opemL:3j"!>=VE?lT&0,EU0P0)`:Q$gcB2e7VYNM3blO/H7OhV7nm*2c;o41l_k+?ce0e)>F,mYLs(]\
|
||||
(M!@j^/ij7?JISV^tr4%QP[,kR]tl(;%o8N3blM9[uQo])FqCcDB1TCmg-i>,IJn:*Aq8X>=W7+EpK\#
|
||||
8o@oW1:I<p`n)klk<Mboi7;c$7<+n!2.:'3+Cj"9fe%40W!OsnB%Ij.Ngd2XJ"R*@DB1TBK3K]S/tL_Z
|
||||
-dF;G?JN--cE3kq.CjTNKFMf>2.=V/UF*'Y,i--Y[uQo].J7`IW!OEu3\%ba40s:necgpHlA8^]^DuGn
|
||||
rPbn6-EK>']-V@Nf'ThnC]/;>W!OEXX=nHse<8-XWCG)/ord2%&)=`VcAPmS/8cK5U<UrG\92l$(Un:a
|
||||
qVp).eJ#E0XVXWKbnmia=PUL'@)V"u@`tnMin"(cgq?@`,eL3)g-;@R+h7O"Gd;B0/*Gf<5r0`SO5-[h
|
||||
")OV_WjQ5-*q&l&-IO.g+/,f80)_$HnN$^><Si4,>IUEVG:e\^f@$d6^U/-7V57BlIqe3g]9^a6ce>tG
|
||||
daH,+hcO'nophAW0!KF,n,/Y<=]-L%&tPAtDOD\oAmA]s3l>*)[n9<I3^ZtQ#F)T<L9J#q.(",OZF4Y9
|
||||
rmKB"11/`rHTl62hW7'qlgrQUX]f)c3l>$'[q\Lg3^[%SBCEFc3^ZtQ\&ru1lW2\1>IVaIg,_T(>A'eD
|
||||
g,_T&>8Kia]"ekpi0U-OYkMaHS`SgFlO7'9S`MeGl`;pE>A#7sg,_T(>A&)%[<75,[LO^"lg1ZT>6c/%
|
||||
3^ZtQB..Q]/<<k:BBX*r:u=iKBDK<r3^ZtQLR(Qd3g;M/Fb['-mbM6!Ws<3Q*M*OR*I]$_3kRIelO7-;
|
||||
?/uUo0IoH?etIJpe>o]=gEg\Wl7KAcW7,qe`-uFdhYH?%3%o.)Wp?L`$S6.#?k?M7d+0)Wg,e0=eeu'Q
|
||||
3^[%SBD?6-$sd`+Wq3'h1OQTQL9@u1:tF4"3g-qsd+-\bb1\no='N.U'-"?%JY]CU*;.ffg,d8_Sa(H6
|
||||
lOnr\cLBB8=XgM^%WsZ"pfpBp\*?`B3^[%SBD?6-$sd_@[=-WW)8=fc6W[K)-u8.qDk:1:-Y_lJ'lS`r
|
||||
V6*t(^U/-D?%97cI;/!K93W2LmPgfcec@(6*H5]X<bk92B..Q]J4!ORk\BDlASn!sX0"1"[<3lndaf;]
|
||||
g,aTWC?tBOd+2?KZaS0Ke^bVLg,_T(>IRd-g:F,M/@eG5PdPXgYI;a'e^aaID;EVLRBjPMpLIt'&pjJh
|
||||
=^/Aho?u2MNfg!ts2*48H!@nh/oWr1s3fImF-\1j?!qC*VCj(i$VT/2:O?gA!rMTC&cNU?I?C`%@n5&5
|
||||
05Y"QpqhDmlN0^Pp\t-WNF'WR?eW)9_`.9O^4+Be^<b5pkIe0EJ`S%3I'n+?GKF=Q]R1g&f)(3*[a*7M
|
||||
eeoj[g,a3&:roc:->f<IXK>]&9A2Eoq3UKFXY[,-[<75,[a%_#eu^;iN=9*0h0S3V>A*_GlO7'9SY<-e
|
||||
1OQTQ5bWZ8,S+<k[?0JoC[2&F6PpX]6:3'4Hb?_.<o0mZ1N^$IL9e5tp"""q9A2Eo=^)[oJF=>dg,cT@
|
||||
daf;M?9Fn-ecf5`([\'$ZQ>@=Fb/Wt%'4Z>UodjFa"Z\S&&-aY6W[KII[mcfL9J&2qY\mpXh-Aop%BYJ
|
||||
SY<*dZa#_%FVmc6#=DQsB..Q]$t!kBTrY:g#Tgju1$[@`>PB31^)kMP3ioBF[a+BmemZf=g,f+Jf%(_Q
|
||||
g,`G0?>Z7,XKAgOkLJ-$]%T2L"_V\CiN'(:FL?7BUob"5D4RB$X]rLY=P>h5lIFIfng&(CTrbB&r*O<3
|
||||
Q1ShWYQdk-@Dc/NBBX*rJ<I>NlgLXO!tK1=TrY<%4CrB#iN'(:FL?7in"d'AI'n*OY-nflQ*b[gYI;a!
|
||||
HF7narpnf,$;"G,*83IO3ja%.`MBUlI'n*Z7uj85]X2f0h^eA7lVKB/>DIM4D&qmuZupqqXaB6'A"p`F
|
||||
FmqO>D4TXdXYY(,F]bIfD&q3lTrkYDqUO.7b1\nXg?VJh8R(BD51e@o>o;9VT[;79`7h`2-oJASm]CGF
|
||||
*PN3@3ohHkFb[31%V6)dh'sX`lO7?AS`-WOZPpR3\j4]p"m0W$7afj*b1\n(27.LlUT:N'qT[_TPc!6c
|
||||
S[<NAK-tLV]F:L9_tlO'Fm`aqhWAr/D&mS/l`_iLD4RB%X[AY6[LV/gd+0B?8R#j&C?n^nj8O)5ZutSt
|
||||
Trg\C%;fB;>hr\EG+;-.L\E-4S`-WOZQ*7fSU6o4>8K.Z3DN>teeuWa3n.kWleo5YD-`h%/,(E*lO7'9
|
||||
*SN)ZlO7-;*I;puPL`B2k;DP(1MQ1%T9H_/nC?)mO1j8Y\,DsIl+N-(Yk2#Z5KMQi^rq.k/SXO$6<a\Z
|
||||
Zus0XXYY(,F[/N&kC*eRlO7'9S`MSAlO7-;SY<*d6[=j'c>_@ciT\_?iQ\hHC3s[\$t!kBTrY:O+(NmQ
|
||||
_<2Zh3d<#>>6k1Gdaf;Mg,_T&>6jV8daeGS[LO^mFb-?j$QO"b?J<!+i`u$O2jUm)g034A_"%?srWr*,
|
||||
ASiGM>tJ6*5?MUbbhI6IFb[31cFn.D4+'nL*EVu.>A'P!X0%$3-a\#NZF8'V!*<A0Y<Zde$tX:HiN'(:
|
||||
FL?7BUohP@8QuuJg,_>:g,bn&XY\kPe^bVLg,f!TP.&ZYPI5PKTrg]86X'fa=jkk%LUI[@ZunW*>6cfe
|
||||
B^;b>YI;_Qf%(_Qg:F+$Im.c$93[0p9quGMD&p9O8R$uL'A>K7='M"&I8Gq?I=WVWlgULAXb1gUZutSf
|
||||
Trg\BP-tiadEpI<LPN;JT&uiNK,6AOFm,*aXb0t:C$QD_BKA^h#G5[ClgUdIXb/hqZuq,+[LRc>Uod""
|
||||
gsr'C_a@WEUMBRk>=i$(hfri#hIHGlI/$iKLKoSB%NaQTf#<H1[LThTD&rIDB^:b<UohP$6X'd;I;%pJ
|
||||
8R%OchKuYQG]2$]iN&ZS6X,;Rc;<*CTnf80\s'Q4@j>^R:_08%_`1gY8*?_NF5JpaFf@i3c)A&*@mXC4
|
||||
509n.1QQG)echB&b^>^X>IW<Wg,_T(>IW<[g,_T&>A#@"lW.4]>IT!h.t(oOk9'Ll>=i&.HnVRM\R4&O
|
||||
_cL'Og.C#0V:/UcIS\DC/_aPKg,_T(>ISoMg,_T&>A#@"lO7-;*DktW!kIL<Z.nDa?J<!+mQ#>^cWN>$
|
||||
>IW=3C$Q17D4RBd.l3EtFf;cq;g6[@Xh2K7T!Pkh[a*7MetK4/[a+BmecCK5/s(G**(S]F93W4b4_HA(
|
||||
-34h73^[%S#Ma3g8(,t^+"(oriN'(:1fDSWQaY3/e^iDe\_9)3=^-ZdPk*1b[LO^"lO\gXD&jf*TrgtD
|
||||
N6cLn;giBGhI@U-TXU8rDY="WechAJcLBB8XZhoVc;<*C/`-`3EAWlfc;<*CXhKt,cHt+mXhJ/r3l>$'
|
||||
[r`Z'[<7%rg^6`5n%Zf`!Uib:3d`flFi_s98+l]+etFqPo@HL\eeuWa3l>$'LH5f[S^hB(ei@n*S[Zp(
|
||||
c7R[Ug:G(=)kal2>A)j=g,e:GZup&cbE;XKC$SRt-)Y'dS^g`keeu3U3^ZtQ(FWI#-#HrcEj3lkQaRB2
|
||||
]q3S7PIAb5f%*u<Y-nfd*VYo\V6,YZJuqX&>3<#4rVj"Mer?STqX+0@IJ'63s7p@\E#k!'kj*?'#CVAY
|
||||
d4ht%?ASo*GqH[PL$88\g*d:-HnZ)/-#R4g2[(-!gQD'sF"tNYrha#s-@Ua6pO>:I`0P&uOuQ'i2ndE3
|
||||
mqV0'kG8p%n]Q0Y@ii5Sa]F6olYkRX9rS5mhu&JoH-D_,@=I\.lhb9)l2^"O?U4&n35,A#ni%W>f=ZU*
|
||||
h\]qs-`3<noS,"=H$oR^DkmGu^T]Y+DFe[W#(%Y&)sNttW,bt>+`$Cp1FRr@4_&<ZE2;3MZNI;.%Nb+(
|
||||
-G:j_<K[ku11XGifS8&]F<V6fB6dRjVbWi@W*`;iLiVB7$[Voh3jC3SF#9T%^\P:,e]pn.D4pYMd:!sC
|
||||
/p6/A'Z9hDA]Tn]k*B^KlN-9Vce8uuG'Fpt[:?KIed`!<J$7gEZ!%#TWYZ_3$IHRjV&1]Hh:P/6hZYC4
|
||||
nfHrZe)Z6[^1B05W(fd]hNS@#M4r68@qZIjNuTa%mhip2[Saf^SZRWme[*EWjEp:bQ#W2K5V&G.\bC](
|
||||
r.W1bFu1o1c1;>QI8UM_1i(&7g`t,I-_d8%Q2S4uT)@8sjdR9=Ic$U!J(@S;"1s+^C?\T6"2Tn"DZf0/
|
||||
6lpRVcTkG5k[D1#ZZ_T(!'`/jYM^mpKWoK>I-ZW!r#>MMs&]:/^2sh;`sV=;Y;$F:W0K,+_k4o+TuqP(
|
||||
X>_+_M_!)%j'?gO`2mc`7#)3<%eNFbp?^kZE(Yi(";e,l08C:m^:F#F?-647j+_N`+:dFO1_,e.J[&ac
|
||||
g_$K2YM<JGGb>*/ct(NT%m7#PD#fXI^D;Ef/U6R>W5lk0<\&>.MS7V$XC:d\c[[pLEP>S.QA>8i,$fJD
|
||||
TC<Ar8iKR"YR/[s=e<u@L!]n<BPhQEYM<3<Q7B!)jbW_N25aXW-\Ag@WP\Bl?<4e>ZBZN_rmQ>0qo`pN
|
||||
+P:aLnpoDC5>qQ2c&mjkj/#sid48^Ob!%Sg`JChjS=T%F*cEHR]>'$e'CXbWeP4eN&nnYO:C%tZJXh4K
|
||||
M1nPgX`I/YNaN^i0>icdA@'Vf_)B+9;0h=Dl4Wd(i3GUB>@51W'!3j=`c5P8i^B#%*W-8Is"^AcUGZ>p
|
||||
^[mkP$u+4WH-rD@\9KNh\R.`ACQC$f_QHi0^V`/RU'ak%07Bd8MpLC`Q#egC[5KjPR96o?IW1Z]c+e3i
|
||||
-WKouioAO#X+`A.27b8k[$Z9&hRbd0gFTiG!V0+!3p-Mc_b8QGWIm)H[]jeUj5=pXp+2LJR+L`=bNDf6
|
||||
"Db9_XBWH'o1`fr(iI[igL6"*=9F#[DD.L5S37[jgrWt?laq4="0uROf*"tjR?E"*FcDamgSSb6Y`EO:
|
||||
6JDbp$CW[&Z2&cGM$E@HlEHC4@#D(tidGXg%_UMSQB#N<X;?g/?6$k8L^eot*;YIgVZYT6iO*q#-</e-
|
||||
XeBAha%><tL#W]YS3Gu`VKVS>4^%[Bc:L5!HqmS!H>;J_Z64e`cU;<<$YgCQlIkC;)LlFgCd2;P2fpd@
|
||||
CHKPKo]\+-@?:6$o+AaJpbN4VhNEW@rXc=mY_rOLQK$@4JRg,hcs"Q>Dk,,W4HXr#@m4JX34D<>2tANS
|
||||
V,Xk=Vjg]CI4/mLB/.S<J'JRD(GD2(o503[d'@pICgJCUX`/MNDIl$rhEpMha&b.^J%WR2_F,4R=)%Z8
|
||||
3+_&q265ES\i-_o/oChO08\f7b'OgW"7D'g`oJ+0gTA^TnVqs&jj/Ed.%*t?kg[i\p?,e2$1l^8ZlqEk
|
||||
e9Y1*5)IhOY$ic\pHZh1b;Op_llJd5[46_AakiOg9m`[9P!+`MBr#Kk:\KV/CVIo^[V5F)SOti*YN%Na
|
||||
c<pRX0@-dl4ld:&$^%.KqP/o5S:3*1nND-."RFb1/](DiX;b6+:5&3h6Vuu0%oAgrVt!NsbG98t-@7]`
|
||||
qln5GeI$T!@J8DQR*%@9N-St_!Q^mu0>Z3lHc.ln5bknBZY'M5,W;l-b'.;o@Fn^%<K/5/WArAOD&[[F
|
||||
j."7[Fo-3HWf_0Tlp]6qB4[Ql$#f8&S@C`jmobM5Eh>9kH&)?[N54SZh8mPIdUmsQD@M9NX>IXp*'fF'
|
||||
#GRej&"RP*Yg*`*5C+5r;DpmfT,#pj$>ae@Sh[RX*B!/(5,7Jjf5qtc#j7t0E-:J_Fa&ijV04VI`EHa*
|
||||
n47[c/)Im<<j;n(417/9.*"h.2N";\2tF41O3Tgr%sK*>=3XsfctL8Q//K9tA7<)k?H%pQjF_;`QM.'/
|
||||
oW2(4H>f4VIb<J%D"hS_'.Z\0l$ul3DMO;In9n6S9oIWuVH%NSX\fTM^9s\7Nl1u?*t=$c%_=I/7OL)<
|
||||
,c':^l^RU6f*962I\-%IThd[lcP^Z=F3iO=m)uc)Vn0R<9g-k77r%)\Ld%oX[7#8L:A:0qr*QA68'Yr9
|
||||
l+U=F?THqf1/c0YQc&c8HLGfK)SS8gZ\TSqo"iE9j=3m'b?8p7RTa(9Y+4UF1g:9YmJ]QGS/llhgiIYI
|
||||
H^5G>*V(bhN9Di+%bl@jpO)#jS2mJ0m)3)4&8A;CkNklTB%Bo+9YN8LRRqG2Q(&]c_5tTn?9['UDZP07
|
||||
cJY2U3BQ&B1Y6rNHO_E-G&t?Sr!$?pD"dXok+7hS%aUPQ]t;[-7F0Y$^36F;b](7@Y3qc:hJN3n.sX<_
|
||||
I86F$jl<N":Se:Rl7KZ681d%&UYZ@?h-4g:f/:W:+fh:!lkHq!h4H:[$Bre">^r,H]nhVCps/=Jj59X;
|
||||
Y/Yl-@0P@`]XQpX^l-o,_j`7Wq0oY3r&@S<Kf,Y<Le+UUq56HPTfkAD6Y"?e9I$c)O?Gu]:.3L!g,!Df
|
||||
(=rbFj\ttso(L;s+SUd(pBNdW-NLo?Plol)IJ(K?*3os10g4@G`E%HRAKiPI^8[Bf$lm:6gm?t:<\&Rm
|
||||
&*ci(]CcR)8T&bIXK^3;hEKgV[pWW4j4kDTSFObAqi=dK&&,0rcf6T&YKt63TY5q%2=<%0@Yr(%P^9]_
|
||||
h5DirVj;)Gf=DWpK56Hmd;:%8KNIZd_VWUf:hW5#T@^fg_u:Jkb=?4*IOZM,D=*frE>bbUo#;Q)CAejU
|
||||
<DfMfAA.<\\4\?WMFJ;\Q,e<U*&G%(j2m\4P[5WQN4mU88DG<]8-.,)Ac9N.]Mn%kV)d<+OFBQ\*7Di6
|
||||
_3WU?<jb8cFRp*NSoB0^Mg)_Y[u+3GM?!i]`35Fn>P3sjnU(:"^[]l\XJ(lVo3,cf^3Rr;`uAf:qhTB)
|
||||
X7Rq;]!:d1!j*DG/T.CLIgh1_JAW:k^\gH9mEIdpMQK@dN#%>Om7?Uc/,U6-6WtL?h:QK;los<@ghADW
|
||||
@n>!*X;_VlDto`:$u)#W?3p-9n8m3@J['*/gf:P#A#$%]er?e,pKnV]F0+$<1=k^@D*9B7*2sZfVf)k,
|
||||
7[/>t]$ZVjCfiUt:L?$^F^I'cWodgIBXeIX2d22V[>1&`me,T7Y0B*SAohb\\>.a;>2>r?CMiH"D^o7N
|
||||
>W4R4AJ4;uoUkF7`l>\,DY5W.*^/8IY8[q1lK^pPkM13TiQ]c\%e<HW3S`tV7(k%a=rUM.XjCOC!OUqP
|
||||
+0()k>BV(;kTeEj!c#)Xe,-4#8(Y^kib<Dc_fgFYjXg*GXU!uVCYUn(Tou,iBT7(3/+(bo/_/dt9@#)N
|
||||
\QRM+*'GcsN,@3Rc`u&\kV9.foE&i8d^h/&XO`BPeaO>?5)-6[1"Mu/DT%m&Y8[p6a4H:WmA=OX7Fc`B
|
||||
(KR7gm^fZCLPFB>BZoNg6UU%lFX-JWgf3Q%\8I81Tljl*mM)cB;(MP+#WEsJ\e4`4]$Y;Xlc+V-]5i>k
|
||||
I"BG0'ZS!YD5L9`3(s&0@UD]MC^i,sag*)M*"-2jb52bZ<Nt\I)f+rG%r^m/NeT*Ff]aV'Z=e.c7&5"-
|
||||
GnqVU*JZT+2kbXV[EN*ObhLomrr6@S,uBrkc7oT$r"=TO][u`?hRANO:^rm1^[lJg?7lCM9m+C[))(JY
|
||||
<#:#:J;f&\6>`r:#&Jd`cG-X9q>[*GN/K?Vcp&Cdk0,r=?=I56cO^V&dd55qPYcWMV4l%0N8]ShYZ\qD
|
||||
Qe1hA#T,>/b>@$`g[b,EPS'fa,t)[`@o+*AP&9.GD.j%JRQCDO$V+;B7r0?5NF'ij*qKjNDkuB_eG(?.
|
||||
:jDI$*qf$'qcD8i`%g`WrU&;`p7bli4gNaK%G*$opLn\ZdDCGdfS1r'^jH*_rNMX*hK@J;S*;OdqZ_E@
|
||||
B^B6cmg#`*87e#p@<H+Z<?HS&T`R#>YWs0:/L'N6Nk4PIKH'O[0LmhKY.Rq!$.&0Mp1?$'1THLfL\VrF
|
||||
$<T3FGbsE[pa+>IHg'3'oM[L6$5H-F$TpiD0l3rmabK9qE*)9.nhf">5ANgNODVu,24E9uZB8XU>I@G_
|
||||
$MI.TB(+O)cMZ_$9g`d0?"$k@a-lVjdCm7qqt9A1hLgc*/kfK!L_hYhk4@rMBY0:m@oZUPoG@]'=6,LW
|
||||
Hsk:\*<UpMa\@2>\nZt0JDSFGIB9+FoSbFC8!f<@+Qo@h*4<K+%C<e3#0/nd:`eY<KCj#L)^]G)]5rU!
|
||||
=EeZ@K]St:i]`tk7S]No`b$)K2b5M8Es!Eh4uWo:'QZq3aQEcJS/^g]GA\6WQf64!V!1'%N0EE/Bu=D=
|
||||
0IRj=&75.e0Y)q!\Nr4;!nI**:34=gSs;Ar>eHnE]Q42Dgq@dH^a;7;)^\QOZMsISQ[E\D`$\GUSf8MI
|
||||
^2nq94Qco%,Njf>3!(+ADQmL)\Ui9.c4.,@\UjKbGgE#.HYsu%MfEb-gb>s^o?Iee2Yu4e29<>e<PR#s
|
||||
5o2_0_V:]u[uDa5ra2&=s*XeE-bhB*Q8%*JkmcN07UH'W'gdoOAi!f2+/f2k`^0M%"'et2:d/h5Z4MaJ
|
||||
Fb&b":d%_3MKES<@&YY6.YSYE])"bR=K)h^LT==ho(]Q7F\RYaN,`jQHEGca76:5uiBrS@IQ=@sT]U/%
|
||||
='n'l2=WZq\hs8fErc$<N``a;EpDY#:oFCURTETLXrH$:UILN(b#,9(5u>ET+*U[pm1gk*?-CTfp-kL1
|
||||
RPQ!'$GJ34CXCe;Ya`PR>*GeYg-E)cDV!7#oq._dKVb0-ir^6b!d,SJg\HtG2#N\V7t5I0XQ05p//jR"
|
||||
FDGOb?-*kb_LAI`c/Xb:ZSRVA>]J4P$fE-Bf=ide]&*B)UN23b@1<0%$QS;sUJO"K<V`c5\\5MmD"5]>
|
||||
/MNa9'^C9n]m7V8_c3A$D?&>NA<83,iPDltGg,I10sk(BL`J[8>m+Bc<$V!.<+o#`65+*k7I:omD+]p6
|
||||
I&P&IX_pOdl[c>5gW%af2g=sR=7/1g=/7*EamQ7T3lW^gBPW@#@V'VVO]?k7`YMNME+04smgm?!/:Y,"
|
||||
43rQ/6A1ZbhM/Gnim;JN(2XKRM8j4s[/)L\-:b:<Z$C6VOp(C_Nh+4uCklMB;AZ;P6LQ3W>icX/;001f
|
||||
:8P+?1:(8leSq?b&k6gOC+'lqEGa@G5(0@0ll;4YrU=5;#gM%O@NJh0mCi-X;qA^aIYBeS33Lb<DQX=d
|
||||
*&?6"N&&mNlA;`?/$I9b(fVoP<m2$a'm8]"i#+>VO1@9!eq"T41VZO'A"06!3UU(CXmPf6WIT<)l6#VX
|
||||
f^;AXjYJs;4r);Se=j/U@\3*2,A)QG@Ch_*H%^p]<f[u9eVW6g/[-21pA2+"l]<LDRgTH'(t(I+\q*:U
|
||||
nP)08cT(%o3SSW1)KB@O**:;#;S+]$\E01'Y;':cd6[G.eF+<da)p`"VPZuppsY#t>[2Q'2tSiN5N!^@
|
||||
rl*<5.5+n]H(ft9CX"Z6pM&U6TMfIb<SD>t&!NHE`n;"-^[ao*+Y#X^hG^H#O,^^]ET<d+2_Cd=O58DD
|
||||
SJm[ScGR9)#DY1MWR&;XO)3;J%FPSQ:CRq_gnMN?*`R;c6WK_3U1Xj\"uK8`rgHeKqT>+I*YXI8MRVa,
|
||||
5tt)sZ6I?:G)TZ*Kq4:mR+5Q2=2Wq(Ssqg#U[@+;gm:@D,)1mCI;jDOotMLB4ufHgd*QSaJVl!=FeOT(
|
||||
L]3WgdV@30FM6b$U2&RaVmf*gL@4"ZV)P6.>5jj?7R@'4,PSr4VZ13<?c/WD9Wu_$$9MU!G%^sS>s7UX
|
||||
LJ%GbaO?B"S:-cY4cEbOUH$lkZ`$RU]$'XeAO=U=4LjJK?T.X3aT&Q4o*b2tj_]-F8\+-RC#Ld9a^qC+
|
||||
s2$!4;QBY.:e2Vi`>[EbAZ%uQa6VLX0<bBG><QY=F[?&N5$ZF^s0@\A>-o;oKS9A:DiPR8GW_$b4DJL$
|
||||
3KBT+,F+-1q-SC%aS!=7Qk*$qO=^.@>bi.Vq8\j^gUTLLM+;WPZSBLone,<&s$\Cdq-Tqj$NJ9ecF>pC
|
||||
5c)IK31X=!a2jAX<GHS^NNG4:\I&;ZWF8^I.a*"ZT8q_,igB_3,C^F+0;lCRK`2ebWn&.)3IL7piq2;i
|
||||
=4tknSa=I'XdnXALj`>af']R0Dk'k^Vo;7Crg/PP'QO);\2,<aY!0"n^HY[iXmii&Y%r7";Tt;&<R21u
|
||||
?8^kjQGQ-Z^La5@jW]^Ma5i6Zb80PX)pnV*7Z7`;@E(i'IVTi<7kD/ralPDDCnXJuVu/H5+o5QY#3gV_
|
||||
eM#p8:SZNKbbO]ehj?P.,BQGgg#>it$t#,,lAnD&C8a@;:Q#oWZ19\-PO3558h3+n=qt7ppsBGGOMMbt
|
||||
iON^LiB5s.d;u+'&/]gBIYeXNn(%3M=2Xol*!H^9IUa'b0=>``Lp\4<`RdF^oq3^eW=9p:X.k@NogpuG
|
||||
hZ\rumE]XAD]H*qrF0d-7gfZB.ZP!O(Fco-DgMk71#@U`XYO\(m5;G`"uYo2eAG8LgU%;)MH)mrZbt$a
|
||||
L9R\rQq9h#ZoiLd.oJI(>Ndld@oBog%m.:b+aG+JqcDI2=LPVUlL<J:YTEH'/uj'5e-`T`M^)p%?gmif
|
||||
Y3Fnk8j5ngDV%Q(KUDNNFs#iCpHSJ5RZ.CG..fHG@p.+On+ju`Cob0sB^bj,@>&>.L.`M"7"(<]2$m"]
|
||||
/Dh[NI;Q9?gq,H:XF-d[+SCTeh/l[Z]ZS!g]375&Bt_-/jDgp:XphHi_$1;s8"7S$j?q6'QGt`gAU%`P
|
||||
cRNfu7>Bj$VrfLp2ia10hq&gZ]e%(ag3-;M)>k.jQ#0o3Bs);aHfW*:5\3%W`//<4gmH2MlCml-D5V*a
|
||||
pm&g2&).'lM,oZ"YUgo8YGPqolhP&-U),]L.+%Hr8)d5B':L'(Z;dC91CaH&c[T3]_3KfA`on(j`e3u=
|
||||
>/OP"_O/&5.OK&gCpgf*C/h:U6`ef*?9"m8]#WojCSuR!93'#A%en1\\lqLH.(+h1X.;G?_)7o:gD2\U
|
||||
5d@.&CSf<ESe"oI\;dAsma*.ElVdMLmU`-pMKae?*MrRZ>ZBrr8[r+:+4i'j:9g]hHW46A@J64813qcX
|
||||
ga<k#;sG,oV>f(mk([3FZ$1?BjfRp`&*c08dm@$'O':f0BE?D!]c:n2P!Y0lF\m(QLj(NKD;hgdMC*Va
|
||||
:uBNEZ*\Y525/NUj@V9VX4&/uNFiN3)`:fp6P<S*;A.j77R]]^n*N;^q!?dRQ-c/2?BH.#f%5%tL[-IL
|
||||
PMrPYN0E4H&C/I"Vi3MBl4Z8T&%$&E[-0m'C'F,ub=KW("f56^a#0&ikH<RPCrjYhZ_8:dQSCi$7:.bF
|
||||
1XXZlJ"BVT4mopOb@LM?s)[b[IsD7Is.*@/gWh0!r<YT*>lRUXM83*FMi':r.iJqM(&Im$Y$Eg$5Q@tr
|
||||
'X@P'1(<P"i0t_V42:gUfM?r'N:WM99g$V@^Z-\+Gs;/e-dSX7M;#-hUgE0]G>E\QFo1DbeQ.HcqkgC&
|
||||
2mTr34<>uBH[E9Wl5N)jbNGQnrl4I)Vrthbi83AJZm5Ph0CJL]kMPFFhREWI&iH930X)GLhQXNA0ebc2
|
||||
Ph$CULWA=U"MGhU[c&#\<-Sn<*AZ4V:\s>@9hd!Z^on9e1TKe4G<<"6qKG-Lp4iuncU[0tLmtTcI!\Fl
|
||||
j[)Q9jGkDEoMa2@;gWW[^#;R0\/chDNSE@lG^]D0%^8Y#Y!^a@*AlDk@LeHmmDF-i_;F-sG>0Yel-CCV
|
||||
pD@XCVXqK3*!<5Y6]3t5_gEJ='bHaf"89l\!55Z3%^mQ^6^@uL"!6YXrT2sge"*q<Lh4K6<U-=,R$U&3
|
||||
7>63LWl=63RSu1i$t5c5@idQ"TQ=B*X8R&96d2ji0u9DqXMIOBHM=j7]Ya6<I2d@rFWZ'm%SG$q7YmH3
|
||||
VqfedH^X4c:i!$8mleS3b2-n=0_Xc(D&5IMqTEgM+RFkOE8qIUe6r_ArgI=7D5SBoQ"OeJ`kDN$dE!Ol
|
||||
M3VI$7kAM(V.(72I`\u?-$-.flqjW3JbEV`P?gLiJXh4KM8Ad4@e>`6[DPl&\8tGE?sYWI\.T[laNh/;
|
||||
a34K%cS"@,0QfS,;[0poUXEph\?])!msRrqIqZm&f?U=4,F-t^3u+^`.o;r6;>dnHo^=3"UIA_m+%knp
|
||||
/8C?'q"o>\c(EO3HG03^-.PpY5-!MmXj\]RNVPLsNfQXIb65dJ8)W;XUDTVuER0eGl%:f!kQL1VhL(XT
|
||||
Ki(r6g8i6rM[-r46YtO3g&Rib6gaYBA4Z)f\"4VAB04]#HVqaJSW9/J61/7HF]5oV:`Fm:L@);#cj:HE
|
||||
(a6METoT2J*Oj3:"uQj%3S76!QC>jaNl.DQK6>3J3l2eof[452Ssn5*VusFmHr`=]Pe(PAm&4&Zo'mGs
|
||||
,]3o-4JM3J^X_2k`p^:e[qYZg#it?gUM`u0:8'G/1q'%<;jm[IVd7sa2WBr/[,@[DT?>VbIL_,R>AGmN
|
||||
]qg)?XK0IN$h+h\GN`QH\2Y+I4:cSt[L51l`\A*lpUV1/7gqk(h)B7TN4/KD?[_2%J)a,&s5d<PXY7EV
|
||||
f_N*gZ#&;@63^cZMm(Gb?@710Q2(2l-b[Wao6&+!f)oNko/De_qfeR6HTmt'HS1/MKOk(co)?7Kh)=;*
|
||||
^@'YL3?/^oDs[CLbk9u]J]5sob1Q`E`R!T?D_->I-f%!qfueO<X`q[RP=n;65kKOs3bHCl`Rj)68phWe
|
||||
n_i_RI>P.#3Y?aFZHD.Cq3h"=*++Q+_^0MI50f(i,Ij@XKm1((dbS5Wh2W&lI,4;RlXT\-f*u<*DXY/a
|
||||
h9b9Lj.99SM`Z)RI!t?/nT@3eY?RtY?Uontpj+(QotW[<GFc\(mCepk>95D(2g"l,jYudR/'[2A<q=Gc
|
||||
%;!7;p.0Sed,jS'Nu)04Y@bL4F939SqVWYaip2=S?ai.(^2E0*oc]$Jo6&7Vjm.XR?Uma8^5fK'?QZrC
|
||||
6%&Xe?[f$\A\O0PK!,\+V_5]@2^c=Wq""+!,DFZ/B?1r>b4eNAHl['jpc@[lpc@[spj,8AJbI(7a/L`+
|
||||
50icZl[d%,"1&olPPD__bh%DuY8b'#h,*8"L+cmmFSYdk`BpPI:?(S!,Wtkui72JVf*<s";/I2^I,.W]
|
||||
l\!fBM6@!b?OnEr*n]dmcPKq!m+,n>(LKu5350dr8oaYfl72=HeG:2XV^/u?r,`P@Fi0QL)nLEFpc1Ot
|
||||
l\7'"2g"l,U!2-9Dh>/_0*5Jk,ej9GA*e@(`Rb3Mdu?.iHp+_/H=1X$4<sB=TZ#H5K<GeMnV/"Rc@#/)
|
||||
i8EpU/mgQ%q7>P.f*u$"Nq+I0DE.61Hi!;U]K,bujYuf(EDPOjlK.>d11)-$-baK^no[<fY8b3'h9b9L
|
||||
5`)ZH#@BE3q0GAgk99HiES?>S#PO;<c[TBdle^4<f;%`nq=Xb)?_?Akppstul]/riD9l/Mof:cbYHLr5
|
||||
I!r,gq"g-XR;[-,I,2(!otZs^r(U_[rZ11fSe(#MSkH?cnRDL$o)?7K*B0uGG3dfV\_Vn.q7:)!kB6rP
|
||||
k3IT;cgCPPf)pr'a7J1jr7l2JIJsPr<ke1o[oCs\M9_$_gWdR&YM8Z:Y8bc7*B,k]?T3*&3`+i%\FVcV
|
||||
3`,<g6^b.4c(CE-j6#8Ij7_KumrIqNa61Fnm@MJEf5[j&nF`X10DW2Qbh&1VqB0.cXf9.gEDL?/lajtl
|
||||
;HMlDL,*,VS]8LtEGK=Yog%O&J\ft.bHR3(hTXSoJ#rE+mO8VMT\Et/%p3Nu?al2*^2>@jFkd?CI!mG1
|
||||
:;.4&pc<<Y9mds@pc@i(%DH^.o6&7:jm,S9$o2kQGN.qu;)n?^DA3jn7nY/BNj8jr2g"ll]>+8E&'B8?
|
||||
:BY$3IQC<erLV>nY8b3'4n;^#DtJ>FFd2?[HMKVU0(F)??7in*Uk'[r:MBT!^i-rIgGKXOa"<%&Y6XKE
|
||||
j6B6a*@U\DmMeiI*B<gTmV**DNdDZX?cUEM_:N\i@ISEqRsJkJcG\=S]4LJS6^b.<?Hh?n9C[B"Fki[Y
|
||||
q"jQfP[K5fhkp0p+S#-?;,?Suf)rX-WoM(M'0_F0?cNVH_:MOcM6E]*e+h^TYN*@B`7K!AAajitZ5J$1
|
||||
pGaM6Y+$BLf5W`Zn9*N_ReSr?:%7i>7H!K_R^^-/ip4)d0(JVMicK>g>it@'`Rb4`*m[k#?O'2N*B<i*
|
||||
h&gq<\tR@"JV1-F\pW=1k3IaT?T3*&3m*Z]3c<,6I,1C.Hl[,8^2EbkI,4;Rl\7$!2jF-Lh5ku!\tR=!
|
||||
%;!7kq!rPpQ`gK;^()-1*V]:4?VfnU4Cl0dqhWuk?lo^Sr"jOjmVV?=4k`)kn,JI=ol]DTY<-pAmT;%;
|
||||
m)7NMo=XkpH-V>OT+@F'I/T:qhW2cR\msphJMGpTS&iDD43lG@+3rJ$QX]^P`Va*)rHJ)6DWf!j*BQLC
|
||||
ID#?dA*<$eQPX!>/:MK_B>,Ehr&gSN`o?/ck9KqZALl[6\)+fDGN:>QT.dpm9f4[^4tjWf3:lf+T#B5>
|
||||
$S&k#Pk_iKbL_;sY8bW3I=F#6q>)0"`RjMQbh(b66:ib4R/$O/Bd1jSpGe#5n$*O5hgXUNpq"0)no[<d
|
||||
YO=2QI!q'<q"c$pnT@3eY?RtY?f.V)^)fgm4YZXlIMm=WhOF>Pjl,e'Xcn`(j'-sg?f*n7``%*@l^N\(
|
||||
"^g0I,eh!<E2r^0*p:MomAlYY!s`2j@jJe&jm[H-DL&mBh9b9LW:.[V/cV0@)nLD;/X?)lar5Z`d,jT^
|
||||
rpj8V.._RD&U]"fQ2!DsSG;sSQnhcfj:Ro'oAK1IUaY+Np%!74?/k0sN5X>WcL)l`:Im(A^A.Pro>T>U
|
||||
ln?'o=F<7cpc;7@F[MS#!s`0lFSWMAbh!;2^2E0*p$MMKH0rhApq!0Bf*u<*^1U/fh9b9LS&]XU?f*tN
|
||||
=aYYhBM\0k5iV*\URn%n?OuMSC"=)-:\Zo`I,.D7q)[djnTE@X*M7Bu^2>@jFi0QL)nLFQg-5+N_j@PG
|
||||
\pW=1k3M4i_:PFuJZf;nh?NS0YO>ItHp+\nh6r<pr?&9=H=678c#)1olW\#f3*un#^:rt]\_ue.11(7r
|
||||
^2E0*F[MS#Dr'/l;_MM8'^Z-4hlFEbqUV&ujQh&3n9)omk3IaT?T3*&\tR@"pV$OMB!AfZ?T45F]&Cia
|
||||
%:-[XPk[:Yn9%*bY:&se*\q*[F1q?pi"udt`Rc+l?h_!P^)h.[cbK>)s%:$)?`N7bkFMhr:d_u]/*KRg
|
||||
f4T^D;9JC]\/1@?EM;=V_SOiX`PD-n8,Q-OFlhZH@Q83&9a)oRqKIghj17#VrOQs4&8ul]pKuLhclY:V
|
||||
Ne9*(dDKl'Rna3C;:s6.'H8gM^pB"0;>X0E?Pp3g<5kh<L7goND/cg$mW^M"%^;ACMD_4RMh+pq*hF,@
|
||||
C]9&haF:1l6P[hiOO73$*_gj;p)?-!HKr<%ME,cZm:,Xig;]G2*%q+<2j7=5.VWR7jnH#ZDWnHj'%t9$
|
||||
eO.lD9;j/6>%FdFatdLlZJmVAU#/`I`'7VrJQQ^(FV.Y5e1:l,SNLM&<)*Pai>>pOJ8?*&U"B@FSl;Li
|
||||
]WjeEC?V>ula&@Og0qY!@LM8H<]0aE%<_At:XLPN<EDsUW-=0`f#mi^o>cu:@g;)3qu06CS,Bs\<'1(Z
|
||||
*X>RngQRZS>$3Kh:Qr$2m);0-HC,5i@R%#qe"^Otp.chp'f21kh!0618&)gm""dJ,"&3[Wqm90uMo4QS
|
||||
!'dPdX,ZhWc7,i0O8"[[&n4csqLdl42ollB.?Ag5K^@C2g/.),4uoS=/,\PlHf9g@IK4<OeD]kVRb*9J
|
||||
O8e:u3OI,JHWt(YYchQJS2r@;0'86pT]3$s+dUAhS5MQt8$2:=g4n')mCh#52!i:=Cs0MH"&Gd(!H3[;
|
||||
khMG;?S0=g%rc*k&VCU/m&@GkUK8H.0_AS/(>C`NE=s-mC9kR/,C:3X8k(;)"Sh'Z66<M7c#D^4CnX`;
|
||||
CD8^Y]_fljmm.pH"_6?WAd^HpH30f-^i0]F<F:&3@Vg&GH)-\<K#7l!";oT[`VM08\N&0?O'u0<#+R/d
|
||||
I3;&GU?4%ho8bWReFp+^2C9d:g$P<i+]UdsDAUQ3d3a2I%le9rT<P67=W=G,MD3cBCr&tVql?;F7N,$#
|
||||
O4;0);A7\$mJl6"^sOXtRBj\aJtj.TMd2,#QiX]tfi*-WB%(!^UjR"'7toK!lg/+""e@R'a%4*+_ap?b
|
||||
aUa2BKBER073<2'\QX.TNP3X;#<=d`V&0_H7@7/l2!bO;\hKl;0SIR60NaNkrS<9K_`ATDiB\E]\)YaB
|
||||
_lM\Eaa3*8JMu22L\d%?4;Z%E7W.X:e2.4I1B>fLqa$59ZG2Q2[-?U[1P[JM!qJG$\7jM"&ZKI7pa+^4
|
||||
PLH4O'O0E0P$Wdkqq%rWN9kH#b@d8.(OI+o!iu89`q)E%^]-lDN033=a5c#8r.TR[]me9dDP*%13+-+S
|
||||
1K>@W^,WIiW&!*``2@HdeYh"LBBVN>_IukobSHDg5(W''NFSeoC-o$]+?\ttc<X2dK0>,5FAj!23,7H'
|
||||
N[`NJ?d^CMLX3qM$%7n&d.PsIqWK^"e"=U>@[*bQ<6Z\#UNf!'jqX2!Z'K[>MV"ft&G$Q\BZDFKZ8=e]
|
||||
F2pi;g\DkUGrQIIEZ4(a\m"^9X[-aS_es@qn)mlshUsfoKtTM8T_7cu3=JM]3BfJTR%pP+j-Z=#r0M0=
|
||||
k3RXWbJ-Z-`a*t0m5gJ\f,")%I]6;kj#jc]0@okBIbm"r!NM[#mr7PAQ<4++W#T8[(rOqb&+*Bi;0Y'Y
|
||||
8CIETDW_USj'fPa4T>Qmlg!NTcjY72B3n@[U>%D#iL`#].rJpHE?C0'X&[K`Wt;o7i^]"Mc3.ZNUXSWZ
|
||||
jJ[6^XTUtKH-chIr9NNT?8=6igZh@0aBMEiD[ZGDiL;?[_?@Q^?"$m,ahmJm;5dV;/lp6d%,[`/VH>/=
|
||||
#0(lFc^ZUFLcPD'B<+LT>cgDH%^W/1Sn5+l6Tgge>^%L6"*ae$d5$U68Yfh)0hOgRA)Z(V3?.0HI'5Q)
|
||||
qdBsPR_"=O9#k1,ogA%=q.@\/j-SF/g$6RmV&j8TP7C<hFE(J-gmq^92E=Ai7MQ'[>(Ji:LKS(-*R3t7
|
||||
H<OgNX^5Xk3M0P]l2GP*s(o_J7_-2CL^>ZElW;<AKDRLo*)&k;U_`-ula^k2m[3=`B-"Kt21!//XKg$t
|
||||
hV8LSopOp)27LIPCZq!E@QRBDKEHOIM]a*0Q"YuS4F4FJ.j4&VOHC.BQ/gilD&d2JW,#0!B;a<(I+)\W
|
||||
>-(/po9S!;D`Lgu51TGU)Pt&',&SB%/`ipnolM8bNLg4n@HTKtM-qJ!Y$Bjl(umRX*mfg,0%,B5:##2t
|
||||
]/7PElP`ZH0m(6>k=elY.]mt#_]IQ6?Egr/>glbgA(*V4>dQM<%_pM4#PsEBqg-Rd:X"k=aLUijZZE^[
|
||||
qZ58oB(J+]cGN$@He=n6H!nX7M6]teerF/1p?Z7LRsqnhOU$EQeq`rmH(%uPKLB/403t/"p9L]i?)e]q
|
||||
#3?^Qm@l46j>bk2dUmo;kG'86obT6l&(]L(?H(FfnU0atkZp"BH5tfUe(+-+be\Rjj(AkqD#.LNkHjT+
|
||||
R@V$Hrg2<dC=:K%`n7WVpHr]c[a9_rS):%AANo0h_lnKS`r_TW#eBuS1&WcsnMRs3%9)Y7VOSs`QH(ZH
|
||||
F+,iTI@YdgBeK:Mh:[QdfK#J0O\s?lqV\pt0k"A)VAAi-C)1hfpV4qh>,2,:DN1>i`"e$Wq)8',XL+[@
|
||||
Z2>)m$gP>c@fH8HWUa=)Q?DXQZ=dh'Bi/Me95"6j=+C%J*n7];U]8<;(iA=)Rdh0?_mu!1Qe=?!\Dm$@
|
||||
EYb.5=ac="+CUC9rE9'(P/4a0AQE.=T`e1^]Doj4qd3\*kH<2$=*'Y:1fl[VF6rmm-,-%)7N_=<*AI@M
|
||||
4(B_jj,=Ath'1\iUYn+5dhn2^<U+a7%Bc@/_4!>Q<nLCFZGSDK\e9&`MduTjVYj<`^W[FAP+k(K(M3+B
|
||||
`4N%:LJ5e0aEm(3B'O]pP93#><3m;9Y&LJu<Ti7!XgI8OPq)\bNcbNoG0:4S[99^$J!n>?q8O+]Yfb)]
|
||||
;K&K5AN`4E.b,a_3nfX\M1'$%(_,Yo0b.:Nnp8P[@duqfAW?H47aV1@*Zl2fH0?sqOPcAEKikS!`GoL'
|
||||
^RU'0'))OQbqVWdMq;A0rcRNC,C;"L%qlpoh_mNSdXC(9:@dka$i(t?7$%>"]q34mb1;UA%9f0=nWhCS
|
||||
8*BPl^9P:?QbC6j0-7TnbI$!Wc+C?WjISm<%h"F7fsoMeO<#OgrO[lrER45a7"cA!C`L</aMQ2K\fZfG
|
||||
_+q%34^%&ZZu0sZmY9OAqMkHDM@)Q&)7oT9MiAb&:Z_*,H0e/!5O39LioDY#G1i!qN!N*kpPJ[/q*@bq
|
||||
h`MbapT@731U&*]Ji_XsB5Wq,nsIU$4YYDGi#\t:SOP]LAk=$skUhG/k1sq1?`^16@U"=77e"l'dqG@=
|
||||
>I1-WGSSDjW:A+ECpgd*`V-#EQRtJ&9$:S5-e9<PM`9=Vo5L:3NZ;c8'UYA.c9ld!9c?O&c\H02@99WV
|
||||
C'/a[/`O=`0+lC)B9Be'=o<<GjW<sd4l+Gj=D*=t!BiKqmr.S]'mo*<(A@8\mEYBr1#ntGL,Sq/rU[jg
|
||||
(<H?/iPfHSQp-mB0mXn6c@-5IQ/T\qURC5Ad<<u5E"R!J%8=Y61p5T</_n\u$]+QNl$^cP,q$L7Q/!*,
|
||||
&*A'c.`56Y<AUM5fL4a^B-j1Wm'bDk1ah4!/uu<^*EfR*N5Yht>jOB>eHXeNbU4THmD#T1jRrcO:cXhK
|
||||
hu<Qg`bak1GndU9m0UkEef0T#-sLtI%_;.T<$R8$1q%=jDJ]I>-K'Q4lAL)*hL8@F+#NP-h!-)=<%ffb
|
||||
W3@XC[`ZK*#I7`)@mt50O?5mIq,M?6POi4Y_W(lPUH_*nq);?ei;NQN7NX@9[@ZqJr.W\4n)*/bV'c_i
|
||||
kDc<aKU]_q$o_M0FM&=`k[=(7R"k9n@HfipVV]$p83UBoD%1h;eD=EbLC6sOnX0T?_f.[t<BT*m-06;^
|
||||
0(d[2Sn&hLTIu;gW"ScCk5`D'3FGI,Hjo:CU!rtnQ>:ZU\+5Nl--ATUs,Dr),%>PE`A7,U7&-p%e'>P9
|
||||
ECN=$;!>tPoJ_0+ENX^l47_]hNu0q+k4%'lD#cRppDhnS.c&ipD*=p:.`<.Z]m0LtBZIGN-Y'i-\C]sr
|
||||
oX`!pGM[L[\:ibiO?@@#f5c?Mjq5KPYGBh8+VHXHQX9#igXiB^"3hP_SC/)VmHhO>0*K3nBIt)bh4J9X
|
||||
O&@uRDkatZCj`[L4,@-]`ZM"#=uWBM/ls"MX,7JIg*B&FpF;Xp-ZnX>i?K!f*N2,IG&#jVB>ki/^S4_m
|
||||
HFi+Ef_gT7fXL>:;"5NjXe^Dm\;JY+P@rt(Lp)k0&>.]'C[kuDcS8b@>nKKuO2H.C0'?s>>4JZA8Z\mL
|
||||
5OqO4g/#sKXRB10Z+ftHWJg(NrGoI!JcF#7Q#EQF<MSZ7M^iX*8f6s*gfr-])Hh[WE)ET:?-FZlJggV,
|
||||
g)d8\77MNm7BfmqBZ8kK;eT-PUC4Xe%s"QN,0OsWBgAa\GF143)n+Ht8dnFpf-;3o:[C5Z<2l(iHI=]G
|
||||
O$U1Eqt$WF*^8T11>.*nQ]r^W][Y#/9D8)=B-geX.Z>2fZG=[?f3F]9lcA-oAm(I9!c\$ii?jT]+EajA
|
||||
LffbXg<8tZ:!C"cfeeC^*DrqQcdE3Gc.kP!;S=s%Gqo>4q&Se0U[MmPVUV>IFs-[,3V:!fN_d>8Cq1#d
|
||||
"*o.s.$'tUH&eq7MVkqj:DM3*A"PQjNP9Bp5@U.tE-RT6Mj)PH!B,!R3q.,0Jf0dGG^KlXE#Fu)_FT5.
|
||||
rLd@P&[?-giiobGOjLDAl@$je9rlB+A^AAdMq$%0jm1Z?<X[7@]LiuUKJpq^.B@QD#bjID?1DDL_LFTD
|
||||
"M^Z:!R''-S(mFJ/Zl7>h\<snC!KE^4mZW@W.d2q[DtE_`f[n<Bd[*Z[1Hu1g@$l'C7.iKASsGck>n*k
|
||||
9oS6Nn[Zeipmg'*8$RcI&h"6mp?81XM:ReA"CgnL;k$;C)J/*7WV'HE>`Gq1pB[.cF;1hjfS5amOs2c5
|
||||
Drk^r^.Qi>3@[/A;>DemNao;,V*=MM;Y:Ui/O!q[esU:FBtrNtb8T7ZA)^+R/aioaNK/F/[nSNr2hmfa
|
||||
-VS8a2eR%jS8$)4S%+`i<1`jO*4?lj"?BrfPN!dYB7";OPcAB@7/,[J'lp&Jcqf9ZlOWL3)J&?^Z:>Sl
|
||||
l&M,Y7BnfC,dq0Ie;hSs++L_>Pu1Z7_AU%nX;](=%;i]Ya8YJ6:)ASYY''-49jlpR.haGG58PhZ2u<sD
|
||||
g^>VNRkW!tBVB,mqP#`3dFd^+-U_Hq:5k1H=EfYU(j:=-6)rqUAp1bM`JVYRp?3#c(%JWUg37ea;7!-m
|
||||
$KVTcIq5\V*CWFUoCO:CaE.lS;C=s:U9THUZCfH80k*MT%sfQ6NA\)=(h'!?r@`uH)H&E3>QoP#r1@f?
|
||||
&$@XB^I]#dRt;Y0)B1ZiY5>g)NIAb@o3^.FZ/4%QNK(B-kAt!>mlGBJKk'jR86>C!G)sW.p\BeW<?-?,
|
||||
>cI=Sh<MY%O#N*a1FPc/eR%JL_F7/?e5n4QcPUB81<4JW4)N0.['#Okont]l=KZkC(Li&pc-1i0p[>t1
|
||||
/<@T0bF1%kgf3r\rDG//Gjf7o6=2lnd?(-`4b3@!:L7taLRr,#S`[gRr6UdHVgoNDQRA,62.K#1,LKVA
|
||||
nQDuW(8"l;l^M\YU?1jg;&B,tZi1!k53p!Dp`6<Q]>sI7%<eil?D5W`=_4:W2cR[bUj?6(FiQ-CO>Ph$
|
||||
mFD?V^LP>dB12<7dLT`&Vt,#<m,>T`G"/Qk&_;eM+4GA$Dqnl_*UDP1B+`>BQl`dj>CFs`Wt0Q[m/02R
|
||||
QLC'pR5*JMD9R"<C*,;h?Mb'`,#YOd`b&4h4nar@hE'8,b!Yo+d-T]S?Dj;*L,A+9)"OU-e6C+P<ml!;
|
||||
PK*AV^6ZoNaCJZ)NQeq=d7^\8h!EqFN>U(^eQ`2t\O$mj'>n#Ii=s%pf;Nc'p*@l8a`<X"h7m^Bk@ttr
|
||||
HdCid]kj_0DJeW-!_G<`(qPiT[0IPLc0#-(<G.A[3:h)A+.C*8PUsap76+9-_r0fi0)(<DoeBssM>c1<
|
||||
[I!XW2)mrN_E>o["k<Z.e#dBJNP',jOF/%QGKXJJ0dk865>h!urueUZq7jOf$oP<__j60C++/8%9h%#'
|
||||
FKM)k_Q1G%mnVPWksg3VIr2cae)N5t],=r9W\8Kt(T*K[^?0AUbjdQGlQ)6of)91SPlUbfZb(E%-0Ujt
|
||||
k[\ne]EN?T3@9dTl_@O(BciXf<L7/NoW#(RX#2[o=&VGhl7/qu0X'cA^6Z*;?!!q[S?2!j4/=e7MUga%
|
||||
4q;:$H.eg:<EG)!>pU`HL1>O0=**cr(5fEffcE5($ro$_L&<!khB%r!nl^??=pK@R?%([<<E$se&nh.r
|
||||
p3'm:#GP;M0kW$)Fa(%SH@-d3=*953hhKB*oEfT'Y+#(<Z#&N^i>)=pX2rgSY!B2Ul7<mFIB.]7`=136
|
||||
Y/Z:oQ)BaNe\usNnuD7AFSDg+lH\]q?.EEiB]\M8N9XW='REb\7!"GnS13E`._0n+?'dm]l7+tVST0d=
|
||||
<A-g'8d32=_i$(L=*66V+g:12Y'2V\BOqKCa*Ll.Bc&4g3M]`!Fl*^&YNd$rLZqfE_tRG>+YKKjeM4b;
|
||||
CUb]+^[,JZmT!P`EsE/8[70:S@f6%lj>Esea8MmTGJ-5Q=4R1(]rL]!LpNCmfal`VFl$BXZ*-^LI]lin
|
||||
qeG_31Cu(d^=Jk,G-qNURqqofBq8mR?SeG&Dt[qToS2H:/kD7^_LAf!mr%0#Eug;I+n^(!(qX*%^,#BJ
|
||||
<39X^Z/i=NC=D$eRDBNRLfW.L=\%cJ'dWYGHL2\2XAo`+hsu2Uej\t86ajDn1n@P`bH_N9=]V"pfAp"\
|
||||
[CN*Ri65q,g6-WAY;RCkgJ-:B]s4cAr:qucX%g!EX>[cZj8&;kiHFbE%m,'6WN2g]_s284KZJVP,=5o\
|
||||
DAW'G@TS->'l2L5CL/mcQ<$TND"E)$8F<QW[N<7H(1JZ;gr"VWPPUUE(d!!ONQe$gaB!6jhj<uJ&3\*]
|
||||
pg-PYj9\KnYt*$P6p'es!KN^5L/.*rR<p9/LHXDJlTll2`S&YV%7s?tZ>6j7T"2I[!:cWJ.T?5[m_427
|
||||
=fTpa4*_7ZfZ@X%7>-KC\t>jnXk"LO]=Pb4U["\k1Sg.B[V\73YG[/$5@1dRW>b"Z_d;sD4Y,9'+6Q?@
|
||||
g<!i<Un'X3LU-FjWF>ugJ*l7m;6\rqY]f^sVOlG^@q?VOE\i0]>:HAhSC/I!-]cf]e5E<Q^`6&bgYB8b
|
||||
pjkB\F@*smmjon5$;u672<S"R`7aG,XqRX<Pr&"bD55*UFY8$nNijO*a^]-s0(Bos-P(5H4^LK>`,8A]
|
||||
,??mOm+lmYJUEOc<[)NHZEPpg'K6,1/nV'*9k\lhS_,lR?cr+6Um6^=[^q5-Di4MUMtJ@7+2.<Y\L2O)
|
||||
Nk>!=oK+t<P6^JMgc2I>_A>b52gPLmX"d;O;=*@88A-P*2sou>D$XbFXZ\IXTcLc.CqkAkqrO)-O5!mm
|
||||
e3gS/WQ!3[0Y;@_mi#UV3u$_rs)k=t5%@fpqAPTGj]'ia,IR?;KO6Y3_!/PW4_a\+G:aMLe6hBA(uBIk
|
||||
35\m@-Q8[=[qFesU$(c9pFf\`T86@mF*=q:Qpj3&gl^HqMs)a5m'c_3hZ<YpmQ#>^ce4/_@Nj0'Oe/lm
|
||||
kO-tu:/ASZX/@!7WDmeug97nDG=V/PZPqp9gMZV`Q,qM3bM,eRm7<dYcH'psjj3([mac#Wb-_m4a7dAr
|
||||
pZ"@2X[AW!fC&:$R5/sA4?pZ/(=:::VXsQh7?bEtV4)\>%LZKdZ:\u+d*rc&^/DY4`qJP'+5-sGcM$ch
|
||||
-+i!fGNm$1DVsI[],HKacZ.1tbBI[5nRZ!=q+bd1JTG=@YQBhjR<FUO5WaJhH$iS>N0YW4ZD!UA/H>?T
|
||||
1p!UN*TDg"nm1#;$MCs/Q#erlYb"sD@VoLta0#KUa2'p[k9<."rOF:aoO%,]X;p65g9lO9.dBroLO7n!
|
||||
OttOTLuD6MC2f6Y>*2F**n>n;9/]A3j*UT]?Cg+2k!P%MHk`@JpA)_-"V:9UmC(s6XCe?n:siXT:do_N
|
||||
ep=u_jRodAjWEa1H%s)CfAP?u2:-EE'F)7EY'ch@hO:-`1Sc%i/YQjOlDJ[T8bc*JSPl*-hOq0=LD?j&
|
||||
jJ_k;7"20]otG`NTC=,)*]2lRC>D[k>/-d9l-st.0CCSDjg>R.XL6J+Ys[Z5[15rVgDp]``rtejnaa?D
|
||||
_8*;c2K[QeL1^'i53n?\JlH+UFeHAW[QM`gLXZt,gC9r!)-Cqu(@.Q@YK:&Tj3;e<PioFa2LO,mG!jDX
|
||||
#91hO@)K]6(eD@+@,8g8lX8KX'C0$nG9%*Vf"o/%Q\s;)%M#:WE+!Ur&'jM!^`%^mr"o'LYd_$DK;7i4
|
||||
q,^q_XYS`,j<7!M>@Wh&2K6;P:*Fpn.5,Z;$Zg]sICcbZ<InD]`RYs1dcf7<LGM-d2D1Q;@MbS,U=AGR
|
||||
NX+e92rT087=-1[$cBAZFq/j:5#Sl(HL>$P\;Zp2q,Jso%#JIVHrfG/<8Q0RrUdGAZ:ZFCHVn5Wd'J0i
|
||||
XZ,)X'DkCGe$HMXfLe5#/8Ajpj`*V3.h#'FK)9hZ>DQ1-[!NT>-[SpQ5(l!jmS$`Cc\*lfR-B`:6S<07
|
||||
[MJ=9P;fk53*Cqob]qXJ",R,g\;c5$$TF*q:t35+3dOhqAU#^,&)R9tnUN'aO]h?]Bf$1S/.lIVXZ-!E
|
||||
&a$hRp9NcGTcHJQjlp1+V%fk$p#PgtGK+</X50+@TC@1'ZXTE6HfoBegu'24&"hsb@cBo&qos'.$/9[P
|
||||
.3rZ[GuL(,Be]+DT0gtNbKt8nJQmGtCX$[u]nlDN3!SKR?YY:Q]:\X#H@2o\B:F)l:%C`bJ"eK,O''j`
|
||||
D4[K2!^3(Q$+j9YjJ%Oa5,njY'QdGi)JSDL@RK]e,YSSgERi<"['5<E#O0a;mC*M7_Mum-n40R#?9:I"
|
||||
)CMFT9t?iWWlc?'MMWF@eMRdcH&QUT]kEa>iN5A+@81Uq?DJ6<::VTMh?r=YG`*[d;Hi\;+mlIOO)d,2
|
||||
HEb0=pCZ&*GgZ69Op8Me9fi<K&P:TQQAlP2n0[SmUH`4-.pmNOOT3,[s,,_,4#ViNjmrURi4+q'USqIp
|
||||
,55EJR/]$^++^mF+ni'?IJ[kSG:1f\gs5MeeT#!a9F@kJF`sjcGb<Dm>4pX9Zu1;6(DD/GiGD5FTP_G\
|
||||
a^`#sD5kO4&9ff#e/rIrV_NHQOaGE!gQJTH\":9[*,tY8<mj;Q5CV@Mp=LtR[\UUEH<08)D+es5HKoCo
|
||||
hUpLK*A9Sh=R/3-&quaEAQf\86sV*U-L,m6eEoHrcJ+Yl>CZEb9..AF\6hfk(>brgV5Eh<QIH,(WQO2X
|
||||
0@aCPDc"kgQ\W%%aTp4cN4(s?GJ!eaDVWXb?Gt4X"s(\$&48B=_D:/c+`V_^7O6;$D[gHaY+4&26rK7s
|
||||
\HZ7mFM!r2RL#__cpT]5`<P7%1$ft!M:BET=\D5qH)Z/Wq^>JD:El?88(QJ,Y8j\=[SV&_5A8ksE3i'g
|
||||
bsF4f>-#$YLnWS*7.OQ]CrMeXnf)3Nm#r%KTjt`Eq.[KqG<ZgTZH$ma&f7i6Zdm]6ceGI3+I9.eIbQ'H
|
||||
@lJG9iHsWFi`i@\*ddAJSSr,Lg@S;XU4,&sB4LstZOS)6D'dLHb1bZ![/?dOX\dQj:[CM:rZd`I^/Qai
|
||||
CXmVPj-OaD(Kj_<_6/(PPt&q7(Fb*1YhDreM`%4t()XMrmHIYC2fU:$^07JK3/^uMCZiZ%%4c1"=bhm&
|
||||
e'HBQSFjLVlKX>!d=1_h,/K8bC<mrM)-SWK]@M_W^*d]G?2r/b&&dr:7#`\(HE:oP%^2^okg'-0\!]BC
|
||||
im9I6IXk!HWN=m!i7`1[[uTQm2_9H>ICh_C+0T!U^VpuQ-!TD9]iQ.;ma\_HS=;]E*ddLPp$/S-CS)Yo
|
||||
1R>7(pTl8*s0DNiM0a)a+!A;OP<sEfWKiTQSb=/)qg&YIFFPFGmY7QM2?-C3RC-!:mIKXlmrD3cq7Q-`
|
||||
Ve'MZRhd%AI+X3E%Gt8opV?:0)f"Wn,C+E7^:X-dl=(!&2)LKa'(sgrC:UFT2co-]7I2UVmhkUM9@RG^
|
||||
2P3tZD8,G_f=]1CTG>dbDU?;io>^@4#M-MFTAO+YW*Yu]Q`[t^`m&Sp);I\r04+A6c['tj^&5/c)ZdS4
|
||||
H@'+&-<&[/p%BZW_/G@1Rg7iu6!lo>?DmFl[I=2L5!(`:g%sVNc'33G''mZ[pc#oN*]qEL?=eOm.I#H/
|
||||
?KXNXQBM7Gqu"Ila,\uYkRE%#B\WH3][9MeFRCq/$;9g)>KNE4N92VmZg"6=()&PiRd\?Rmc0a`ZCB8?
|
||||
PX"_k&a*"9Fnf$SDY'&`SbnB)h_?b"CKd8*>f=2+0tGUIZ'l<*^Fo6uZ(ofpeJQ"Benk3HIY'2_cY0S-
|
||||
c/,65!kFAa60[0;:qA"A1I=0AZckl!5)s>?7S2lMH`sM%\^.2d]A9Fa]5POVgG19$,Fr)O`c1s@EM!i@
|
||||
P`u!'l)/YBJ+7RbaaHW\d\pMelH"BY=\eBp(Dt8Tb-.+-o!?T[Z-^X56E]TXA")1cKJc/4F2!]B[YSu7
|
||||
4mRG_4&X%dcFCs+cc'S<(@$5j`G/D.3X;83BCsOX&,$Mgg7`i?=r-./15FpS^8Jo[O.H0hB?`%=mBIo1
|
||||
\VT%]0tGV4ma&p,6a]\W1I;='=o80oj@=\i[_,(p)GJ6Ia/FG_"e!1TmU\3Bj!Q1;qn28#\<$$R8;cIc
|
||||
NjBs5PiF83X!up66AmT@pK>k;b_V^T7@A-JRb<X&iZqOri`SU=_:0K_j>F"82eZ'#p$^N=SN<a-(?Hb6
|
||||
GfR0>;_4%HAQJQCdA"jpK>fCa/FL?\R[V2k%]2\jPbs-YfkR@=,2#daMI`d:)2_rl/JQ;5aeEV'X"?Ls
|
||||
6BQ*Q<?tW]jmpiZqCS&5c0'5\2eqtS!bV,HmU6!bUe"fJ@_$(cAog\==d7TEd1GuOdkb]8Ap'@PITq5S
|
||||
A7_=NA&>T$;gjdO@2;)=5kY($7C&3!Q%b,ZmG)&4^2%!ijnSZ,YUIP[VqU8Y7<67[`tO?kFn\%u%\MAe
|
||||
r3/D@+rOr`MWEls:"#c[k%?_TetH[q>*KoiA[;bfDJ1G]';@p89T(ZqT/`oZetbjF4KM@)UFefp*95?s
|
||||
MV"dXMO9Y[b),`!GOEe_.,.63/5!>mYUG^$/9mChk=sYFnJ??ip%nV_H=QFma3L/dm/)->k>AG?o8VKf
|
||||
n:PWfCc>p$l'sJA%/Gp5p>Y,ffA\%H\1dcJ5jg?o/[*2rK/W/KPG<1LU5\GUX6,\6m>k)NmK$4%Nfg"]
|
||||
bp`Oa.m+a$mZ+[#4YZ8lrt;4@`-ZV6!PZ^F1CLOha$[<+S(H[NTAXTuo94T&%oQIkW\`nubo\u6mu:Wn
|
||||
k<^uiijFiD=gSU5Xm^F#DtC:qFUCEB3'5]KPCOJ8?Y*k\E]rjL;gW24qRemn8#Ho#>tB6se/GfJ*?aT8
|
||||
o\LLkTS>LV=T<MK'Wi&$@SHbo\:!;L3\;JgMTm'%,FgP$q:-ns;&Z9cU'eY_r6tb\2bla^X>ADjdsf!r
|
||||
(H&qMHW@DEpM/NhHi4u6lbDIr3qN3Oj/OeZrR\I.9\',ko^_%K#A:.RqCRYf':ucFo]2;8g4!3T;Rc*m
|
||||
2/B\0cRncKYO/ZH=Z\^=<:^9U'Ys(eCUlpRHMq#r&t>I-ip?'blY4Vqq6be0MQQ!FrASo'^[5X[8I@#t
|
||||
NCfnJZ>XkM3I\YOViuE)pZ&lhLHhh$PH8q$cV5p$UO8D9$@FaL$E-Wu%L7JDZNjooB>XM1pEFq^0A?El
|
||||
Hfb-S\5i.8]\i9e\lJ@:]ZX6_9]F.RFK;8ZLt^:ZRW`r=Lg)b(fZt>BC'sq=:Hpr"TDsk*7u.e=VkuBV
|
||||
dV\W:R?*uUAq\nlJ!4`Om(`H[6uf9)E87HBlm:SZhW=][Dq41XSngD+GaekW]EYbS]g-c92o_@q)!AO0
|
||||
NT5<N9Do7iHTtlp\),dUCWA)eo*"b?:b;?"`q)E%^X$hW1AV[4Hc6r<E9-Q^HbL*I;89=o6I(nR+M;N2
|
||||
+NBPodn"ki]Rb>O@+olRT[9T,f#8Pf<4b,#JOT4RlV,pkb[ag%q90(um$QL\b7tGVaFcV`KgVZ-f.V-5
|
||||
bC+;UfF.K)`bU'gUBVP-c#:MVUe!("J/hXeonI`,mp11(8&R&cbggtTS`T'6-prpg)b83u:Up,&1YOf(
|
||||
No3QDqg3>,Z*tPpBn,)q5\n6hk&%&mG8FLR`!pUcMo0r0M://H3/5gWRuUHd/Q+g@H;oItV"0'Y7LS-9
|
||||
L@?N@#gcVr"'0AqQ,Cl@i[^Cn'ADtmbIn]aSA4P[O?$a_Hgr6WD5fd]f*qPR?!ZN:L>!Ol>3s9\qt=[M
|
||||
p,J/G;\Bs*1N?fIe/O`E.CG+=DhCQi8%fB*EofRla+JVY8jcHo6dOJ_Y6tD'6hh#L+ULFhj7q1=a7qUe
|
||||
1&eEZ9h142E<!0E%0sr,1$XJ+%Zu+UbBbj+C[_-/6i68FN>W0g#A5jPCY#[c&VeR3ZKm1#lrdYKii*$.
|
||||
@m`0-)1rr6\(hk@8:Z?.d)-jL)9<;N5C+(^MhoXq39knlD72c8b!VqhZI\.%CgdEj>ktc=bH2.M2b-"@
|
||||
't7AObPB@S'g.E)ZfU/F8C][aX?k$^D.Y<@"'Q!*LU[Gi#PA.f!)JR8$#PC^=m`]bECQ`R;XIAF?!),l
|
||||
IYF0heoL%`ND?nknkdir)Dl)]4'VO>0?a@fmOu?*K4*#6Rf<r*s*j*Yr0eiDD7A.!Ri6Cd;q?Z%m96*9
|
||||
4"$1sb2]VqrlOp]0.XC'G1GlTm6M%f[&nJunJ94Aa-a(:DIKYW9QXT0ZD#\D!H-`6LnW+?s)]STMfgsT
|
||||
mi=L?#7558\?X5==bR@3RZK\eH/QG8]77fbYs\GJpF\V0msIeL&4^Rf)6l(PI[%tj4@C$%d^e@!S,KNH
|
||||
%u4Y3!SJb_guQYa/O#)r(<k<6cl!b-9IsCV5<-mUj8Hb_s$`LII=.R=Ct3eC3CfF0:+Q3`^%ZJh[TTj+
|
||||
JeF'khDc&@)"-3mDPZidJVA!lqr$7`0XX'%)gMWHHM9&HJ9fsIXf8e/%N!D,r?53[h"XY-D\'TdO-bj@
|
||||
/Xg)dEkL)G;;[A>g1#HcY\F6=eX7&!M7^C=1tX^Wj2772YFHsugEmKk^'UPTH.@\i:59s6E2u3qSUC-0
|
||||
7*AHdkdK0<G@qq/W,.56%HCtQLPOo#OHJb^G17t5[<]8X?K(BU`Y(=nT'`mUS^/(35Q#P@m8N8M1b9EM
|
||||
=Sq.(8O!-$:/['tC8D(;KgU>:"!J?F32sl9l0,r%@;)'F5@>_VoB+be0eZ[j3UAJ-GX(1H(EXS.a5:5/
|
||||
O_+dj7dNl:m8TmmSN'#!=o,:Z9]3QAFSJLuKa.gfcu7uJ[S*T7"(TqM/'c#QO5\?P>ZaXXLDNRu(uif>
|
||||
'b2g"Zi\O"8?%[(aNBBS?$sY``Ea_`%T=>(C\+6jPt/!o4EX=Yi%>86b(Is?*J5#kQW=Ycc"GVAB\BV0
|
||||
4HL9TNc3Zd/bG$N?00C^@lU;`?bhthK`1^J?c%1JRa6GXTm)d[P?;*#?IWM/j3r>Zp)%2V;Li:&U&?p_
|
||||
@i]9%mWT[1H<MWJZ\)LUW>aZ!DqXqu9LDLNo;"3ka3\4bg#s;a0#=/Ln8'%<A("95ZM9+HnRjjLD=Apn
|
||||
`QU?6Y/,DmYnoSTlf*;Ml.qHta/;!;W[mbL_+Pf$8WVi=_rf&q]FV(0>-3m!1<LZq)&tZ`!Whhl`LiDK
|
||||
_:C4@>"/)I#rJ+*14,<'@r=8_Xf^ZLY]2H;rB*9D7cd0B.Ki"SgN`$2^<&JOg)!:J%<^6qc*/"LTk?I_
|
||||
X"e%pUQZ+[o@^YffB']EYjn:_OGq!;YJI9:f3q@sn.]5;fsErMPpLA>"_2mY&"PM7c#2)_g&'1GGhqN9
|
||||
?>"gHRKD7!B.=NKGIF:/>L$lVa""Zn2.d.Y3dBUZYgpQ_M`eD0+Y;2Bbj-0g]L6poBQn370R?ai(u(QR
|
||||
PiJMRgDF7XkQSUSFCWe'O4Xsm`H0SC762.rcJM*4Y"'6c)V8N0!SYmF?8s]$>L.&lU%aiflN_cTpR-WZ
|
||||
%P_G,BlP3IX=(Kph0\q-W<cYcQUG&:\@XWXG<3d0nkdl>/Eu\2:mlfCR&\OCO*<qU?+I[`DgC$eS^!5M
|
||||
3qXq1pRKLt4kXLYjOL@ZPn)EC;P=Z$]]<9TF`K&G*j2K66N7jsb3g4<bu[R!/%f(B;S17HpgnY6Rblf@
|
||||
6M8mfSjh^r(UDoqEZOVJ;"qQaCej`"d;q44HdZ^_kP^&$3TE,Tf5pZ%UH"kL,-s+Ed7)gI40l&2EpibC
|
||||
iAksQce48b@O8UW)4"(Bb^.DOa]E(F1[2$NH;h^FR'i<P?7>OJc0h@>YQZ(s[BV"gf+VET9jYpgn()=Q
|
||||
$9`#<m<CO9HtINIapX!fbd$#1l*[8KCfXoTdrWO@73g,)GgBh`ek2O[(8'%lHhg2iK6%H"]bOm[+nbBY
|
||||
+8,?s$H&gOa&aY0_a@Hjce3]Y:<@B$bas1,W9/'FfgTG!_KUIl)#qU4F\V4.]2i>0;V82TNYg_uS[Vgt
|
||||
^ONu4MN=d`n1iuK&@K!)qkn9N/Hf[6N315@nI`:"Y?[3I>A*W+cKIGS?E!,-CLJ#!4FN4Y+J4Q%<D/A6
|
||||
$.(?9Ekm$)>I`u1?R<>Zr"_<(l_qd<?%\!89&$DrigfA><ous^LGrU%s&m;YR]UBA-m.(]T+rDJ=[1:t
|
||||
h`/"dUYpd@d6E1@/rJpVPn.rS^pg`J.GdD^qM^<]I6#`m]tcrcZ.<\_'dk"2Fli3o<DA?H*S0;E\$04]
|
||||
>:B!=lhW9dAtNcgm:IUa?bN&X(#FP](+M%>=Z6(>(0d_uqo]pkR&]gXh,^?jIG1lKrVld\7rA:Lq!%gL
|
||||
W9pO@QK#uD5CkbrTD?#7hN:[W?4Ln_V>*LC2f9,9R("s:i^_d7ERL<X:&jTPq=k7YH!uKb1jKLd^-hPi
|
||||
5FrBpb;432lm:SZhW=][UUFZ3Y&lp&rWHP(%"7]sO2hgh(qXF+PI[EpDsYec4nOa0]q;LsiuZ1Eg^<M1
|
||||
*%d5gl3kY-Zu:odJ%gB(hg!<]X9Mk:Gf(?3H-F%dS]9VKJsm2D=SMFla&k"mp`8#XPE3m!EGKmpEBe\$
|
||||
E+]VMW`UfijjqRF2Su[jEd5d>=B">KjsT`8gS5JqW0@\N?d@S'I.(MtcrZR[?c^W8^Td:@4h?9qm86U6
|
||||
C95M4k.T`/^>Fp":\pSp*RWQ.(AB%lg9eb12m&H!dOmT[?:8J>`U*<arX\dd2FEk4?:-$PHTNT(6ZjPZ
|
||||
a5M!'kB1dS.b8q3XkhLk<nW;(S[-N5o&I3)O5f%OKK!<I4PG[<QrVH^LR[a4oEY1$FQ1u>bMG6LIUem4
|
||||
Ej<Bkdh=$+-GGG-d@KU`k./+5fGllWHeFHE.hBGXXmis[RaJ\plE.Vc>H-VsW42'kCXlY^a:[u>\MBi#
|
||||
k(?X2]G#ZncGg:e9mYGN%QI&dS3:i@'?Bl,p+^IZC_)R0IVRa-fq'7AXn]l(N7q=h#!V8XKpWOJ'&"2(
|
||||
a(<P8OZ#W_Ld-&6VH7E[[PQVm<[A,QWn%rF7(4k5V#,.O?[6k(VYeL@%t+oZE1QHbd3:q]EBft@4??H,
|
||||
#H\]fX=YVP6p"V['e?RU(TXn],1g#SFPaGi\^iqc#2X/@/Qq1NW)It<`3f(Vo?(5ell`"_5dtR4Aa$cY
|
||||
^3PZd/u4BpD@2%Zk"q<BeoIdb(Q3.*fY26smu5uCThF;0f$Y`9Qf%'o<H2[,S\55E2!=fP4sdRAGJ>/G
|
||||
P_Kq15"ohFngo*+@XP:?hGEopIjs:+Z"]$%\nQLfJf&?<6H*OXDh4GY+5K)0]p=.e[sTL.L>TuU.`VfY
|
||||
U3M^B1$aiY"&jE$RU5D76S$Nk-I;/C:#a.*a9nd-.lYhLL]j@#GMEAA;;5\PXGr,[V5a\6R$_2<5!'JG
|
||||
O&32mc<.AcoeBE(APEho@N4`I%)8/mbNSnROu!;PU>KCTHO'^lT<t3SUC2PcIlr&GM5]Uq3R^/apVWWu
|
||||
(hQT+;N!&>k)QH_msnL:g2?BoO.;`'($CYSSXaUZqSt4+cYEY"#EL(L5X/R5r`7RG"liW*B:"huBsGo)
|
||||
YDL6E],#tHW]XGI;;62P%h:h'HSeF!nqYNuC\mJdNh&OiGMEZLEX.:&+7_V:W>2:pV.82=7[gn<;nGA>
|
||||
o^=Hi8rju?0a([uAQqXnSd2D,feIN[Rh))jr$Q;NZ)B8+nXYkkr5G2%MsWAL*EphP:;+KIOGVD&j<(l!
|
||||
`t@I_CY00MaM$G8gG.h:lS6k8bR<k`IcD97TR[`Ek#+r\OiH6;feetSPo4b>'CB>p5?P01(kKg&@_cM-
|
||||
7W!:NP@<,sV5b!on`@%H;=lEZGGFF;:MVgCq<$06PEsHtiIgI?WK5bh@Um>%RX-ti@7M8j'H&H2rK=bs
|
||||
/QVL[iNmc"5(65*S^E&S<j91P$?,4:CiVIW[r^m*B7"O.mUP79I9ks\J)a*bC@m3GT7>dDIXQ:IoD#Qh
|
||||
QsAr_48:(%QTX"?Q@`R`H&,>Ba)0mGaUc!FhJR9"G9(m"=s_k(p[[;n2*=1U,>Rnh+*O-5dp0"a::enZ
|
||||
$Y!+W7/NK=S]e>i;Pii\06FciX1/Z7PN*!oheD_EOnB]?1hk2$\)!%'3K[,3raD(93p1nZBrAQ,-^-aT
|
||||
m-N[Z48ZY4Y13l)-I9)[mo25\B(-:%/Z0:H.pi?_3e_1(@EMLc[;Fp78"N*g^HZtkZ&bCGd*EB#9)8sU
|
||||
.PB+Zg\)s1D`3u3ZiBO.KrKq[K/Nk4O.K>c(B]+J*>s6J.[E$dXChFK/I5eg0M*Ya@86QgMBT9A^02LA
|
||||
MfT-kPd5W!S69YF*3$"MHWlDrS+g&oNi%_OmQ3:<G.-EeI3eDGXr*O>NELjo*dQ_8Xe*S@RZ$2s\un3a
|
||||
W7i/2LPoP739P9b=]P#0gR(WuA$2*sE"oUTcjQf!fT`s]`,_o<En.ilcpsmdS`*i/74cZs/57O`M2KLE
|
||||
kG$,*PS;Vp[:>lq^"m<.53r(Npnjm1$1#_#nF7QKDJJ_*S8)<OTQ/a*L#)jjB\aY.?U6m4$S"eZ%I,eX
|
||||
4]4W3?+I[`D[.LH5+A/^r[miCkts`mc;+/+Cp]c#b&CJ-mEp@8<,(0RH<eu-]5h.6^jAHjob@29%#ON-
|
||||
&K9!UX!R6M_rnS0,q4`\NRrMMBF!9>[CU"u%RG?>lYUmac;Qk9K[e#?/Nd[#j@A7$&PmXMCs1J[h7mXX
|
||||
;'5'jh/d11g@`?r?1HN%3r[uuI%A>WqZe[uR:CQg%.3]Tm$V;XUk#bqH;@8L1..L%DnX\j)YUuWc?b@p
|
||||
Tm3WW;gafG[_Tea2R_\?h3h8[[u'LNPilJ.k[AoBSTm&>I*Q`Xar@tU9N[mm6\gmgBBT'DSY!0/gp^`'
|
||||
SK5A@Z6*j.cY'`5l'oA67*QQ`oiJGagK.HI>sA/'b0gS8T!PbNFb2_pT9pDTL1K$\4^5uB2P8Ob"ElX6
|
||||
)5#rf-][_8Hs,'K-KAR@!qTP9V<*-8Nj3OGp(=f!mC%GWYTrV.*QqoPf'WHNN$Br#I>f2-@rhd=fQC]'
|
||||
+*<g`BpRbZAO_"Roi]epc;MQ4g]Q5WN)S.Fo9ccqatASrQ/[1_[k&6efZbW]$E%TY%HP!(-A'\4S%>/S
|
||||
*S/@qQf/c^/(if?cZY%T>=5%%-uG`&3\\i1pke_?`jl8>0=mn^h4LtBIRR=HJ[Vb2Wje)&5'DJDZX#'^
|
||||
MaFF9`"Hk!VGqP5gX987Y2m8hj`*J,=Hh1upOo8p!o%m(rK8m5]N;iBW]ZeR@2a1B$X9RJ=Cp1:^8[T!
|
||||
>Q+-4)2`2-<4>l,7\BYF?,-Cm6u?oOEJiI2p8Dh9``d"H;-UZS2+MM+.RQU@ELK3^D/IVmI8cg'^R_R,
|
||||
X^f@SrCr6gqKG&:lhU%KXliS:hXQL'^<6?A7W!,U8rD=`p*cutAsT4#JJBu[>rBqm@"2MKTl1pPi:VNT
|
||||
XjLKQgVE?5q23l1<g<=Vqu"G^UHd^YKYQIR7il$PpD[AC-cteWaAL^-ih![G,,2Nh3?mUCF]fi*M0MXM
|
||||
g>Y#N@"Ghe,=PZChq778ec^/1-qA.Ak*6mn23`UD?;Xq=_<".'%GdtbTcCIGcUe$@6T8blT)"8t)ST'Q
|
||||
6T8aq-qA+`hl&,'6rjs^rn\X&[9VdkD.%?Za5ihH8p^5V7;]0>2em-l7VrUrW%I;:h:.ab[YAhP2Hg+<
|
||||
_7_f?[7+;rW3,%%%tPp>S'[")>:t8J7;W-bHTLkEQP?i5QS5hF^3QK^L2PKVrA[5_EApQZD/icU^GYVq
|
||||
U:.QFBBRb`[FO(rQa<<JecrW5-DIrY3@RC6%H"+dTc:C6BJ2N<UUEA+^[YkfFt6+Dg9/k1;-UpsC2<$&
|
||||
D=+emC2<T6D=*(@)n!Yu0e$jQpTiSQXmU"&eCO%Sa\c9[2eoC_<"u_LUo:D*7VrUjW9nUXXJd`=NJXU9
|
||||
h6:pp[^u4q>)6'SeCI6<UUF2R3GN@)7VrUjW%Ci'g0,P<e.t$<[^c&YU:.QF-UhllB21j3EN;l'D,K1>
|
||||
C5]]J>#)b.>I7@eg)@\&>:]$!g:mI-DtTbC[0;Sh/Ue^;>L[,>g>[j[Lt[.r21j!BMV=ePYLFN!eSRSa
|
||||
7mjsYe/!0F;-QO3[=.5qDpla)>Iug=7r<6Y9gih-h5IHL*4<bV)\KKsm4K!YeZB`%[C+a*DU]H2J4.m&
|
||||
[l1%\/T./9W%Ch6D%eCJT?*#G!_(TSpHPIP/\Vlq>N?s%[YAhP(1iK(/ai:gW3't9M5W"D#`>Q4mLP2R
|
||||
XWrn\#3K`%7Z,n<b#)Aj257OFUDpV[>q%RjiLQ^O\3hL8[^^0!7;[$O913W:Rmf_^EGn@)g3Occe5l<o
|
||||
-n8uq7W!-H8rD>s:*XM3]3Z[rX1M[^C5X$8k"VBqC5\7QW%E=,6uC=],AN\ZcdoZEm5S%o(@Osp>MRR>
|
||||
;-VipUSod@Di39JJ)/pRP3'+a"jhOu6;&F-&kFWBiIMfle!;2js,$VZjQC-S'InkqE-QVs+5h^Ba2cY_
|
||||
N"Oo]bBb>2[]BQUC<J>+[:T#s<*Mq4eojWmASmc5>95_#>Lk>s[H6'nhaslJD2`-ZSYEPTT1*U">q4Bj
|
||||
oqYK&qu($VJ[sOAG%R)SFcE9,O[EtA;f1,=J`gd[p,$Wc[`k_Z8>WagU:/.>[VJYRl7U6e+/640\j^Iu
|
||||
8o<04l',q@XD5qd;f0).3XXJPC5Z>3Mc=H'p*=6aBrhZ,C?r:+>]&)a3\Jqu\^Ye.Q`)L95cNJ?lP-a<
|
||||
9!uq)C)a^Dh:^:9ZTiNmqB*&ED4V-<[[D48qr9Kf[@5gPR(L>fQ??P4D7sD;X"CBqLtX&>g9-g\B&><r
|
||||
CMJd=-`+8QVikeQUhYgF#,Sb!V7&pp[]Fq>C:drH+MJ2HjOH>PVRDnl[TkoEQ:]Sl<C0T#O\0InSRLcN
|
||||
p,9<i::91r:UOc)),XW#<*Q5!>:*3OY@-C*M\.VM78gN^0"#7JU/fgiC21rP.Tb.7[9_D5e<]8nWpRA=
|
||||
;-QUne.aC?>s;'2<a2aN<6r.C9Jb4bk@(ABHR*@<Xsn+tHk)sS[]Hh]C5['[[H1PZC5\m&/(q,'=4ENN
|
||||
K2QQs-W+*O2&*fZG9ru.*keYS/WWC")SDB7mAcSJhP_Z!C<P=-WODcZrpCN'<,L=3<*T!ie2FJ^:g<WC
|
||||
eX#AhW\&Q@C<MoAD-<V`eM`VlX^p=-W@dipC<KXVD0[[2D-?[+e<XbB>>%]?QIgki/]T$bQIjNa*kb9b
|
||||
R8[sD7(qI.gXNZmpTEq+275jf(ff>7roT.SHW"^oC/E\CI5[q7ViE3@b;qM[[RdF,W"2a?Mc=GLUh[N]
|
||||
'")#_6uA'X[U0]U7?ra/HLs,'ASmBPYBD"^[]DM7C<MJSWOAnZO_X2>C$NsrI>Z`6V6!:8A&#%Pm*k_T
|
||||
a."m2roS%0U:./d+_o2H*iZS=or\]peX#6=eP['g78gN^0""+t[H4Y+[7)^U>s@S@^H&@ek.6n.p=[qR
|
||||
F1aLPqR7/4WO?,AWSX/).;I$e8ZB-\O%!oJ95RfN91J&XC5Z>3la<s;h!V&J]U#?(\#:mBW%E%h/Lt>-
|
||||
g.JZLL3BqFk\=keYPDHaAMgf+bp%S]MsP2:>\_G#5H2)mBI%?9RRX9bXD(XXN-dIj74"[+>GP/$<+f(9
|
||||
74tuRpFBtt.82GeIM:XDmU$IZYGgiG\S9'd=L:J5fj@T\I[YTSLH1]!D37e7=Z%YYQ=H4qbIU6=[[CE8
|
||||
j7n#GH3E]6[[F,'4C5"qXO/;.bFYQanp&\@P0_)^C<I2KF_Rg,`_+bs\^VCoe2C5HTd=Fm>Agk1IRS,,
|
||||
C:sqeVl9"Rfr@AU=3NJ_9-7#8*Wo9o(o;YaOqBkDQTi.`%r/`5g!hp#W,:[6XfmT8g2SsWI?1k:m<bG!
|
||||
[dQ4e:RPI),DXuBhUWTlg(#(hK\Am[6>`KaDS0oZhtD?q?F;Z77Oi-l3L&(`?Jtc-]:%A4RbDB!oiG)H
|
||||
aDj`=mGiY'j(rJ"3Em=pD)8fPp?d!`q&.6+e2I'j+_MnOp3Vl!9p1Lhe2FWtHQng1>!+&#]>Eh^OP_>)
|
||||
V7&pk[Pm!>[`E$`2I96b,ZS'\%oHOVg%%=qg=gt4g02b&L`YAb;d6jeGopHL$R!2?m2eu=O\9PR8o<r:
|
||||
9l6"cD4+:&-,$Qj<Eo)^eMa`uHUcl<Sk,dGqeBl(cWb.B<,.>eC<LT9[Ib$<78gP<,J\Ja8o8jT6uA(P
|
||||
q2d&U<mmK'%R#0@WGQ6sp5JA8*[YW;ot8L]:ZPDXUf(Fgq-W18'=lU.kBs82eaF\HO-cds;Q27N*E?<M
|
||||
9@ASEC5\m&Md1"40e4lK4XKXO1NST*h:/l?o=PIdDc9keNi'8+V7&pk[b+X2(:hrG0UlLbRmg5_[<meb
|
||||
,*gk#T%ueOX_,-A3=n`X[[CB;,B'tY.^c[/(3[)SX/37J02Yq!<Eo+1eCK"Ja/uce'ieK!;Hoqp>Dp$:
|
||||
rCn((TPDZ?C5Z&+Ma",o,+%"-Q.g8k7;\/[D37G-mC&n#aJH??XJNB(I/32COK'mRW\(\T[H/fog*2m;
|
||||
7N^[9Z^TV=o<kEk[N$/^>E2pfXkcq*2H$Jjmm""42FAUiM:'i(@a6o=,NeURD7)f1[7)^U[@5PUGD53t
|
||||
C293smAd"DW3+SiN;IMh1RHfNV:nPqUJ^jVV5^moWjZ^keWtVS[7+!$j_%;q[9]]VeJ:a,et,OaepOX=
|
||||
XgV7d-f03bVl22V9XR;e[:QD<[^N5c``;lj9l9]?c<C(#g=e?Pg*2m;g9X1aO]61-$q"n!GslM38o9\i
|
||||
D)nJm[ch_1/c.29Md1#?d=5oSdF=IpAZ@?.fMl'HqunR<a)QphRa7]FC5Z>3M]S/;o)'61N=k#^M\.PK
|
||||
24s+ie<XU5C5Z&+/*VJ0h,7IQ;Hk2$;-W*Z>Fs[DSJ9[_Hme`G`mQ#FbO\ld(:hp1B5FPa^OP_o3R@]+
|
||||
*SG#MG5]0?jA=UT<*Q5!>:*3Ok#>Q\;HkJF>NA[dUf(Fh;:QGme/#%5QCg[sf&kZ8Q><DPEmJkBk0_Zo
|
||||
\^VCoeCL5#W@`.i/Q/Q"P,bYO3e+<@8>Wcg=ArGd<*Q5!gJ"cYOn73gf$lU!r2tqM5A"!O4;V7>1WT@Z
|
||||
>iPM.]URWDbh^-CQh(it[5gWlO]61[95Q9CYh=6Eq)#Le3CReI8o9\iD/Cn&>GP/$,ZS(0;Ho')K(q2T
|
||||
l+LS4;;9<Bai_"iD4*e/D47CT;Q272W\$DqW\&:l/O+T^/X!+co;m,4W%F43/TRgB7_I4d8_"Tee/$*)
|
||||
e.tX+epNe.=?8ieEIOk?o))(e24s2I^N5W]*PQEjXj'MgQMV9%74u"0H'i?i*f8SpQeInSJ[ErC8_"U:
|
||||
:hn1[1=[.3eQ/t_9iKOWWRR5\'"(.iV7&pk[PjbT[QGK$CN/.)[WtkU>][BQXj()"[U7ed]4<h-AM6u!
|
||||
d>q2[\7.gBfrJ(VSg15Cm"MAi>>DRp.^dO^C+J!3>AD@[MV=NFa6UJgk:LG,Uh\(/r2lfVW%G1^;-T&J
|
||||
W\(EL<BZdFD4+=>F%!"9P5O[8+4Sk<hc&%Uf$Vu*F1aM;Vl6`"9@VO?2Pn'aXs%P<<,.>eC2<,N[7)RQ
|
||||
78gP$Fc4rlAk[MdbGV<kEiH1C.;Fd:C280Rf3GmTD/HDP[^JlZ(9,g72D!CJZXol>9I[$*hUo$3/c.@g
|
||||
amnN;ZbJM);q0CLChel5C5Z'[b&#>"[N)cWQ9M%O[L45-)^*AoP\Q+UC<L*5C5Z>3CHh'N^H&@ek.:E/
|
||||
B8rdsRH)QFd_DVd9!q)c[:LE0k=a<jkHUs;EiCY=,9q7e[7)^U`RRk$Mkk+2CJ"AAMV9hBg*2m;,*gkS
|
||||
g/!*YoDAK'C>5q;h?E7ZC27uN[E\&QCNbThRU)YrAlho8jAK3g+_lq2C28!Ng*2g9RQXA^O\9Q9VPn@-
|
||||
0Yu!19n5C$[bS'bXi9'P<*T'pIRi()C<KCODuT6h0@eY?C2.O-M;"D(U:(n7<SPa#ZuLIWAj(`Y;qoMq
|
||||
>MH?k>]%lsW\&R`C<PX;cUdqA0%H74E9bkL>E"iI/TRgB;Q4N14@6NUD/?c5QMVE)2&i9u8>Wb,UT(BK
|
||||
-#.5m$T5E+RbGb0m<b+Wk[D6unbo(WgHJF%Xp@,_e24pgHVXS?@a@9QrI_Etf=t]&<r;EMY<RKudC+km
|
||||
Y:opnVs]%S]&tus^!Gm>cp%Hc<SO/?C@0@1BNrFGYI3hKV42g=Afo`^ghQ`0mahBCe[C:q?YeQ>s'El]
|
||||
NnNI]=iOh"3-N%0)F"/274bnuT%C\1rjd4pIqdf\^Xh&tS*g+Jk8(?#C[M#okMCXbV0sG8=lXDeqtT=i
|
||||
Z2AD)7n)KomtYr]4j3WD)S=_Rm5+e>pu`Etr:/lU)ZSU)O2&'jj'QTgn]gcUr,[curjDI[YLI(N55s!E
|
||||
O2%c9\+Y7JF,O0"[J!a'mblS:K@R)I``*7&fRBo1YHK[.dKBK*gQ1'@7IJA!iqV8r>B?[kS_="QO+46N
|
||||
p_mr9rR2[6eFGP=?iCl%Ip-XFZa???*3mLsqp4B\^AjbE(Y^mPV\JNFQM,BZ,M"j.rc>WZmr'cW]_u3P
|
||||
SY(<dIJT#^J,?eQ^]'^@]Dnh3rXYF#fDI9u#!^k_m&T*Orq"n55C<=o[snJ]S"Qq~>
|
||||
endstream
|
||||
endobj
|
||||
7 0 obj
|
||||
72636
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/Parent null
|
||||
/Type /Pages
|
||||
/MediaBox [0.0000 0.0000 730.00 298.00]
|
||||
/Resources 8 0 R
|
||||
/Kids [5 0 R]
|
||||
/Count 1
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
[/PDF /Text /ImageC]
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/S /Transparency
|
||||
/CS /DeviceRGB
|
||||
/I true
|
||||
/K false
|
||||
>>
|
||||
endobj
|
||||
11 0 obj
|
||||
<<
|
||||
/Alpha1
|
||||
<<
|
||||
/ca 1.0000
|
||||
/CA 1.0000
|
||||
/BM /Normal
|
||||
/AIS false
|
||||
>>
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/ProcSet 9 0 R
|
||||
/ExtGState 11 0 R
|
||||
>>
|
||||
endobj
|
||||
xref
|
||||
0 12
|
||||
0000000000 65535 f
|
||||
0000000015 00000 n
|
||||
0000000323 00000 n
|
||||
0000073387 00000 n
|
||||
0000000453 00000 n
|
||||
0000000529 00000 n
|
||||
0000000617 00000 n
|
||||
0000073363 00000 n
|
||||
0000073841 00000 n
|
||||
0000073557 00000 n
|
||||
0000073596 00000 n
|
||||
0000073698 00000 n
|
||||
trailer
|
||||
<<
|
||||
/Size 12
|
||||
/Root 2 0 R
|
||||
/Info 1 0 R
|
||||
>>
|
||||
startxref
|
||||
73914
|
||||
%%EOF
|
||||
239
media/trace/timestamp_generation_dedicated.graphml
Executable file
@@ -0,0 +1,239 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<graphml xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:y="http://www.yworks.com/xml/graphml" xmlns:yed="http://www.yworks.com/xml/yed/3" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://www.yworks.com/xml/schema/graphml/1.1/ygraphml.xsd">
|
||||
<!--Created by yEd 3.14-->
|
||||
<key attr.name="Description" attr.type="string" for="graph" id="d0"/>
|
||||
<key for="port" id="d1" yfiles.type="portgraphics"/>
|
||||
<key for="port" id="d2" yfiles.type="portgeometry"/>
|
||||
<key for="port" id="d3" yfiles.type="portuserdata"/>
|
||||
<key attr.name="url" attr.type="string" for="node" id="d4"/>
|
||||
<key attr.name="description" attr.type="string" for="node" id="d5"/>
|
||||
<key for="node" id="d6" yfiles.type="nodegraphics"/>
|
||||
<key for="graphml" id="d7" yfiles.type="resources"/>
|
||||
<key attr.name="url" attr.type="string" for="edge" id="d8"/>
|
||||
<key attr.name="description" attr.type="string" for="edge" id="d9"/>
|
||||
<key for="edge" id="d10" yfiles.type="edgegraphics"/>
|
||||
<graph edgedefault="directed" id="G">
|
||||
<data key="d0"/>
|
||||
<node id="n0">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="141.0" x="199.5" y="246.0"/>
|
||||
<y:Fill color="#808080" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="custom" textColor="#000000" visible="true" width="124.703125" x="8.1484375" y="7.298828125">Dedicated timestamp
|
||||
events<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n1">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="117.0" x="370.5" y="246.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="67.3515625" x="24.82421875" y="14.6494140625">Timestamp<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n2">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="117.0" x="507.5" y="246.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="36.677734375" x="40.1611328125" y="14.6494140625">Event<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n3">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="117.0" x="644.5" y="246.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="36.677734375" x="40.1611328125" y="14.6494140625">Event<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n4">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="117.0" x="781.5" y="246.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="67.3515625" x="24.82421875" y="14.6494140625">Timestamp<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n5">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="17.0" width="141.0" x="199.5" y="306.6600000000001"/>
|
||||
<y:Fill color="#808080" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="67.3515625" x="36.82421875" y="-0.8505859375">Timestamp<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n6">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="17.0" width="117.0" x="370.5" y="306.6600000000001"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="10.673828125" x="53.1630859375" y="-0.8505859375">5<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n7">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="17.0" width="117.0" x="781.5" y="306.6600000000001"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="17.34765625" x="49.826171875" y="-0.8505859375">15<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n8">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="17.0" width="141.0" x="199.5" y="338.32000000000016"/>
|
||||
<y:Fill color="#808080" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="72.671875" x="34.1640625" y="-0.8505859375">Interpolated<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n9">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="17.0" width="117.0" x="507.5" y="338.32000000000016"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="17.34765625" x="49.826171875" y="-0.8505859375">10<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n10">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="17.0" width="117.0" x="644.5" y="336.32000000000016"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="17.34765625" x="49.826171875" y="-0.8505859375">10<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<edge id="e0" source="n1" target="n2">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e1" source="n2" target="n3">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e2" source="n3" target="n4">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
</graph>
|
||||
<data key="d7">
|
||||
<y:Resources/>
|
||||
</data>
|
||||
</graphml>
|
||||
403
media/trace/timestamp_generation_dedicated.pdf
Executable file
@@ -0,0 +1,403 @@
|
||||
%PDF-1.4
|
||||
%âãÏÓ
|
||||
1 0 obj
|
||||
<<
|
||||
/Title ()
|
||||
/Author ()
|
||||
/Subject ()
|
||||
/Keywords ()
|
||||
/Creator (yExport 1.4.0.1)
|
||||
/Producer (org.freehep.graphicsio.pdf.YPDFGraphics2D 1.4.0.1)
|
||||
/CreationDate (D:20150817124917+02'00')
|
||||
/ModDate (D:20150817124917+02'00')
|
||||
/Trapped /False
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/Type /Catalog
|
||||
/Pages 3 0 R
|
||||
/ViewerPreferences 4 0 R
|
||||
/OpenAction [5 0 R /Fit]
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/FitWindow true
|
||||
/CenterWindow false
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/Parent 3 0 R
|
||||
/Type /Page
|
||||
/Contents 6 0 R
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Length 7 0 R
|
||||
/Filter [/ASCII85Decode /FlateDecode]
|
||||
>>
|
||||
stream
|
||||
Gb!T<bH</'Nnh:]U4/cYH9[-*))0u7gB3Lr!o/"(bAc59%lbF=Um.p?+5Q[aIF0q*'h_/q7#;ULOfA7'
|
||||
4o`6of:Th$0:86fmlu;Mqo<XDMSHmMCB&GSj]IRkI=!pCp$FEirq!W!p9aF0rpA<es3#o6huDYbIPe#g
|
||||
s5P4#q"Og`n%RmJqY^qSI!Y_bs+9_9Us8)T5AB^\44<9;U@:CHli3m*J!X6CVZ3eu?O%B9o;ca=MZ2T'
|
||||
7Su(@[XNYZq8Qd%lR]uSs,!NM?bZKjJ$B=Zdji*;nQ4-<7o+Dkn*`KeJH,+_)t;\ppg/7jr>k>PqDp5n
|
||||
9)`-pr_`BAf\]Y2#5%LkXlI9*%phJ4G$J7_=pgMdXDld<*OkiSmdK"1)e_h3+o;#Zqa(/Qc$N%K,@F15
|
||||
nc&H%f1Yu>n"7^:rB^JB>KK[5bL?16g%j"#jSE@;a%sIA[G6pT6b<H&qOmh_o%Di89FkHapQ+qT-''.E
|
||||
"4[l<1=3,$4+?Oo_3'3-kN=sWPQoVb:j\WQq+!'94+E1j4BQ??*T]e.#Lsp,WNPaU-lpme1Pikj#LN'W
|
||||
f#:kjO-.f,D0<m[9[k"XgZi]#Sf8n5!fZq"Q(Z$Inj;0PQKF6s5dSJYC43$',gjr25Om@GI$e^uq,r(I
|
||||
Zmc/7,i!n9N$g*%)YdIHeZkgZJCXe-Tal1:4^BV0"66W-0R>R9MKR\'lo*Fs)5Vt(8R)S.K<c_&_?;K-
|
||||
(\FXapD6HY/o^X6fIic>5B]*TAfDr[%]t\Dd`+/?\t[Z[!*D1&Xsqe-/tg@0gfV$4dD85)dC=7XW`.]7
|
||||
9et,BO86R"Q,9uAOntK>U)AGAM`H3i2>!sjHa$Jtr)lSp8?3tDKMPfVlf76OK8f[KA-/E74@3S$'.->J
|
||||
H2gu7\HCMAg%m#V(5V&;@/Uo].*mO7;a\(o-nO2,o/"ar^$M/<[FBu]J8MPRBQAP7qqJ_-NX[L0V3Nm`
|
||||
kidXGgY&7*d;7dDrFtaeSSQ7A?mq_`Z`"C:j1o$;NFT@44K*=tp<=Y9+2EA%+-X4KU;o`HS#Ju*2b0s]
|
||||
pF1OA5pAodQ*Zp6`eq$F)il/ig]"k:b>55_XGL[:pdI;*"-)smBOR1-A]hbbod3PY3oGE;=NM'lbn3HB
|
||||
Y0uBRnRNiI(%H7*A1AQb!deZV*2FI^q[]9sRX<,`B1,bc`9!M!XA>=l9t<64/=Wt?cCQ@-$t[R[NFG0Z
|
||||
5M0*$61&X-K@7>VKOWP+#KJg71:T\7n'm0*cZcZpekPdH(%m3JUk%J4%e:tTUl2WR/m,2:S1AEM$<c,o
|
||||
?r?%jO$$W^3i/;rRFCl&c+7)j`3EC%k+C:?rYJBUEsI)!qWl.b4Y'dDOAh?bmFDOl3QY:0BT16,02Q]Z
|
||||
9gB\Pp<ph2'V.r@5H&XidG!:!%5",*2QjVVi]uI8b8]@!aVsPe+/+EtDk4/:'IYE8ne_&EE`Q0-VfY7d
|
||||
nL#\jB'gA]TlB.2!BUIacFrELcE7md'mH*RJ^5;nBG-r)otN\^s12DCc4\F"!F7:)io%KHH*mA!?.sig
|
||||
FMLD-Kg#TFrrOgKJ15sYb+c6,s4ce\*W!U8+sp6gG)Lt.iB\cOeQn\0Ps0T>-Z.O"W8rm%F`J:uZoTQ.
|
||||
\r$s9;3MK7n7(W'Z+dm,/hOor3k.((8f)'M9r%A?46"n=]h>7KrZiMkY<ZGO.P5#h6.(]-e[.QO*nlKe
|
||||
CsVDD_L/EsSCXu]U;gYS,I>.sl9/FZREo\Gg-$hhi`Ji:V3?9dTq"7=aW?d"HuLTKFG'M=_,?;^\ArSX
|
||||
oDYQJ;=1s=o!_Mk=cZ`W46u@JA>,"FBG4,;GXeM7D6A3Mk7:j/1YD]s+CBgjB75C_Rkutkn1W#$AtR2!
|
||||
Xhoa:0]#g?[o<6O&9]/.n0cp>PgMsR#H`CMgtd#0L`Z0UP5PpFP4]d6?6Q-P.+Q3"Z%5&/HL\5K/1fE"
|
||||
Q6)R<Tsj0Rk./9lF7]lMX)?m"XO*7C[MQ=4G"rXD`m^u[Q$tRCEo[..9CbAsIm95n)kkA?m^1qROic5\
|
||||
/a`$aHP\]%>%JYu>G`)OinBV_4gf'Ph8Z#,(>=BrgVqBZR";W_XD[2>in!gr]Rq;0a@UEqKC_.#'um/Z
|
||||
<4O2$-h\/XCVM[sj?`()2=Ch%!:'u%D&0jnOk2,HeMZ).=ku@,#;tn'NU*eKV60_DY%\OM9bpJM5L<([
|
||||
r@Ej:F2pIZX--7fV%'T>l8/mmrPW]l-J=.BUn.*ZaZ%JrJ6&DXi-FXr#MWLZCCb==-%7!Zm<(Cu`K':I
|
||||
2hpc^L8:eDNBDHTgo_\Wfk7a&84Tb56&h"d36*rS_d9m.<7h_U7ALgR=hTu1@ktBuYX6?hRa7;(g6JhO
|
||||
M2(^LYIgT)%F-8$=!\Smk>eG>aEQm7NRA>U5S'&8RX?W^;87E6W:b8qL>e_V3mS`/n<G!iC3AA)L5+(`
|
||||
.0Z:'f>1Q:c^O-eZJuTWj66s#i.$jb@Ud08j;1;9.3]#Q$4iT$J4X!5U;0U],u-$?h3<>rD*E@^SZ,W]
|
||||
YkM,^qr7m$h0>s&CiSn,<h%OT*jV*X0&8lf-`)1P4ttgW[q4lITG\Z]eP3<(&!U+?!%LgE/f.YLZc>_a
|
||||
6tmCU\'eT;8N3-T%962)EKaEh,Ng1a74g>]cJ=-ErWDN`W7V'bIER,:\Y`HuRX;7<>"`++o'<jdj_;m9
|
||||
=Bn!>\6tugY2+bk[S.%Vs73NS6t)kb]WB6'a5r;c]&EBNBld(AklI@Ck4$.X8j/15QNrB=N$04Ps2?^0
|
||||
m0AWDYI,ltT0).eAR!lCe>ZhJ^Z]*];Z#[`:/j8K<H\>b6O2jOe0oWfI;HgfdY-k71&?X>Klfj/,JT$p
|
||||
<dUchf=3Q;h<0[l@.3a>Ehto^Q8]!m%ipnchh/t^9BAYo*0'T"EH_,#9qjgBoJZ`mCVBYq$L6Cul$kE=
|
||||
NOH)UG;7=to^trY9-6nX;\Hd)gr6jJ<o;q`VbX&9mWJ&1pU<s$2nF!Y`!AC];QYd@RXr*Ni/'0nf;Fn4
|
||||
%4nk@a6nG>Md65t1Spo#E?VLOdd27K/V>:m9JJM3@%2++0<=u5F])i5Ikf!GZmLb,_(J[N@*P4JdLUBu
|
||||
MduTjr(6`lXBkWn=>r<CaAJ7`<FPj^(QZY5o[:aE/@Sc'8]8"e*4EImreW:$gE)WV$NJ;cPHU*ZQ+<Hr
|
||||
YL3BEAKn0oKT7M$/E(O+.&7$F<-1klgG8M$XrX/1mRF2E]]DWD5f_@n8*H=Tf.H]r5&ApDm)'*(5_!^d
|
||||
(t+"9)BR0NKokkDqJ:&p]H#8g"LqYskR5\-NLb.8_m/Z*Zc)+G$bPQ[R$rdRm=^*_Z4*K^X;Q=*RFPl:
|
||||
XeZ3`I*!bR[&e),+&jZ39XgD>IEBu$Ap"W78nVgm(m!_tAnZqL6I"Pi]i+@beBUBuSFYApYKl,CS4^3$
|
||||
RH@q5fASTm\iDSeUI9:kaJAT`[)6dbgUL:d.hAYEiq>,pjEYJ]1V:W*Q3q2RBc[LjDq@."S?)-]^ThPa
|
||||
?N1+_k+T<qc,8^.lJH@`r&eOV\p$q0,etDH00aH$pKl1\>'.=B3;T9`5-`<(fCNfu\IVg_&7/nT&GVA<
|
||||
%pk+@4i>]RR8Sk3n3QC6d&c4j$^;E!SW'E9+F,oej/`#IN2p$&IDaR:<Sc93\*?RE6##OFGd9?1X'OD5
|
||||
H>C9<S-S`As0B$3W\h@CR:o:O-*6O-TZn$gCUu-0lILS;\!"sYA+Qb&gO!`g.s-WZ]^@pmM[-Z)@5.*W
|
||||
)u3O4"ff#kggO`Q:Nhu-fRrJZC-O-&549dnPtG7C=b'h%r+_qsE!Fh?i_46M0.ieXNL)F/q*V'JUZSoh
|
||||
l(kR#cJBqOP/[a%m6^h"`UK%D!bJl";`T79+/!K>[Z34PXIJ/uP:-2mrLs^#lU//J3s\HBmp)Minm,"4
|
||||
$bZ[k8?RKqb9)skNo5%9.90M0Obu'5Ngcc>j5BdqQH:'f8[\BBY`X,#diI.5]7o/2U#iFp0q"4"+J#aa
|
||||
7XEdO9kq#=Mk=B%3(@PX^8L<c?Ns0TG%kOQjb#%,8D6UM;<aa5Zku"P)p+5s8<0Y[gQThFDXE>IBd6cr
|
||||
%V7t<ps(ucfVcL_Q>"TXqDj&[e[aQ!A8C@N)eh6<).k*V8:5<'fWk_;7bZhmViA'I`sA'\oH9\?)\YD+
|
||||
F%&65kO:l=oXGqmaQPe$*ujJ/J'+[r7-"BdR$rCG_oF8,:I1uDD)TgX^&6@eg>ZYq86/(n8`S9a9/_"+
|
||||
pfSSR,jWK2C%a`RK:W[rQUh&/,k`Ze>s+P=^Mt47kU$U4:tfZcM1[VeGQ5buS\=<#RbNW&-!@]gBlh5^
|
||||
*i"Pa7+O0-AUDFB5Nt?\5H43lg"&"[p7gCEA9F79UenYu('YU=8=DZ;l%@e^2c8;]_c:S"C'<rSja8t\
|
||||
g3d_<lY!o%I?8'Kd,1hdOK>^pj7V2dj>'YA!#:f6Cn3@]fjF-]$G,O8;34ee+03YX$kJ$!X*pMhc\&i)
|
||||
3B-/KSJs`jc*s>*_0_g&mCL7]$YtWEQ"KtPh"[IReJlqcqM8TJ45Hr31k]'-72fnuDS/JPaIRa"YJBcj
|
||||
Qf[+$WZ=S$5,U?8\+a??XRZbWam%@fol+-#g2XVl[5VN3!fa=n_O/A8MaY36h,G't'fSFbA^?0&)-e7,
|
||||
kt%.,:4)cSW)dSoD:25rADX&im&Ob@Y)00FXfQp^S6/fNn6TdB;:7=r8e0m,ldLV@rs%Z!jKg4js'ecm
|
||||
mY*pjE0#]i7XI+u;A8`r$m10H=YcA4>CMruXJrsVmD-"uC5Sse2jUih(tL$q/G0$Caj71LJJI?L=Xn]]
|
||||
JG`AnW32at(R,D%*,pQnLpAoJYB<J%ihs1uaF+U5FlPRneg>-QIrB_\M-%T.Y4K&il?--E8/>b%5V5)G
|
||||
X=L?K%$W)a>&E>SqQ[+r_`G\B$)R36oaN/W,,??#7"557hTpA?m-PkMmL-(:bs0"l\YB'.G&,Rig9&Ve
|
||||
ql&C:FL[d:bLXV^2-g-r\hr1f2f/.TeBtY6R+.CDC2I(XH.hDp0!!+@^3$*<2YS_fAd1iteCp"#5+Gdq
|
||||
f!E\LC<k<n@)j.bo6][sL6!#O,&`DJl-pW=3ttGl0DlA%-mJ6k%<<mmXUT'\SSVFea28jNG/U5^s7PrH
|
||||
@^P)i!E-9Oa.DBK?$\DM29j6@Y00>;!b*6jC2Ge5`E0/b5<G5t-+PS5]$(%/X^QDL`Ad*DV:N<1;`^IJ
|
||||
C;l&A>rMR6h!6e!WZL;NOA;o2r!4GgGmRW_LB!lg]4?<P3gAg9Yt%2rX1p^]fIU=6I5AlD'igViZRfH*
|
||||
Bf>a^XgA>T.p.5E$B(C^Heqh4D/&DWBZ:>dT@HQ8XF"D'0c+9sEGkW_9<5-[p-22:<7R6dgGN$bX$h`P
|
||||
\X0883jhF1M6RCG,p^]ni)lORUK:lP(b4%f(6N3:B?bt$NRD?%L`gC624lI/acmNQ/2=`p1V;G[M3aI^
|
||||
*gLiq$$UMAmVtiD?Ej(>)`kA2*@R8J?c\s@O6"LLc4)ilqK^X_VfimKNR`18%=+EX"m!;+8'ef#4rBlt
|
||||
R^N%/F(T)k;KKK[TagI>8ek81+-n(@1N8=bXVCQFC0p=jK1oRX601*_/3R.4g6;#:SA_G`mBKc<lZUUK
|
||||
or'-sc=VQam!+e-f:k&u<TFeR8s)%9Shib)00\,f/VU6$Shn8e]J`UO^A`PB4D04N2Hug%+(0B>/o20&
|
||||
KWR4jr3S%kI+h51V0Gs$\N4ZsUue=T\kC5/((X$2iGh'"jb%WPQ55VTk-TO(1g\Iu,)iY=NoW2.*;e7?
|
||||
%ie]CZO<PqiUJb5qrH_EakU'hb-41(,MpK5mQC:$iqp#j8DlKa<%c>c.i/(2pg^bEe?-Ie,cb9olY`8d
|
||||
&'_4*e*/u17@l<QMIrli4%Vl)X,c7$$QO7$O+6/aF]lFJS,tfNTQJdp-j:S8>_H3#-$t.+c;i+ih$=Jn
|
||||
ocEHI'FCW58.:Ci^O4Y`,-KZL?/3WN;D$WL%rHq(bGSfsJ"if53_1WtJ`-ok-Xf#']/lY)>BT4pd>)i9
|
||||
qa/a^1m+MREKq#pX0CE\$pTNI?<=$tVZ.?!V]fHPHDE\*OFDWdN(s38bg.ZNB!AoI,%f4#)4Vk2C`8fs
|
||||
=uaE4835T`<6WtAOaOltCg2f+?`/"Oh-ncEaS2Y`9"M-/5fo`kZ5:pt#pY*+<*/2_W@n5B>j=ZeX/(&0
|
||||
5In*/[oe7ID;:tuS0uWC_\CXDnnWT+;\01tDu)4RdGm@5;8!Z@Om2M8LUtBB2nU$O@9V1'N/s^9\\LLi
|
||||
KWnIc(m*8c?FQ<Xfbm:MUtD)_8pQT4)!9A:)mch?FO>hF%&*+E`T@Ae%S@e-"[(IFk1*/:"?Z@^3Tp_;
|
||||
#c4MfZ\ff!#.ep=Jk_:jn'i5fPcJ^X)I;kdF!qf$OX?8^;4Sbt8^je;p0lFRAT'G8&UtD=ms`p@R<rKM
|
||||
&t;&F>kOe'-VI1Ilc^aKR;+j;9-3?;=N+4M8C>[qUr4L@l*3FK`Z[qB4=m6PkI"V5PCpXU*+^fNVdjqX
|
||||
)/-*YJ3%1Q0`!6eAnR_#AGDJe3(^go=/?Hu]<>-/+XZ6448f_3._;oQKGqi9^^TGS3b\<th#1mX#<cS*
|
||||
Ne_kr["4&ciX9aA7YAKPIFA]R*5oeh,1>Z_OUt)7<X62RaAXA[XJ/5K31\e_YJMZp*J#DZjQ_Oc5G
|
||||
o^?0.Jmo^,+62?O(QSckqe(N</@^2p#rrB,NJ[N;^"C1"KAKjQrr>'M^BZou_>Uf6N)N=d-LNenh_+=u
|
||||
Ll8d8Aq4t&6&H!^So,b=(#1HdHZ6_t-H,k8dH]`[60TBEs,<fsfeDXe(\\HoHboXo5m#@1'?oasY=OH,
|
||||
rkV.Ei;OlkZJAO37rZ40^4Q4sc7eT-[*O/tB`A81&))D;b'cn;5A9QjpCCFSIRLbP`k[R\YEtkb6.SSG
|
||||
^X^uQrI`sKEPJnd0CBq*.@""MI@R!kN-TEX&nasRb/+$K57$[JFI$XV'4"KG(d_)g1(n.eJG]s73@*N5D=I0QS_h"O%d\1PSVDrV21&sLin'V9-o4ffS=#?
|
||||
&nt2ZZZ$HKT*\qa_3EOAMZ(@0gt1u!kV"olQ*eb59S-Ju,&0`@g"],R_Fh3":*B7EEaQ:a:afDr/_Z:T
|
||||
XK&jCL\..ll-^'I=*l%3]&mmb*.6f)"P*Oj@"E+]_5nIHqQI<fX(rC[D#&cETu%P,E'e;Z7'Z2"C0D\c
|
||||
BPN%Tbf,$i"kU;OA=/aB&rh^P=fJ"@iGZQlN88>s*1,MlJq$Xp05d-^;8OD[<6DV6M+3G`FZX6R<6Z.>
|
||||
/n.lrf"!*q('Aq3?($Tu?Uk"qeG#efX\-.8pprfV7Mi5&l1&)2@1lSc%imPD@7RjEnTUHH%ZA&,RY]?m
|
||||
RO@4R@VC@[dT:-Y)EF`.bb=uGBhKWNeoL.j&X?RM((DWTbOS(QfsXI>Y33ZH]Wus%HkpfAS7QkU1'q?2
|
||||
+"JRb<f^Q<Y-`2?eB"Q.>qrm-.OL#8W0;5'#:WD!E+bE*,kW:CI565ra7_Y,l^8tdXP.VtJW[$,]>][&
|
||||
_9!FRJ;c.[(GPF%Fa$;H22RhDBI-)b*'@=^bPkd\GETl?eiX`8X/(1TbrYVQ,UFo)V(H4fNV0riU(4Q%
|
||||
=8&"EES.!.54V(4"8b1m^/jn)5Q!BGM>Aa:OEA6[p@9c'pE+bJ+8u1$>3GiYW*b,SgJib"7B'FmDc>3>
|
||||
?JhVpli'r8f7WtnD5sJ#;mmAgq6T\Xa&cYt;9E,&f;AI/rbX.RLOYf9H`8Z$c.?%"?K;!*^J36V@_b'a
|
||||
Y?uip6p:M>R&a!kan1NP2*Z/.A(>LH@fM#T^9<UlgO@a*hLT:okie.J]O?,@jVsuof>mK,MeA!K!Q4DA
|
||||
i<,]9hTrOI`UbfHn[+YuO5hfO7PGMGU^?b9LmBi,#a"9+EhS+n;19JPq^t;g%mIeWZ>quArNq;:P"/Ig
|
||||
6Hme7X2E;E5$2+PNi9=uSlC)][+i+uoN$C*8j/?H4o.8(P?-r+\J3KC>Fm[u(Ln-gfBfB5Ts"AI+;sCF
|
||||
X6u^_@^7W!G$$@5RbmI9f8Sre@_Z>>@U'bj<JL(p2LPtq0H$V(QE-ZdoGHID8f>LFgqMuQ:T4tSE/8C&
|
||||
j$UgcbQ-L0W7&eLM+ksZM5T'^e\fLPQ+2DE#+ADuhIDnMkn>9EoYP@4iP"@Za[F6"_mNYEl*F9E[V=f)
|
||||
a)OSa\sWA3Ht[;E[6p?U#?oK62T$ugrQm.d'K>6AI$LH;<-56t*=/1((u8d@4rG?A)M2RPW1");=sS'+
|
||||
4aHr=4-)U(TN"f-fiX:L.#g\H4tuI0%0$nP`=*L,bHnkJfh!%`XiGCGN-QhEY>L^gTED%LaQh2Dl)":b
|
||||
$9+38H+#O[cP[0.-8_!Fd_m4$EY-O$=Z=aq2-=$BJ)F=t>f2!0500^6ZYO4(1M":Reh,9AETr'QqBZ?_
|
||||
'9"Dt-V]E!2E]&:%mq9KT.a)].8=QW&""Nu0B1"!%F>:),+ZsSP\G>-]/#>u7Ok,Uk`JDu!POgEp:o1j
|
||||
[$.5TF#06V`>)Gk!Bh#:D.?:4;et:JlfG$F&0+Igh_/HAhe*>4e)X2l]2F"\&6WOGPaX/*8+QEkb+-5h
|
||||
c#4GG4&7U5FLkL_FJJ3=#fpirre<\kBAi2BH%OpC?s8nVBMt!:ip7&_2WkZ>NH?foBTdOuFJ#q;E$j0D
|
||||
c*N8E"%+:nZFZ"ap<r>H!?JX2]dQUup@m'g;K6QF2\J!$nZb%rbokCN4uV!Z>]HG-VG@V/qM$ciK!TZ[
|
||||
Q$)UtRS=H(*/;$M'??t,`6A5'9:<m"JI:0!^.N4N.SB<gSBKmgpeGR*:1W)_r>T#$;LPl#G^0,2NDdan
|
||||
+@)Z$\fU&hId0s^s)2DtfBiC6B`s^KMJ'>RL9OFeLp\-?hUD8di`jV"Z16L@$&)MgIRXcm00d;@SFbj,
|
||||
5j@o("Ae;FGLNR.r`-CDp,,l%8$d7Zp5a?M0oq9>G2AXO'Zk&KTfYr$_cr0W\Jr-_ZNDW?34:D6bFgPj
|
||||
<C@Q>!ak/LSY.Ftg-/c0s#gt8F!:;]"'6-PL,/Q8:F8+b&OjcdPSQ,IrI4-*ikO-085V&%Z%,!J\=T[N
|
||||
:_PGO1=4#jh)Ps$F3>*8aP,O_[U\Ysc\e]Z&Gs8L8A@1[fn=l(7<0a'Y(5&)0iXtV)fdsdM:O!;/&,"=
|
||||
Of323bH_&*WUa#SkU63XfqhTkJSE_9Npk-W%`:q7F4_+*C!fa0d.3TYb'^.TL!#ImT$jDpZEZ0kC+:"F
|
||||
E2S.@=BaC\m>&*\Y+e,MqZ@M(/23;:?#=5VbZ('3;QqoV:ciH(2YY-j('l&cWnZsPP:cE`h6->FT,=/q
|
||||
CG!?(FlB:V5BXKII.qu@[B6SDqBW/cWltWk'jF[]#FO&'AE;gmQ,0^bbE>,TQuub:dSmV$B!/JIOhYIG
|
||||
[H'4f4HQZo?Q8HJriJ5ORi33SrmX9\2K!8g$_2IpKkC(jgn=rE-calh;7hM4e+c@^=m>m#NL?CP`eGY=
|
||||
O,#Y&Q$KL=`c('q-Jaj.%bi@8nhmMRb?CU2fpFk^mpSVX8WH*T[jJ:/?\6r`Q/CktNAJWD$<!2C>VUS:
|
||||
,-9&O8mVhnND>FbWu/P9V)j"!CobHrEL_qrrK*L-9D(jVgL1Ub=`k\V=4;iilfF@YQ$!?)");#)Z%WjB
|
||||
oiR"!#]0O@FR@At*)FJ)\8Z8%/InGq]d"!6TlJtph5qtqN5V!Ye*nWO*DC?3f_3%V\:&a>#V?MKAA1Q7
|
||||
[-;36)EIFes!FFTX&\\[.TIJ[-C&%I(XF\bHPa_+UciDP_;!U8]Z4.j>>%^]XFa.Q#oAkJm*%SI8$AB-
|
||||
#hDNSrQTXS:8/M)R5$CX[VI9_0?c@Y9m(#aW81-2.r)Qh:;OMI3\Xd,gd`^U,WRuNYOHs4H!Y)Y&hRh9
|
||||
aeb-$7.QW>O>O-\l1.hNfRM@(SYF2b]+A&qMr'Q)rd?rec!,6lV_odeT!K3H-f_YTdp\T3qDqKp<8&6s
|
||||
3^!`MEeUqiGdnYnMYpgu\]/:9<a0Gn;."&6[ZsIomn%bE],sc7DJGkmCJXA$ZlX?Y7sf`t^9=M6Aa[od
|
||||
f!G8$kW.tJ4__?kpYu0@o:5J?>MMASMTD"EX>9r]hQ;F-\(bh.B@hFi-[*h(@sZFHfSZ*\G\/p!BkFeO
|
||||
HFeK8L:!-c\s4[\7m9V>Q7`\E;sk,Y5S$JoJ21bXe"357pY\JV>[WB]WqH+Z)0KkY:RgcTH"6T=3EFls
|
||||
glgj%9t/sC3GT&en32o[HRdWe\NFNuD8.*_Z_mM/;+=p)$G(r#&u@b(C_LKhRr8*!Q28;?8pS]cGKEGD
|
||||
[P9[FT!P<#5'kKaU;l@UkX6Kl`0]%d?W\86'^/5H%k6ER'2Rs7pq4?PkGm'_S-)'j528@3512AY`++uF
|
||||
#nC3X\Y=1kLt/_Q2^Qe9D:%tS5&:j+nTY_i9-=AL5'9B:9WWA#8]q/%;S"'AV!0CK'1\q`dBTH-n(%b=
|
||||
Ued$u5UjJI.NPC-eV&\+LX1S:5CL%rAsSFq^e.7.?"#;<YF(qXI*\I[U[jg=pLe<L^T#mO!Y)VfP0]6&
|
||||
5'<Q@*?D-N;oqEIZ1KK18gg_[[.8W[M3?;b-7RX4/M%_/)0-.*(/H9[R0`T2<INN?'AC?.0K;E[Ga2d&
|
||||
mpg<k>!GfSF+tm=n)CW&.#<DA2gt]ZVmcWDo@*_(Vm\bEVkq-0ql+F?S@*NO"S*P@kPRBK*@8BoD+?&,
|
||||
WU8'g'l5<qnn6_CeCHA#>.l5R_tn`XeCONUVmbGT@NPVTHB7gH4gj\*,lC'ZZ(HkrP776tYYJVR09NC:
|
||||
_@V!ohq.=agiD][L+DZ\hPUT!^9Mj7GQ1C/oT?9i]3fel?@$$]gid(dgWm03]Ag9`>;rXnD>7>Ia)0iT
|
||||
O7%#BKp(82Ok*]4Wm@e1]1_n.D>@YQijMWIRd6*QN8'AT^;e-S1(Mo3NOn,XrR@brDOW\9VqY(H7U:#g
|
||||
IVR@I\'7jHY./?:%Xm+R3NL?5D(k9oe+Nni4(GSPk&U1K4M+*qj4#K=:5o>8e>Om8RhF'$mF4+'c$.-D
|
||||
o@0]hDO\7V=5:7Qc!>>D?FkP,*s63%j7VV8\o_]:4`24Q<1s(N/EuSBgH%4W,HUAud&503ZQ##"8Xp]A
|
||||
`GO)5AZ3U/;-2P]T,Mj5M,rkuIB@RfP%t1=lZ0&0.rLjRja4]=e-ap:Wc2_&4`24:7c!+5'Ba9/%,fX6
|
||||
.rLhh5MenFO'Qb[Y$6(gD4f6UcBH.i.nW9lgJ/a)E'O,r#A'NY]DpdqO0NiqpUG&&,0+YN>o91akqgUM
|
||||
T%=gJEGG1\Ff.tS=R+c&"XL]u:=Ur>I19J%gD[id[Y$VugHMI:QS0JP9Ye[:*k)SnFcY9P-9A`YD'tn`
|
||||
FcY:siF_gTmHetLG4N6?VGhZ@Ic6A`MUVP69@*$`gE--7P)Wqh\SYF'G4;Eh[_4LKo2^C1Uc7Tpb*,l=
|
||||
+mIZ,M%mE^2KR3VijK)$e%<I4\J+WR-Sr*.DO2ZZ^W.gUTm<=HFYCl7X?+>S\ePi[hWM%Lf2(`\$Q"7+
|
||||
=<PcVB<19Sg\-hbY./>?/9JjJo44Q\qi;m0<h.;pL-kVWAt0l``GPLoK&PST;TYSe9O6mFI^3?@b<j!\
|
||||
.rLh($XIc,g)h$<*P9?af6L.ngbqqD]&L0ShqJmTc'*ja\8@fgFN&+oa[0(a2GY+"ijO-<ckX%W-O[^=
|
||||
Up!9hj('<p:)4higs(q5D]G:?qO^k;$aCIhZ4P[S^Xgib^B/h3[._r"*P9$,Qs+YPQbGZ;HKjb%c^2@0
|
||||
qnD^q3V(]u+RL_??!heL/_aL(#4Cr"IGOeZqRZE!g3n<^ribkk\bc/)o;/WPG5ZgTqU3st90XM6^\%37
|
||||
da,&pXfjg0rS6`=L8CN'h-Tr(@*-Q8s(ulhI3U=5[+e5\++(ZmFfU#Xl\9>+II)+@l\:G654n5&f@LHR
|
||||
I2sa.F[NXP53rZ*f8_dgId-0!s45fZj0Ffme6i(K9_5*a)a=,p9]ORQ%Ggll[<;+a6UtLUp*Hn8?_@&"
|
||||
Y&R(WV6:iLolV5(dFSgJI6E\aot\r+nRT^4C\QE3XUdp/2g"\7lgLsZgLuV]DBhCBqXj4i8RFEF*IZbj
|
||||
dFY;1Y2oGj^%Kt.JO<d'FS']C\%Za.4Snp(pY2X/KAMs/DZ)fr\tPn&:OOV7GA)pmoQ<Mk?[o8GT3=Oi
|
||||
^5a,*YN+lof4XA%IGOD?f=d6p3Geo.^-;M]F]!JWFj/[<YCg_dY>9QSNr"'plnd!Qo_"X,94+=%]_(m4
|
||||
danRg?O$pdh9`:-",FU.kih>eDLL@1dFSgJI=:8UdatCHm4:kj^2E/cf4RjF^2E/ul\9;*h=/hDVamCl
|
||||
YC#U$JXoPM^%?Hf+g#d2l0EnsY8]\%\rG_5l_)e)YCl+q5BFO1F[NXPDYWG]L5rucF+<NAL6'&dkih>e
|
||||
DLEPk-M6t57F9X>[%ct]?_8++HKjaHV:3[O?i%?Df@M[gCs;M!f7>Q&*B<]aRFe:=:OO65Ud8=R^2E/u
|
||||
l\9;*h=/hD%39j;j14gTWGbA=^2C?>^5eLH?ap$kqRYX\Y8]P!\tN>8TDEF;p%>9iId66RDLL@1dFSgJ
|
||||
I3%P"f;CA+,^o9oo^tJtf,^KolS!ZLE,`[=l0EnsYK'h.^)f9!msepFqHWimY<-oU4YX;1<A/cKY5Zl$
|
||||
f5<6iII2%=lYE])V*N.p>q^W^0sth9M&Nn=a7XTDL[49_954.dV>7mGqrd81/*Bu7P[i=[='Df/W5-j=
|
||||
=738nW5)_(QWI4PA!_?,pY4t<H+^GW!ll82.k<*RZCp(#h^tESN`T7\[.&WB+3-lPeB7Y'WO_@Bm#1$.
|
||||
/%3@babj8u>Zjq)e5o\8iKG!fk[[+6^\_:k(kth(PG+0TAa%Es>,>S/;24Kdq^X13Q#UA(XV4Eg*lY+b
|
||||
qE(m*^ST"YSk1Sn7D?(%%%jW"jnCk^[_pI_'kR/N70,j>dY4R-HY5cM05fMkY[TZqj)E"7^=o0^X=,%V
|
||||
abhiqZD%c`=](hr4f/,"MDB9d7E#\n4bc^4'^"]'MDBS=07Y5sl9[;lepHcVPnb$9YoSDGG.k2UJ?Gt%
|
||||
_^?tWd)h/Kb5#ucaRI</Z8I-;U(#j\;9SF?O4'4,A\<(s7=gf.53+4Eb0Z[oAb]e)/^K)9Cr_76LBe<l
|
||||
hlj,[2pXhueFq%B>.),NU(!Zq-po@4b+?;QU(!ZqW)`/K'kQUSMHVlE=]'oK<n+/6Png]A]!A%=SZJbT
|
||||
ZBk[2?8co2U(#j\;>/S)'t%eeZD%c`=]*cMP81J>a\@-8W,cN>)*V2#L/(e!np#0-bLVG1.ge8AU(!To
|
||||
.-o?Q'kR/N72\-h;5!ZK'kR/N72\-h;4+=U6T0=tU26nY/*afSIVK&B=])ts'nrR'?3D"HX=1t6/'@`;
|
||||
%T9*Kn5m=!%:a>>an!T3!o5%N$8daDW'K$KTRC?>/WU6><n+/8Png]%S>Ya@MK,0u,_k`g.)RD_C3^dT
|
||||
nt$9G=]*B%3[6/td)h/K*d=`f.)RD_$7N3S/jsG6L=u\C=]'qAXJhuMdhrOI5"&G9TfXc>l*bn-eZLs:
|
||||
X=-G[<n'/bd+2QbO&"d85_\Tc.k:s&7TPbI4"CYVNN=PodE.8$qVG@P(enO0)*1ntX6!D`Pi7f@[9C,H
|
||||
U(#j\;*dQ\7BI>.Y';j1=]'qAX=2FPZD+G@-S#Q&^TsRBT<'G;^Rln*.k:t-1:!XY@O!DGO_7*g)"Y8?
|
||||
XJk6Ce&g_0]!A'37jfeolhAPZEXFTQas_SAU6]FN-n>W]NN=Nq-S+IKaGL<5EFJ'A7:G&UX=1t6.gi?S
|
||||
g6;4\/'9=+V<c9]_Krr%U(!Zq-sNr(/*\]N+=#Wcle7A10<]QE\SpiKO:*`%p3pRA!F8i*^l]@Ck[[*_
|
||||
?!1$Z:KE^RP8.YW]X+=@T<'G.-S#Pa\[%q<hcWfL2q$.kJsO_6[/S4*146C%%%XJue_2N(C?_=2qEbU]
|
||||
X=-G[<g;R,'kQT>7BKTt=])unM$Aj=W'Kp-3'MCb?Wg6Wh6->FT3/gh=:=\R"HN?=;ho/cPng^\Ht>_a
|
||||
5$:a`XXbpEd%(n_pgcfrb9nfTp%6Ca>!64q;+of,Q+b`>.k>B-Eb.ZW3a#=7m]<A;bEWfRk[[+fBQgS+
|
||||
AOQbl<YT:=<YWoG't&A$ZD%buX=-G[<n-^/gU\`6)qVX;QYn@Hc,Y9G70/J@SpY*<!F8i*L/1j7;>arn
|
||||
)7m/K%%jULS#__fAa%Es>&@PJ;2.hHPc^!..gkSiZD%buXJcN'XL]c0b0\7f69A7LPi7f@Kln58;<ZDm
|
||||
'kR/N7:Cm?<g9:>/'@'pZD+QQ,:gp`SJ?9UEmqk5p[roF7A6P./'?^iZD%buXJk6k,He/WI:Yhb3a#=r
|
||||
<SMe:?Wg6!q%Co/HLj&g'(<*2U<q*)MR%]$X=376c\b&m+tF"9,dO/kM^p:bDiUnI6RODL6E@*Rabms!
|
||||
OVNRnYH4\!*#r+GD-pFCL@2,kXRO#-s,e$"hRKkc5_mF<!Zsj3'^#)2M?8g>W1YQ!?nS8*Ps;RKQG3,6
|
||||
]6WkKXJir&3U>_JMHYF7=]'qAXJj\$PndloA47BIZ_CLX=&tQZP8.ZmcAFB)ZD,o@=&tQZ4"JJCabj7H
|
||||
?Wg6\m]7hS-S&rri];A1G]D.$S;hi+74hf/.*pSFYH0.i-S#NP17'UM^"kb#$@Sq(JDG;/R%CXHYH0->
|
||||
G?0seP8.ZmprX$$=](hr3Mku_MDB9d72\9l;2.hH'^"]'MDBRbU4=F<l9[;lhB&<'?<L-Vh/h^\D6GH?
|
||||
b0Z[o"WSCO[W5/E'\;f>'kR/N72\-h;24M?W7AdiM:-BT72`\CU;0E'+3'Q\"a"<E)*V2#L/(e!KrFN%
|
||||
%Q_"!<n*W%+U(>bAOW^U?<L-VFo#nKA4<UTYH0->G?0seP81LF]!A']=Keg)ALr:HhQa8cW+Dd7ZD%c"
|
||||
XJe#JPnb$)3B)NR$.+mC*74,='t)&qZD,^@@n2[[O!\>23M*u?YH0->G?0seP8+7i797o!dGC@8a"&[_
|
||||
kN<N91H8]D;1W.P@_O$:C5r&3MF,W5.gkljFJQ0J=]()Ln5Xe?U5W,s<g;R,'kQT>70W6"Ef@5SGVX9`
|
||||
lrR6;)XGP'13Bgr%,G&`2O]gE[<16<5<3(R;*cMLWcd=FfDbcHn)%YVe3EI2RX%9$`YF!s`U^h@2RMM]
|
||||
/LBX2)MX!Cb-J&Ej6F/Df7S'd,[=Qb>&qRU4O6&`H<*!k??f*L.4"m6U7^>U+2hOD]U-Q#!k._Bn"4rA
|
||||
>8j];bqN@N*NU*q;K5>+43mK(Q%i5khm(dOKbkn]@_D0qj8JarF2Jlp4g?bg,TLa<RHj7Nd*dD.s(X:.
|
||||
.',Fi(-Za1nU@&]64qTY^MjR=>p:+;3,Xt$L2g?sjio)2[B99:A`kpY7(g^<n%7(%)p6O9F\@W9h-ABU
|
||||
,f]g(Vmc;"'4r8_[d&K_3Q\2+^RiBCmF<gB=nT8pC0U-=]Ll7T-a20#l/X^iYUf&QdDRf1+W7G/lU5H"
|
||||
Ir1,0jHnZo%I(UZ-`2uISBKnQY&pH#mB1TV=J)Dh-Q^dH!n/aA4)1L,kWu`B.rMi<EOf-m*$8Ho*N->4
|
||||
U0BdW]R\A#X?[]]?CDDK!8aJTB@$mX_ERH.aLk"Ij(5iI$U]UX>#DccA&kS8mhj?c$`e-7g);`sJp.?S
|
||||
1:kH'T0?=_R"j?RZ&Uj<m<+UF7E\g)Wu]@@'^;>2cHr`Bg^i4[C4">[F-Wd:YRLGu[[s%eIB%2F-#SW`
|
||||
/$Fgd-hfpMDdBC;)KHo!`8^=%nG\i5CD#1<>p,[SX?q;^!S`=$=]]G"e/$[,R2Xa\2t"Lrj9uqE\g5S(
|
||||
qodl>Tpu\_bd!)(]ejeIaLQjr_VViVDW49d@qWT*B0Cu@-oCQRGfOo%O$p^"<+Q`R?Dl#WRn"+9qG>6h
|
||||
eM#3R[mV1cV$fm7\R%e:SQFB#>$8AnN&-2]jgt&o0$$F&-9Z[(KeTe"s(T8fc"9/?$dB%AC?aUHTbSq4
|
||||
*kkFoeGAU"M.LsBEIhK1904R`3B-0>dYcNHid(>WW/4<ebe2QN:TYb\Es-sl,3J`Uq:eH0cFKtqIJ8)?
|
||||
.Oinm7'8_:K*G(f%tBS.h_=bIT&ca==nbK(>2kVD'iYmV+m_a5p^GsV-Vk/c:blnDNrqt..p9W3#>T=]
|
||||
dBOdlV%=j!:,`q?9&@P&g.g;>-OWFb`*8$qM:.gi/NRq?]XX-QP\)i1.\iJ<>O.8>NIqtm0KFc+?%CP(
|
||||
,fmp'/_8fuB-DLo`c3?rH[$n'_Wa%j=3C`=ChIEtI]]pr=PA7[?Yc]B&N;7t:N\O9)U;WujH*7tq&Mh,
|
||||
]<dMU`o5@jIDC,qc3Q(oM))X4O=PD@W]Y!J)hd\MP`toKq`9\7Eih6t+d,HC"./)Z3t\t<'Am!%O,_It
|
||||
8uNWD6[4Y#rp@eH\t'IS%nKVsE^j[PQerk7a<+V54_9][VC_2.mW=W[+D4tC]X'"8]$%oYh&uhu1:^Vg
|
||||
%+71]K9]B&T5C:,M%u]1G[>n]H#&Hn/ff&g(A;0_$Ad%]WnSqag3+\[]7ld,gk0\f:_#',];%!%*V/+@
|
||||
P=SP(?#b"j69qN$:_Ok5o="T)96&Tl39ZJHOHFUsF`#1OQZsV&8:Q/foUCKl3pGKb%[K0;io2QU^q/O6
|
||||
U"&1$riWl8Nhi:DR/F8Fff<E_YOkJ=GR'FCQV'+?35![.m#X]<]6(S:Dp'$ZJK<?0SQV=>[6:iMGs1jM
|
||||
9r,*WGK+jk1V,r3qMg8kENXH"-='&g_PsYGKpF%9c,nd;OM$g0Q'_5cBB@MnkhQc<IKNGi)b"fq>Nca4
|
||||
?01`DERB2T51aE(hDje]:E==jhu,V(Tpddu&$3r78[ZQ*[)I=@U%WLE\N06"SPr*nP!HT*/6u9hmuC$5
|
||||
P`!5V?RI+gDu/9eAc$f_Fj_i4WfqGg:Fl'Rj/,g).69+a$+/`Y*puj_\)%BD^PloK8"DtOL%)b6:*6VE
|
||||
>ROP[IGf^Vb!"W`g;9iVdA3+NG()K6g"9DP*4r9eh/(!P])=d[S?r/,VT-)WY:Et3D?3sFd>Jek<L7:0
|
||||
;l`aG+kQj%$bhc'.(BV^[SaVL"6g@-@Kl5mS'Hbk1hUM9%F^=-<8C%B'lM2dgEj"&)q5CsC!GnS^+SK/
|
||||
7PK)o;^E>Rr>j<&3&\5]$ddtk;2XSa\?k+j-=-N*\^E7bCj2<O*e&m4Yc\?)SXoANrKd?68mt.i?MpQK
|
||||
Z,_&oic_\/?<60a]^i2i\r@U)\p/,iV=qK$[YT8fo&+BO-/RZ*Mf!%',OW]HjRqaRb?"$Mfl',[c"@/p
|
||||
KW#MTf:s,$99:io$`-F@iB1d.DXG;U2fgq-oh!SALY(qALtU5;5-d^,Qc$^BG[RV&[O[4gBuGJd?/g2L
|
||||
q+?&`RTGe$?Nl.Y_+dMSWAO1*[(:.$o4BnNi1/VNp$cm>9aSGpCk_=LGC8LFC/1pqOK#NC<4Z`b8Z'Xr
|
||||
E"CRK8tl9#D:eQ%S)AI*M>GBKe<=%HPOD*:jA,,5A%Og"$ftT:G0coUBP4Icn*d+on"i"OFjJ_nmRO&8
|
||||
CfgA,fj;Cnq\RLu[OYFOHd6eGTBJ;iPqu5)ej7L6mC09?C[_);mQ#>^ce/e4YnA)'%*'a?bZ;m3Q`nVp
|
||||
G1&aeE_8\_R'bM&?7>OJmGqND3<P+VXdmL-HU>2sD/*drEd.+,oUHr/U@.F==j&rYDsX&Oa(ftKCIQS&
|
||||
>%,#jX\JUlE+e&:]k;C,9;?(Sl$N9d.dr-J$`CFgDJQh+L!nql5G[Z(^?]lF_lXU.)d(V-9I*aY\(X\\
|
||||
=KJ"%9Ah;.5h,QK#G&fnTD3)*)s6%?!den)/d36T1)OJ?TY5hNh_-OB@8H(%"mYL>rb:lLU*_B3>GOf/
|
||||
i-*9YV40LU>,j$^[1(g*n0U'$.-9q@kCWubrrZ2FoI"?bVW@T$mcq]eL1;Ad)lL-ICMXh(7haQ8[>iW!
|
||||
3nYi[LA\\eFO2S+rj/M<BP,q6\GX\Yeg2q&,emf;54LdgK@\C/1[+gsNqTq=Ru)@4qC+Tqo(lH"bLYsV
|
||||
NjKV1LaCf!0=TP4.\5(L>^,P"Lb^k>I;4t/S_h5,+jJAf/\&ZiA4Z1G*%aAJb!,1P$/NX+^_t;2WuRUV
|
||||
+,_r)qKXjA)9NTBGB$c.;)It7Du0G`\q)P1D$0+Rf!3M(H+0E<__NMe:2P,0@%>s9hEYN*.B&OPq5J5h
|
||||
jNl-;XOUP73NU!9:MmceIVS2^e/@_&Sc?FDq^:8dB\@t-/Pb+=[-6V&ec[PINjkn,$_<+]mISJiEl&'^
|
||||
)e!?&I_uUFrGX"LQ:Z;"]]Q^cC/Zoj>hsQ:MRYGgglkXg,J0<++FVdIGkg)SRJTWPVqk*dBY5'A(%0]t
|
||||
:Gq!WPHlEnXk-L_g`@<F]4Y$JiHNnsn?]8T775/cCh!#E\%oLliJ!C/p3#SDiBf,Zom-EBp99._BK+&G
|
||||
:T8M-UdmJB<W6a'^#8%Am/%?4VjWbn\gqGmDWGschLFW(>6UT,caTT?"Du6:]#6N:I7UUVJ^3ZL9,MG/
|
||||
V:4gYh$#'B?X9D44SSP<m4r>u^k@->lbCPDQ%.X,#"%SYQIKtL=f'o%aY@B#LX]8bIn2_N(I2*[$rBTW
|
||||
>j;Jfrp74,Q+'.Ak3m;hkP]A!kIi/7&[8,+GlQhX%+OBfa2K#gENJfV^f=MC[;uL1Aj+.*j'_:g=bhn:
|
||||
=*bLA<D0IB,2]#*A]LVK"P^#&<p/DT?ML*XR02S<:/V*BT&#X"j0+Lu0on_o.`ljE<m;lDQ1lWYDQ"&3
|
||||
m=tI$ZJDa,X3R6'Zs@tsWe$O',B!WUj5eWD?sBC;/_Q/CTBrl>cmUO$09eR\BG?g#nK_XlZn'fNDhW!t
|
||||
O,?SKoX>joNj4RBWgF^GG%:r?,MSK#)6t8cE9kScjBT)W^lmf(=+0*mNbgX*Hd;1f>3/m)UphN#1>+IV
|
||||
=uiFMo+0NW/?H0-gYb%P1EHeUKl"L8ZZmKX[N!BBA\7NZ6FIiYiU'.T<qnW$qfQF2`k"oZk"(offJ9EY
|
||||
foB=Tk-BF*%O9*hpU^?nPjSLp3(.8mElB2FACmD4`/]45O7;K-;^hX+kenVWT/]5JO"=g7J[1j^Aj9$1
|
||||
+qo[DV2C?3q0Rom*$Xp06R7[(U8@U/s5Z/X$LqM6lA1*)DW3X64#Cg>'=7\ia7G8;@sh:`f^M&_o7V)#
|
||||
g#%K$)q3_a1h7Y_L8,SQpjO$`;1]+?N=gLHkHTccbL2,-:lV@rNMlN1YpGAOd$>(bqMFFW54;D0kVi2B
|
||||
TAiZ;9X//YeiYe5\4$pb9]ic499]+B))dDbEK@QXYB$C@]Pb;09>C3KDHa#?ht4qG0MWI@c1>]!_(hAO
|
||||
f<Cs#<m?cj\kabN*A!Au&jn5pGU0rT`:":a&IrHK!6+eCqRS$hP@(H,^C]R[ZR"]QPCgGk[7_.seM
|
||||
g7!YKf0*mXX,_DrL`4#<*p1OPCoQ+c^L8,1]Wdru)QH'bd:`gNWZ@cc5?W13gPJS@D6?kfE6ME?`:G59
|
||||
O]A5u2'dGc10N+?6P6T+M4%:'q,U,om^*)-Z;Cs9<uG\l.(Q2)_tVg/dPGNi;4:ct,;@p)?"sG@o@i$?
|
||||
#QdoTl:t]?k0;if<$d5Ugkf@*[)on=4Z9LeK?sk#j>D<Rdh$s)A<El+4l1nsHKQ5Imt3T&F,*tSI`K82
|
||||
WrIpF%IKU"A<:0NlbD!`='$VrCn4T_&#\t"XY8VLfkHC)2(q5XB;muEH-cD+$0$S+@E&ed*-9N,$cYkC
|
||||
]OjC))'2iH5D=S:'/@$A2CWHkXA7MMl%b:b\Nj:6R%GeiKSc9AbK0m3p-I1nA1DKoG"L*O7FNJOCc"YB
|
||||
FF9F^l<:QTi&\6gGZjmZ-,&]s%SB@cJW\i,H#,'M%28^B2QDmj$M15+.>i82qT(*T4D]q@As'H*Po+dh
|
||||
*c"LK:[+*!.aXbt>^,!?B6Q>WnXduBE7,]Q]_?aJW>/rZU3Xsta5IG=+@cPppGoV)ohEcDon/Lo/57Se
|
||||
WfBo[Z]j);?DXZ[-h.KLm9HG:e/Ee+U_h1!-G1=o)7]Q>T&A:-m.5Xgm_3$7+0OU[nS]8I#NF&*G/hZu
|
||||
52Toc+WGciU2./(%=7`Ul3;*c=HgBn,tbMq`?uMm_2ZU>LNU#rn#XU]`'315d>UY59$1XK((pG>B2tCW
|
||||
/6]H"mZJ1R]La&K0$oaI#H]-MFfl-F@,C9NPs-h#2gXI(D3k:tS1lS&n7gbr/[dNDZf'KD#"=idc=G\f
|
||||
B>cd=TGHQ)Bq723l>4h%E]SE7Y+/X&r4\LQGC_=`>$RoG@l.Kk=qMij)ot-TGs&Gfe%Z*)$k\P(]93;S
|
||||
Zdt_C%pocB?*\T,N[uIE@(b2B/R7%$C.25Mp-dJK0"(4HVWMr]'miX=1VGD[obGLBq8CnA@o#o:`XHJ%
|
||||
^;LmE%j4jW`->@M6@@O^"@F/Na%<7;DV24CM)aL#:FV;DX$3gCBYCdTP>^7lK=@#,Mu.Y.:s@:*r>m\c
|
||||
KDUG,^LWQp)]gk$\GE]K%=H@0lLQI"qnCR-L2oJS/U139i00+#)3+3=<eXIk16VR40;HG(ENnDO*BY3t
|
||||
]gKilk7P(ZGq=!5N%L0&?$4]VbV$jKad>G6aUt^,%[i8/$i]*T4JJ'eO`jdE)og1'kWA15;cK8\=qt5b
|
||||
&e;"=<Bf*"It2L%Il+T'I?eO)lB+'E;E!"C5Eg*e?CG0[m%OSBYBW17oZ4s]b059VoUp+u3jj+qa!W/e
|
||||
1YYjUcb(ueQ#RoUnMS&khY^IW2(8JM".6^/mI?G9&@Uotr%J8`UW2X3EHZ@_V9J;r-Y:1b]*JM"[j"on
|
||||
4fSb+lj,sD`fi2BW%ZmbWt2M.##gdC3N8@ORXd@ZZHG;XkJ_(D*BHU#U6=@_$;SSfht/56EQ@"b$A?<H
|
||||
0GgkD%iecjlhN3QN_PPF+>7^\mlO`UM42RPs"'I0(+A2YA]Z]fCLtXY`N1cN8NaE'HcK=_i]rEu."'IQ
|
||||
r^"t4'`E<Y@#JsfS2J9)FIY&hGKQt)rTu"uk@%Y0H8LHO<!;*,"n)//):/_-FYTb^W]csp/DY,fOol;#
|
||||
-<]e<hUDLNq]9R\_lZQSmWTRr(:SHMX0n#_0R(P1gdT.FX=fsa8i?F=;dSj\X8:%!O1pn:#SCt(<@(FW
|
||||
k/+j_]H14_ZL?,:4"bhHH^4e;a_gOd;Y@8S5d]iZ=1GAgQY_VQ?d*X!)eC>)=Y.a(-16l=YZZprC5ZGc
|
||||
6$s_nB'H+/]c$?E`F2CrbLFrfBf=$A=D<`iVJKmN@;:"HRA$i7D2uH"-$oBtA+EdsJaJ7>Q6!6oLCYn&
|
||||
Z-]DUZDFu>=,k+=H\Wr\_L&^Ko&+@SMQ4]iQM.=R8$%;7?=+:Uc+8kaZX+rM&O^OND5'En8kZj$e=6mk
|
||||
DC8;^2]=ka_NH@KL>B=r>E#"RSf5]aY_q1oSTGe+&aSk68f:jc'5>Tk_O`laPFg*\"c8YKVao;3n.D^O
|
||||
rU'!R&RM5RkSpSgd$kV:+.fk<iCR8ENI>:1U`F8pO<O>:4D>0.'ZZEGGT&52g=kNG@PhcDQbC)"[j+]&
|
||||
g>P8*o\muW[W^lC/=e"JBfijiJ6jaa.p\JhD7r&Gf(-'YeqYVi0e<9gef(,:73Wcj45G79Pqh+k5Xa\/
|
||||
0>TeclfC]BPC5uG,[u#H*aEm`2qH09[QZfflbepp5!3QF_iqMm4DF-!PNHrRSi"JoJ,eY&gPrY5Hd_9K
|
||||
V</DW&Vl]#D0OUJCn:%_Q5)PsqrLE(oM]NX2D]VgVY82s[U5U_Mib'--gg0k0&]CVdO=<NF6&oLa7Q0E
|
||||
7NBPXg"E@JST==D<1^Jqnt[]U34+bFntb[@g4r8P#K`#oNFEFmq&i^V:hQFKD/2UhQeEOQZn4KQ4_YFi
|
||||
^4BtU6;DJqR`.Vf=D8QL4@B"u+.fk<nt^,K($%s@+.fj!&*LGjh9G2$T![*qq<9Enp8%)B-Z(g";)!4"
|
||||
LY\0&?_4Y'nt^-iXM2aBl<Xa]b"mU:Md)\CV![0u98nD3Ie'9TU`&t"Ut*DoGFc8kmT$EL"igE:6BnPK
|
||||
)Re9rp(KF?5#QRk%&:&*f-ANO!ukKQ.,Qr;hJV3[``p_+h@e[MG'k`cL.n]]$S3ri,PM0tV?O6&qgf?5
|
||||
ap=lqq(3o*Q!D]RBj-->d,3$QLU!+CRf/c!&slMi>q1,1n@m1&S`ZR>Z9's?DAlt;Ibf7TB9K?REc'TA
|
||||
H'Yr8c%8\h2C6t3NP$_9C<,!jU6OC]btdH=B]gH6r6Lc+[MdJ_IAaL8*A);>@#!F49Knom0(h0uF/i!-
|
||||
l#B(OJeQMgbJT9A31AgWW?cn7>J<akm,+9p`6Uq6"aP7ZMn]30,&MI\HGh*hp:,dkLaLJsm#!XHD=%q%
|
||||
T\J6H/jX]p$gSjY[1k%dZgAKo&/[$6Di'S\rZ7+nn:#UeK(kEf7YmAej8G0[N??AeFd\&tbV'@SEC13U
|
||||
mkS7U\MnCm:L)5rDYD)JagFTfILFr1`>HUT"!bMjq)"1YC']:S``6dB`N$%fO%rL_H=.!o<FMJsO+I)l
|
||||
@naOBI<4R@%Gn:[X5hKd\6A4;:o:$f^."Y40lKLQMGiZN%9dF#$RRP;3rMY<[qN7^4j<fFjXI.@TD\KS
|
||||
]YD0ji,8%(9&g%FGGNF-k"WHtpl:J]laCW;>n<B!ARUUR?W+4m[`t;c)sAtY(To/_8b^AgT\taB5AuE(
|
||||
!:CYB%buh7K(1F#h+j")%ZPXNS`oM4`a17RR4aOO1jIfL:>FN?iGMWg5s@Aj(KW,.9cC_Uh=[=kVF[n8
|
||||
.tRl98%_pGqqLeo4!0IL-+oLLOU9%L5*N:>]"Zp<9#nT:Pf9\H[p*_C<dbFO+eKd24&g!!9i_2;K$l\h
|
||||
UlJoL$Bn*YncaGVL'gd,Wgc!bM`ok]bRFAqk"Y#SRT5BtBDc'HJ!89"s1Gt*9h&V/$G<bc[+HsHmi\lP
|
||||
-aDKXG7Y/$?-'m&(UC8_2c`S3pn"u'=oF/gODQAM3t0Y;7<Z&QLFDRW(66"gKma)?krmlfG8IP(B9PG,
|
||||
'fQ@R%tjZCi6#?HDWkBJG6cn:ba%lQADGb:2/8X$\8iB@N*Q]a+l";9rH.O0@I-=7no;2-PkcB?%5iAG
|
||||
L31b-..^mVM7_,]9Y<5bp1*)7A@L:TlIaJE]Bh/a,^hgs\%jSgPd'!3EFhmf@iW0,j^JE`qGfWa,,&;b
|
||||
5ddZ%6LI:'^rXo1q7CV+m5UpSH_HpY$Vr0qIq5Rd%i=[sY&R3=%oT!$@#_%h8&`COm]UK#_dm&EZo6d;
|
||||
l9,a`Du0IG.:0Ll):!eQLFr1T>5c`P]Q\%rKBkoani$2VnKqZ16C#.oD?_HUCq!4nQ@2TR:A6oOAsQ>I
|
||||
8/tEj52eI!qM?V=*$2K]<-OMb\Z5(p#GU^jjigjd^3;V/qnsN)q^ro\IWEuNh*II4[kc^7+kIfl2Kik>
|
||||
9pMQSTN(e^bm+CmKLI3,XgQ;uMO@>p.X*&KLNB`Q_nF@>W4t'*)NA>dibZfGU<DHD0(dG;>P^ShG5Ye*
|
||||
g>7;I5dL<Drri5]r*hOp+5EV\g["NcQVWnH2X:%MoX&)%ohicMqe[^jh`kk$]mnQ2HG[l*hqkR8.pARX
|
||||
2Wf>#jl"q_T4>Xm5A,7)iT:*op](3$r'rR7LHke9oi1t3^LjqS8ah!*&3./#YuM5''<@R]ofms'DblGo
|
||||
rnIGS9-a;1~>
|
||||
endstream
|
||||
endobj
|
||||
7 0 obj
|
||||
24120
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/Parent null
|
||||
/Type /Pages
|
||||
/MediaBox [0.0000 0.0000 730.00 141.00]
|
||||
/Resources 8 0 R
|
||||
/Kids [5 0 R]
|
||||
/Count 1
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
[/PDF /Text /ImageC]
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/S /Transparency
|
||||
/CS /DeviceRGB
|
||||
/I true
|
||||
/K false
|
||||
>>
|
||||
endobj
|
||||
11 0 obj
|
||||
<<
|
||||
/Alpha1
|
||||
<<
|
||||
/ca 1.0000
|
||||
/CA 1.0000
|
||||
/BM /Normal
|
||||
/AIS false
|
||||
>>
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/ProcSet 9 0 R
|
||||
/ExtGState 11 0 R
|
||||
>>
|
||||
endobj
|
||||
xref
|
||||
0 12
|
||||
0000000000 65535 f
|
||||
0000000015 00000 n
|
||||
0000000323 00000 n
|
||||
0000024871 00000 n
|
||||
0000000453 00000 n
|
||||
0000000529 00000 n
|
||||
0000000617 00000 n
|
||||
0000024847 00000 n
|
||||
0000025325 00000 n
|
||||
0000025041 00000 n
|
||||
0000025080 00000 n
|
||||
0000025182 00000 n
|
||||
trailer
|
||||
<<
|
||||
/Size 12
|
||||
/Root 2 0 R
|
||||
/Info 1 0 R
|
||||
>>
|
||||
startxref
|
||||
25398
|
||||
%%EOF
|
||||
311
media/trace/timestamp_generation_event.graphml
Executable file
@@ -0,0 +1,311 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<graphml xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:y="http://www.yworks.com/xml/graphml" xmlns:yed="http://www.yworks.com/xml/yed/3" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://www.yworks.com/xml/schema/graphml/1.1/ygraphml.xsd">
|
||||
<!--Created by yEd 3.14-->
|
||||
<key attr.name="Description" attr.type="string" for="graph" id="d0"/>
|
||||
<key for="port" id="d1" yfiles.type="portgraphics"/>
|
||||
<key for="port" id="d2" yfiles.type="portgeometry"/>
|
||||
<key for="port" id="d3" yfiles.type="portuserdata"/>
|
||||
<key attr.name="url" attr.type="string" for="node" id="d4"/>
|
||||
<key attr.name="description" attr.type="string" for="node" id="d5"/>
|
||||
<key for="node" id="d6" yfiles.type="nodegraphics"/>
|
||||
<key for="graphml" id="d7" yfiles.type="resources"/>
|
||||
<key attr.name="url" attr.type="string" for="edge" id="d8"/>
|
||||
<key attr.name="description" attr.type="string" for="edge" id="d9"/>
|
||||
<key for="edge" id="d10" yfiles.type="edgegraphics"/>
|
||||
<graph edgedefault="directed" id="G">
|
||||
<data key="d0"/>
|
||||
<node id="n0">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="141.0" x="220.5" y="350.8399999999999"/>
|
||||
<y:Fill color="#808080" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="custom" textColor="#000000" visible="true" width="108.015625" x="16.4921875" y="7.298828125">Timestamp part of
|
||||
each event<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n1">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="117.0" x="391.5" y="350.8399999999999"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="custom" textColor="#000000" visible="true" width="67.3515625" x="24.82421875" y="7.298828125">Event
|
||||
Timestamp<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n2">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="117.0" x="528.5" y="350.8399999999999"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="custom" textColor="#000000" visible="true" width="67.3515625" x="24.82421875" y="7.298828125">Event
|
||||
Timestamp<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n3">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="117.0" x="802.5" y="350.8399999999999"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="custom" textColor="#000000" visible="true" width="67.3515625" x="24.82421875" y="7.298828125">Event
|
||||
Timestamp<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n4">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="117.0" x="665.5" y="350.8399999999999"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="custom" textColor="#000000" visible="true" width="67.3515625" x="24.82421875" y="7.298828125">Event
|
||||
Timestamp<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n5">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="17.0" width="141.0" x="220.5" y="411.5"/>
|
||||
<y:Fill color="#808080" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="116.7109375" x="12.14453125" y="-0.8505859375">Relative Timestamp<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n6">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="17.0" width="141.0" x="220.5" y="441.5"/>
|
||||
<y:Fill color="#808080" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="122.01953125" x="9.490234375" y="-0.8505859375">Absolute Timestamp<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n7">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="17.0" width="117.0" x="391.5" y="411.5"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="10.673828125" x="53.1630859375" y="-0.8505859375">0<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n8">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="17.0" width="117.0" x="528.5" y="411.5"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="10.673828125" x="53.1630859375" y="-0.8505859375">2<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n9">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="17.0" width="117.0" x="665.5" y="411.5"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="10.673828125" x="53.1630859375" y="-0.8505859375">3<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n10">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="17.0" width="117.0" x="802.5" y="411.5"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="10.673828125" x="53.1630859375" y="-0.8505859375">1<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n11">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="17.0" width="117.0" x="391.5" y="441.5"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="10.673828125" x="53.1630859375" y="-0.8505859375">0<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n12">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="17.0" width="117.0" x="528.5" y="441.5"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="10.673828125" x="53.1630859375" y="-0.8505859375">2<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n13">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="17.0" width="117.0" x="665.5" y="441.5"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="10.673828125" x="53.1630859375" y="-0.8505859375">5<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n14">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="17.0" width="117.0" x="802.5" y="441.5"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="10.673828125" x="53.1630859375" y="-0.8505859375">6<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<edge id="e0" source="n1" target="n2">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e1" source="n2" target="n4">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e2" source="n4" target="n3">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
</graph>
|
||||
<data key="d7">
|
||||
<y:Resources/>
|
||||
</data>
|
||||
</graphml>
|
||||
541
media/trace/timestamp_generation_event.pdf
Executable file
@@ -0,0 +1,541 @@
|
||||
%PDF-1.4
|
||||
%âãÏÓ
|
||||
1 0 obj
|
||||
<<
|
||||
/Title ()
|
||||
/Author ()
|
||||
/Subject ()
|
||||
/Keywords ()
|
||||
/Creator (yExport 1.4.0.1)
|
||||
/Producer (org.freehep.graphicsio.pdf.YPDFGraphics2D 1.4.0.1)
|
||||
/CreationDate (D:20150817125009+02'00')
|
||||
/ModDate (D:20150817125009+02'00')
|
||||
/Trapped /False
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/Type /Catalog
|
||||
/Pages 3 0 R
|
||||
/ViewerPreferences 4 0 R
|
||||
/OpenAction [5 0 R /Fit]
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/FitWindow true
|
||||
/CenterWindow false
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/Parent 3 0 R
|
||||
/Type /Page
|
||||
/Contents 6 0 R
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Length 7 0 R
|
||||
/Filter [/ASCII85Decode /FlateDecode]
|
||||
>>
|
||||
stream
|
||||
Gb!R&\ZR5OPF\]1V`6>+fffpU9*>Ms?n3ff%R?>A8W`<5#8jn89sHLj`fI]*(@!Apf5ZiWT*Ou6I+KJ%
|
||||
q<tAsrqWJgP'+kGI!u%klbEDkNqhqDh%?O\VeLS?k?m[Zr;>lQs8'M1qCg0Arf@*NkC<Hns/1>EkPt;:
|
||||
Q28gVs3H2oqu??Xri1JEq]Gk5V"d1R0DsC6fmMr\ZYVhKNb.g+Q1.#&o`&(TIqiQ;X8f0nWU1gnBRRk%
|
||||
?D;rIqbs6c14@cX^M_BoVs1HdC]$uqnc/Egs7F(-K)`:#mnEY;b5]L5orbLm5>R%6pie1e<Z^e]kP0&:
|
||||
;uWXIoZtn]8"!_d[3+d"l:>T(K4.U6J+^@9rqYdT@oq--eat1i6_@@Aot.B]O4D#39s`bPqAlU)^FUDT
|
||||
P%LSSg2i'/^%;."05WB(leapl2<L\5_d@91+6RqDIQfE%g%9UUBh>o4rR'1<FT8VGkcoT$r<I308,k<a
|
||||
n!`/2q=/mt$Z55Pp#([ag,88)d&QokM#[),q>A7RUW9n-rJ$Z!2!3uk`i#:%[3qP)cMHSPoENe1a6Ct<
|
||||
a&p]2J$msZ<5t68IahMtSsJnGF'B5;IOs'jD,BET4lmmUA5:^:p9aH^N<V6meFGFMmPtl:V"g/K@s[V8
|
||||
:lVYBq4EeDV^8gBhYlK3oU[.qEA,kjHoJu,;F$uR1P@kRUbTQ(6Zn,h^@sBW>=r2NS5@WY9HABZj,3OK
|
||||
P;LhIob2h7[k8[]3pGJta6lc6CB!@(3\!JnJ1;A8FAl@\,sn5_0aDheFh[%\46+n%h[u]'>-,ihYM<`4
|
||||
2iun=R`/><e#Vb;=j0s.OuDoZr\sd<I6KLEr@"Q''I`TcPRQ;YWKH<qa[;(,gG/<V)#*9fI($>GcPe+Y
|
||||
V%?P8FUkVog4#P-jn9+7/XP5@QVn`nChX4]Pa:RA\E,JaN*FqLSdKU_V'B[/<uYTjs4#W?T2B!U+'W1g
|
||||
.J[TjOKLI6-_?FFop"R@5O)15dQoM8>Yp5\V,Mj'?'f&[eA@sbg[EVDg,%5MMklNG9cAkD<j^`H:%pts
|
||||
I^ARXKfu.-fM<MNC)<hH)GNd0%#qmPXsug-[W7`/:6$[5Bc;m&Ce7"kZ%nA@:O6Xpd3LY06DsL&WKThh
|
||||
^?>=TRq9T'e"8?\L'G)5UgYte='j30TLPT(64`3Yk5@eEf#HoI+mWm<ANXZX%)!T/mY`r&=l.UAdk=?7
|
||||
$QUu6LaiM,o=\s[O+%9hHtOU%bBrrdGC0/:(3J1mT,dd'4rfn!j"HW#l>CRrIG4YN054!8L6`[%A9+3>
|
||||
J$%M`OS9A`2Z(WV>,mc2!-6FGVeDQ=V)=@`cT\V1iM"cS-OrVO7mF[\lKD[[O`3n6`QTO&25!"Rm]tV$
|
||||
7U@P.NR1$=UOj3>2YG":oXYW<q3?hXPg7YN?F8NYUUH(SEh]qmY*B_p,BVO6en:aE?Rn0haEJJ&8m+@'
|
||||
YEXe6mXqroVrhi8oT??":sPXl$<5K:M5@jf6O2j]3r^8prb\cH:Q;Ed0eVUo`O\1%a-SX9Dq*%m)F.n#
|
||||
R6\@X;TVn0je_HAKN>6-0G_*0+=d:]@pLqRD5#KE9%+n5Jk)B$>+:hO,S]W5b)iA.Sujc\?o28[m^0V]
|
||||
9q--"b?Q?O@X6R:MWLtH\qE[A2h07rNg0h/<mECYD,f[Fe;^N^26L]Dj-?=pqp(HC@P/Z>[kmHCCsP02
|
||||
(:F_qku]Qr[4M8E-D:pW=b`,WWH9_1bek7gnEuh<OC;)9@aRA+T>oUC\C[]@He@bT#$jYtep/c0lWF2Y
|
||||
3Jf%sF40"Qg9BG!p<9^Z-*$?83n$A6eX6t+PK+2mOaFjpg86SX8W-a&@c$tHqF7mb@-R(%hS0CsB7F7O
|
||||
&Y_9`4:M[U:SQ)eZt^]I2ju\t6KliPk!3cbN-e<QDR:$R*NC2#NP:Oiac_$$l6g](h$Cd%@q?dnBrMmA
|
||||
PZN1p`9M\ZCFMkkLol&#gXVtq9cGfu528L\M&Kl/S[g4N=eZa7B%BI(SNF=#?/9-o;&o%9bn[82HWSI7
|
||||
VgG+5D>Pf@s/Cc1[oE*-#2>q:rr-0?m;'&c@I%B,Q2Z`ujeITk)q'$Bl;^;3WJes-1-Y8gGNiF8<aquf
|
||||
?.73OP`;T=Eil13%5Z$kongP%YbYkVDW;37heAuurLs+u_j-.`T,sOm5uCktc_QT(ck"`B*%HGMrDYH"
|
||||
oi9>5(40cQqQ.uOMf72?nMD1^GGLPuUqc*KfP*6ea?1oOnQG"fEp^hgVJ(^eb##OiB=fOkk_crcR@\/q
|
||||
<n-23V</h!YDm*+\$/@\)%K'ZkVi_[HKnM^H6dgeQ(k[km:d/jkri9U*0)[P<b\9bKegQ7_F2AQWb!LS
|
||||
W6/!90Q*LsXo%>(0ckc=Ygm(*I$\X=,:1G'G3[=KgFZ1]9u]#XqPTW^jifJ^ArBHZV,atW@qA\X8&3sq
|
||||
>38!tI@]%QPg6b.c_NIZn*(=j-ak'Z1m.TK<GH%+d&suHVI/M/p:4+</_`.d\pC$,^5]\A;LEW--E1N9
|
||||
U(pZ$FVLJBfINg<9pP027()=G2b=21_c<)"K=,nRe%qFS,H\"a[A@'IPgb'\E/Lc`=gO:gj#bDY4&e%R
|
||||
;;)Y`Q/Z']Wb^)+1=a*9Urmd9WkJt0RN.on;`PX.m1#eXhH%BhM;FA[\#q,tN43FlPE"8nW/\_bB[^QR
|
||||
458>fdbE&*lQesE_fk$L.eahsHFZ87%I7sdi>/Sk/VWo%>I`\QR/3af^;=paBO*!$kZRFd2%(D]HYET5
|
||||
YMO#[77kmD>Rt"a0DFuPg:<*<jm5iMo8RbOW\oKrZU_!C;(Q@(fNt)6ZU_&26nDu3dabI%MbKQ#9XTr+
|
||||
:R^GE?+]2L[#A[bHYe%QZW/k7B@guVdSasU[PB;"h,9kpZs*>`<1fE&i`<BPE@d4jf_-=_qPH]XefsPT
|
||||
/k:)mDI%)Eb]7=</8(tmT),YnX*2ZhB_8N=<\)BXa2T0(c9rIEo:p-Xe"DHHQc8?>[^)1M.%.EP&+d'S
|
||||
Xd'g)<]5oBgNNNV#&i7e+:X70$<k^rV.Ig"m@uU5W\X!S.E]/8at.2*UR]uW5BU.Ph2,"S7tJ:?@iGSF
|
||||
0,^C\[0OkKmq0*`)+!"?ecRFLlS88nqU+9'Uj_T=-"9$AQXYA<?MLHVlqP/m)gSYH&?Ri*fpik=MUE#)
|
||||
-qqR<X(/##nG4DS%X@HHh%.u==F.98/3;d3X`6@Uq+B_ibmhkR4^=1j%<L3;I"cX&eUjlPShf'3\(a_H
|
||||
="0*/H:[l2o_SC5\HY"epa9h'lkumuWOpHmqV#NbA'3<dEu*1e@Z@2V73urWfm+-TmCh[JffZ[E2Qp7r
|
||||
6oD-7p.K*/WBM0)oLWcq/G5b_B%&T\Y_5W+LA+G7YP2&ZD9Nu'><Eed$ror+f0kuV]L;YmHC(h:?$]Xc
|
||||
77E(-Ej-%]3cV9M7WdtIB11!RI7D^(d:[d9INg,@q'Q!@W4[39Q'O<;Xd)&,IAV#gmX:rj>J!J!H.:X+
|
||||
B1uHfW7F.2FjIie;tZC%qTP_B?V$fO'HQKS8FMF",C6a;g5GVA;7;d'>SpSMc\NLgqMZiYR1+u]XaS.Q
|
||||
k>OmC_%SEsN,/&'eCUuiKDHM6B2E*_q@)Y)=g()=c0-r3J`3<1fR%2I;i@dUfOnrm/V]B;,AEbVV);5r
|
||||
3\>bLSt+AE7-XW/5(g'8qB%/deglj=(4?CtBb>YNoB;CYAi0,tPgZp&P=i3SYBTf:cdZYb*d7:kG4)GS
|
||||
G;%Z$LsJSkYG7oh5AKBhOX6j4H0jt\bp2l_g6&+jlo_INmH6=O<#1kgmX%+*g6@/klC+#uVs:9JGP@hK
|
||||
Vpl9XV)jggh*#k:h0m_We/-YOG7Sh*GMaoEMn6M:<P.Yd7Hs6R(!Z&:k@W)kG5')T[,&DD*U@puB?.=6
|
||||
4k-^l4]IKu]kHe_1))hsI\ukh\nqDl(A6ll]pCs+FaQD,CAJ@>osu>h@,9)`]sJ;%QbtY%jpeqL;49iD
|
||||
1KD#u:Kiq[.,DW[`a+%6`OJG4TbhFA\sbTpLKnQKY3FJ8]$7lfY!Jls*jsZ*YlBl,(`[PW("+T-,[-Y>
|
||||
%ZcmCY80-jKGKb:h:A2'lS5TajZD)GSYDFRm7#R4@RY.h#c3ND]6i%eSkO!\X/G?UH#;9l2<Wi*g"SC'
|
||||
]":Ij;14N9h<XeM4]Ze$8<qq6OH/k-]6j0m`naSR<n<jQqGCkD.9Z>HER!X`2cW'_[+s@&*a`cm]16.M
|
||||
gV8ZX^=UsPINrt18_K*;Tt>[$QCkIV<)06&gR2'N<hT0V<khOhhN=)3Y$BhNiL3s9PdK]B]q[@MCR3!.
|
||||
qjUp?*N5Iq]V"XW9%PapLl^8K>EJEQV]ZY\dQ6b`*.]1hdV5$2*M[ft(0;:'6>#J>Ang%IXk!C2ZcX@(
|
||||
^0*&=r2S"fe^AOaP\8@sRN!udKe48(l7R$1YBj5kR+J3Y\Y=)E>4L=5Pre6Il_'=>Gh37;knp27Fbjb>
|
||||
](`Z"SF*HO7)^uY<1paQOJu6ET!+gS23'\C<7ec/U>35SoG3G@oNYoM[->^/J^Tb6HSk/\3HT3*8]ZsA
|
||||
KdD*4j9d7a')Q@!n2oJ#=@g3!Ed]19X6.d340ArkS[=Nhdq06go:sf%0$EEJBb*?BGApoAg7DouPL6f&
|
||||
\=b3!d$f0m8]sP/(ol58NLsTa%C=Eo[J.2q<jJ(C',@]t4]-4dnT.o$lg!1^0BlTj#9Do'2Tp1jh,t3:
|
||||
e>%.n,*gNeo3iA+qg1]ToO6<-B`WX$29Hur-`u1Thtp%Crn]U$&Kjn<Xcq=<r?MG5PhN`[RPfeeR;m@6
|
||||
.dO?gD![C(0(3?\CYgsp!1Lb#Z@,9qoUaRtT%oiLFco[/EG7GsM@-,_PS.2Y1cI!PT'0ARo!FbFX"C<W
|
||||
oX1Q>qg-j5k0rM<3[[,ik#^,3&Udd-Xt5'<PuVlZO8&9:foDkQm8-C0C$.A[>rG44ai,!h^NX[QVI*WC
|
||||
?R],lm4@.uln<]`G+[=B]28<^>BL@E?^;m=Q/$%I>N]>;NJ.ks`T'OfEqI&_em*oOGIX]?U&J'+/FdLg
|
||||
L)cV8Lek]7l.N?h4SC1njU<ug8&7qTZqW\%1WhuC+*trT0u#j9BJ2k)&*5E),)saQCI^BKl5ik:=(r0S
|
||||
D-RA[o,W-<$0/G3m<nAqF^JUQL'ED$Tek]D_Ik:Q2+SsJXtrC%'g.j!MHJ&qB_o29a;(D<]jHMX:gCtm
|
||||
ehV.3&^E3K7R&-sL\<Tcf#ai`pf>G-g.0Ni6t5T[gDR;m+^$3$]//!3]#aH68KnFCkm.-G.)a)fOGoKi
|
||||
l@E4HSCj$o6T/8\Y\Qjf\f.8)b;c`gJ-Y-oYE=Mo[N&ZYU84Xsci@/'a;<Bdl(u?tNc.K)9$`^=2j-3Q
|
||||
:EBi]j2WB18Zu):(%Wd>a[3O*5A87`/1]UNMMfS=q'sKQR6=;X)VFr5:kEE/YXD3kYV:Hg/B"kn\f7$H
|
||||
a`8g+lt31u6A;g_;,a$"R`]qIa&k@oYXCFl_SZ%",7>IJ1e8C*51rIB7XHkq&8e.7%S.@-LO=-WO7T3G
|
||||
Z0ljCFILqT(XMR3n?.1b)L8>8/Z+tGDJol!(AE!M"]*S\abBc2=%O/CIeC'Eh.e(1T4B+5U'(2T(J.!Z
|
||||
%T5Y0&ImXS9"m$N:!#?&S')cmfF(G_bJ(/\FP0EjNGVi82,ktPI?K!3AEu?ID<\B7?aQBn"BHmkDi[6,
|
||||
?)EtTeRT2)0?"SfdB$^AMd3$66Z$a1]30V:>G"@\QSDg9$N(S39P56l<3\W[<Z5mBn*:+D4<&+nUP;X2
|
||||
@S3rp<#^N09<I]a4DEOu0T8lJah7e`WThnbj->a<LM=8/ojf\\&W1bY(r'`9[*XH9QUb8>7re;Na-gdi
|
||||
WsgR"h1V4)V*q!A_3&<`BJCA@p$-#lceqPGO1j4]48U%B-3DM89lHpN%$es$i97YLTgF'U[6q=[DS4n:
|
||||
lUOSu2RWdk8\N3,\aF!@O7r<Co!$e\b\*jIkhp9ZJ(&c[]q<5AK\G'4Sa@^)^q="Irkc;hD=?ZRh7#uS
|
||||
Bo9OJJ@eoD?F$.>^L4;=*]o=I]kgJsIK+?;_1674jr&J7]kC8+!6H,[9@S"h2>&LM[#QR_NQ7L"Bf17j
|
||||
7])N2cIX%SehG(Qf/615ZR+Jl)cHqZAR;@t$s.2LH\uM+6$fZPa<jPlKc4f=OPt9BXXhQKaLK2Lib?[`
|
||||
j3X8LLQeRHS5DPMDQK5%4t"ip<nCk#8,!m4dfMt^`7RU1ZBA_Zd&Kk_:l:$F84hj`P&),-Bg4\M"L'Cf
|
||||
4&lehMu)K7MehdP<Z6m+gZ3\tQKqEnA4AF/4UF%9"qRP!qnW"7jZpe+<[jj[oq`t7BfJ#j9QHf]B!Ere
|
||||
FLk;seA2GKNnd'K0HH'3jrYPs:9"b`MNWEib)F?-\S9e\,f]Rd.4q+,2_ELE]?\tda:bQ=2A`B2A81^.
|
||||
X[deXeMWP=[?,g+S<\tsrcuc/4C>>>_pTp=\<!aVMQp0H,Ee"aqq;D9:dt7.*Cfq#TQb)>WXl30j<G&a
|
||||
$1e!;Oe_/#\tZK0*c=Y&FKuVtdZTg-Tbt*r=aPkpjFirad!+GnqsVO91p.a/7;1:1`.Aoo%:n<+&!7@t
|
||||
?VZ!INtTTI(Xk;6+'hNhl7P(fRe%%;7dGhqpL^MjYSfoD!"QD-j^PdbMUBSK(U'UoXlb]q4hfKHIeDjM
|
||||
5(2:NC!u_mb0X1]o:uq>5#gB>B1n.EFZ/&_h?pJ"9kkc.Ro`:]phD*j[],l@D9Q+LWZr*f\kDV6pNh&F
|
||||
e_PrTbP$8.ZauUc?LQ:4[4!iQV+jX1p>s<Oqu*@.g-V;%qaLL!nXJ>"$'1qK9i>h^.@*/1b4^.Y\_"IS
|
||||
"*C_jX48?EN'`Jg0AGe!!>d8'@GFK?;0QtAdEp!8$N&ggekW``I^IB.ZIc]L@WS_s(XldX[7gN6hs4Qb
|
||||
)r0c8Au!&HS(hddi4*oPs3/15V1m?4C=o,KHbDMN:@q@g_960Rd\u,O]fXkM\[HbR>'/TJ^Y\A>>?aqi
|
||||
?a84p1j%qfn+)uBpNh&9\r1pKX4@<sba(`lW(Ym1pUAmoe3:hX7G[98qDA(Umku+,O9>?Hl!D]#mIafM
|
||||
B:l\J?_VWS7ouj+YOC*Z=Vi,JE.FTfbK>WEf6*"1e`M`c/68TdjYH$7"g,4`MU9No$^n4sloPiH2Ub3P
|
||||
mbhAPVV=Rm=2'V"))llVE"fWLmftl3p&gBia*Kt[M&s?;hM#:Zk$AP`SOY;$GK8G7Khap.CFILjg&"4;
|
||||
c%9R[Kg+_erM'.rhX@H`;5^u[^%;bBn!Ee6IMfb*oUaY2_97*'QLqUBlQ\>96HM9mpIdN*)8.,'G-(Fj
|
||||
6lFSQTmUdoEmRff>>";4@_H,J)qOnGkcrtt>5&-WGIH1?OE7]9f)%n>RmV,!h@FYm7.3&ILqR/[N\QOS
|
||||
<j\33D*cW&-_uVR?Z;dD$kmtPhHZiM,9=gN^Sd3I7G2B+?uBli>o*0LairuI.(<g%+(\WXpUf]k"$-<E
|
||||
oc1_lYPH.YnK#<_2;Fp5]'.g1B7@'8/4AWmBC(8G@:NtD/S/sX?,`U.d_]g)'-,$cSZo%Q;s@9<g(9r9
|
||||
Efq*hqA#UnG?\G4m(Q\]3`Th7Xf6:ZEs(!dF-c50=*M)F<cjhK[@A^>i`"UqoY`E[%iRp>T2*!<DC[55
|
||||
2RE]i?dVVY,0%`u8&oDn3E=\p7d&uKNm_&gWt^^rLF(P'Y1CE3JP`9\#o9QpQKr]Uk5"RKe;P_hCj!_V
|
||||
[PTb_WHbgNpqga3l,HqRKO%^Q%slUWh_i_")EIF[F]BD#36-hUg\F>&Am?4,S'Fbe)RNsS@2VZV&'#1k
|
||||
QQ+%kWc+\9D8[?m@usCSXnl,!`mp?ST'DNT="M#3HWfNeVRCrC4^):/n^+!l8Fg3DHRi5SD2!b=SR4ep
|
||||
?B4SLdo<O('Z"8+Y=Z2gos.?ok#/p1qrfP&GLf=pma5<Eh,PO%hqEF/`rFC)'2@!L`]7A*H].o=97!H[
|
||||
fC%Q4T!/1`0=h&F?Z>U4rp$*$o'YiBO*pUrIt&O,2rAcMbI-0:jI.[[=UiBA9E!/fSP-<M4.(I\HDN]i
|
||||
VNT)LPH/-<T%BN+Y$pt22t7Y0qi9LCAEg<[QRnDJ6dpJ>hXntZhg=P7kTeo7oZOYuBJ`2`1Xrnb4-W3Y
|
||||
YL^0hdNKH7I@]45ghr#LTkRu$p`*:_ds@ba:;=1(0a8KubL'/T5<[I86RaJ9gi^tk:T`+X8?stIq:"0q
|
||||
-*#DFmMT-"pajEId7pUIMU85b?\dpk^*@XT9_K;N0dQ[7p1/I3$TXb_fP\CoA^"RhiKsd:.uj'M,KHUP
|
||||
(@QV_V*$bo7=!K2H1XebU;DP3b\A3k35'g1Nqm]gkd]cas1CU]nj4J5,Ze'\f\;`@p$F9[Q/28q)Y\U:
|
||||
8S>6g]i/j1BUX[mG#foC,nW)!hO00=aiu@Kg<CG-:8kjY\</Q4eVG/APH:7L@1K/#8QkkhZC&.A"IaTf
|
||||
'5:>Tk%?1f9'ZhjJ>?%\jL?-Xf%UZ[kHim5"M"%ld]`Z>#^%6N10@I$\2E@?(tC'-bBrrdGC0/:(8RNh
|
||||
\FTkYe>)I$C!m&\GLQ"iJR)?adSl.!H5fenaFW3WK[h49pBiK(Sh.n6O/&PO*k03VTcYi?6n#0gS::*e
|
||||
<K4_)n"5q14P#Eio=g*XEVK_!7)(-],dkm&oBr(V<IQ#Aj^NYUK07.RYN!_!Q5fWak23&4F,\i#;"HEu
|
||||
:eDLUi>m!O^S00(G(7C;[?q0N01FX?A/1f%]h@Cc#B@Ko\)q^OIdj1^FIM[Q$XBaQO6EXXN-SUP]V;L?
|
||||
\$E*PPBJK'LN!qMC@FA/CIN17=P*nmlA6ud<jJX5W9G7<Td`^V:edYU\5g5V]#Ib(>KTrMd=RRHX.sh,
|
||||
C1D(&MfXQW;Qc:,*6Te5[oSC:1auJ(BbW)I%Z2"t)T=bg[(E)0G4S/-6=6Ki70UX[Wk2`qTNI!+KuIO`
|
||||
j<mg+K@T6$X2J%.Yjje@&.ZC?a_-Z'$VlBKDA9.Mik8@OG4Ves),(eha!atcEsKZ6gAEl66?P\]d8s9X
|
||||
MKS,'<''j_a`EDM9rcimgW=U$j5=-G:U'Vd=t*LUH_jhMHi2Zb\6^9%q$'qE9_2/5kF&@:kGMA(rb/Yq
|
||||
r2)&pC\16pd'b0IIig8V&VSu,CN.o)KgTnO;dZ\Ohp:IE7NPRq^;\suS+\]$kP7T-f=$SYSbEWh)bd"g
|
||||
;sQHsPPNTFGH@0l7dkLM#TJE[H#r1l&kCNK8qq3TfKLi6Z@Z%:p]+\>b&9$E&sn%n(-5eu:7ddJH^@s.
|
||||
jf9n74[eCqb0fGq@A2F8,3^U`c[M/''s6hU>SZ%T=dRis;O2#+NI01C_745oQPFG;C[]O2G`mqBrh-l^
|
||||
$q]JU6rZnLVUl?^BOP%KVFtN\8$-8:0Mt!(eY1cEK^&k^AZaEsl!QNhqO#gI,>-Y*:=ZdUpD?t1p^DCD
|
||||
4@qea?!WNGF5FN54C5Vb>2HX#]:1*d(91gi_m\62Uq%G6p+3f%NdKEX7%8=<TZs)@-.D3C7a$d8E^co^
|
||||
2(5s!6mKmWg8QFI:hd?#R,=s0kpdTQft>54?#?en.p,t[H`u$bri+`-+oA.:j9^!$ZEL")7e]o/HA<pX
|
||||
HT'H5b[b4NrFg41_qb>h2.S)FrS0_==K0$>n%:#7X-$quqAR=T%*lQ/8+T\I<+1Z.%Afs@XrGj5qa"mY
|
||||
)Tkh0WJ5e#M,gP2dEKT[A&-I?6lR;@oUcnmC/`+[Ym7.[I4X4;)H4OZYb&l[%J3u5;[r*.gR"OI5jO7Y
|
||||
b=1[Sg6!^FEPe]0BP!I#mOTj5/Pt<L*AdZ-k>3I(AF1a%V7+I>EV7OcYa13=F7l_\HhfRXK(96#-&l=K
|
||||
]7'I]P,&Oo;YknoNR:m,37[LTZ3QAT:,/-joa95*O/jSEHEL=Bol07`%_T9A(91RJjRfcS/@,jgp'J<=
|
||||
$9GHB(89p/1(0*%B2+#jG3<abLTeqL`]dZ7UpH`d[-lS,fa)-VmIVo,Nk4[@;b,=$FP5a#:O?qc=g9eM
|
||||
(Cen5Usej9NZaN$."WU0DpfpI,-'(O^8>$Y(g"F4[[k1UC348R.q7?>SOcPSm76?scJH=;<K*oc+75s]
|
||||
>7Eeg)#VP7.*LH*fZ"uR/3&Zp#3_nMo76MmWFsNcS](kBkrk4hNUePGm`@E&dqD7uo9M8h`o*uDb-7!l
|
||||
K%?,9g,9/i@\GACWM!Jg=lggR>FaE#4m46\=Rpd?,g9FKj%2C,XLbm'<iQ&X,.-Z]9?E(']?mKHhP4_3
|
||||
k891BXj.aC/s`_^imK4)lGSgFGuIU<qMEpsKV5.VlLL0PGI:F-Nf/VbP/0%;H<.Uu=$:83E#o3ZW_W\V
|
||||
W*,1mME3<eRH>d^Im,6N7,`r"&mAo:_0])*dZs$ha"hp%BsHC0:c!CpTI"<cf@m+p<($!WX8G6oZW0a>
|
||||
.E"!?pVlaB$At[R[YecH=CWT*`ed!HcEGK1_%S=r=2u0BqocYkptfRlQ\K5qaQe((j(W,U\;-tNgqcd4
|
||||
\+@NFDiS"gl4[[80PM>`d%YYN)rl*RMtT\Qi=85eZ4XH=l<6X*1jB3rCP^c,Y.S;CoiL<ONe6*5mLDU,
|
||||
]ME:0Xg/mOX**$r:V=+&X"=7*[M(0lCHJfl](c!cEt((3c$o/kJ>GojP?"_Z>K;^1CK&V$bC\.snntkD
|
||||
"W&ueAq(gU=%U"L>'`f%;!m/qDlmc$5.*U34-PCnTc&hB]k92I'Y&Tq^<W&$[%%A;06N&hjU;<aa>NlI
|
||||
&DNTm.(7!%G)i:KU;=./m:4P4daHgIjCdT1f[;W=r%4"S[Wg!.mT-jC>a8m%hkB?ir@O];eRigOQ6:O@
|
||||
`<.di>DTTV=gRhTanVQPek^``briF/V>)oI]brf<9k?uIhZE2#n#[!=/45h66dZ*L)H`ul8a1/EpGfFQ
|
||||
ela<NC%]sj!S03MkbQ`d]o.1jDmik\hR7GR;p/TgAq:u()Z?h)9\f^hZ[/W`D[J(;hl8lHZQ>$s7IrUP
|
||||
MjF%hdZ\4E7oqG&34AR,SWtk8L-)$e]rG8.]3P(gSh':_CAM/Iqt@MQn2n`MmatRJEeJ"e(KSo?_L&B\
|
||||
>9Hr6!J<9seZ!Yma&UdQ9iH^q@A?o=RM&6k/X"]ZW^k%TpH%'E\5V"pI$=,cLZ=AR_q/)%lOeT)S*FsA
|
||||
Rb("Rh'K@6Bc<GkX87V(aOQXs=OF17dMc8rR9PXI>DtEPj7j#U?*eI;^%ZO^8'BS+gQV7f3P%bVju-"+
|
||||
*E.*aTqORdYVF[23a0&ceoJ0JX_TFN=`)9SX/CMgDt-Zo:qHWO?+/e,k,ZA&mV8%V8Wb!SNg/D&qfiPR
|
||||
88a_Lo4Kl&flh-<IUoLKI8MP.],MhfbLu$]OJq8WG9c4f=qp8UHS]e&oEqANZrt[JdrMmFYLohk1;j#A
|
||||
onKCN%9o7!P/sppkC!l#nR4ea'oEbL]f\t?5Wf`<bLsJH^i6JiIW`#8M;itadMqItghcL`a"/`ZD3d!,
|
||||
qJP/SVO"Q2D""MS43).fPqCV=4cShg&RJrNTf<TEUL\V;AsD'([_"liE\#n!1-XL=<^o]6qH2rqag*\`
|
||||
l?3?UaLJfCO`<5m=+$mYSApHlIeS,H!oaOHjO#ajCum3b'\L]::=IbrTC;5co0qn?g&l>UX_>+<UE:NJ
|
||||
A47U#?'<S;YO,R,au]V!VK%L\QFSq6`@94_m\t(i*hg0:opb*"DbjgsMYFE`lHqFnofcYP6]ZZF4rfDq
|
||||
-)1-O>NiLQfk%-6Y+.IUmqoHTl^tk-KdJmNc!S1G9DJkBQeqRF5G(!eT_`U!W'Rb&*5);lAV1T9IE.f,
|
||||
OBR(p7d,[ddQY\EEGrIMmFO0of;*GY[XG<s4^,`cT4jeKf=Zr1;H?/YT47=<)r$>JgYuC,VW!7UFM"s=
|
||||
Y^KO?X3B<^&\<r=/h@5hB;f#!\(OlK9!k+lGPQ^fce5mZOE16U_q*(U?>Q0HA*[B`M!H@lFgJOn>IR(M
|
||||
Z#sjS`7D%Fe!jSOHZm-U3nH'Jg7(XVflrCWZZI$gB;niCYIu?t=+:0U[VkA&_H7N$`mW,F?Yl9KAa/@F
|
||||
0=K06Z?-^DZZWF9V=XI(g/tqsc\noHX^&b*rA's<*AJd/kJc"H))YLHou5KV\m.:#2c!(_SZ#r^-FYDK
|
||||
eqjmF%a*J9H.n1YS#=$R\p<FrXd`Q478@4c@SZBMXda>YG[fu,#?s-*8SjrrbgsnJJuo\$Cu%5:`R`;?
|
||||
'3dEA8o3<_'\V,"a]5QfU4TL'ASdoQE)`#+:Wb@bRf&\XP;EDH-S!b08T/5,,WEQj8^;sj':%7^H#$mT
|
||||
6j6d"Q.S.nC1ce)SZNP?Cn7NKek$d4XV2Fch:0'`NNJE:#?rQ*fK.M]@dBoJgJ>7Q<3UN6p@>=;.'n&P
|
||||
iG9O+G.%m!:2HKb@-]A'jMN5JRB8jU?D53dU$`OtLN7IE%V=@h:$`[#pJ*sL`'#c^DQ5@bpEJ/-f"$Ma
|
||||
#0PU[;44P=G.(.FY]ZZq>:2Ja3`3`Ebr]9KS`jJIVY[*OXdaOKfXc>u@d?Dc>:1o,F]3]8ajra<>N\W3
|
||||
3n$r$mD[YEp<i,b(L-'+ffINsek%KGX[?5;[LT.*qWCUiSZ'c`M%6sh<3UMoD@]gW:3<^_U4TK\Q.\4*
|
||||
RhFh/&mOPa=<3nB[VhB0@d@8LJ$n?dqsaonCn5:GF\pB75p`rLg=a&;>%6ecA[W*&ffE!HeqqOcS`jJI
|
||||
6j6eMr$8^GFCshaG-H+6Za4e;hTXQ-%^o,3Y]ZZq>IR3rCn7M4lU5<m:3<^_U4TM"8o,NTZZW!oX\5\H
|
||||
HS\kbmsVH`Y-fX%r(jG2S_(Q\FfmlVs,F.Mo=W^:e&K8L3F?TnCF.`tC+m$@[E$$8[a)8I]AMMd34o$F
|
||||
X`Nl:QnPnn[BaoCkOTWUO/@&tBQ*Z?>8gkpo8W51^*s0CaDX$k[VjfI6Eh"rZfGOb5JpNWrP%K'l_`JX
|
||||
"'_=t8MaS+26%=1dqi6m!K,$9h:,(J/[W3_CbN4lf#kh[M$g[d<+bIY*pM0F<3ULdcPKe53nQJj_:FIc
|
||||
Cn9ctl_'bt9Bt5X1Ku6+aD@D_[1Kph6<I2]miF-j:@]??SZ#r^6tNe:jjkZ`-+6QJB'[)6n/YBBetK5Z
|
||||
>:2J5GYl]:-$;@gcZq/s[a)9a#[Qc.94I4!=>`*'m?6*_;8LhW*@J:5EgTcUK=(G^lXj8&=`/C5PD9?H
|
||||
-[dAKFYdp6Ou2Ck[F.B$mFF#"&5N1T"Bl)/r\sp1KLs!Hkh:C^HEhV]5&^>7bgp30Q.S.F_:D??(s:FO
|
||||
Z^Ip/*GjOo-*_Te10Z.'c=#u#5)HD2ER,6Z?I?U?M$g]:Q*PP81$+9"[VhPQ;V=,,C9VhZIeV.6&4C*<
|
||||
DP!$D3lu*?Fk?eoZf0"QYABc.@-]/?dE`c0rW]1'F`X1neqjaBDX&lC)I"RMfK)mGetK_i>:2Ja3`3`E
|
||||
Tr&H,-T]nkH"pgShX0FZ/..69K6F\@Ssn<CWE1Vf>:2Ja3_uN24SQhG+b-]B@-^WEM60.U3Eq7oFgfS\
|
||||
Z?>X.ZVU30>;slUZ#udnXV2Fc*Hp\(Xi!?YffIfa#?s-4N:1R'G3pkJG@KlShe-aGp4^fC5ri/9'MBZm
|
||||
d84KAbZ\Fk*PUQM*R`k^SZ'c`bqg#;2pY$2SZ'c`bqfu:-RBaKSL\:;>][@50sUF);44PU1jplY-RfD2
|
||||
:<GN%Fi[::d%/h#WP=U.C`TSccIQG(mVJHI(qd7Z)(Jhqm;*edjj)G6b&#n`?Vr$k#A]I.Fjk6`Wb0da
|
||||
M60/0cZjKEfXf2eW,*JXXL!%@EH`3;of*Uh2pZlVF]0=Aajs1\A]iSle]HH)0B(3*EY;S(.^O7G;ePE(
|
||||
[rJi/.IPtcK<5e%C`VdmZ#udnX[DDLF4,B>F^Cd\3YP_Qp70dHBm5DR#Ch&/le^Y,`lQolCMhPC?]"_(
|
||||
ZZWF+fd^38l_'cMK1]t9eDGg&>:1oQ3iL!JRGEI2SZ#r^,`S4o'-1n[W*nq'gf4N<9lt"5&DPl!]K'`c
|
||||
[MN-q3nQJj_:FI&0sc#,3BC@Ll_Lk0YjWpI:3<^_e*[qQ>6jJ4@dB\XXb1Z&cBY\XY.a8GMlh&;q^RO(
|
||||
ToH1\\i."Ble^[rcS_6K=/KdS/7"+7K,r1h3jCRH>:1o,F_6'^gL6"tIGEX3[SAA:_:HHjj(t9bbgoMe
|
||||
m6Q1+<WQk!6tNfE?=.><Dn7m4F\1CtE>)R>)Jn6Bq7\AX`7Be4+kShQ_:HFTOk@7E^Q.M.l$F%ILV,]Q
|
||||
2t]*8NNIhV[LUI53iL!J_+Nm,h:1>ZjOpi;bgqU\[LRIIBBqrs[LVu!HIY]**NYB[X[Du*[SBf+F\0!8
|
||||
EJ(AL4"8iD]I0t,Yg,:6LN_lt*E&-S3nQikX[<J?[LSVc`7Da3l>.JEV6b<KCF6JBC$eVBZ$!:-3a7@u
|
||||
-+4<W<+kMb"^;5DCgu^,)mL=rCUg]nhQ*[L\Wtf.fZ'JaHhZoG[Gbc,%]OQY%MiGblb(7f>DH0<>DG,r
|
||||
C`QE9fK+E5ffIdLSZQt0CgGKchI,[=hSe"(X3T:i/tK*XQ.\4*n/J&_Z#rups3fO\P_6;bkXR^4FC&dS
|
||||
ftPSZH&:O2+K78?MfH1Cffa^DRu9]oZZWG$E[E]f@-^i2M6.GVft(0q@d?Dc>:1o,FfVU^eqjaB:/kik
|
||||
6jHr*b"ccDW;1c.:2J`9-a@eeIn;EDHP0PljS(@!XV6uQ\lDC4l^$A&#KrO6bgnBEAP'%;Tq$U*lIpS@
|
||||
>DG'.5A7Hp\VB3><3UM>10Z+efK)l<.he3$3g<j,d%/fM;44O"*GjQ;g\tS@6X;"H:3<^_:sRW<FZjWc
|
||||
H(QaucF$j$>jK"7@d?En[LTl=RR^iQd#JcD-T]m@;)=K]Gd2CcK<:?o&o=,;bgrI@V)7h_ej1Uj%d,Ok
|
||||
f&>]*ft+!)f!shlL>I,k^AC#^J_FFHh9oY=oMNE2Z?;moX]t@sN6^"2b&!X4@-^jaM6.GVft(0b@d?Dc
|
||||
>IWmHZ#udnX]tHD[a(/$>HT^?qifYmi4XuL>B[1k3!#hr=7f%%@dB?9P,P'!Z#ucr>:2Ja3g?&=F]+g!
|
||||
X`LTqS_)2c:,U[2Cn5@GFf6s+lf?fgX[C7$X[@O4)@8DtC`Q-@k0RN%UoZ=U-T]m@;8LhoneuQI'T53/
|
||||
fOi]mXi"4gLUl\DCu*NHTJX)PEYE70E]W7&nRCgsPV?.7&hW;4?,$=SfXb#8MledPCn5@Km8HJ`lV:S9
|
||||
[dM`B@d@pfM64D_VDl%(p?[44Ffo-[YW%]1ZgS`8BB_+Yc;I7$3Q.EDq>GZn\hiK,XYXfFh,3XahmB\2
|
||||
BC$F=k?;"LM4`H^f?2Ner"!Wqh,/[Uhm@D5n+=eJEl9I^k@h:?>Bf4SZ#rRM,)r]<S_:S1=(:J`"^;4s
|
||||
fK.Erej2<#-RuHFBC6R?GLW*0oQmcbmsH:VX2!;uZf[1J'-1oF=X11o7t4gefK+:ZY]Z[lXZNSsfX`:K
|
||||
D(@qG@d?En[SCiXCu(L<Z#uq&X`Fr3$;W_3E7CZ-fK)SkY]Z[lXcrBh[SCiVCn9WLfXdhB;eKp;PZb55
|
||||
U4TM"8o1&G27%Eq4nQhHM$g[d<+bGANPX2&$FUH+S_,tpJ$=&cIkQdt*GR(/Fi^ViFb`3\Vek2$]mOT'
|
||||
b%r)-3*V09SZTf!'3f\QmO&WfQ:CFRP(V!0*W6GY#S"3PFdLalUE5S/l]1g,C7>L*23?:J5-`k#XZQCV
|
||||
3SoZn)dDJDC`SbHFeUWqGP"t%aOVB+:Y&F>RM/mQ3nQJj_:G0"?Yl:s@-^2a>:1o,F_@8`eqjaB:/kik
|
||||
c8pfa4*mVq[a(/DFf)jBep=TDVL<PikJc#_<jqGcVp1L/P?\5pLU'Ng*D/KkkH9ZD48SQZ`n#tV[dN>i
|
||||
nWL#<]$G3Kd@Z:D>:1oQ3`2<I6b@?Hc<:h53`jJT^"XB.h0uVOY*Ha_o'86p%pIXIdq%d;S?7E9C`Tmh
|
||||
F_@nreqqOc*ON.qU4TK\Q.\4G_:FGM[LW+)Cn9e6efFF^+^9^\4'Qq$GF3dOfJBdTU4TK\Q.`aT7q1eE
|
||||
&j`U@;44O"*Gh:F@-aHu>Bc;gda;,5*bXf%.e_`Cet(W(Cn5A-#o<P>.pM1ZYABbFO2$0Sl]0a4Q.S.H
|
||||
`kn9i?Yl9K-/4I8Bib5+/Um.A[a)8I]AML9MspP^f"(K-g_X2X>$8H2oD+B.a8KK5lj^^D:ZMF^lcpo^
|
||||
o=d$7Mlh'&(.-Ebet(2%>Bf-dUI:i4%^o,3Y][5uc"nEOW(tEj$FW]/B'[`EM6.GVT3O%X:=dS(efDBk
|
||||
7T6[$Cu#sVSJiN\Rg#+;1[^1''-1n[W*npZA[Y?UY]Wdf^En$i]pZ!d<+NG_[9<iA@f\6_VK\XK>:94U
|
||||
[SBf+FeUWqLN;\m\e83p.^O8("8InT@-^WjM6.F3<]hdCl]Sh#\*(Db(L-'+/VL;"h'91I:l2:f*Gh:F
|
||||
@-`j/b,#k?dD=C*Rh)r&<+bGapQIssXZQB;b#*%.=`?e5>:1o,FeXMj4*F[C/;-U26Km.HWP$lpGFuAC
|
||||
?tS`/Y=`W%k[<_\B61LVT$;)Bk[<^e-Q-`kW6Ei7^,+D&;8Li*/i^1[B@b#PM$g]:Q*PP8)q/")>:1o,
|
||||
Fn4'jld"jRXV6uQ3_=h*FiWq(_1EMNi,gk.3nQJj_:BX=d7;M%Z2[R8*ON.qU4TM21hF*jFKfn^JuqCc
|
||||
-alclY]Z[lX[>f/[SCqKFct?ale_$jgFN\gXb1f*%So/jLJgf^S`jJI4H8\nG*e<`YF58,o'U<78g^fc
|
||||
-oYf):o;Oh\a!2to7O/,G&N;EFg+"S[dM(.*&7oT/L5k7YY.c.*VSaCefDA:"p`tY10]N>H]-7>fK.d]
|
||||
)-_lETsJl<cIO;\dKj,8eCcmh<Z#%rml4NqoJUKjFeUWqLV,ZPGNMJ5h3mHFet'=I#.C.pfK**Vf"'pZ
|
||||
2,@]I6tNe:?ZieP;A<r<P](1"OII/^26h;VK.");<X*4&Y^^l*c>3pGg8k^JXZNR1[LToiBBqrs[LQm6
|
||||
C`TTGcIO0;M6.F3C`Q.*ffJ1VZ#s^9`7CX$3a7pbGB]`XO#O=da6pBM2@eT^ek(aNXY[#AZ#sBi3:\i:
|
||||
'A9s,pJ35BLGF"\%X&e(l]T\eHV\IKW*npfDi(S0*Gca"GK`Y0s*RSQM6/j_(D$9S[-,BY*PF2"Cn7rc
|
||||
@-c\0#;&OE^",*Dr0>nF10`pfR&tBT[LUI53iL!J5s&9u.bHe\`7C@4Jo%!V@-](tRB7,CCn7M4l]1r;
|
||||
]WuZmm2&uNekU$%hOJ=h^">Bn_:FGM[dN@-nO>XWk3-V%XHUr\_7lDk\tcacPH?omUHR;AUUT%u>6jP3
|
||||
h9ij`ak"!@Aucn)[SCpVlWi2Yb2RnaA*^5!NNMf`p\=W,%CaN=XZOX+UT1^NfXbS-#7e1;<+bI?qSoud
|
||||
o3(%.\a,0U'2)-*Fg1a&>:1o,F^bR][LQ==BBqrs[SCqKFiXE3^t'fSLW)u(SSPHPM!]"!<+>13p(2&2
|
||||
W*nq!QUkq`j<q9Vd*C2cn'9M#HC!2EkS;uhM62D&C`TU!cIPRD#?rQ*ZZW!pXb31kft+N5Mlf'apQ>0L
|
||||
S(Kc(,84::p>]uF1#F%B$n"I_P\D]8bYCd=%duu**NZTmetF*F>BeYHZ#s^8`7>t#H0T!sc>4N&T[),^
|
||||
<B==h]4PO<P%JV>/T]feM64[b&mGTfWj?iBJuq+X]9h:,8n.*o%<o8+H^1mZU4]R0EMHO_SA3];:U.3J
|
||||
B=Gh1_#it>SbH5tlcq,>X[=%I[LT9-C`U7VC`R?acITO([Ou9BDm4A/Ddr$mh3'\`9u5D;b%r)%pl3Xh
|
||||
fK/Ya`7CV%S?5.Cg6&-'@dD839t&>?FO2r"?>SH0]K+io(L&7&h9=H\2Tse1M6/l!8!ZWho4%%2^58s*
|
||||
'l9G>bgr=`&mH_5fXesj_K'8f;Ar^P>:41"hHLXtG>:eISZ'c`M%6u^8-a:G:/kikc5DJ@',>>SW6EhL
|
||||
%^lkiq7!0&]f39?85oP@2TqM&>0]l9Cn7NKet(8&>B`h8[PC^JX[BY,#d&rc':%7^_hp,Ud&Dl(4/]aD
|
||||
3mkdp*V8isjXepS\ColJmu+;hD3d!,I.t@3XV6uQ3b[^1Uu_ebLN]3?3mkdpM$g[d<+bHVh?[Yc40`q&
|
||||
10]OJPgZcL>6gGG3h4)I>DJCEBBt`?MU/YrdsSECmlle0i2d`!GKtZBFfq"3'-1oF3@D(SU,#q#3nV"g
|
||||
GZ]nAO32:p\L"M'U4TL/Eh?0;lU1t^GA^&iSLZ"q>][im-a@a.HP9V-bSLH'@RsA_UX":mFbd2jLRuH8
|
||||
M99Y*k[<^QB$SsJ]oU4d3nMO&H2W-U<.k(ef"&fZ)!];t3r*r2l]<l7lVLrn7P`j_Aa<.o22;B?-Y8Rr
|
||||
3mkdpM$g]:Q.M,`Vc`jg/6)/r`7>sBB1FPIk9dY*R!2_n;@g2G3M#^$H*MKu8f4U,M3dc+0&M-dCu&:d
|
||||
`R^G8[a$b@dBsWl\(5u4FaK_s>IRC"Cu%:CdW;7DRqZBu>_@j=2j'E4mhf8AkqKQk;Q7.\=Uo]ZhCH?j
|
||||
03boNdPhr\['=_bNYbp_>$8FBbDWKDXXp$]cYT.fAa)>VLGkH9fD/nA>V"Fq:;;`8>A7Wo;4TAKD@;T>
|
||||
Z9BqM:3:+6[f.1%ffE!Hej1Uj:3<^_:sRXKb&#mOji,g<em<0``6W8U4($'C>;*F&\+=(p6jHr*gJ2RU
|
||||
W6Ei7]7R-u'l;]Do>T;J2A06'>>K(+W6EgaY(Ebh'l9EiA*[BPUV`5?1rt#">:4+j[SBf+FctV*ek'b2
|
||||
Xco7[>:1o,F])hfeqjaB%P"`+o$tt85s&9u.bHdZRB;Z0#$WH)fK,7@@d><<_:FGM[LP0[fK/*DffE!H
|
||||
f"Kh]\$hsReffdSFa2Wn3kRJXFeXMjZS[gUP8n,A%f(I*#$Zko95GWkc.P.BBob/,?>SFZrTFoC^=^$Q
|
||||
qhqR4D/>bYY]WdfeqqOc*ON.qU4TK\Q.\4G_:FGM[Vkj5@d?De>:1oQ3`2<IgV"rB:/nH?U,#q#3nV$G
|
||||
^ViUMcBY\XVS/MRIBdplI<=cI`R_S#[SCqKFcqYjlVLW=X[B'Xs6Lu8FeUWq-T]m@;8LgTh.O/kFKfn^
|
||||
Juo]OffHL0''2.f>Nb9R*R#&&DNF?tlWbri[JP6SFfq"31JP:fb1ShS`7@49>IXK(Cn7NKej2B%-S!b0
|
||||
;44O"*Gh:F@-`oH`7BdjCn8KS[LR5![SG8?ffINseqjaB:/kikG2J.Yg\OR/AEuWp[SCqKFeXJiK1]t9
|
||||
emHMJd8tdDdb24-MS1sTFh=gn>Na^e_LAb4Y*H-\\lZ>c[DdX'-*hYdDQc`MSS;TmQJ@F<s.GWn>PGka
|
||||
3nGF&^">BpmaLn+5$E=_0=K06IUST:@d@8L9D<m!^X;W9>'GktL>TA8l2<a%pqBC2Qhb+V>cWQTFKfoB
|
||||
]O\:\gYiBqrP%K'lU1n\-Yq/SemXR'K\S1-Z#ucr>IVdMCn7O&jF+:UZ;qID:/nH?U,#r^CHaTg'l;^/
|
||||
mD[Y5%^o,3Y]ZZq>:2Ja3[j1KP.LADbgo?810`pF/VL98+V[r*]BbBWPPbVh-S!b0;44OR\N.POV&F0@
|
||||
W6Eh<%H'=BJuqCG-+6Qj=Ri&SX\7r*gghFj(6mK5f4lINXmb,'XkVehbk^MN_:FGM[LV[aZ#udnXckXb
|
||||
Cu#TIE0a^2M6.F+Cn:3hbgrI@V)6E7eqqOcS`jJI6j6e]'J+p?]q"qWXaBefgCIo)%f<9EeqjmF%XU*H
|
||||
lf?aCeqjmF:3Mf:eqqOcSa8FjXV2FcSa:qa>:2Ja3`3`E\Pfl]F^o_f@dCIJ""RS'?OaG]f9OuL;44PM
|
||||
oESSJ3=WD,Hf0!(/3;EE;8LgL-+4<\n&3dC4'O'^fK)T&B'Vhi>:1oQ3g=htlU1t^-S!b0e5ToC6jHpD
|
||||
Gn%4Mh-Rh?U6+"gBP6Z#['Om'`Pg>a%^s[3W8l<PZ$".F.l>m>PY>QP:i=S0ThM#ZF4IAsc3IQ$[YN)X
|
||||
_=iuC3mkdpM$g[$]Ca%m@@ut(Sa=gXXV6uQ3pbR)KT="%ftPeb3p[6FXb1Z&/h*)Ukb=cresWq_fK+E#
|
||||
ffGqFffDuuX[?EcXkTs)[SBe6lU1t^-RBaKSL\:;>][>g26h:u10]O;3a3s\$FW^P2m[YJ9o[M^fK/B8
|
||||
'3b\lK<o^Q^H5Y42?n):<eecJ5s&;+?+I:aU,#r.13L#8efnbmOT*2LM%6s(V*F"^p1!@7.\3\/MflH\
|
||||
.IQUjUE3WKlgWcLeqjmF:/VdBSQVMBXn*1nlmFToFeUWqLGF"\%X&e(l]U8Q]rf6(M$g[$op45kdD=D-
|
||||
FiU"_rQjUO.o?amM60-l:2HKb@-aW-#$^gC5;5S#[i^NDjfcUOOP)\H_ebSsZ#rmgej1Uj%bfSs;8LgL
|
||||
-+;+c(1c`!"^<?gb\Wj6@-^2a>DN,%[SCpVlO_h(3kRK'_L8\3U4]Q]'l9Gn(c,A$S"m<4YYI5`#Q&CJ
|
||||
lU1t^-S!b0=FUug#OQ=JPd>M8L=n'NMldY`ffI`nYHmpFg=SHeCLc\CmO`nfoT'Ok;.f-%kt5b4lsS,i
|
||||
M7"eb3`2<I1[?";%U2p!j8+#*F^jSA[LRI&BBqrs[SH/h_:HFPi,"s_bgqU\[SBf+F\1CtE>)R>)FrbB
|
||||
m;*eB@dCu+&8[o9@-_3e88OjX-aRsBcIO0-cITgXQIn7^(#PF9Xb05^*NXA.ek(]'>:1o,FeXMjgZJ%H
|
||||
Iae1PX[BckYNd^EFg+=^[LV]FffE!Heg7.NW1)@"Z]gQS_g<###OAItF_HQUefdJ=Xb0?tffHKZBBrr>
|
||||
:2CrPT[),^<B==h]4PO<P1JJH'3b^2W3^Vk;e#'#:Na*@<3UMLb9jY-[1U#:Z%b>EkImm!TBh?9K5KDs
|
||||
\p*'2<Z?L"l]=_OlX0a:[a'6$Z?8^'ZZTq+cIO-RM64[^SZRO(hUsqkb17l@mgZ]8mnIU=^?TMTlI+?H
|
||||
;44OR$bm97&mL.*Ok;^ZK<o^a7lsU*?Yl:d^<+rOM%86/kDQHhQT)t>o4%%(U79gsf4I#^-*_T>eATpp
|
||||
b&#lT/[9GmJuo]Oft'=m@dCIJ]@&SQSpt"KN4:`<6:YMN7*X>17q1fXR#.s"H<X%<G:'b9Mg)#(FeUWq
|
||||
\&V6[SZ#r^6tNf%FKfmacG(ZJmCepi6^minZrt[JdrI?Y@dE`T0=FVtY]Z\W<[K<&FXX^7Td-gb4$5W>
|
||||
!>;#"BBqqh>DKd^Cn9ctl_'cM9BpiYD"/D1`R_RXbF*'mG=ubCW6EgYpIK@"C`V5L@d?De>:40_P,U+C
|
||||
:3<^_dT_=*':%63oVIe,P1Vgo`7Ele`n<DC*&q/h'N][ZI==C6[dMu7H)c!oCu(]E`R_S#[SCqKFaM]X
|
||||
eqqOch)6o_p7p:R>:1o,FaNi#eqjaBDU7i^lU1t^\+Mp/Z?<=7giCXOhk!5[^j?`!LT`aCLD7]kC:4p_
|
||||
LYRREDq;kXM99Y*k[<^QB$St!H"OM1[Bam\5G'uOn9H4aFfrR3Tt[&!PAb*B%OlJ-%eUQPUtK'j*D3!e
|
||||
csZ18X>4!-3nQJj_:H0f)KPcjMa,nIB)7Ff_cO_g3a6(Z6tNf%EYE70E]W7&qI8d'PV?.7&hW;4?,$=g
|
||||
ft(>O;p=][jK!e,qt"K:J;4?4K)=Z@ks!o\g1tI`[N59Se](.[^AmJ>-iNYa3*T89=&!UR2=t&%9ZPK+
|
||||
FC<NU<W+XSIY[4c01uPXUm\3Xp)N'dn,30uCgH?\haj?1`;Xd_E<4@KY)`+JciZ3\W>6dE5@&87>8u,P
|
||||
Fr=dX:W@g;<Dh)<,jJOi1sU?@DN8"s7u)QiUF>qPD&U*O_CE\c/hRad(Y%$>4R[,H5%>MlkHc,IAPpe=
|
||||
<7Im<4^(>6X=a;%*t0kR%>6oTU8WP1A?/O/)2TDnHhl2DDeb5hSig1(&(1Zj86X"ts0?Zcc'>:kNH8^Z
|
||||
j$69:GX%+6kueXUOroCT@J>%k#6ZOQ)59Q6%]%qQ_tR-uC.3>1>:2`FF!NWriJFR,ibkX(>!(C*4M9C-
|
||||
N8k\KidC_A^@nX*<AR_&W`6C)F/dfPC4TPeCSFmDZj,0b6p3skC@]Ji2""u2au\>tD<7(b[+8LVM9pC=
|
||||
C?KpK>2]'1Y_DMi'J?>\WFm(!321W(hL:l=/;R.NY+fI+It!V$8ofH:QMQ);qNU'V0D(u%Z2Iq97I[Hs
|
||||
^b9BJlmlhT?Ei"BGKJ1"o:VgtI4skVrW+LKP.9-aH78J/3nfGUr8t`IV@VF+PHr*e+t9*8<41FZNLr^U
|
||||
>ZXRId0Fe6]U[@q%FRV?`Zu!Ija)>,f$L\lA[>ZUk`J.::G/TjeqY+`ATmiKBi4XG7iqsga7Vo[P^HJ7
|
||||
.eQSPc.t^T-@>&!9]9D?<'7d'a:^WG;VWX8Wj04K.E9%K6K++P$7")5)S5QVk&p5hD'O/u#kMpehqEYl
|
||||
a,DAN^Shr=_9;Tn"]9Krj%7AJUL.ci:]$KTZ,6DfC(4+c5tdo];9b`O*_sFIMO#_]N5?Rmp_7S>LT4AW
|
||||
3W8.TK[+)!;XO)(ChuT`g;g8Go6_dAPELNHnOE9]A*2\gE%_R<TVlto`Y"MooWecE<8-%qR8"[l@>9*N
|
||||
@D\sPm?2\+7&umR,qKS_*!c!I[;?tF"c)9,U+piL4/*43:6Da<=.#b::O$Cn]cEf+V-RDB:Q:8E"P6<G
|
||||
%#sR&TSBr!Gr\N@;V6tQRRg"N^3NPsr%g'8CFM'C2YsWn!3H_PbouPFcOMGU(e4YaPi1HPCe_.461M"p
|
||||
iXUF8=+jU(eD.?uk@c]=cWh9[3Z#u,2t79B0d=ob\Q;-'B3/?1-`V/;m7]n1/.N&\W6I)f,HF^"/p,!5
|
||||
2*4<3m%;\nnn9k8c2X[aFE!h;Sid6ZX&VcRl.%e"k5P`4*9QaES<h/Y[Bpo3=%\fjf%KoIdQdr.G?UJ9
|
||||
c.-QB=eX&V1]:lJp1*,ET9Zi4A&LhdYR9HI1%F!A0qRmk?Ot,8NDPOU_tNMHDR$ksk#Fp<U,ht^N=jQ9
|
||||
>]if,(;l;%.tCD;b'88oD/'qX)d-2d8B:AQfpo-p7dE+`_:fifl(F3-3n1Fg)BA;?^#SknYISF3CA)bA
|
||||
oB5*o[UW@1MsIt"ZS82ijA;DH[Eg!LSb*8(Mn60#N>j=p3N$"u!)JDrVF;F)09DF,Y$Bg#Dg@,@Nfh(C
|
||||
URaMaC,K5I]l_`pZ_X3G.SB:\X1m-Z[Ee@TBU6t#4[Cf(1?,IVEQ)P@eMobN8%h<)0:%`JFXq+mg/dr.
|
||||
R\?K[*?dWU_d6]WNB?>[X4nI;lUcACXL/hhpLE!@]4bf0lCJ4J)5=RcA.mL<V2M%<n!3RdWZ:bgV$ZQ-
|
||||
(fU6:?)pN2?,]kik[+^0Bj8]\@c\g4b>dN$Y3Dms_VO%Gem5`)s4!P1O1,94=!m>)F'E,>6;_/[51-r@
|
||||
gNm80p\MZ^irAq$5/5KH*#?H@TPsVP51dK>k8WA_RGOkeV8!%AI-@^0e#KbH/mP#-p8LN:-1o!Nmh3(L
|
||||
89Cf_>M(0F,;]1/6g/+MI%"a'>4_NL`,/aNGWP[_k8RXbPgc-UjE)KPFkaa&_KKQRR&s/'1u"ZBD$RDN
|
||||
[8H@"p>JQ`*R'8mO7eIF3J(GLff7d[:uA$?DriWZ`su\lY#Vuafu)D=Z=Ye%3uHH%_<bU2@-N`!>$L1$
|
||||
AP_^t\V#0*1odbQ2I&7O/LWP?X9^tt(6nW4?Woj6I4&U7Hj=^"=)?[.*;2$m1MkjS+$5k'=DHX-lt*4^
|
||||
l1]P0Y&"?L(M>SuHi=)OXTbQ6Rjj3+V9,O[_\/Na9j)2#h8`Q]1;=-;cR39/o4fr9g4CY');N'p_mtRb
|
||||
R#PIDZQ5!hi_;M%]re)@+/3K!221s_E_@pC]mPf::_kST5'tsaMT'GfZQKL_bL(JeVJHM/8jE0j=gkbL
|
||||
moSn"J2=_(qU@E4a_s;55A6,(')L,794-RHMD"9q5%^8W0D+uUC>-\OfCSftSk"]I,KKa"8Q:$T?dJ>'
|
||||
>U0'EiIW@IDbtk-Wn=K/"D!L@O,^*d^Fnr%O5>(693=QbmBpI_^Drs4@6<_M=AIpb^D-"'i_W_aGBfJ2
|
||||
6_`,>L!][BZJ)CRn#^C0phDH6N<c1i)D+A7';:t?:HHu@9\Y2[_@j>!07Ij[;[18_?;su[[)/ESpUUfG
|
||||
1[_'@5S0;Z]3F'tUI1L(+#Iem8b3"Wd``1uWA[iITKSEE[g@pi]<3.PQ:AL5:$#D#PZD,Y0goaTE8p7B
|
||||
JFA:l)fT@_?B-P2>MX"B$UTnX77UD5j4<"3YO*+_]'9XR1u8\\FNC'H?B3Bdk@i5edbOWpUW?;F44]r6
|
||||
iuZc7XJ_eiO)Uh>NH/h4'hAkSDr]O-9R[)L8%G<Hogf14`/qhB<B9nqFMIV4B8hS(>BKML=`J"eg<43a
|
||||
/H4)&]'JI`UieiJCZWiBf+X]]34b^FoWus<KW$V84X':*f@CV0L9DG?3OZ@[ll"Q$r!6SE)sAoKqM=f4
|
||||
09[t.lNpG"09d]*;nAQ>bo_ltdqijaX,FYtf+X=%Z>D`JC<m_!n11n\KX`qO88'T`g(<VMWpO$B':mu\
|
||||
\t0J0rERcIX4]HeS+X((kDIq$]%MBre6KGR&9V`h-R=\[%QI"!pD!eQHc::tdU-aBWmut3XQA/RGuVtf
|
||||
n!AC3[V?EPkga"R[09jF0`GO>]!e3Ge(`FeG]Sr=KP2s:c-VVCSs*1kb\_i`C0Wm3c/MWYQE%*%OFqDN
|
||||
NR^BrX+?dioSKU2Rb4i:TBI9:J;-^h(ps&,#A'o=Oa).d*F-F)ZB:k/GKAbr+<ERY0p)Ajg$_"H#GQ@5
|
||||
MpQ$BO`IP5oc*?ggSJhImYOAHYH9l:QA0+JYEeG9L<Y%Jg=I65&:B6b:.gp<6YMH"l.)=83*+.\XtB1o
|
||||
m^AYneT>>2hUFGK1o</q-(%iCV/`o.CrVJ+#'mDtj-P$Y_.#eO.,QqWQ\%)S5$Y#1g^%1*PBi!]h0(ib
|
||||
R9nT1.ik_W[eWm'"S<dnen/Jq87J5#[5AGA8$0geBsJIqZT;/lpdM-Q(he3HD2RGW-%XEOEsS?WIb%LV
|
||||
DWP+LcLl>4giTSIVN5^sUE0YaM<m>%4[[Gi;r`&@($)h6g6q1:;#OYY<%XH54ftI.o\?dX$n#-LF(fi+
|
||||
`YC>6*i=M??\R3M+34)fJsBBEFjmaoqDhe"RKg*VZd)eJ=i^B2bt2*5(>:d#ng@]m#/`a)V:;)^SR-0a
|
||||
j%qOWr4j-u>pc\]?)n^<\*@U>=dt*tBu+b%KN8Idk9@u!FO2!V"@HqSa,(*[da#,(psh\YC:T&$F"uem
|
||||
3mg!3+gbAmaQg>oQF^8`HIEq;(-9Cbh$Cb/Vk_=-:USR=480d'pEd5oM&OK&-b?jB:/p2!ANjX7G7.\h
|
||||
=&991B*VBD?0<uf/Tf@WB3+jjWeJ``>3JY,h,W8=I;7eM/H2PJ$_=a1[EuImpoh,Zq20Bppj$(VebaVr
|
||||
B-lefS#EGN(9*4#@jGmjSUPh[p>0loieZ9"g*K>GA[XpYDED8oMqGK$>HFeuCB1OqCWB1&V"_6+-\,Gd
|
||||
[?F+sFuWCX]Ig*G/M:Za=Ro_gHMD[-QG$8&Q_'tuDJ]u5ZaLB1o%N&mmk&CGrJS:m[VbAmH'5WDl$8aH
|
||||
h5tXeg#.#?hq;Uq'DT<+l<_fkUeK=)+Kg+::Xi3^5'h4NgEq7mcJ(`][qqi%o%6FX0Fo19,F>[;F^'cJ
|
||||
VP2c>EZ&'21-`&o<T@+CLKP&9P6JtnDC]5PWFL<a4628ajtCU$r4Gb2g'J]cD7@$:[n`tR:.1m_.d*AG
|
||||
10\SnBPGYgV.FLE[Its!1AC<.+['a2qfZa#T@I6>@bg)nCoE8[<iZ\EbEtW.m]fjcWb[$#g042`??Pp+
|
||||
'n)QmaYK>@GAOpi8^H-Z%8oj)f$b[UkA<aiZPjG+R]kW&['^rV@;TsZ`lkXAi+ts61Xr\`dbTY<.E@:&
|
||||
cMO42]FDF'2/l!_T(HibPE*Q89(D<T?!K\BXcYP?q0<q%6$J.nTpg_1ou`dGDZskjD:(g,M'qDe/'8gk
|
||||
D-'W]Aome^`<^<a/SDc/m7DV.DmV6<e.ch`Q,_>!]nV4NmZ0?)p0hSkCh'"f7I=Hps2]"dIG/Rql]jZE
|
||||
:A.MTPORWg4.<m-EW"@j0!d)Q7JI%<P[<e</JPsADjE2Qi`<@Toja:EREO^SS*$$CI^p7Rb8Kb$1<Z*@
|
||||
?,Rd:etQ!J(7DV9fnd79D3d!,[%)9r.or[SbV4OX16\$PGI!K*a_X1]f5`B%[)H_+QSC/#SFt"8UZJTK
|
||||
A4%q]oYh3]=e?\GBfYL*%Sk2MW9nRtc?hLnb$1q.bdG/hGmRTu7-WRA%W.\]Y)G2]?h\ZNit@Y6d5n0Y
|
||||
[do_V"rl#jDJlREBQG]YL=0!(/N9go/Ie!*""\)ZFQDNJ[OXG^Mr/mCmY$VsTt')<mH)8Mri+AHCFCQA
|
||||
UO^^sH(ARd`YE7SJ^='\ZX+s'+JX8o7-T\Kp1`b]KD^u-Yq]?)ecUQj6`@:0r1VY,^7nri)[L#P]?c1-
|
||||
ZQRRjPr,=Q=p"=fmMt_&Nir+k)AZBjK&)KU:>ibSNOBHs9$ou;T0Ze^^=*F%FK5RJs,?([dt(Dki\I\%
|
||||
c!/;kIQhnW_.KLJf:^eQ=@7us)]=2rZP0iX25F7p\QWCFp$3NQ^1aMlm]c?u6AM[7`?B'm>Zm)QUopUR
|
||||
9<urKfTPeD;N2oMJ!*$%3sKc0['o09QI+UAK#Kc1hH-+([=)_%mI=_W1Gg\+V81&ea\%XZ=o9c,rt#-c
|
||||
J'_-QJ$4@?q!a?3+8ulDjW?3arXnb>5@T*:8'I<L`-hANbRa`0n_kQE?N(PsjW?3@r$04:J&HU-7uWda
|
||||
`;'AM5@X+uDn:E$IOSGXl"q<mB/@]$4.+BbX!0a1!_F<FgH3C^c<bZ^,PbQFoK@6gZ50!u)^Ro\f#2Rp
|
||||
%9t&P4*>kg-XY0J'@2m-pa4%fh_ZHQC?\FpUULfiZITpd@DeL7PqqGO6>:K\LX[s``,U&5&]eJI9cdJM
|
||||
QW`N8U.R"WXrGJm5"Xof]QYTM`@9ofG"M7,AqB32qe`2U/g@.=VPV$nY06#i#CW/4c@85;iT3?Ok@9-W
|
||||
[F9DHe]A%Al@?9o_,YM8i'1Y]dB<S"i1`JU@osdo-W@m2j(k2C,4"":af>rLZL^7`E;_^^\^-\rT7FiA
|
||||
PN?QHTss'>+]4#3>C)j>C,EP;ntbtiH+g\+riiR9qLT.DiJ(7kK<<N=F7-RjPiSo/$.B^I]<rUs^Y2gt
|
||||
KqUgn]ul\+r.27tl3W@C!MD%.$&UFsZ3$Q#,)?jNeAMZNW'7?&I3\/j%>Y81KTiqp0X!/WX-0tpc?X*0
|
||||
YCPhRb^l@YLt;%eL/9mSUUsu5D!.Z7.Fr*JA?2_r2o]^^IqE2KBk577qi@>A88\Xl_VY]tHn!*/hhe54
|
||||
J2MkH,;In/G[XuL.-s[2aNCNkrdHgK>l"]`mQh^>["X\U)i$O5Y(sG_AWgg#0o+Ve*nkG;)AfJtiKKaR
|
||||
JV'2k(?MnB'UVqgmj6,cZZW[N4pF_cotYc$hfP6_4"P;Ddq5XM/]2LLN,.N\LFJOuV?3ID./9!po4s"B
|
||||
4f?:G*=h\9W*<P%4[DXXXbV7W8Xa@VDjeSe&AQ2;rk$gSR8_JQ[(4LlKK%+,;Wm6kSRZ8C5G@2Sa)1LT
|
||||
QoIAd+,bshPb^4lSSF[fTJkI&%TV[Oh1hfcEp^,6kOn["DZ.n\I[6pln^n90aV4&E:Je\e@kKM)Wel<,
|
||||
4aqdZ:J#,9R.O9R%9GknNU7&O%^^n0cr%YagE$[i`d06/@1\$YM'6/1:UKAGqQT[RIo:3Xs+Z:!QU*>.
|
||||
0;u:[c]J`Ue;*ZM`\^dD>udHo9QSG)-`'urhoelTH!=s6K0L]A'V20Cg0^Rt2YP$(\ukBYb@0^qCH`/d
|
||||
2;*k6DcdBUq6K[tHlH;A@HgjabPKi&hH5u"lSa8^^Hsl*aO&X!!L=si*:6DJ*)%plk2:!DWEqYco^LNm
|
||||
6KuBt:Qb^;p[U/^^5?.4"t'g\<]d/d]i"FD6B;t3DrJrdp=4^a/4JUIHU(fa2;\Jt`^6(lHW&&'hlESQ
|
||||
g^f0I^%^hu^*rM?>D'+O<Vn7fiI7$K['-E7c]^[Jf$=%[dsA(&ke`Vj*s*uB"s(Aq0:g]Pj#7h<U+8Oo
|
||||
2d!k!)s-2Sd=N/tR4OT(N'4^3l43LEjc;Hq7>jY::JrO"]0peM.uproFN%3TKk5*i7L2pef+"a8ZfUOR
|
||||
T3CCAR5OlZg?_C94"U6,aZ-adJ!XNF/;pf]KsGr8k3EhoOIg#I=]/1"4p=RU.p%%TjL9hLNXHhBf<m!<
|
||||
e]2+R`k&e*b@9dNdu<pRGl]-)3Vgg;94f\Qk4bt2bA!.rr7'Tg?>YY'NjUd(=>as0&:7kSqpa*m>XF@@
|
||||
bFUVp<jLlAJsGWAX[peDTfkl+4`0gfrgM>k[[rI/6r:I*j0pPY4Y&jcc,51HGk_%]'s5)sqRLEa:tmdC
|
||||
>Z>Bb@H551kUE"5711-M1TO?I=NN=9AP[m'5du.u.!=F8BpuX#!+dh'?]E$@1oRpEi(A6<Y$S]QBeliQ
|
||||
Ml+_E7<R*#I><:#a`CqJ5A9Y0Z*n%h/uCd\DG-eH.neJW.iQG=o;pjbTu`f""Z4uKMJ'o-5/O"#*"mdc
|
||||
Se\oNe`u/hfQbV=iPrTV+8-WGXOoGcCOb(s::9L2"B.H6<4QY\[Pb%1&G0Gng%bGn=IjP.6W`TiKRZAr
|
||||
bJL,H^9;iXZ$n3sLBNI:H?dD5XEo,.MQM4"/!%9QD7m.aUP3^d\g(8%MSi?@Z%Wn2<6kpJo1\n[\2KqR
|
||||
V-Rl%P4MUc[5$!b8,&<:kO;?5^Y0Dcq\7f42qE#s<Q"TX\!M#M5ttGHn>tPZA=02HTB;XqFiUPjYspnQ
|
||||
V8^-hAnZ+s1Z+!&qf_r_BaX7`TB,H0`m/<@>HOiBaQBLJohadRnOc%C`!,c$o=XAISe+"/pe<-N#1sVR
|
||||
[DfoYihuK1i:VME/^Rffgp:J&f.r\&k&8s:/+W<-NLiXuOo->6q-A=c?dJ>'a81jC<oB>DdMl0?q/Cm>
|
||||
*I[.%L#:bEi762LpPHU965t+`mc0s%GpR'ljTPPpDJOpo6oU$sH<,.B1MNeJ[Wmu,6bF46K7A#_GGQaW
|
||||
[X[S^A$6rIpmifq8_(H+/1'`$BK(t!g4q,1B*D(;LO3(KgNKN.`A[$]*Ed7>]Q:-:1sPt(m@G'AG%^<G
|
||||
d+M^^9nIi(B>p[+=?S0*EXZND1&QC57Che*WiHkZ<m\-3gp<aPpqXJq*(_X1U)N0VU+$4hcdSA_Se\E:
|
||||
`>pJlSR+(dBfdCpXmbD/lK%b[WA^47I(7Q"2V]7iB(QQj[(\)/B=TV&nsW/TQ^"Cg.qZQE:poecgkrLL
|
||||
/[o1F&3MIfs3FZjMJKX9orQMgM0`4dq29Q"\5LW[e_]VQc/LAslNo8=/(PBlC>J%J'BHIE/W7:6>dg4(
|
||||
j]l7X+n*kPgEpc@I$YA)NO86iDhRP%pWd,"dIi/hoCp7N!aZAWee@130\*KrQ$ZQ10'6NFI!sTAgF'_,
|
||||
!;55c4TRd0iaY5"n*)&bD76)%AAQU"on8RIBX+-/M=4IZA!?Rp4=T/$lO!Be>$gGr;2a,C-@IdU[IjZ#
|
||||
\7.T%Nt,O-8r@cJQ^lZ")jbhNaKOj0*.!!6L74R9ScBY`D*9%7="W@KF*m`6(,T[*-_Q6s-P4&GH30pf
|
||||
@m)""\C4I^Q:C7-[AMIXF*j\VafjmoGd<]*UKCc,dkl@Nl"X`$;!(pN8jE3ki;V:j.sR]'FO,hUp3RA2
|
||||
bBC-_N,(#DB>ld`5<LI)YKlm/dH&b>.us"u&:3[n.*#gTVOeOS^&q/bCV:L"]IPQCe`p:'L2!Z#L%[Cu
|
||||
X>o!tWFnZ$DTTL$[4s5W>@h(4k@j4=Q^%I1#jkqCKBmu^Qh0Ys7_#Ksc\cH8F>IgLf"4?7])J."K:[Ne
|
||||
H844)LY_*dIJDI=h8r\V\"SD\k*,G=B_5Ei\H%HR@e710\T2K713Cj"A)hj.?bkWiOOn!C@eHf^G5e/B
|
||||
X>A("T)h.]@!QN;1fROKl?RH/XYa-4HFA.`+es,-Xfh"q+DIsum;$^KDN:VuL)Xo`WLaiR7Z5sYE6N=J
|
||||
$<j%!H</CFM8jconS3%a>2FS*,kH!8]n/?_8;`uRVWh72$>jD2Sh+.0Wb9;Y<RbLB+5b%`s787mD0(J=
|
||||
(i$O4B>q6!@eHhLp8ji#ds@P\]YsS2)KrjGg907qJp.HJlKOlTXq04\bM=:'/%XEJe?bn(lj;!q6!K_&
|
||||
<Xc==WFs3>dpE`mC0^m@:G6._#oT3QTiq\/aesWBSe]tSh6US#eVrDMYqg"(_Jf]af8Uj*[>pX+iq1/J
|
||||
]F8m`"%p%B`2%#LIuD9_6G56\;[S6!WuBM8"Jr`tUN,&]R?^igW(k?uGugl(]$n@>VbWfq3psYgHWFfa
|
||||
E6emA*e/XAiS(`n:H^5*Y:#gfj*F1nI(kW=arDKDpR(Ph1rlE45h\*'PBKM1QPNa4]gdI$a2RP!'bVrc
|
||||
E\.-K.,-To:lZj*T6ebW@&Ior%kj-@B19"QNkL]m[^Ab<m-1RB?HlZ"N2G*gVogr6q[dq4^YY)Vg3rK1
|
||||
d+qm8.():62dG+>W+X)W'.nH0>c1L9Q*.&;mSHPg7B#pT8^EL)Cb5I\(Q#<(0>1@`^S1$GHIYb<U?6ls
|
||||
A"0h2p.k:^Qo;[oZXR*6T-GlZXI(n(X3Z<"b;qd"$>iT(=[@XdWb7$GYNf8a-[Y8aiH@P4<q'.FWLai[
|
||||
UQ'V$cmNG*B*Bk]HL3G:QUf@U=h^oD2n=Ze_=]Tef&L^b,bNUm1d!:KX^)aVK;S,:R&8FY'YeGd7;nWi
|
||||
[P7#g\s>M'X3R\5F7+IGF,?dH4Y*\#,?hpkea;&HA#FZS*'a>Q9ZQl">MHU;;pU?GGu[!XPTj&P$<P8_
|
||||
96V?OhPmCc<6?P5c0@=gU'HmR*c:STC8RBTeT0mHo-*QAmTFOH6uVEn1Ss<h=nV;cTNkER2PQcXY-`?5
|
||||
ntp%'I=6N%n&+Krl<,k.'O<jPL94V;=YXW#:g\m@kW.)eX6.bj@nb^eel<oBRoLF,&_g?6n=A4?#?B*-
|
||||
_u6Zk*h/A_j=q%4^A"'BD:">P`gU(K^>16O6Z'W]FVe7NKC5k]g<ajue=&_Ifr/Li'[,/P;rX+L;9egL
|
||||
)>C.BBk4X=]f4V*,o(:q6(?u[1bE@XpPP5.=4QS=EG]7kc\e3.AY$RZ*IZee9gasR5k#=E`iZ4q^p-nV
|
||||
AIWbLJ1=RZIU\[7MPb@a]p8IpGZM?.(:PVPYBe7fVVSRfAZOU]Pc'.H`Nm1hH<0f4k+t;&Xa<+BF(V_J
|
||||
ojoB]4=b"fr89RjF1Jih;FA^O[c'rV]7)=j/0R.cKB%T1<X]p-e[#>+Z!,GG\Gq(lKe)htaJY"^]oR[.
|
||||
[-AR#(-_JoR+C!AZXVXgAsg"JGeq3lp2bIZ9XA91B>no*LHZ5)7LZtm2gXDj5)2tk5;CZo_Y9Ye=`M]`
|
||||
!mcbi(??@U\U>PUiE:/;A;4`NcFE:FTe0;./%2Q4Ni"b+,f3'Hj\S$k]MM4'/Fse->(C8)1hIMp(";r5
|
||||
CN6'(PCiK!WH/Ns(N%a%5s6a!XJ)N'cH?"CXJML'c5OO*JfZJS7[!V:VO1k!:EagA.<V>#SiToAqGijB
|
||||
;*HT]YG#f\,!7B#qnlCZ$Jsi(h6UQplT=`t\^c&i+E]HpZ[sS"(-:97T]OO:Do$Hj#'-Yd#=Hi9HC+*8
|
||||
9$`BEnFnR3c+j&CbB6b0$J4p*\39f]7)/$YVOeO/jBnYVq<4)mH"*)'hW/G(ZR;U0B4u\>hSe<7Yj^3t
|
||||
:KT[EQR=>LqE#FX6i(K/o)&0-<p1)I2[C,N[:0KSVKF,6hi_s2=;:,A=K:no]VWF-0J>:^%6sU+\9cc4
|
||||
)F<c!6T%m[o-'I1eS]8$"5giT"(pdT%l)J>8*I3^VD,,jh@@s/$YlF/hSdED?+j%Dekh'$<R[BUH#bU:
|
||||
>]pi6#KGjY4QnXaRNa?"=8>JEq-UQUp"*P3%B.9iq`sC87XpI$1QlY$p"'cE-2R'FKiHUs[V;bk4*XOW
|
||||
e\]4C]COZ1?#=Q34,hYh>c?ej&nar(P-!'?:#c`[=lU<</2tiDDY<q!-#-=0>Is1,:g*^<IrZ=rhrB'o
|
||||
OgM;e^N9'g&C`dBETX"JYMR*QKh(a)RdsK_mCp'G.66gi)!Xg<k#G'XhEG:oCMPf&l1KAOgh<fbrtUG(
|
||||
/Xks3jY$`7K3t2:]Z+U52Enb8W7jl_T4`)GnTg,j)P>XFBma5sVDl%(p?[0dc`T"&g7((]g37@\[WL0s
|
||||
CoPq3]Y-f2=+:2+nTg^AGLfjk4^6OL,+ch<A5s/PfB*s(7-Q?34P`i`Cj+.@2ra+^pWl0?*l"WPfd+eJ
|
||||
r8*Bi\G/KpG^HnQ;,cqcR8?!$$7T.sF)CIphA';S_OhMJl(f9UHeE>/VM+\A_9.S;;GVbL2sWEokV$I[
|
||||
0:GCLm./N;ilPd1%jr6Xo?4lF,[8cl5P6h`bi?G^Z*0I]h9Rd^]UQWnjZTTc_6\Gh/9Wt95L6=<oggRd
|
||||
YaIdtUN9&<Rb+kiPl&tA=SgY/DSB3@)oUaa>"Ahrm-8PC9,b3cmG9sR;X[MQ(0>GD]F<>;1ODEFlo)&B
|
||||
oshI+(Q7Rk70.C2O0)T38Z;7S&C_]_PI[BIqD<Ds8&d\C1]@9;18&_(;01TmJ,UB(8_9E7OjpatUol`W
|
||||
Xdqr0[I.fUh>=iSd]NEkofat@ad%m^VJRT$NUb?O`3I_(@j@tL_a[NsV2i1R2($*/qtH,HRm3X$Rp3g?
|
||||
]BQDX<lj/:DglI2J+<ND*Qi:2[a&MII:P:?85m;$h7DG<-2DIBrH<b1*O\:$W8?<fl]*m,1)RY@8`K%6
|
||||
2mDM'W]E>1XC)W_?('P`lPfRFe2Gs;.eg9=QS$#)INZ"=od=ma-^@ZTS)35"U&'ZgS)p<P#k6FXH,TkT
|
||||
%0!tf\)52n(#RE.49h)-/Cphu8]RE#]Hi:o,fS[+$sb_Ca1HCpU)`F,^":8M^8^rkY^,c2cOu_6R\ipY
|
||||
`N\<D?8l_8BG&b'UOD@=d-?t**LkTTXkDNnpm'Y>#EM08@(0n2odEY+mk+77rBfDXRiBo=<u4C+4tTL!
|
||||
;<muJg;'5`H$,P$-n+O'U%D7@Fd/U1^N0*UqRBKaFGnRQ#hjeY(n2AoDW)WBeJ7`)(9I88?#?qE)eAN_
|
||||
bK]Kn++1Bc7[@!G]o.)7aY0jtO7)E]7rfQ)!pI?ni?M1Kru-pFnA5FoD3Y.ZIq(2;8jB<b\BuqEaB_53
|
||||
W@9-VH:`iHf9rI.RSf.?S_im]F)Tqk;k]a<Au=O4hrN8Jl.=@2T%r?brHu2`CZ&(D1W.r/haR-A-2ucQ
|
||||
pf9OhSm;@<NHatdh=Cu%r1cDZKT@!`b;<^E:QC0"bB1*c>,H@dR`tXDmuNe!>gCBYAq^*K.4s#-XZac`
|
||||
H!?Kead+CM,?q✂Jg7%YYs4`k(f_XW&*nRsXRe6,+?L5^,Nu+ukYC?Dcq1admOn7LnR?jpm46+6!
|
||||
22n@V"41%"Neh$%?.JXNDtD$YAAjFqBt$uerjAB<Nq([=hR,utK?*HBQsQI>Q3rDAN\'Hd;+HL)ZD]"+
|
||||
3`=IiU5geiLn]n@FbH\<ME7K1,=EOqlM)+i>gb`2e.JF8&9UB<7u02me<*0?.I'H$7i$6CW$=_O=k&S.
|
||||
NYHVH;+HL);Uggt*?j\R;+D=CKW$+`*Uu]A;:H2PNY$>$;+HF'6IZT9*?j\R;+DCEUo5M,*EgmSU5fq1
|
||||
A5PjS3`=Ii73*iB85VkmFekr\73,O\OeRjMF_"?>LcRlP&Od]`l3L6W'Qo)-,=ERBEpAITN\'Hd;+HL)
|
||||
ZD]"+3`=IiU5geiLn]n@FbH\<ME7K1,=EOqlM)+eF%Qdt3jP\/M`ObcOeRjel:=cBME8&A,=NUrlA20p
|
||||
&9WZ),DnNKe.JF8.-_(87u04#W$=\N+mOlXNY$>dW$@0\U8T;)*?j^(U5fe-KW$,Q3^V=.U5gYe#Z4*J
|
||||
3hiPt6ldH9Ln]n@Fekr\M`ObcOeRjel:=cBME8&A,=NV%lH#][HoZ=;;+DCEUo5M,*EgmS73*iB85Vkm
|
||||
F[T(sLcRlP&Od^;e.JF8&9[o.Radr,BC5h&a/Jr'L3dJ)f\I$Yf!n6K1"4?okKMe>3Sb\41*!(6aL)9?
|
||||
=h;lUE[-GZ:H!N0Nu[2MlI^NGd-kX>&Xi1S[M!fIM0lq\B,f*t[e.<O?.WBLg<AOk'"?_o0rNEF8A"m=
|
||||
?s@=g/auYRI<L,5LXg>r\NWsY;nRIsR66PV3(E#Jnr[)&;B+sd/AYL&(Yd$sFJ^Cm7k&Li@UIBRqN;jq
|
||||
=/s@Adp8ps0@+q!dGcD;B&)4H,+%;X()CrlXgU!uoD?PQQ=n]YQk_C>dhJoG$eOeQHYoPp/;fjk]uPDY
|
||||
lm.?JAS*rBhn$#W=6MlGn=YRQMeGsUM]u=UU;\<['[`Y2(5lk"L_`Cc+JOQ6=t$*K&M8fPI7:8^D#QU<
|
||||
fPp!ae"@](gd6c?MnsQ-N2V#olDf>g/7mCd_dk3.MOWdi.%^FA*nH,k-\V0-d\sJ$ZU'U/22gI.aKhM-
|
||||
U:&ds+^o$U:_&CmB$?D'mG93n&!nubb89'na:)_tD9)>uos\9)psX4hidiu\@EncZ@&9!NDcr[Za]LI`
|
||||
KO-NhI<+I]ZM"'"hR;'l(u9I[rPfo8H82/UOb_8CD2o8e&WE58h4j$pH!clXm/--]NV>!h))Z>`1A70a
|
||||
53^tD&aKl7=`)j5;R6+DBMKJs$Q],Vp:HB#8$h*LE>@68f-B,k55N!LEu$q.k%?o)kAef8CNNh]k+=g&
|
||||
i/]t.jI`ES4sneQ0esH>Q#:"A^22#U)#)iEB1)K#\h/t'I!32M]t24si6f3+](\nEAu0:d>'EGo[mc>p
|
||||
^22kn4Q@=cZp<tFbV-rof5Q[.Ip=-OgXND#oe()A?5\2FXM4$bn#A5Wj)IQ?of#%Ks-ko6T6spCfA0?!
|
||||
%n1.i.F[>O\)5FBmf-NbN#AWs4Aqm+Z^D=FS"Idm4j#u0[;8(7@'4q<?FE(EX3^0O0l8bV^N#H5AGO!p
|
||||
Ie9o.g@l7lqkMtlDLXm?Ck"ZNq*^PKj7^5n>Q;Muo>?',s0rjElW:gfTA#V1A&c]ZSmkJ@X8PoU=DSuC
|
||||
+)cX8Hi39uDgu]LK`~>
|
||||
endstream
|
||||
endobj
|
||||
7 0 obj
|
||||
35443
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/Parent null
|
||||
/Type /Pages
|
||||
/MediaBox [0.0000 0.0000 730.00 140.00]
|
||||
/Resources 8 0 R
|
||||
/Kids [5 0 R]
|
||||
/Count 1
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
[/PDF /Text /ImageC]
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/S /Transparency
|
||||
/CS /DeviceRGB
|
||||
/I true
|
||||
/K false
|
||||
>>
|
||||
endobj
|
||||
11 0 obj
|
||||
<<
|
||||
/Alpha1
|
||||
<<
|
||||
/ca 1.0000
|
||||
/CA 1.0000
|
||||
/BM /Normal
|
||||
/AIS false
|
||||
>>
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/ProcSet 9 0 R
|
||||
/ExtGState 11 0 R
|
||||
>>
|
||||
endobj
|
||||
xref
|
||||
0 12
|
||||
0000000000 65535 f
|
||||
0000000015 00000 n
|
||||
0000000323 00000 n
|
||||
0000036194 00000 n
|
||||
0000000453 00000 n
|
||||
0000000529 00000 n
|
||||
0000000617 00000 n
|
||||
0000036170 00000 n
|
||||
0000036648 00000 n
|
||||
0000036364 00000 n
|
||||
0000036403 00000 n
|
||||
0000036505 00000 n
|
||||
trailer
|
||||
<<
|
||||
/Size 12
|
||||
/Root 2 0 R
|
||||
/Info 1 0 R
|
||||
>>
|
||||
startxref
|
||||
36721
|
||||
%%EOF
|
||||
262
media/trace/timestamp_generation_io.graphml
Executable file
@@ -0,0 +1,262 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<graphml xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:y="http://www.yworks.com/xml/graphml" xmlns:yed="http://www.yworks.com/xml/yed/3" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://www.yworks.com/xml/schema/graphml/1.1/ygraphml.xsd">
|
||||
<!--Created by yEd 3.14-->
|
||||
<key attr.name="Description" attr.type="string" for="graph" id="d0"/>
|
||||
<key for="port" id="d1" yfiles.type="portgraphics"/>
|
||||
<key for="port" id="d2" yfiles.type="portgeometry"/>
|
||||
<key for="port" id="d3" yfiles.type="portuserdata"/>
|
||||
<key attr.name="url" attr.type="string" for="node" id="d4"/>
|
||||
<key attr.name="description" attr.type="string" for="node" id="d5"/>
|
||||
<key for="node" id="d6" yfiles.type="nodegraphics"/>
|
||||
<key for="graphml" id="d7" yfiles.type="resources"/>
|
||||
<key attr.name="url" attr.type="string" for="edge" id="d8"/>
|
||||
<key attr.name="description" attr.type="string" for="edge" id="d9"/>
|
||||
<key for="edge" id="d10" yfiles.type="edgegraphics"/>
|
||||
<graph edgedefault="directed" id="G">
|
||||
<data key="d0"/>
|
||||
<node id="n0">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="141.0" x="220.5" y="293.20000000000005"/>
|
||||
<y:Fill color="#808080" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="custom" textColor="#000000" visible="true" width="88.017578125" x="26.4912109375" y="7.298828125">Timestamp via
|
||||
dedicated pins<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n1">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="22.399999999999977" width="117.0" x="391.5" y="293.20000000000005"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="36.677734375" x="40.1611328125" y="1.8494140625000455">Event<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n2">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="22.40000000000009" width="117.0" x="528.5" y="293.20000000000005"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="36.677734375" x="40.1611328125" y="1.8494140625000455">Event<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n3">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="22.40000000000009" width="117.0" x="665.5" y="293.20000000000005"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="36.677734375" x="40.1611328125" y="1.8494140625000455">Event<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n4">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="22.399999999999977" width="117.0" x="802.5" y="293.20000000000005"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="36.677734375" x="40.1611328125" y="1.8494140625000455">Event<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n5">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="22.399999999999977" width="528.0" x="391.5" y="362.70000000000005"/>
|
||||
<y:Fill color="#808080" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="270.068359375" x="128.9658203125" y="1.8494140625000455">Dedicated I/O Pins for timestamp transmission<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n6">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="22.399999999999977" width="117.0" x="391.5" y="318.80000000000007"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="67.3515625" x="24.82421875" y="1.8494140624999318">Timestamp<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n7">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="22.399999999999977" width="117.0" x="528.5" y="319.85000000000014"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="67.3515625" x="24.82421875" y="1.8494140625000455">Timestamp<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n8">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="22.399999999999977" width="117.0" x="665.5" y="319.85000000000025"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="67.3515625" x="24.82421875" y="1.8494140624999318">Timestamp<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n9">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="22.399999999999977" width="117.0" x="802.5" y="319.85000000000014"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="67.3515625" x="24.82421875" y="1.8494140625000455">Timestamp<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<edge id="e0" source="n1" target="n2">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e1" source="n2" target="n3">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e2" source="n3" target="n4">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e3" source="n6" target="n5">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="-205.5" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="standard" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e4" source="n7" target="n5">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="-68.5" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="standard" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e5" source="n8" target="n5">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="68.5" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="standard" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e6" source="n9" target="n5">
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="205.5" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="standard" target="none"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
</graph>
|
||||
<data key="d7">
|
||||
<y:Resources/>
|
||||
</data>
|
||||
</graphml>
|
||||
536
media/trace/timestamp_generation_io.pdf
Executable file
@@ -0,0 +1,536 @@
|
||||
%PDF-1.4
|
||||
%âãÏÓ
|
||||
1 0 obj
|
||||
<<
|
||||
/Title ()
|
||||
/Author ()
|
||||
/Subject ()
|
||||
/Keywords ()
|
||||
/Creator (yExport 1.4.0.1)
|
||||
/Producer (org.freehep.graphicsio.pdf.YPDFGraphics2D 1.4.0.1)
|
||||
/CreationDate (D:20150817123745+02'00')
|
||||
/ModDate (D:20150817123745+02'00')
|
||||
/Trapped /False
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/Type /Catalog
|
||||
/Pages 3 0 R
|
||||
/ViewerPreferences 4 0 R
|
||||
/OpenAction [5 0 R /Fit]
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/FitWindow true
|
||||
/CenterWindow false
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/Parent 3 0 R
|
||||
/Type /Page
|
||||
/Contents 6 0 R
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Length 7 0 R
|
||||
/Filter [/ASCII85Decode /FlateDecode]
|
||||
>>
|
||||
stream
|
||||
Gb!R&bH>G;Y9Z$0VoT\<[-j9S7g9mq6$qUrYlT%XFrJ*-5N'M:+JnaBiW)2<U"_OaabhZ%I1di'+d/#Z
|
||||
ch./0,JF*P:\b08WR(VBq"j[8s8CP2j0-40[JtCIm9$!.s7J#(qldd7qVV;K5G)uqVuQSis8)VBcThE`
|
||||
s8,ZhrqV'CgRnNF^]#m9jZi_BO+2Olr*TIcrmmu`526&cRnq^72ZK"ps.uaq>FGLi8c:%9SP/#$P%]=+
|
||||
botJ!rr%tX$<(*Brn@%bhi:p``6/+:,QHYNr?)'q3qsf?r,0Hf9E%/&b'X&2s78)BO+0+aQh5eMA^@!f
|
||||
j=aagnFscrB?NM3.6l#T;-UKY;B!u>^Ab-\?MOE6qrc1`lc<.!JYp.-<^"/-DEmmeK.O"gMN[`r6=55A
|
||||
*l:rje5A80Lm$W^rVH8KQh9<&5Fp@$KDs&$V3dgbri#Xlc7iB.VtmY6X&n%?qt^E_5PI"ia3V?sJ3ACc
|
||||
5M,ZNoCos`Ic'9S0hGr(dF#RditqF84T9kns81jR]>W/fj]F`_]1_q7ViLNG-ugMk&q9A831f!-<sanZ
|
||||
K!t/R8FQ4A)>.WPDX6W9IcfbU)&WtQlV?8iBK`<o/H">TOgf[17Rl\05cY"SW.X1P(l4bE0UD[\nT0u-
|
||||
grWEd?[Y!(WmUaTg0NTiq;nSOJWl6>g.Zi#Ye9jG<IMmu6_,Oj$8`F]>EeW\%,@7p9d#o;691I4P]pFs
|
||||
Ap(,'^oi5/-QB.Anl>CYU'B!9o9@4+^%t._#P5A6</75ADFtp6[ouUY-IL:cp.%pX4,0i4VacNA&='*)
|
||||
=m]e2\H&>;6J5on*,TWX^#*e;6%37-h5omrnc6OCL1E8%CHHZV5>,XI(<:E'CHZU!g_.X)\g14(NcN=F
|
||||
riG]dc0`TSr7p\*gG>2!3Y_HOa=RuMb0BN98ua[cV%fO'"(dscbZeFaLi`J-q](*m_!I;-1!)X`?p6_9
|
||||
J/>qEE&Uo`e,>EjK1Z/j-FA1_WFJQ,?[m#hr3]#rZi-C6^G>neiQ1R*;gjd33&[A2YqP^p_;?4`2fkcZ
|
||||
e7p-a<RgMPC*5'3baURB)H1El\Jn_:H<R=9Pt&)@<6cBHJ-W2\UHS9Wq4r2+p!tLO<77M,.`a]!A39oI
|
||||
Uj5-P6*%n%hd'1doFULN0jA;Vre'_-o>chOAP,0qA5&#n#M4j_Z.W'>nt(kDs'"hiX1ohO%I-bIiiK75
|
||||
.C5?en$RYXa30f=OQgg*OTcu.6Ut>k1k*];M8!c&\2!EPIVD?b0X\oZZM*X-c*)E=2mg8i0-?<qNise/
|
||||
0'XLbJ@!M@6m20<?%:.VM-=IAGh/T`9ic(rI03PB`+lTWHQHlI+SA'pgc%'.`c>3_U22<d_Lq].o]0<(
|
||||
fI\I.o2dF&p`T5H[HW>:43ti"KUGrEJ3ZQO3-Zp<[3%f(CIK/[IYT/nUhk2+S8/K\;_Br.D3K84=!s;!
|
||||
)p*.$F_N0pH#Xg7e9>s3I:SAk+"4JNl1<D*/,QXLln[)#2UAOH(KY6R"eQ_+*jbL$DsQ!p?IB$Mc.'k^
|
||||
Kk2"%K$0s!Gmi>l:jcErf2H/^%k@AnD(`_:$g0H[W6r-F4,r,mrb>Tm2YB*%U6cNRbbi#d3=Cr19eH`F
|
||||
2<jl1Ee7bVBs;LokJuKte_5\j$+./3C/$uYDI7<;;5ZUC*o,Z``]>kiR(77jl<nH89uj\Zb/NMb,>kM8
|
||||
NIV.bH%?!.Gq7J)#MV<;TLLMsp5MOBhSsi(R5]3diQL42?J=[7B2OnB5AQG.^K?[J;.#MF7r/:b[IHpY
|
||||
->K<=o5?LF@*Lq.bcO+&,M0<%GIY(kX@kH\L6%]<IS.['Gh?h^es?NH#E`$jbQu,9'Y,u!qBuBhH"m*[
|
||||
0<V[i+Ed9Kb_Z'N"o:QVV7Vtl5-QW2[3rLC@U@8l&@$03`q:?5B6$F<0+;SRmtD"5dgN4/IG:)/83Omg
|
||||
^:NcJ0`F*jB#AriTL'-V4g-hV@_%?LeQ18OYh#3(V&!ke\Qi8H29NPeW"./.m_6RMq&T@Hb4C,BC"i"o
|
||||
$c<82Kd6U\QEX]_`3G\gLY:lp5+9!n>g#!Y0rDA+YI7pi5YZQc/_;%TJVic9n!\F6G"GKd%E0EgSDS&.
|
||||
#Z,opf-$nqWV>mDL;]]X1Mfb@_k2,ACn"-0db\OUP`ls\-;Uu@$iJ+d2-#=b3EV=ccI.QXmUdCQYh91I
|
||||
7HR]uk(]QbY*&FbBAC,(?!MU+3baC[=DcZ-KfjDmmRO;M#7sD^c:"0mbO`lB@!e62I3)P;D(MR4AX8Ye
|
||||
*h+)XIC4Z8UZZONB)R&#Wf90'FPAT8`5OOaR77(+DD7k)g'[-O"H.PZN<uf-]h>URO)i;BaL'N-*AZgK
|
||||
G"."I&"RR9Ct0>J/))VZenBPH43O1nD3@JPEbK!1P;:m_%2`fdSE8fe$d@:GYcW>.\?\p(UK2fGB3'&1
|
||||
4l(`[$9l&-n%ZtFXZ+OCn3M[_Yik3h/%7"3GjeU921(2*gr<OW29sp\=Y2'_N.O_4RDJPQ@ir(8f;a.X
|
||||
)!X!RS(3*HM(Hm96!Pc&+^R-G1q)r^X5(pEQ;qhqQ%F:n(bn[Pik1M>lf%7VI%=5Ve*7QQ@`7*1Ok)[1
|
||||
UO:T_/>-Z7CbuKoG+LEd_![5127d[N;r;cQ2P&BG&(bqB;o3E4gXA0`c*k<!A!#8HY&C.82eqKSS,4Ga
|
||||
YVu4gDW.TEq9":_aXqPc@O9n`JZfn+:I])JI@8oOVK0"Id\*n(>8CXn_aYg7CO!%H>+J)`U;8Zgc4%mZ
|
||||
2CqdJHQu43@ATqS\%-(L1U#F_$6XB4=^^K+e>`?HbAn@XnL(kKoWjCYQ*?dP^"`@oTjoT/PhMPsOBXoJ
|
||||
TcZsBVsNf'/r:X2JM;03_K'7:-/MmmpRU$]SmC'RmXqgg69*Pqm?X"rG0?:`>0[Oj-T6Kcf:_6LE:H!D
|
||||
aH^VnGdiZBmGs[Zq3p/#b59l(5H*]dQ`^a4,uUYErm7qalgE0:e+Y_u_k_aSjm5:eN>0^.`>+b!;2W`$
|
||||
6>ef)*-1$Ys29\8JY;\2"cU62Zm/*!D>K)k1Jm^>ZYJuj4p*fLQeSEL^+,g2Ztu6MBYufQ\S0jlP-DH:
|
||||
'uJf-8r[uA#"9<gQ4D'GTNg:"R>hTsNh$8-;8ZlKN*dmCB\=2'E=MhJ3D9RX=XS?SPC^V:*:#9u1a>$\
|
||||
J]p*^jka-NDi8mpZ&/::rqXKV%o.@+C_,eo34\#p'(RVdF4;;6@&b)G-?[Q?NeA0[7r5I*PT-@)F4+%:
|
||||
3`RIths8GKbIpBZ;"Tig@^T,?TAq%mO6rc)XO'2*cF,7V*-7B^S*Qk&,A?W/nM<j1I:q/3+i-S<p+9Y3
|
||||
/iC[%)I=u\S90%YC7a"E(D\gOAG7t1pHn0jZ%an19Z<JiTf;_9`Q,\D)4;gOongn+Cn+_1C*?B1HB_P)
|
||||
K[WRu]\A.F<OBZ+#;EAEI^O:_s%b2,hu!;_`/n8]4d>6]?i*O;;9.;_/9/4L`4iLBi@C5Z6u)htNO;IK
|
||||
.iZ2K3"7jK@G/gu)&9.n9pu\91MSHKSI"\R+nl^h+K7lt)f#nPSLM5Wp$`G0P(LNadBMtl7V$:X(:F_D
|
||||
I3UF9%S)gpll1LdHPPOFa1eh0ijJsdF,_30BuUCC(^Y$EkZ9DSQGoT)mIHpSmFnmThZun-CQkF.TWW\f
|
||||
&F6P_Ds$N@Z;P/@LS!7<p#>m%gFXYIF3AU=UC"7X\#<,->JH2^8m`b9NA`t2S&)fNj%"H!VQ,BJoc.]'
|
||||
G[^K[#Badpbe2[,m@q7OZdV<F[&RWnLiGt=h1afZSCt>ENG6&j5uYuV9+Hs:a,G3Nkg@,l:hAMOA%'D*
|
||||
p3gGG6k>HaI'OjC]XV;$4qau[ARBlp6i$:nTJuR9?(nE(ruM;nH0*/<Cod94>:koH%Gg>-f"M_@7N/M)
|
||||
*g8@N-"a7I)c<[(4b@uVcR'k#i1-&kF#RYLR3F^Ap5Kk,>Btp&DC3EF7$Uf:id&-u==e0,FEP`?miSfQ
|
||||
7/bS+A\89BNA3B!Da\LUB5/[YHFNa9lgOICTUfPaB8g6UGfc;IlQpI=8<r&F6A88V%@WCRqr!:iW)u>G
|
||||
E"+ZKZWD8dGVO`aU-"luB_oW9+4ODuq%5]*"@SP7]4+$?_Od[P_t'HeO`oB*RtfOJ[J<+cUMLQLBZP5W
|
||||
\AS1*?T)!t3p0%Rl^Ri&Z!$V!7b4[F<j>E:6c?DN0CVrN/b.p,150E'K(V3#ApjG=1B5:Uq;78<PiaYO
|
||||
na"2I2)E4S(AFSI\g/`DBYGOO1C&>?.l95l\&)/\:Sl+LjP#/=`M`W0hX_C=$#^JD>V8E[]AjBZ9!93>
|
||||
/]t1\Zo*![@38`W_p'5hgM"PWDDAV,kU/5dXm=/hQ)caF0A#Fi@s1BSS#3ZB^HD4GUSo`_*nb;t@)XQ/
|
||||
XADk%ARt#C!oKNA7O`56cbUVt_*6%=94qdRNj0GqbEX)Gl(of\*>tlrkM@#L^c$O_g*dfpcSi'L%9[Nf
|
||||
GLY6YS<VOuiK73<dMl_>0RZm`Om1A*5-enjLiGXmIokpao"pOsd:>8Em1%dKSmO?No2&e;e7$9NX57$Q
|
||||
8AsE$NNL+>>l8d!A4@$]=.3LNF]<+SE?3G*4dI:O9H$pD*u!t$V9)P>Y#j9,c?X#3HmG&&h`ouX`CH$;
|
||||
\u0rY;$VaI<pP=Vr#E8uG?/_b;NslG3FGlFYG4S_-HV'(Y^Kb,2%^QpL3%mrb.`8+@@#=sDDbTV@Lp-:
|
||||
cZhSF]rqlT^"3J/&YD#N[6a>"=rT#IX'KLn`GM0RiBc)Ln=[.l3AUHE2N5X6Ec"X[<3-P(;U/Md*n4,%
|
||||
8k6TR39Jq&?_4Z6+GAs[%AV`p_s$jKT\-J)7gA\cSiX+af%MgfLQAjZZ*+<`o1sbbL4Le%eqSg4@N!MG
|
||||
n=\@9[D?;iF0#h';*r_1(-+=V[DCkhcJ%d;o3*(SeB>6XGgCGJn2>9'3/BB;1"QX,nuN:$m_(N;H*7ZX
|
||||
USIe.GcqS-$fe&VHYp!Cc?ZN$UYfj>99<r,9>6?4b$\Tm9T7V,a50=m:htR?U+#*SpYU1O5-l6H@t'^4
|
||||
M1+O"^1W;Wf?HhMr'E5jq)G>Q^OZb=J-[=d64/=8/36%:D2_J`Y!i\-#GA%8j3/i-B(P5EiVeP]5q7hD
|
||||
7`=HN9Brk\.V//16,n4f4]hpu`=*_K)<8-8iNG7NrlS44L&EK"2cCN8H5`l'EQ#<YHDaAnDoMcoU;aQ\
|
||||
hnW)1&lfqfB/N$?'F@]dhD$3ic'W4/0tCjM;J\EB;p6,mirqo`kRD:=)1&W7>KbEYPL0T_KsOWK9A4kR
|
||||
k:iA;G$18B*AfU"*-]>7pm:89Q0UKSJ!Cph1-.bUcK[JE?"g?S-WTIlIGpB:U`uibid@PCF$p\pa<E\*
|
||||
Rh73jlaRgBOJo@OAte4O$Gm8bBuLse(pg2KArK#q*g7EWZpLBh1s`+%McRH4^VrfY+0ZXA0dmp#n/0,o
|
||||
a3^P#c*OYZ2lk5i(8I!"Cb:H'@=.m*\tZ]9b^`S*OWch)NMA?c'31Ju>1L);L^fZOD7rI-,hFQ(,ak"U
|
||||
0cW8;6VApl,?>Rm)Hl0Sk<?Z0@(@eHN&RP4g[d>JLk4("?U`<2CkL8hD5YpgCe"A&2sAqBYb&J[oof,?
|
||||
W<hTP8X1NPH=D.NS'2S;EKR7Eik:M]$:Xan/rVfCFrh]1QYpEIUoPY^`852cA.7S\>.?^R/5^197K>?l
|
||||
aiSOi3!LShCo(6(=*&enpn0nuR0D`!ij^`BZ>isu^ojdm\2Hf5O[`e/W5Z//>@LD@d8XE3,IKLl/Q^i:
|
||||
1ZudI<<odRR_<H]b\bXKeTbbWB!nES.jL^M9R>gEf\o]/2&K5"4btH4'Naf:dtpe3Y!O^)]fe^4H`P*q
|
||||
)...99f04(H/>BGaGB%S1QZ`%mIM/RYS^Gh;Rc?JS9%h[Pj[6rlO;sAl7g_k9P^fA#4$%5f-NHqI2;Ao
|
||||
q&V8P\&WTI!C()Xf>/:Ohi*UfJ&"Ekqi7SpI&S_cLim,7mFlG[7D-t?S_%JLd(FR:(.TW;*i$cajt3>e
|
||||
;BSGTBYUHE?QV5e5/`GYnh/Ugk\o"sQTLM(HnPWIZJC*W8M`R-UaA)B#%E[+0RC_]aU"B(>%I_BUf/F@
|
||||
&^+9oLd]Hdm(XG`*jr=+S6lhhmu!I_iQ:m1Loe[;oH!n]^L?<#T)THKgu.I5.)lXArmt80#SrG#cL6aP
|
||||
s09=TfflpC4fE-R.6s<79)He1erW&>HF[Cp8W0<Yq<Fs(W-qGnhA;#'FG[b(qo`Rc[HoP.]<rd+KA?Ic
|
||||
R.cl;I1L6@?l,0loE[NMU[[b^41iNbmHa-!Bh^eXj$B/T2%@1^_$EN8_s1b*QRsOXqhlX3@[5Yh1PPd=
|
||||
oDF4,0=s9[BKT%h^7$*73D5=<*>W.l>^G,k0=t(77]PfgLlgo'K?rlhQPLK^GF,el?XDdS9-^BV(J"@\
|
||||
@56KUr*&V+:nb&W*d>0@NlUIaLe"SK^;b"NffYN37C'\p8d=VTQQ>B8>!R_Sln8UC#O_FE)PB+Ba"@sd
|
||||
5ikM?Z+pt/&M=M4WFD)+m4TMHjn9M.D7VVmlqd.S?kGIVln+1S8S:Q!\(bX/9=N\K5l8`2Ti21@b>t^:
|
||||
NnjWnR.cjuHPGj#H\J#D4g`+aZ;AFQZN:_.@>e4Ap.6hUad(08igOO9lD_:j_QG%mre\rrHgfUd_Z"TF
|
||||
:deR[(*al\dYR\.WZ<E2V.Nh7XOa4.@Ojp^;n(i133Nt\4BnN4:t'-RNh6Nuo58P\R'jYE;(h`rr]L'X
|
||||
mH7W-&MjI\/SAC_(YVGTDDeBZTgJ^UZ+bVr+nB?Z-(q(VDu%7GQo;)G@NKKE?Ik8IDo[c!53Qb+giZU#
|
||||
9noR#nOIJ2;8c>ur88:%F>"WSj.o`5'e?5VBogKjNohpHbH5h+mrWLUBc[DKIR&2a^PQtg^[S:4rRB4"
|
||||
T=50TM0YTTq=iD*HaubJpg,@?%e<LC"lj<8`,Mdmc<a!9(p<AWIRjEcij64C5S1%Z^M\E/^-S+7iEO1E
|
||||
Y*qp'eK)GlS$iH/Mat?W<NZgoABkdImE@@JAbn."hI=bMU`QQ(]24;`UN\6QLl'.F;B8eW-[3e_4pIAG
|
||||
El>E2F],QL*`^7DQo:h;^,_t^M@_;=d0[='le10OA*UF)^h+J:oidYulP%H2q>UBj0%!`Fa"[tRM^&H"
|
||||
e`ufjUOB_[XlAk<l`t70L-+>1SK1e2-T#,/96)fYUQWmnfY=BeY4j,2DVZeb/).!AJRX$d!N`LTIkgA+
|
||||
hPjN+:^Ti2-Uuc(#'L_uYHuho')@PM.rV<q6rgO>-BqS\$UnS3LLdm_<8Q8SU4hq"'5topCLtR+_*9*D
|
||||
>6gI?XgJ^moOSS.BLG>TK[6H-1Jcb-'+)h<0jfE!_o&EMf`s9fW4s$jdCHtMT9SoCalV<sE]n?U37Has
|
||||
'3*n]qLp>X+spG9%0_\bGDEQ0$#AQIM^fr:4A8.1>PiS4eKdYBlDThKP?["i]NZ7ED<6*1Pl'qfeM5%P
|
||||
bDj)'M[28<[a8bHdDdrP-hPJ<>A4r?,p0/sprX7%L-04jFnAP*70`b5Ee`;F#cQ2-[,UCs5,]oZrSV^*
|
||||
ppas6VdPI*Q)d3<\4nrsBImqcBA0+bPZet)>A,joMCtlsnPsn%C8!+HJlaJPikmY7.m):]*\XG)K-KA9
|
||||
;B$iujRL5mCQE/7Bu4Fb(,-8Ifo?mmPf?9(:TgG3HkdOa)db$RLbr=(s+S$S.1'drd)%"Y>+rLE]OSKQ
|
||||
&ima,<AYWCWlG]hm]W]jCA-JAc'+SZ*e`jbactY:b4rnEre&k1LpX*`H%hSo)0[p;AoGW[Qq:rRMVC70
|
||||
aQK2%Tb;O8-52JA-\Zj8=4Y++1W.?LF]s#tr1uW&Dc!^^IrH4NO8ne>\V'/(EW=DaX0Y$[efX@1lrX5Z
|
||||
pZL#:mi.UB3<hnT(N<VFqfZPh=bh6=f:!\-rRH$_LA:Y^]UsnflVmmX$C(MDot'rJ0^`^S8\3):^CrOj
|
||||
W?-'NPA9@V7.&SH;QofnZSt+Vb!jE#YjDo&-V!d;Q@-mP`gIFaXU^r2qS]$jb`CE;:COl8Q2_LnT)EMc
|
||||
-fTWnRqI0,osaV"2=?!i7?+c6,TN/[&uojqKkWPr\gpM6bs6[37F54Ne2H[1L9SA1mMUi<@RM'Q!>F,Y
|
||||
Jb\>*+[[qhi--a@@"`aR,E@NcGLkMQqJ$gMC,(.iC\kEF1F,#tIf9d](^^1Ta/0]_K^0]gl"106-7`jf
|
||||
CA(LML)M:Q+,8<lp(L`9pHM$c@qmU'd@P2Pm0T`VE":$-A/kof(djM8gZ:oW"U+7*)98)p%q)qK0$Xu,
|
||||
mY7eQM;p-i%I)d0d5.i,Nge4q[e4`?8ad9s)MTT^_61af"p4iVCPHeM"W*[/Z+&Ie*EmL]:!=[8"*MJi
|
||||
dfa,NI0G+SeM/e$/_!nskZH"iD]9j/rDPnZgd<Dj<mXe0LQ:f$XW5#a,'EHX>Pmq304,V`3"H>Uj=cNA
|
||||
*Y3W&"2:?leotCI3#_860FZtNc4WPd_+C^3@le(7lRN^Ji:J>iJdIBh;T/rr`YRc3-8$7IOF#if5N]oB
|
||||
r=h!`H^rgK/99NkVWkt:qM[Lu"R]f6DK#OknkRcJ0m09J;J9W8NE.RIKrmru2so(CSQH?cnEe=iXo+Hk
|
||||
J?jX#+n,&AS)p2IUHp_=#Fl>Z$q]I4L3@I];r5g1=-Mgl\"(%%l$R!m:4;udcSrjmLj4!,A[Z<;1BZ\,
|
||||
Vrm1)R3e^?g)q&\)@SK;Dr_p"(kk\&;rh]1:=/hYkCU[m%2Z01K;i1p"m#X4PdaT::Snst#i,m<eH`94
|
||||
`_iX4=HLP+K;#muBaifonVKOD/e"'O&G>hI,sYW7d8P[nJ;5B(k^M"kZJuB7TaaJ]M0]AcTgE:YH??os
|
||||
E@9l8rD&p3:QOWTKD4M9\:('!3dZeV^m82;=#5?(`jngEY@\nYO4!laPYuW3<FK*1bZ;nkrO+4\_+'rL
|
||||
7LrO7q;lb!ILes;8?Hlt'Sr[5Y]g+CTm]H(UN^Ps1q:R3*.8WLn;ViCGlCL/`F-?^PF^XAE9+dSdeCN$
|
||||
fDe;%r',q>pTe+Q>r_V*@'XT5+[QB>bDWQbQ=##f[!M98dJ?j@T^:S0(LI]3$)Ng'_"Be*f2[mil`-ef
|
||||
qsn4qYP.t%I(dl(ip207chj4c^)gDS][-H6l[d%$/cX)I",idAr_G(ohX+@A5@Ng!GPuB#pQ]*5h7gDp
|
||||
H=,pUf.I$If+$Vb]ruJHF[Lqf"'p<1nDW[u_:K.PI(e:*=o5?lJ+7[)J+N>W]@bR1ip5E<?+KaAiPX:E
|
||||
:)@7rFRsW*lgT$aLTgGn>7i]0?h<:CI>s/g)nPjV[Hd7(6\hjP.!=W7HlZRKT!WNV^2A'QI,30.lW2o4
|
||||
Y?PcP?al=C^2E/slR&sUf*rb7%Wq5`qph1>GMU&'^2E0(F[J)p[lPSEDWpT_Xp>p.lW4&'f*rb7Nh3iW
|
||||
3nbL"h9b-Hn+#tF&TmVej9WJ[YCj$RjGU2\5(#NY#gV+Gc]Bq\[-s9+pcA9>ip2\1n9)f/q"f]o"8d_S
|
||||
pUsm\^$kLNl[d%,03i<MN/OkY](nC+n9%*RY8b(K]&CQY%3<1>GCT.*_hYE73dfc1c.Di1(LK+Cpq!/g
|
||||
Y8]ZQ*@U]/+S#-?+fFnjl[`>'mIoQ*J]64M+22Wp3.)aP](e=^Ia-2anb)=ZMhnPU5()25iTo=gnI]+e
|
||||
I/(:H_q,@RHl_5opj.lCnF]'&qd=jAoo\NtY6Pi@)_&PsH=6:9^u4ND_:JpYf&5l0_:M1,(LK+Co6'!L
|
||||
l\5mV2g"Y6_hYE73dc?Pbm%N6I.ML(IJ>iq%_ciR^%qLa\*tg=n9%)W?QU_&I,30.l\9;kDYW^D6\hiI
|
||||
?$mYPpq!0:f)pl5#?KaT]jH.MY\$5_s2<p_dF[CDJKo[C&'!5AkV'Y&*.0n'=gjlH$GJ^DIe!(kf8HiY
|
||||
PqKd7'na_n!f=)g#@A"#eP7EIJa7N3YH&_\f2YIVpZ'6j?g[f)q>*eN`Rb3MT?l;!Hp+_/q6]Gmjr^i&
|
||||
\`LU%H=6:7aT%+9cY)Z!^)gCfnm-_ah(u5N?ah\+^-;.9nTE$)o6%r0?_;UNI,30.lTc7n2gkB];"/Tp
|
||||
2d`1'^%hFTji,h's390Qm6XG`A062Ini0V<Fi0!<:\fI]f-`rLK!.u+oKg2T)>GkU3YaR3)L#?jbrD]q
|
||||
ip2>:^2C&6I,30.lPE0!Gn49&Q_>e/gmbKC*^^QIT*bYYMJr1$q7<urnF]B9^%hHb&YJ"I-F:VAV`a&$
|
||||
la*Z/?_;@:4'r4&^2E0(oi^",Y?N"X?_<5%+<uZS0>9Uf\eh@+ip5g-Mm&nX_:K,:^A]0,?Q)3h?_:n7
|
||||
I!tkY5`L1N?@:SuiTj?2E)(2bc.C@W=6ec1P9EE3f;HK4aOd>!@*$qQU`L?pI!sTFip3r%(LI\(^4,$R
|
||||
WWE?22g"Y6i8EpU%UV/:o6%s+Y8]NMIFduKl\5pW2g"i+Tpr73RP2B=jhE0MT*uPF^-;KJ-1H&Mi9Ps4
|
||||
f)rXTb'rmR^oj5CIe!*Hip0P;/!7#>.h5pAX=h3sWLruhgVqbRh0e&JiTl4.?ambaq7>P&f*rb7DWp6K
|
||||
(cT:_@haKt#O:.NrI_<"Q<nr%YW1I?lc%HXMm!?i?O$qP%Wq5`i8Eq-mYe7f](nC+n9%*RY8b(K]&CQY
|
||||
%3<0Cp0<"$nBKQ:pYkEd3V^29pZCdr%pq8;pq!/gYKo6_^2E0(F[J)p2gkD3Tu5K50"qf8I,30.l[d"+
|
||||
"%V7.(LI[m1L\#mH=6:9k\K_]^n1Q`QMr,uop*[XY6tSB%h+c;;S2`#9&mnBGO@,u^)o7Wq"i;5.Oe3f
|
||||
Dtf0n#KCMVP/P0/42KNKO5T?(V/WdQ-,&(1cgpbZqMVN^(-c.h^\E+_nak;nMm!@$5I^PL?On]:*r/%*
|
||||
q"`A:8AATtb'3f$FKaP.I,2NHq>0CD`Rc^Ac.<E^I!t[-nT@3SY6/'Xh=0Ch5f)%]h0aYDq;U_@mh]??
|
||||
r&7u4[gOc.ou5OLDA.$(DYW_o2;6%$QX7=F^2@L&^2E0(oejmMYHO'A^:m(Jpq!/gY?S%;?XJ+lOF7!n
|
||||
i9Pq[kO<'H8LsPtlW/eYf9^A5ieh[I^%qNQ4YiV_0"u5ek3FA#_q,><^(,8TFo0^YY6,#:2g"i+Tpr5i
|
||||
*=lL9FSIoXIIVH\s5E9u%UV_%?$mZ0%DH`DnFcO#q9fP[q)WO!?cUd7f2;+Xf9cB!6*I#Ci1/AMS$/T8
|
||||
YLLJAd<?C6LYRKb0AYGQ^4%6u5lKX,CR,cD?SfCjH=6:9$U7Q)./:BIS$)o!?T3*%\tPUs)a8Z*d,F<6
|
||||
?hFfkm#/%d3dfc1c.CQL(LK+Cpq!/gY8]ZQ*@U]/+S#-?/uLF1Hp+]LVm0QU4g=^miPX9L'o/t[<Yo+u
|
||||
eBe'"]5rS-)nPjViPX7V*PQE>J+Ig#LT_XXI,3/of.h/pYK&$m?OnErrZ5PhFn<T(",kX1fjB+iYkWNP
|
||||
n9(D^lUuHf3*un#^:rq[\_ue.DS?T#I,30.l\9;k^@Z=#8NhGAmCE#'iL@#(h<@;@Nfo$u>CCG(DYW^D
|
||||
6\hia](u1`YJ8`t2VZ4&%GcEfnDW\f%UTIPpc<B`F[Lqf#81AS*.:mqHp+^["OI+)`Rglg`Rb2^rqZS<
|
||||
^A]cTc$Oj7^m0[&IXU0\Y7nZgf5-uPogQoqin'"s?RJ$bS_+f@9+$p^gO7W4qdA3[i[#&hh!2X1r#XI<
|
||||
j+q%YNY\@bGC0AKGSo+$-Z0O)fHT`rLb6&k[g3Oh?3(&5&>t`f/Rok0f8BsXeoe?abF0U']//uqP@7Z'
|
||||
-SA]4BHS7h'8J^_)t_A&M>&mB&1`EP@B)1qo>@HI501G%NmW>^2c`]W>+jY`k"M=TMI2&N*&Y$/ST`#M
|
||||
oC<AYZ`1[9YpSm$5YHs*bsf]>2_K5ZCLXetaK.)g@;:nmG4]q<&,cCR+7Sb9^0`n,@MTsLjtSA`2%@40
|
||||
A,LWsW^+QPkG6u"\uU/:$s;,DgBf*?f0T$hW"0?,NgmO:Yfi=siV)_$Y;A=`5NK/%HU]LGJV*t>Wa7;s
|
||||
2166IifJ#A>84L*^PX7'L<uQH/R9tVga:EkQu4)bglSWNp96'fEFE1Dq(cc!od2"(qP_$E4"k4ZqYKCd
|
||||
oMFWVA<3l;/ubkkU%,mK;**:c?AH`%=b[B"FPs6qQ"B<)/k5=""h=pOFe.'MH?lg>:?easa(/]8?fl8:
|
||||
Q:jlP`dt4jPAsfe\tn;pfcIimm+e\46aZj<9$VA-Ghds.h.hT](;qS"hGlt^[[E0Ie3U(lFULRF]:!u[
|
||||
cX^YQHK(<qTuo*B3q0?uM%&L-\)VC78.B2J%98G<V]37LicC7pFBR*@b]-Zn4#9&J>>@gUOl^H<Q(CT$
|
||||
_1\T+&F,oeD2'Q6aqLb;pMN4Pj5nHSd,kbQ*&kO/eMb/`5j19bS>gl0;%LqhMd#[4@Z,!"%7b48k-S$s
|
||||
J+G<2%m6oTE0VbbC]R=[9H<$$OF#if5NY@4ha=S1/S]u[G!5#5P-l-m?F9L$`lO-r;#];g+#7s\JRQV1
|
||||
6!&f`R0@cJ.U@+knMYN^,CFWe:Uh<8e=;G<K\eQZTqTUmK<0_g'$G:T%-#Qg%g8Y4,"=cImBaZ?fD+3[
|
||||
AjPH/L+u1:'NCn!XNJI]b(_6iSn$BWYLP8s:Fqq6NLH4DAE$;GYCePEXY*_\#P;!5,=\%Z8WrE[mhXa4
|
||||
\Bg^"C0Retg@8d0@G=e-C2l6u$](M!<JG#(H[[)PakML'9*07\5f[hE)T"II;/YFh?-;L)Ji0&Q'2[S8
|
||||
c&9S_&>#?3A+V&lCM*89-I*bO=@7\ba4HG,Ap,+QAB^>$f>5j)P?Rhs,QIMYpYU1O0scOQOQe7R'?A>/
|
||||
^IO-oq2/Fm!BXYKVuH]#:2H]ECA5TuLl4h58Zl<lHZ:WH3i0l3@B2bnSS%/HK\eSIQ'u-\jWibjB:M<R
|
||||
3or2<rH$Qs3^3$SW/Ca=L+tR"*9bYmf@f<u9B\Lu13"*:C*]@A=l8M#D6*&!eOj:39()l+anqAHZfIlD
|
||||
,cWoDqEuD$aF?)!1uH)Y`D#UBq;"[<G#=mj`KRHk#UWMPoEM^/&%su/hW\^rc8QiA$QF$;S(bOp/hL8Y
|
||||
ki8.b)GI+,lk+,Y69;hk5C0lCZi!n(d<(7Ag9*6[06CX#S_-lKNoOe!jM4VgIbo?'pgfVqc5kW[,!+a'
|
||||
Za,L_@1M%Jn'kE5Z`s%m[9<<0[!Ks5^185MK*H[1Ehm0Y)&i1tR8K<K7Jk[7Z;47)X$3>-EDc_!GJpZ)
|
||||
,4A%]$B&3&Tr"#^.ds7!N>IZBld*9VhCl=M0`sJhP2hCtfo]QAG9Z7^a]her3PH,!/k!-SROpDs3'3VD
|
||||
K?6IKk[o:HieE1gpdS4CWiNka$?*].C!W<5)FnT<jEkHD-Ntk=T.u1@,4ll8ZKH7f_n/+pU5jdL,N])(
|
||||
s..gu>u)Z0ViCKX2b!r5:150Smi="2[WepK7A2f+rTD$7S%Q@pf/t!U2m_o"e_RYBL'h!L@tf@+::E.C
|
||||
?/4c.NRefh;9T:AWFp:Sa(I?=NqVl:hF<r/@a=*k$dA;)i&$S.Ei(G^@j.V;4pEhVqh2UpXL_^#1h.!_
|
||||
.olo#,Nl>loM%JiY"`8G%/J&LQH.eCCu9+6i;TfrQ_R$dQAk!pZ(3gm>%q0f1&'qkT7_"Dh;V@WC82ig
|
||||
=:qEGH"0bX8RDX%\Wub;'/bgEl?S0Y+Y7>IF:CjipN\C1<ps#TqBYU54\Ba37%?9@l;](K86C:M'JS&S
|
||||
Y"KIQ*+/9ekdojbL,$7qi._n]N[sMIIINQJhsaIdn\N\];@>!E-K7W$WuSA1+Ub9?Ou84\G_o)[dKXW=
|
||||
S@G?&l_TGp@kNL:TJ+gJpNr4[@sr/YcAdbQNo@S;)d*!*_;AC.*?JDA?1/1k%XP/KBK4`'F_3FOXNkBP
|
||||
3*Qf&Q>:j#_5hP;niH=.T8C1!%;GiRo6(7`kt?<"jKak.WM=9Y*CNrh3;SZEW;_OBO,d>mhcT?`7UIOW
|
||||
>oYiphdZtfCPH,Uo6^%WX0B?4hSc8d1O3&Pln=QHd=qO119+[SQa*aMUnM:XZ'L1$&#n%T!onnSN3L&*
|
||||
`^.cHU@Z.*^Gp92MdtIJ`pc,R7_j-1Ei$,Z1pja!3\9/A(=kDJJ$Q_V4H6<r3VtK>40u7O15^@Y50jM%
|
||||
@`#Lebi5Z9=/j$:Hc#b;-Da3/b?3%K0[c9YD=YNZQrP5Bb=<j^*ZUEV^VLkR:9*YoNGVteRb<l:@FD(o
|
||||
9Q#?*NL);XTZZ'om4X45BK,P+&lO8nFVX9sK;Z_rj7,0N'cU=ZI>o1naiIDIkJ`e2)=7(0co8>H$q<b1
|
||||
rc/Qsi)P9PM6L'&Q`,*^JrMd6qo][\T`'S&JD4EZW+1=NdFYdor(WU`P@qL:N_F.aV)Gg5fUcU(?qm/<
|
||||
20:<<fk-kEX;neL`A-a5;t_Wn?Y4FB$10Akrbd4J&("rT-PQ&21)Vt9WJo`bDM9%EZ^5[uHZthP-U'WZ
|
||||
fmK\iqhnt<?Y4B($9c@Lm9tL4h(AHB'^+GBln=?Ag0^d\Y#P.3,d\c;(-0nPT+1b+OnKS]DLZY"hWS=T
|
||||
.$mi0rFM"V(T]u^RF(-d]\V=#%PsX2R3B:T,^NPo-Jt5QrP^)8I!ct1o#,26r;c#3A+(Y5_>Oi?4F)A$
|
||||
;oj?7L*QO2c?^D,TE=uPRF6EAkrYFBMpCX8T&JaEXk>N\*94gk:+j]p_UH/]qOX3ubC0`g^7Ep$nuC5"
|
||||
^H3+d,VZmlOgC2XB3X@%^uBMcZA$P]QNrOB)k,/D46tN#IGm;dnKq$P>WHb"`_J(.H;>1>.kaeTcV8>b
|
||||
:HS[q82!F8mVH,&T?IeNB@u?L#G,3YNAY\SEZV:MDIdC_PBM)@bEO!6C)h3aT'WH2BY.RW?pI'N%*SnD
|
||||
I`#jRo")WGp$6#45=8GW]`9Y[dp1md/OCp?8>KG_e#Gg#\Ee`l>,s;HloY+Zn"jO\m--Pg'%1)80`9c%
|
||||
;AP,2EbUS*>BO'=W+FJPE#_4DWc+bFd$f&SX67HgHo6!]nTU00olI%T1?S^.oI\rRSO=3>`r$=Jq)m)E
|
||||
+18?NTthn0\\Je>'&Tm`M)IK6PBi(WRcMSjM/0(!22uCC-5?nRGgXkO\._po"=eeY2_a#fL6hPA%;9^Y
|
||||
*p'ihA'@am-U;"p%5qWYA:4\Q>@OVPC0j/^Q3EgOSQtnMc\lO4^bHpp=Xf@^01.+C^CQW*I.mZf#:kRW
|
||||
eq#=hq+)_]<0"@qmu5t2N^B8qQ-WX;-_TVm[;>Q0<g!s"\Q73'M9#p`ftVgB[^cqdqLu!2`Nc&=EME3#
|
||||
;2=OB(H#aq6>)957m^jl%'C_@Veu6m"XPs&pMg78o9L=@RH:E0rueP,kKGp-hm!"^n*aU0qM]EqrD]$N
|
||||
M7pB*hkS,QXr%?n;=c-K&B9iu$Y-ecBM@%S5YT)p`iu1#2H.q(0I4Ys=Bi].D4@5E\deDm'SaX(&WFVH
|
||||
h05mjF=VQs?!#`p$nE[@:5\@DCTAUUlXpY\XI[8H7"HO#j[(JChKmAE\[D!fUF-lfrYn>b/?u_$@%1>%
|
||||
U*6SAZr:#GcY,ifW`lO6a58`9jiNup-lpu`_++pUIu/DB)[ejiT%"!j%2Vlc9ujnH4/r0'7M5($^!M_N
|
||||
=.G5/]'M>RA\7r897uEcCY+;^fNersKrkI!?A!C=YkorQSp\priW.:Q@;Y9HAYm?eePa"L%+so!iUmG.
|
||||
)<J:7!HJ..k!;B/&KEoub#Nd"[H278hBqZPOQu?G(%p+kJKn'Z*n+^]MEF;:E6OF8HaZY7PKs#:T:+9Z
|
||||
#N_Yl6i<O$`>gX_7Cst.oHM%%Jn37F/&iVP@6#Qr:D--3kIQOYgJPg$_\lgu(Ln@hVaDgO7AJ(/@pHa-
|
||||
>UOT?FOqi6Q7mo390.0!3SVP;hoq!beh3`/]JYRNQ+Y^0WJmJD0<8k/f^B4bfle!+2-X+qd;GPBRM#KH
|
||||
[b*!HXh`1ma:eni%AgT]_=#o'I)1oQ*6L^A<Ql+GnX@J_5k;ZKeq$nX:E3Lr<4H;[m7(VHNcCS7'JYQg
|
||||
08E%QjedK#ZBnJca!)Gn:[C4iW`3=)9tsA\kJbO-(sfkTUL^!Hka>Y)J4nJ[UD?nqTprkch`Ad)d2.8[
|
||||
J[iuQ,02L<f"-WRi_[=^McnWr0`cNI_Q_S.p0Ij#2UAnF)EN<3HS<8]SQ,$B#9H;Q*d*]h$])i1_:82g
|
||||
XJiVPOsfR64n#Xf=^8HphmY$lo1Q\)U2#'eg>8pNS+u5-6]/d.aQ\E:.gR+M('FEO<O[a.r_MlrVYA1[
|
||||
Nr7Snq&>)Hfm[qfHdTW@*9/6;;.I$ODm$od(OL&0jl2E@n45d^Xc>G0G>Y*`pV*NXlLM2l>-G*P7V-jT
|
||||
c*c'@RrN/Q[@?m\'fe3JUl05g`q+'>jop>AdIJ'6pot^q?fI>DPUl&>g=DG5=ju>P?TW)Rp[Vac2>a1=
|
||||
4RA^\e3dK5l>VZ>E?pknogB8$(At6WI1Vt5)8pg5qi12m3oB4mcf(M>XG=!YRroEL-u+>2i9Ci^VrcAh
|
||||
M@2.AaJOsHmG9mO\NQg5]+f[;^<r.M#ipA0oM0G/DKFRICn+KT[rF>J^P[6<U./8]UV;&$,?bb[ZEN4[
|
||||
aW\ft^1oRK9GW\sJ%XkNM7;V2-LM"?%DN]kULTqPNR&78L2eXdDjX3<pT*=<asrIkipE!,(1U,6I>c"O
|
||||
cCLV?bddQpQ8a&@;O,j7b;LS3ALalGd2O"!%K<Nua;c8/A37WIdkaCnPJ3ThPN&.q#*MDsHeq*$An"uN
|
||||
<ckcMZ^AD!2358P?'.c#rmj>%qq>,D5f7_.HkYh9@sRE1YKl+a=Ph[<>H9gB[A-kB89)WdCEE;)/NqI@
|
||||
\^>]sV>G';/&(9ld>$`6[FMZ8Z<5sc_s[J3Wn)IEb.WLO%$L#&pC?]4,.HnRr#L&P-L6o!.$3CB84kJ(
|
||||
%Ih@U3g'BbX,%AJ=Zt4h!H5'5.6f'C`7Nl0NAVu"N86\KZhsdEp,h`RUlPpT)J.f^]#\m`?1NF4)uGTc
|
||||
r1@*Jf][*r@fo7#HRs/Yos_oWZ!/V=Y3$D0`T$RhX$kPhNh[*Uj^B2XEedi]ofYrQ^4LA0SCf?Xi4+Xn
|
||||
=nG]'c(fWjV*.<<3-OSQ_7T_CWpa;dSfQAAh.VKZ&_$GmAj]iY?5Z9T=E<*Bgma4$NG3g?*D)L=2]2Ho
|
||||
]5'7QW;?isIE0%Y)M=Ol7T`#NmDeuaplNk@77`05lFVQ\do!aJC6pcEGLCPC[`O/VQ[='bm!$qV"4hhM
|
||||
JJ%_Z<)2*Y]8'=cLAcKkiE^",!H4oiNC\)Z-acCUdKEI,2g,"2*^dTm"26iAb1_>FmlRp9Tk?=9q:':-
|
||||
=WHhI[MP"RI,chrlr[g8?U]pkNT-Pqe20)>Z8sscV<9?u[;;bJcA_+5Bk*/JG5I@pI[r")N4>[PkaRjm
|
||||
;FD-oDTR+@W'cGUZ4<[O*aB;3@aG_4#pc_K5,_+I3f[@H3W=krVQtb')[e2f'Oeq>(p8`TG\"q!<SYZ_
|
||||
eKYde3AIU;&F0KL$=>Z,ZZD[/(j8*RSCHWne].Ld'][!ZgL<,V04B:Ie(Sp4##a5I@(<hgM*8XZh7aBG
|
||||
Xu]MV`*%kDps@71Uo5GKnVD4]<hK'9-aUBqKY*9_-VeLP5pM"u%:_<jkO#60o\oS7R#JZeeB'jlNAX[7
|
||||
(IlEoLuXp`A,Wd#ce.p.ZY&kpVg8OVr/)F2CrYEV;jJmMnI8(HAg;V](\$60IBL'l@#eUKj`BH0>P=_b
|
||||
+lYrqM6!@8U5ka04:$5pf?><)W73rUQgt-gSSKR]Y+l/WCC9&j/u0Puld%T=rELGHW`/)bgo<EsS"Wi)
|
||||
:>`1A<T(f[d&K.)`uUOIPuPfkVDI3Gag1+#BKN#-rX,d-F8J(q2P&TPa/kMHHQ7L'#J!k-i5ns;h@?5m
|
||||
)tUKtnRJMR=]Nsq;_Hk5:AN4L<V9H!>#d`^_QBgr^uYa.qSq2@bl0l7W]K9WV6fTqWm9Sh33B2:m/=@"
|
||||
Op]5\?.W4@[Okj-3:$r`HW\Dg$FHfs=>;Ngl<!QLe/6$E&WPc?Q)0UDe[_6#@`E5nNDBIf0&AM[q2RFi
|
||||
0pf'tP.)tk[&VF@jrfrX\+uA*\Q`&s/qm>+RPT?+FqCdUNbMMd-n*?2l+S.ZE,t,3X6Nq2'8P+HGsiFM
|
||||
WcNNOMTq@(Q]>TV?$pK<XK%2f!6_CRZCe`aX6N!XW]I"WF_-V*`KtuJ-`j>+0DNYhC4-\6-SbX19q$P1
|
||||
%]R@@,)u'fG]p-fO(VWrFoR&pW\=;O*P)$9CHM51a_L8bMdtX]*c/I5("'b(gK`!u27VCGbu[]qD6E#J
|
||||
7N:s"EE'QI2_;'dOfB6*>D6.:dqpYF]13.+h>>"?p$2&t7<sZaNkNAoeUkEXebo?jA=`#"H=8]*X<Y.L
|
||||
%anD(<F7,o%;T%oRAt=g[N;U:r)n.lc7+`a4\2i@[^$g7-=4hVGH@m#V!n&;\D)*FI9/P6l]$="jnV-G
|
||||
ml%k_ICJH#o(Poi\#.orE0=k8_(Tnna7+nK4GHn,jKWXhFcsf7N4nR[leXM$II31Kn+LhKQ>/-XEKXtu
|
||||
NJ4?q4C`%(eo!2!ftC`NHRqYPk"e(r>&`dI-,&2rFHQn(3lr$P-[C4dQIaEo:@\D*8KL5\:@a?LY4rLM
|
||||
S)!9p-G@CO0u=B"NBFXT]+sn\S_O:&haq_U1!dj75*'ZGa(2dA,`eW2-[?-Nn.7=XlnfI]Z6J9.o4GPH
|
||||
8$hK@^b_dS@_-CcO0>I8Gn&@YMlE_MXg!i`VY#M#$0rlKT&_WUYEM'cLXP]!WB3lG=H1IGP/jfa@DUG6
|
||||
-[De1SR[3L'>7#SLs2RF6P=7"YG.jAZ\(9-%^rc`-XYQ#'t1<T>gM!pO_FZ/D<J&[!q[6tYgoRK-VB@H
|
||||
kK`oS[S_*`3L?<'7unfnb@>F"/b'bF,S+W--[?,Ca`sBpX-5YHp=Xke*b9kZW*C]qL0j3hiBf]e,gV1A
|
||||
pQhF0?qEq0r^>IcW+VH$3)NSD2]n9J,5u8P?e[03K/.=*_iW1!cq,;NHe\pZSr<q^+LZC3-t'&09U@/&
|
||||
nm(bIk^(>iqUVDUI5TnC1ZKD-Z!5NIb@\Lr<r"m`hbpB?adOZ$qHY2i/(7:RE/a2'q+pn>Ngi:mD:r,0
|
||||
;$Z76IMSp;f-GaS,MJ7@DRZFp]rWZ./<nroS'pUd$cB$8eEe`t'(q&@\%K#D^iD>3EI6`@n-mE/=]oX4
|
||||
A09%MA6EY+ignDUV44S^F8Q'^EY]KK$Krs$3NM<@bUGP.HU`md@k0>qXb`U\j;+`^BT!lYJnY8V*hW[M
|
||||
oDW#ucLu;8be;kn=>?9K>PIR4Ed#h!]_>!A)`+\=[2i,)jb6_.n<<dYqX!0fG?W9C13T6MO5N/9a<M<\
|
||||
YMW0p;-kot%.;#"DZ,SngHDWS'?Es0(?I,L*I+'\/8)TlDM7A"o*n)jc?@-RQsOprQ8?Q)Vs:0:hDeWh
|
||||
9[upR6OV+[HuZY@fWcXL%/UIgcU\s<X(DHs,ocB;P?4Ht4IXk.EC9-!?/+ZP-(WQ)[2^L;'RNXB%1KF"
|
||||
<FG8T\-9DbjS-+GEt_%>&RT#1&EW3,$@\8gZZcf*]'^N**Z6FS@Q9^<)Veh!.Z.-m?#l$Nakgc'h9YZT
|
||||
"XG2]@UA&ZkbIeLq8@IfnqA:ERIKNM4PYVhd]PC4^N?*1pQ2I?G-cQoHo^Zbp\pW:gJ2&iHDPq@_1o%=
|
||||
SQam>&bBU*-W'Dg]S@Ku-N(55)G4L/B7j)^*G4Y1Ar9ML?/t7^P6.j8-Zt(g6#t>2/!@L$A6",4"E?Qc
|
||||
/RQ/%OQUC$**@QaRH&tE)f$OCiG!4S%/1(^c/X)^p;+PL%lSP'_1kF<B',@+oi^(#@cqOjh?R8UrLB"H
|
||||
cLB^L+J$ThT$soGGP?;Uc9<'kT6ZU?CEIBfm"=\ZPd:lYFROhkqp'_kB-6KDZ1pL"YJ\:Bf[/:V"'te3
|
||||
@*)t'p$@;ae?\Z%qd@>94ufe48'h3l[1A;3eil'4jI[Ok@!f#P`#e:^?]DVUAHR8c-#OlP@ms_^obZ2(
|
||||
fde*mr/1s(A%)/]8bOQlC@?X_B7+rPL%fYD`\+id7&e/secBm<S++*+Xd.CF--$po;6jg!e?A;H<Z99^
|
||||
UaEj_`o^l)IL:-PDt41;`4"t)Zbj./H.T@m.KX56+!L=&(J)i^d]L1Dg,K&VQYEr>_cgKP`lLp]CP?3!
|
||||
n>>eMoj6Jg8>gY:h`#7e7qd4TjK+$2qasuMKpd*^BCo9c906=,ftuu4Wsl]rj'LmO,S$4%2&ba2HZ>iL
|
||||
>g^9IX;/OV[W@,(3"]G`4$5JfS=+H_>K(8$QE9\VQ*9&7HU_-;I'FLGm!8qSQ_f=O=/8*aP*>2:^)=8V
|
||||
2t:5"#cjldofF9P;Iti'Hikb$L0R_NpZN,ll1LL*[%$_ngd7`a*@J8+SH^mRqCNtHFbj]M][B`kL3QFj
|
||||
7-%M%C_H.<-#&-MDa0Na#!J9Q8@6JtPD7A$ClUlR#&:/VO_oI*"WTtiiUrod*nqhu-uN`rAt!ENBjsHS
|
||||
AJSAd.WEhZ6/"]qjWNA?2>rd`NPs,T3U@?&qr^!HK&5.(C6"d9@TM#8kN!;KD!T<JTAFYD?S>UY7p%:=
|
||||
8#pioK&JYqb^!g%X;.[6pDuU`BN7iUF%GK[o2)Onj0>8,S"Cq0p$eX=^#c.%=ON"0$KjG&TUq,^02Rg,
|
||||
pq\#&2lr/ek$@5I%ej0$FQS=Z(";X'KXCkZ=f4a,cToP*=Au]HPqtm+i$D`iY$9c^g<r!<oF%koUjI=P
|
||||
==9:6lWp%sHRcb-[$d6Y[3b3j\)(SOq\&DlP0OU5CJ/Ouj(h:6G(b*el+/+ThBG"ij;;q').-V=BZ$^[
|
||||
kDTN"?6\j_6C]^Z?X(t7H%W:PaVq%h6H`_?)XE\fEddZ$c5p_LnWCW$s3iJqZg_h03:U/Hg<r!<6s8o"
|
||||
;OcG).plMDB<q>K9094JG[F$#(;?[l&*W`=QIH/-WEqr@l2B]s-tsd;ptCmI&7sX1HJ\P+gY[6q7jiZB
|
||||
6amkRj:d.Vh/EnLN;&&`#PB!t/:2b%BR=i4>Oa$Q^#ZN>SSdF\/U:$CV7,GkEmr_QP&C>D'uTkgHdSgL
|
||||
+2N^R83ZYR:Sm>'+<nS4DCMc4N])4<M<Lm'3l.p1\NHJ#I^S`(>Pc_6<?g+ufJ^E@6m)9t)g**H3Y:sm
|
||||
NLL1Xo:DFGn4"']lLNQ,`.`$PI*au<a^V9RgY8h/m>Td8?6+BTX(=L?`u3d?><97,:K@>RS*@%UHj:S\
|
||||
?+OAGj.f&]eE5LdZE.25>B64[n<^:MS1hb69Q:gSoabCBa&4p6:%(.-bBe&7cB=*ll\&6^QBcAVH[t/=
|
||||
rM[?I1=7?TN7YI<S7hP^\EH;P/Y]qgMOT:\lc>0l]]PV;Pg>kCL0!<2mtt(5BB44\ps9,\m:&V!p@)Y3
|
||||
C@U,fQJM;k.K+PY2m5"K?h%$[V_5_]V=P/"WL[_7a0T).)a=;K1Um>`PA#iZEnc/cNk<"gZ/i.#)j\1X
|
||||
IbUUQc_t^n[Ad"dDf+91N9UVC=B;S!D7RXBChR\]?4QoInRcTGg[5_TlLe^aIV0kJmE'3qp8]Q1fkTTW
|
||||
<dK0UDo4f=lW=OAEI/h1m_*j%X'#qXI?J2bn&8)udd#\i>Ct)]Fm_@LbP4B1\i]WYY\3]d^9Lnu*Rj<1
|
||||
Z]FrNFKE&ih`6$sZ<4qD%J=*=P$>Uuo3o=LHXr`)`7rR<m@Dl7q4&aGE<_nX<C9uo%FGPoofZtVhO>Ik
|
||||
Yku)<XR:X>p@S5dC_tX!F6M+12L@Z2T"]edVU"ZVH=$>AE0MGFAM[`E95\Tk%'!5(2W+m`/-fOP933.P
|
||||
F(m.<h;]Gg95@r<m*+4,Z>q&:IAMmlOsHsj0fO#uCclm%.F6NfZ9GK:l";*Aqk!s@P5bFYX$l-kNa8i5
|
||||
$(j2sq>EHLeBNrtIJS-e,.Wb@,np%;gNNk!e,,/-9Lum9^P0tCO2p=Fh2LF(r/i([\;qQ-fh[.Ng?(>X
|
||||
3qq#p>2h^je!`Pij2edW_3:jI=1(m#EOa>N';[Ue7eZGXVUJ'+)g'2MqY%72p8_I_"EL,U#:8-U-V#;i
|
||||
:QO.R>@e9gpMhbO0sBeG.p#o?grF;f'PhWKr].GqorU/'+8NLYG3\`TEM!iPP`u!sCL-iYj"GlM+M#g[
|
||||
k,_(eMQ%ip3K`Fu2Z"Jdr7)dLr9SJnXJ;,Ga4Er?Ra^=]4g^oZRe1ZKfct*kgo'U#$_EG0f!P"-aF,%l
|
||||
qt0:'pR+Rd>-2&a@lKADN9%7\`dL>I=9il=&\Buk-_mo#j?A$i`4=3m>VX<JL<eG6q]&#lj-\V7<4D&N
|
||||
bD9=LpDFPJe1(?>D"8ga4^0O9VY4Ca`]s=jG:LZBqXdm-j$%p%1:b_(It7FK=c+^RH&`s?-?6tGY)q-]
|
||||
IMRSTAIQ%N:ns!=RR!Xd]kGb1dr/-L7[^D*Pe&%_H&h"[%;D'g^B9IiS#W8]inc/EpqW)m,pJK]jg`3[
|
||||
H#lA!>9.lT,T@Y'7'a4t7RXORV+!eXTmT9SRnQ=?,TE`qOaJ<e'Z\]OIY0+-b3898V+)>XQSuoD+/Us9
|
||||
lZR2;oQUGWEmJX"I.nA<4NDV0!OT`;Qp,2Jm1C]h?eq;&NO&Hd.=AaTLP3+]n-Ko]Bgb@pTc3eU6g9J!
|
||||
[e=rV@HC&7kK=I8f!FGC,9e!R,*FTINT.Hn5OO=uT'+mmA2sK\0Jppk$P,):oR3)`MW1k9;7>BHPUSu%
|
||||
37944?C"(6^/*)B7a`^>B6.M<)%juFaq^%TFdNc'N4t+(jHtG";-]hf'sjW(naYra`Q'blb%O!=cni01
|
||||
J4>sTABpqi4)^QK(%I-O8%lY:^.WPhjk+k-N,sJeloaS+4\KU2(7Z\Z3",_EKA!mjD8.nPjpEL/kNpKB
|
||||
bs*tqYNsL9BLimpH=c7.h4W$)3H"<@$nihq)dOkS\uE5ZJB![uF7]km`Ji4d]&NAelZYi[k8p":c+cYS
|
||||
IZuq-D;4NL2[qR0qa77GHgf#<I=qEe,B!4?*4S=4HWju?qTL!A,Mq0EZ--4X&;9[a;idNd1!4^TEO=s?
|
||||
"5Q9T(etB)Y43rjh+9lXj;`'r;h&J7CAIL^DBU]:..RqKb?p7EQcmtfQ+OmLZm"J*8;hkWpPr`CbMu7N
|
||||
#8$"^[Xe-Qga*LhK)6t]X'5k(2+g"D<TD.Db)I@&)eCAY[.]QiHm/#;hn,=7hRdpNDY83IX8e(*c0E'T
|
||||
7to@U^Q,a7Wh8`e5[$=\C9<<LZ5I,L#0rf]`N?#mOfmiUV'<=d.FeTt[=oCZebjNpBtIAn]uWU!!9Udt
|
||||
eRMQpe?A-rYpljf=)Z,&Vt.F62R$u%<Sb.a`btIYdgXqHYYE.c%9_MqeMV7Eonnr.B(]NK:L?',]Ak`V
|
||||
osX;UZWY"S0EpTuQNAp@]nZH*g_L$R';sC<7hMm&#>NPAhYI-iYA4&pmp#cYYA4&pDgD10P6G4Z]W,--
|
||||
)LZ"^p%2R%j$m7V=V?/]ePj*LpOa@J9AJ"-8d[ERgND',qd9Q)H:\tnB)`mGo;X/-Gu^%f>0&DL=*su#
|
||||
=#F3Ujgp%jr<cdV@inn:S\`'LX9fEgrGKAYcX1oLob6rk^-@)(7V@pg]jT=YleqOA7]QKCOoP==qn'eq
|
||||
7cdIZ=-W3*:EAom=X(C$^N`AP]TYNOE4h2'&0"7o#jcJp*e8hi?CK^R,l7A\E8Pl>BoiB3d44Si08h?E
|
||||
@C>0!%h+j1/NDg!BLa'o0-_H![D0H:CG)MihF6bFau.I[`)f#rI<d`m;gDFYT>,3-lRKe[/2,nT.gUWA
|
||||
HAeq6fetZi^XeYdFb2?XakKp]<U<'$b6@S\P:,`V%("03ED_soI$K]9Yl-2%p"&!EH9GPO#joOLcB,::
|
||||
,0?sYe.,,HJTK"rg'<'D4b2EEA0kA!LlAV03EbKE%4B?,?`BId%5];J^"^h'SDQ#Ph_)"9/%B62KpP'H
|
||||
-,Zujql)BHXUC0[?lZN?e+9=&ESZh<q:1L9$J)O.2kG+UWOX+]0b3Zn/c-qd*V_Bo`D+EJmt'%XVJ4\+
|
||||
'GZX"6hW#FLKH3_Lmc%5lT*!MZ-Vr1$T-]l=)efOd/o:d5ZV,Wq[I@(Os(Tq$N&p&?M<c^NiC#;%9Me]
|
||||
7fn[ZHrbp2(bu:bA9i/tF/3E.%4j2-51ll:mL3U$j!&8+M)F__TZeEWi+*7taTl^(cTmCda3MPN[7[2s
|
||||
*I(1E3l#(G]JWlnY$I.3gI^bT!NDH1Zu"S8hW1"O3$r0,o6aDe<ejlR>(Y9*4Tt[Wgt91=\_p[o@]W>g
|
||||
X(k8R^?(0W!PXY1I#7qGOS<e6qU^%kG"T-JDbu4h&_@k@<Y6BeD,'p`[3+l-ntcq/qV4R$`!G?C72>,P
|
||||
^?3X-hc9+G`1S'8UaB%+d6*D,:;m'FpO$b&J'u*-mF22KP,,[fHdDi>[YejS!bLhO]De<6#fMMJ3@AJt
|
||||
XGG:%#-Q56LnR;KQOYi$]10@&Uj<2IDiHDnnWHI2,<:)@b"o';H"jgR)R9rVAIgSuhg%1C&8,jO2ki,K
|
||||
K=1cZ#Dk.d'^(A2iJ99=G<ArWd9(rTjaq\0crT;:?YpHl[Ag_Ge>8Q]jiMM(;;]Cd[jKE"5_\;0+!n@!
|
||||
29(_uFrA^h^6?^q>b,^HClFAC=j#LS@h/7o/%;?u`n;&J?gF,\i%h96?G=KZE:C:.ip3QuJkchMN&I"G
|
||||
Jj[8/2&[E_Vt&N\?S1$e`c!Xj'P7_KPSRN7Jbj:Tf%05O5jInt"CL`eDDD[p:#l.R$)q*tFq2Ie0s<;-
|
||||
Og2_dGBa1t-J*l4f3.'oYSq)uDHe,BI>66nCtmN7bE/sYYej7M#kLCW[R6q9C[5r;#H$KIV$kPA]T!i/
|
||||
12l=Q_j>b!b"-,C5Dhl=9#"_KP3-,Q8X-0Odd'^A08o?o#!sZjGZ.8Sb5jM12<3%>\,Lo<m,Q?u*FiB\
|
||||
&]7fn5&i162[;"*m>R[<E's_@<T%QOkp4.SWNIU0dCM0J]n"1h[S<Q8IVGj%Ve)aJAn"lR9<%1YA(R:K
|
||||
6u!t/?'OEc?D@&09Pr9>4Q.PGpJ/uq^!M&^_b!Sf,ASfHK2krq_k$^;0X\2k>7^,(4E;1eM>!&="1=gj
|
||||
m:n.ekD?<E>miFa<%Dafe82XR09@CQ*M:'p?K`("^<6%s@_@PEN<L0[0-'f.-\q$B=22=$\n:G'ln1Ap
|
||||
qb0r@ki!B]dqf[g3c_Of][_n9>KQ:!j$pV'8P`[+Aa67bhqE".m!CqkA=@C.j6miMPaTdf608gXB`ubj
|
||||
feaO+`$!\?c0fkf64NE3a*@4m\P'/uJYO74'PQf?$kfaF2Pfm5bRHpN?6d]='CO]/aK@U@SK->'YhH89
|
||||
$@/M]m/B)Zo9$l85lB0nH"BXQ]usfb@`:#[e>qmjbKC1@MDK5&=0bG+hXID81TM?!kc&rt<Oto.DH=_$
|
||||
@Jk(&Dl,G8crSeO;HDXDrb>-::[VLRcC3VY%'HXT;,,(YN^GQ'n=)kDOm*N84GXC"k.AS51q@efPp;J[
|
||||
j18a$gW7k]M'J!=:=nP^$d@:GYcW<h77+]#foK<T\XnfA]4g5;KD.9\Nt.cF$F\Z67t=K!cYJkA.E/m$
|
||||
3ObRR0"/0D4fIHs\$;6DNO*eE,J+q4'F[G6<tJc3Z,Xn_f;a+W1dsrk^\-u!O"@C(<j7Gh2@Uu&_L/-/
|
||||
PZPI+Q('e[MTTeM;D<#*#A-Pklc>llUk`UR&KVeLTB/])98kj@2UX4?o1F-rl;tE9q'[Ym^G/EK-nO3k
|
||||
dce:(%=P9911N0`h0#:.Pd"B;7bF;K[`S.+>*G'Y8#LC2iMhbDG+Hdh6s-r'7uHY?ng_g@2R`(?aB/#B
|
||||
VGd(RUV<8?m:\%po"Ai;Wp[W#NVLlGW@o?!MH!(>b&YKhD9$ZTX'="g/SF:I>L"Sa3=O*!3Fd)3c58+r
|
||||
euaS%QeQF_-_ChB*P:FW0eI#op55:%=D$2L0f'at1LIRG6X!'Bgr`2OqI'H5FBO,@mrsis8FL36E[DlX
|
||||
=O%+h5E^/)n9hl"B*Z]&HWtm;Em)TE]B.8Ab$M;Ua`9;*n(h\<e(^Uso9d@@.`ZP>/8&JhRQ`^RqiT+\
|
||||
4bb,h&_9RMNj,f`T[>C&%J!8t"/?WB3?,jn-e[l(goo.HVJ$HBc42&YEu]5[*<3qnl^BrJ(0Z4n;3)K3
|
||||
]]lV8$q\<\It"#F^b?QCOO$0_O&le/4CYsecS;"C4u70Tc5!=+Fd==2H2#M5hI,m8qLTi][W5K3qa$WI
|
||||
97^d`d$NNJTNl55]QK$;-+i@SFf8pp20jX-R)n@U0qQPbQGd2Y7nkZW]%<MQnF.oPQ"^Yu5I3C)Y:p@o
|
||||
hpFZ\q!LFo_.u4tkk9spni)sG1skmN:\#QieYb$qY/?BH!+(I5(8"L)3,.31Q*4+ZOqaOWP[p]"Y[#7r
|
||||
a>&8aj3,@qZe>1C:HEst=@-Y&$O1r+a'<31AG[51U"7PVa3RR-oj(g(K`hu/r0Hg'^[8H-(]C93A%]7`
|
||||
a?'_bk-)Q8(LhasDQo/n9(p-^86p/^[!3</?^S#S^h]uP')GUk,Q80[00&Y"4rBb'0.ChRj1sOqqYJD$
|
||||
62]58[3UbJU83![s&lOBmsNHnipr:?JI<mP;m5'6L\SkcS:&F`?J7>ur7cG$0?i>NrqLoS$p/5!'29PO
|
||||
NaM#<V0uk7s8Mfm/hu'>K%2!0/P>fR;9.;_/28\GLo/'Of'P(u\PB>4G\XFUpTg9l8cDID&`:"aqb@la
|
||||
`N.e!1E(YO3I=C7?[7ul4n3[d*Hg<+dIIPc[Cj4)_3nCXDt`m3XhK7X7c?L,I@GS-OP8KjWE5)8F3"$;
|
||||
Gr&V)Q0P]fk/85!oP/DBaLmElD)1RS(<cSEe&qpg*h//[s27@2)31ufm0oJDZ<K#I/6TKbKC=$-nqrd/
|
||||
X8?(]h!.H_Y*JB+?QR:?<qb.XHhQ@]]FG'+D5+m.[&(F8iFKLirh-uVB&p(<gNeDB2iJikYf^R:Hf_<9
|
||||
ildRFhH]NIc@"BNij]cD1#"lTY?M#%.f=$))=<>KDI^<G>H-Vs-F^f)G9OH#_K1s(3`s;:fB";W^'QuJ
|
||||
QES.FD5`=pZl=S&#EDs53W=k`Nn^VeffanIjR#t6ih"eU0,F"ZYB["_:gq+$CUSXQWFN.S2dE1h*XOC3
|
||||
G[5;dRNZom42!6%=N$*HWP&B\PJ'LNA77g81ZB4nMYG7D[VC@#p\B@rhmf:rPJLLpi>l+%K6E.']5ra?
|
||||
L1oB]D8hOZ;HNQo%I93XI!5\iYi/HL9m,:G>B+X5&8_leW"/BcB"gFSPK^CJ(g>,9Z.2FN%#(n(DthZR
|
||||
MH"6$PO`%?=T;Rn<-^,$qaS;JN]>i7:4'IX29F"NJ%WhFQUXdpccgVqHgujjb&r2f:!*6L-+DXF7VPtf
|
||||
RS9iMk)ffpo[5n[d.S5^:>*([NM]YkFcWq<`bZU[TV<KPec/ilcQB4L0>&lDaK/gZ0eDdDX[9)#NOC1,
|
||||
8_GuDST1PBJaW5d]\?QsO=\/1248>N7dBVQJK/=TKpVAqGO5"o21=&AE[+2o0b,N3Ym2)-7n?V@mIKsp
|
||||
eq&13^4<M4+'EHE%g]r(gmbPR:_11*jd#SSYeJZ.!H^]%b&XQ/;d6@>n+P]+18K&?GEoeXle-F,[*MW>
|
||||
Nh8<oIH<r`oLPEgnm--o=fh)_r<GgjG(6;BK!iMBn+%K&D`BqXlZ7G8_ktXbQ(;>YI4M?LHC<r%CSJIs
|
||||
a!,["q/AnJ[7;c7A'8H*)X<g3q-dNUF^LX33%4)]pk-tTN2Y@`d4OT?]*rrm%mu8V7[^S%X2B&1Z%gu@
|
||||
'qmB*iQg'VbS*E$i3dgQb7c6<b0lB!Jn<hQA`]37UG?cMr54k[S)Ye=lpk\cP^^Bu,gAP\P?ahSjVr@X
|
||||
B5'&ka[!p8FlRhf8T>]SRW7PZ>CSn.meZ)"_H`G!&[RDmg"s5rh]2Qm2'?XrB4DFI<<8k7o@4ZR?jsS0
|
||||
8jr!noFI6@V\c.HIVGkPjr)(:H^tR<G:?O?@-i2@pQa@0]Shq@e1#F%.@AE6]K&K&hM%ECHXR_:D'Lo8
|
||||
cF/%:^2uq1@sN>,eUE:QQ0$_Gp`OPkeLAu0K;YIQa`D8KlfQA\VKnj=G7#j"ALd9ikAl7)!Qs0b^.TNh
|
||||
nA;H6;Z>SCU)he]\kLiU"%W@eal2s_eaJps2S,@C+7:b([r[8PU[K6>iW:AG\_-Ju^$]Jc&,._coZV*;
|
||||
A9l(MMq"s6@72[(o*n<+HaLpNM/J@XZ.ZJ&>b"%Gi7U#Xp@e9AoKk'R?MS`ZT,]doZB8?tI3Hm6hHQTd
|
||||
-&$;96Q.%Y-V:u@rer\f8qT_(jgr@\ah<'1X6nWCOD!ibC]4g*3-6M,Y9qRG>Cu6Jp7rrpH]IjD;jUWn
|
||||
=VA>XlFQ64kKTZj-YAY'1R-$db,!d8F"Ud%#N"%MB8-l;YA>`U6"qaN]XYt7GB8gMA_o_%5c1rY7kEA_
|
||||
[(A*q>JG?*T-6r_)'7cFCn(-R[^4K^j2T`WjNtF)f]om_A^0ul6gf$e0e9?Y'\M!N]f[?OZQHU3E]nbu
|
||||
a*5o7]eSR]kWjFm3,E^JO4>5?7uHW$3G)8c53I[lhT`JEc!Ie?ju1hSj^(CDf_0>G@MCL_ULN!G1U^?@
|
||||
I#D/cmh(Kjq)O;MouP#:QY!(e8G+CXEMKq,=1\p,WtPS8jYgHpQriGU<77"dNH0&&gjOkEP<.M]-]'?/
|
||||
W--]]&at6q1f'*sa8Klt"blV.L?T=>4OSp?\o)fR0)`_8.=<upWOT+k9:3S63?'D`:Nl&KC*"71YEbpG
|
||||
hL3+?PIT66e;4.4pEie!VubOgdr<X*]ciMm1HrF34Up:#JZfpIl(lTTZH,jlPrh-P&APg3ZA9DNO1.u7
|
||||
Qhu>qb.!7A3A]`o")qUm:2WY0HdHhSqkCd0Q5(JkbF)eXY#"1[`1O`EER=>uqdo(]Sa%<$/8'NB3A\$;
|
||||
g$,rhY^Ktmp,5?CQ`\Jn<mi5%E`,7hf_\0QqUkn`C6>C>o#)S?r7/ZUgtY\5Y@i(lgH-g<ZsVWJRZY)7
|
||||
D=;@FH"1"&!itZ_Wtd0uL9u0N>@UU?("Bbtmo^XNg;u-ho/1r:PkRg+:^i]GRd[D@>(-(!ga^q3OB_D6
|
||||
$0o<I@^MX+8QQD`c/]4qGn]oop-.(oZRTm>N?QU;:OH9raG!qcf)iLoQ^1f?QsMW/*N)CsDEb,f7IJr?
|
||||
#"!XH\UE2o;<D!fc*?'[O3JQ0j4"N9#JIPoBk54Cf-G91<dY\BC.DTJ6+1tO*#60XQ:#:gYN1N+13Sn[
|
||||
o6J'UO>UL@Y#(m$oVc[k9E_J#-^??oP/A+Tq_0#-l32N9+ZF%IeMKalQaS\n3\UihGP'3/^3d)qQSs0:
|
||||
m26ApbI\)je9q"S]SC%jZ1ji1o2l=J.(PO12"#3(JUFAQPM4bZ3S$g:]9J*BWC9B.<khrhH>'f)fA?&j
|
||||
0/LYm@-_ePL3;.R__gH*!qoHN\]VA*F],K[`g=`l0I?Bt>ZZU^iO4$TpHO8](9\9V?<bJ<[<4$-l^4$j
|
||||
em<C1]s`A?K6qHTRmM@:mEG8QacUpe*P9o]0Pmmu')f'6479NLHFVSXCFL@oGklhrmJU\2[Wi&=o%H-J
|
||||
0<;cuG'e'.b@c^AC=42Cj<$%Ym5XtfC@p-Ho50KZo%F<!0A)aW\(<OB]X7.rmh3<nO[D/X9)-2.Vt]rb
|
||||
K$/"&ZM,hdYH;<tSp9QF]XC`YO__ou/<I&'Uj76&nJXp%5ePTdGukFshs5C8"EnMCp=e6D/&uF@kl,V;
|
||||
]XINcbOO:)3aQ#X\(>fcI+]_Q*O"kSjlNm-I(ZnBNn;k/mBng!]XC)a=hW2SEc8.`e`-;V"r?qA%.7gX
|
||||
?Y/Def@JZ&]XEQTf@J=9[>!DQ4(;)N?<]e+f@G;!^Op`M_J>(D]"GJ+%mL1(YO.$UjK81?SM.0`?uaN.
|
||||
q0mC?giGM`(ABY5]XEQTf,!EAo%N)?R./hh[@VOe1L=Bl]SWu_eDmt0[sO.jqR&8t9/5D5`QLi>f@KH]
|
||||
g)<"YgC)9+]XQMDkP-Dgbf*ll\\5F-n!DYWnF>3N3aQ%fp@d2Y5$hH?U#^H8nSZS4[C(3]Nn;k>Cn]J3
|
||||
hEncd[YBjpemD=Kf/A`'[Xg6lQt_o=G)?[>f,!hpK\+d]=?0\lJ+r)=Lj=8_Xej'RCJq^V[YBjpf$Ns@
|
||||
:+hQ8ag*t_?<c@Wg>^qXnClkrSBG]+2fliOMcY>DCC>Dp?<b(U;t&5r[7*ks?<b=fCMRcM?JG4!q9fP[
|
||||
]sb`8[DgbV[=o;JY:X&d$En<r;0lrh]XDM2/+n.(rO!dBUHreV[=q;lCE'3s&$-;F/RF(?]XINO`pL1Q
|
||||
Rl00420?L>L2O1HhV8C?/REW-YH>R>iEf`8IGoEfnHqg3D=MAYjgE(N'B->&$EriNP.rAb]XC)a[Di"R
|
||||
Qe*"f'4+nm+hY7<DQbYG)I?X\lP!T/J+^jq[WirD]XE&L.(lu)WrBl\n_3!GnCeel]sd^dnCh'*Nn5%b
|
||||
V-I>2ZmMEpG'Rrpg;`6^`Hs2q[DcnsiO-Y:*LGA9A14X`^B6g+W1i7Z`EOdXf+p+NY:\UW$*UJGp#9:^
|
||||
]\"u7C:V!cB_gbt`Ma3K/OjQ$D$.mqHXZPV\\,@!p[[%tKr4@nqPu@Cg1'td?<`aM]s`/=,eUR1#NkU2
|
||||
6Di_L`To,7[CsqE[p?jdMmm!/CQ!YR]XE'k,eUQ&h.KIQq<)OV92qnPo%IP8?X?sL/eq\s]I+G#gUI04
|
||||
N[,&n>[,iDHaE(*f/BkG[MQBas2r'g[Qp22G*2jKCHK):a_M9+H#73IQe-D$;TURRCO18C%3MdUU#WPO
|
||||
F@V#9G1Q<Vg*1`cD,KlS$iB%n213'FL5sl/no.G#ddS_cG]!C2.XGt%;Usm:213'FGh":V[e:'XmBm*-
|
||||
Y:WRqD$.mq)`[\3^:^n7@p`6ubA/&!?<cl6pY#iFr3*BDf1,&KCHH<\H#<*>96b=P`>Eo<-SJ4#YO/FQ
|
||||
o%N*RR^8'UmH(aHFR)A1^V%"0DQg1UBQ1VmL5sm:d-\6[lNcCVS[p2)?J>kPooAS5g'3;`(:h=u$ZpZ2
|
||||
nOc>sD%.Mh/RE)"]XE%qk2)*JIX,dCm?cFJf)G6o:)4_^dk@mVd,h\.(Mr<CSYX',>##RJY\>">?JA'5
|
||||
i:D[UW&(Jh\\,A*Nn8I*r:8QNr.N\Qd.,gr./B?!a(mbP^:^oRL/;hpla608@N:-S(,`\9[YBjp(*brS
|
||||
[^4POf65_gH#73]Qe0g8mBsX3AlHIW[WjMT]XB6Qo%NqE6e^#>G'Rp6h-SjX"5T)C0<_M(.ehZB=td)H
|
||||
XS)/<^?>3V?F7;W[]!b^D64l"C[3e-]sak>G\q)qQe-Dde&#mY?Oj:,XS)/<?AL8m3c89ln_0_mbA01T
|
||||
]tCe;`)D-<=mO7HM\3[!C:h-eQlDCDG1)'eY:\na4>lCWYO/Fio%Jgdp"i`!H#;I0VS6=hYH>J>F*haE
|
||||
LZPV6bA6FI#"`Uq2Pnd"X^#1:]MfJM>=5mOf%u0A?<]e;CMW/-g<N_PYO/\9PP4gX]tCe.O4VrhWQ8/#
|
||||
qTEZ4[kWnKXc:M>McXODY:X)A#d5gdlNj\r^I]*)ZSjJ?/Pp[m0/UAtgM;^.eN[HNS2mJ.XS'bPMt]=d
|
||||
Y:\W&#d:A(@k0?WHYjq8E`1ZR[5E&QD%.SjXeFd_7:0>,>JnKs4*BkU/8#44aEq-=>'YC1"2!Zrh.J0e
|
||||
_JAHj/;<30E'8?hQe*#5q"!,W5$hI+NHIf>^V%"0O4Vt?_K*2`Qe*!ol)I+^]XC(lf@KH]g>Z\FnCh2^
|
||||
qJ0cRf@K-[-b`\agFo`^hCQ6`T!3QY%3Mc*hY7D\/RC9F]XE(6.(m!5e*(J(?=$rBH\ps2D%.MhXhE##
|
||||
HYj36YO1]To%F;2:G=IS!WFBg%Oh)Bg.oDPVXr&pH?j@)hofenef;k?c^387d-\6[X%D9XL!7DLMg(:9
|
||||
YAIZmBt]![n^W7T]tCe)iO)+(L"@)Y1gOEle1A8@kc_mdr%9UID'=IXV]N%Dam/TR)EqJ36cWs].!hgu
|
||||
?JG61F3N.#f+u,I/>9a^?JF_R<M^r5j0_<KqtW"^]XAt0kc0^e<5VqSrt2oP/!ZIQf!0R=*RiWO;S0TM
|
||||
.ufnIG3Akqg?q'VYO0X4.`mg"D&p7?2DAsM?4ouWr]BPUom4."en[hs/OW2!pAVC)gI4ON*_j]CAR..W
|
||||
rJotq?$:R4q?-Hhg(/U@fBD\\2gqpqI!KQ2a"QeGf/BkG[.!JP&l0J0bA/%CI,IrDq;J_em;5EuXh;<T
|
||||
Nh(M85$ltiNl\V;*>XHr`:3<N)EM3Zeb[I)C\[[2Qa8$C91-2?G-u=8D%5<.NgJ@@fc>8'r9Cr-[YA\'
|
||||
m:tsm7kEHta>J%HrUSY\5$hG\a(r<@IX,c>+0R7mGZHIS^"h@XCUL[c[XlC\"+tq=b#d9^jgDMi*j;]>
|
||||
j0^adHYjq8H;_fF[5E&QD7p2L4,/dI(4C=ND%.S9#S^V"$dHasn$]]lf/BkCB4."\0!FY_^+A\dpipWb
|
||||
*O"l$qd7<*%3MdUNVVVB?"[Li\^el=CZp"[D=61c>KiqE%d!98)S3VjL6'r0q5q/'3>Vbk$lj:[0<abi
|
||||
c9i!3rpndG5$hQ"_oHP.k]gt3gY6LZpipXWDjT),d-\5H]j+lJ6cWuSH@C-Vf=C#6TmMNSf/A`'[XmDF
|
||||
20?L>93g,_[e?cBCV+o+]XEQ4YH?@TG\rdbFemX?UiLg!%3MdUU#WOdIWqS==]U=4CC;+g>=6GHCN[5%
|
||||
[YBjpf$Ns@6Je'\f'r4`)EM3ZV3`"SQ>cPCD69q\C\o/+?Q)5>f+p?Y[eMnr[ZKM1[5E?E[S]Q?+MY>4
|
||||
k?#F])qs/oQhBIJL"sO\]6_$#[Xj>15l^?-Y1F,6etW-6g+L/3%7>I+^,m7S%,G5o_oHQ)Xud(#d-\5H
|
||||
G/mfIWVQ,=Y3QS;V7aia$PZq%$W.h&iO&grYH=MQCQ%'VY:]#N?<]e+f+r34YO0b"IIu53]"PPQYKL^n
|
||||
c<Z9orU]-Y%F!A&YKL]skk<`i=2Sgco]i>dWSSAK3BZlo[5E'=[VM+of@KH]g9+:+YH=MQCE#$nf63.$
|
||||
H#4!2YH=MQCC?Pbf@F\a]XFd=jg?sn]XEoNG\tk!bA3#5q>W<r/kM)`0G*'lBd?gs_..T2@Lb*HlA=a%
|
||||
Dl,8n+Hu5NrkrW!q';E%pouD6)f0<5);E`N.BT^,a)RQUNQS!*fDFJ_CPrtMg2d1][B1LaXY"iuei##,
|
||||
Bj+a7Bj4f'XK<):D)8:G8Cj*eB%@_KCWkD5c_O`orL#Leg.#Y%UtO[R2JW\d[De)i[9_ZSp`=^?ot,Bf
|
||||
RD$]?s1[O#[`3mKI[RSiRC+?M[0=\+P0DX3ASj`=[V2F?>Hk1\8Cj*YA(EPY5K:";/D\mC2;9NaMmW`3
|
||||
g4EjPj*E?/(+a5/P-kJ([>iu)n$]YI=kgI3`S-L0g611D2Pmfum]ehiCKoTg<S+c`gZGlO2:c>US%JTC
|
||||
r=1cp`S-&e\(l1o=.$CTCRVX7\[;Uag.(5/a`kt60@i&$@Fc2>CC>/u)rkAX(*mZ'Ebc&K[>i<B6u-QP
|
||||
>Eq']gIuD+dVWhmAo2%JAo0i>[NN&f\/r,f0b1Ou]_8eB+Lef?95tHJ[Nr2f?s-_+\?%:'XY!Z+(1SY+
|
||||
$Z^#%Q";aQeMM'"q;Knjo;A^-<3@>"dMm%)QBek;aqI/DaEl(aJn8dZ&)5gD7:pDQZF3UjOD&JsDJdc3
|
||||
ZF69gD/DRVD2n#7,fXKS36^*^-F:.:,AR[M[>iBTgYZ&PB%@_CCKmj>X=[Q*2TB@[G$Wl#/?'D_[:LlC
|
||||
g7fUn[^BSfg9O^qD)k,?g9MH*D&Kmd/P+IDLt9$1XEnGp=g(u_aF(XG7l`K6[NN&fSDdCZGI+__)eNs?
|
||||
%rH0oNeU_Z/Cp-Bf!]pif%)6^fC<<ej5,krTB>0;XDMrA3?,l;D2^/a)jsDln#=d;/P+G.jOQ4u1M[A]
|
||||
[0=+KNS)J/7dO`(6-lCah5kJ3@Fc4TeeTfP)t>Ut$Z^#%ELO9=akD@%g.(L6R8;,f1i$k`Wa<0CCt%DX
|
||||
Xs[l$pQMpCbh@[(g4EmQ6$cQIE@f\,rH@DkDUoTaeeTfP$^.pZ=IHQ#bM#EtrQ6L#U=!QNM9hQI[;E&o
|
||||
B>aaB6#(0CEbe<c@u?[)CWh!>eeTfP$^.n$\[;Uag1%J2g4J,6`Y`<)6*dpEZaO7EgDIi0XjR*,YIOJo
|
||||
\QIU/c1>3`Y/T*aN5aKdQaI"?g.$`u>EE&nYcM][1i!J>CE%=NCC?<5NO^^n(+a5?o.Xt7PYSIYIM+>Y
|
||||
ZaQseXDLpS)Hp@R8G>t9(Mh3pd??fU>\\$^Ebc&K[:Pu<[7,SV[;AZ3>N>=t5([:L[`u1f*3ZfZM!`cZ
|
||||
/Sf.Fn^;WWb/KXsQ9DJL=]nu$Q!7IsX=Zuo[])c11MbaKUpXdIAo/Dc:I8Q[[>gQ3[1248)tsW[g2[VG
|
||||
g3,,hU3.!pg91DOa&q(R:N,Y,]CGk;3KNXd(Z5/ip(t%Vlc;SQS\+h?1GbXfpURp\cTej#s4p\Ys#A9Y
|
||||
``;p/*&$jPIoh\\4Wd>p.sE)8=600aN*lV5XkLfX?fJuYHMfM,-2ttJ>4mb8s,6EXWtt%YVr61hHd`tQ
|
||||
mh0u53:C3chA[!=p\EuQ]Uo.CI--3r?[^^t,"KZqp\<p6o;E;rrPauH>2N>tSikWr5O&4.>iHPMIN>E_
|
||||
r/[5qh_jc>o/GZ!mO(s'M\X!e<.*C0X1rH&Mm"5Cs73UJ[PC'1ps7QQinsa]CB(D<l[e3si78tD0BPLX
|
||||
/;@s=qsE:%(4UW,%ru^%qZ~>
|
||||
endstream
|
||||
endobj
|
||||
7 0 obj
|
||||
35038
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/Parent null
|
||||
/Type /Pages
|
||||
/MediaBox [0.0000 0.0000 730.00 123.00]
|
||||
/Resources 8 0 R
|
||||
/Kids [5 0 R]
|
||||
/Count 1
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
[/PDF /Text /ImageC]
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/S /Transparency
|
||||
/CS /DeviceRGB
|
||||
/I true
|
||||
/K false
|
||||
>>
|
||||
endobj
|
||||
11 0 obj
|
||||
<<
|
||||
/Alpha1
|
||||
<<
|
||||
/ca 1.0000
|
||||
/CA 1.0000
|
||||
/BM /Normal
|
||||
/AIS false
|
||||
>>
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/ProcSet 9 0 R
|
||||
/ExtGState 11 0 R
|
||||
>>
|
||||
endobj
|
||||
xref
|
||||
0 12
|
||||
0000000000 65535 f
|
||||
0000000015 00000 n
|
||||
0000000323 00000 n
|
||||
0000035789 00000 n
|
||||
0000000453 00000 n
|
||||
0000000529 00000 n
|
||||
0000000617 00000 n
|
||||
0000035765 00000 n
|
||||
0000036243 00000 n
|
||||
0000035959 00000 n
|
||||
0000035998 00000 n
|
||||
0000036100 00000 n
|
||||
trailer
|
||||
<<
|
||||
/Size 12
|
||||
/Root 2 0 R
|
||||
/Info 1 0 R
|
||||
>>
|
||||
startxref
|
||||
36316
|
||||
%%EOF
|
||||
161
media/trace/toolchain.graphml
Executable file
@@ -0,0 +1,161 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<graphml xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:y="http://www.yworks.com/xml/graphml" xmlns:yed="http://www.yworks.com/xml/yed/3" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://www.yworks.com/xml/schema/graphml/1.1/ygraphml.xsd">
|
||||
<!--Created by yEd 3.14-->
|
||||
<key attr.name="Description" attr.type="string" for="graph" id="d0"/>
|
||||
<key for="port" id="d1" yfiles.type="portgraphics"/>
|
||||
<key for="port" id="d2" yfiles.type="portgeometry"/>
|
||||
<key for="port" id="d3" yfiles.type="portuserdata"/>
|
||||
<key attr.name="url" attr.type="string" for="node" id="d4"/>
|
||||
<key attr.name="description" attr.type="string" for="node" id="d5"/>
|
||||
<key for="node" id="d6" yfiles.type="nodegraphics"/>
|
||||
<key for="graphml" id="d7" yfiles.type="resources"/>
|
||||
<key attr.name="url" attr.type="string" for="edge" id="d8"/>
|
||||
<key attr.name="description" attr.type="string" for="edge" id="d9"/>
|
||||
<key for="edge" id="d10" yfiles.type="edgegraphics"/>
|
||||
<graph edgedefault="directed" id="G">
|
||||
<data key="d0"/>
|
||||
<node id="n0">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="117.0" x="361.0" y="332.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="78.05078125" x="19.474609375" y="14.6494140625">Trace Device<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="56.5" y="22.0">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n1">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="117.0" x="508.0" y="332.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="89.376953125" x="13.8115234375" y="14.6494140625">Trace Interface<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n2">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="117.0" x="655.0" y="332.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="33.40234375" modelName="custom" textColor="#000000" visible="true" width="86.04296875" x="15.478515625" y="7.298828125">Target Access
|
||||
Hardware<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n3">
|
||||
<data key="d5"/>
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="30.0" x="301.0" y="339.0"/>
|
||||
<y:Fill hasColor="false" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="plain" hasBackgroundColor="false" hasLineColor="false" hasText="false" height="4.0" modelName="custom" textColor="#000000" visible="true" width="4.0" x="13.0" y="13.0">
|
||||
<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="ellipse"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n4">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="117.0" x="802.0" y="332.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="84.677734375" x="16.1611328125" y="14.6494140625">Host Software<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<edge id="e0" source="n0" target="n1">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e1" source="n1" target="n2">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e2" source="n3" target="n0">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="-51.75" ty="-2.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e3" source="n2" target="n4">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
</graph>
|
||||
<data key="d7">
|
||||
<y:Resources/>
|
||||
</data>
|
||||
</graphml>
|
||||
322
media/trace/toolchain.pdf
Executable file
@@ -0,0 +1,322 @@
|
||||
%PDF-1.4
|
||||
%âãÏÓ
|
||||
1 0 obj
|
||||
<<
|
||||
/Title ()
|
||||
/Author ()
|
||||
/Subject ()
|
||||
/Keywords ()
|
||||
/Creator (yExport 1.4.0.1)
|
||||
/Producer (org.freehep.graphicsio.pdf.YPDFGraphics2D 1.4.0.1)
|
||||
/CreationDate (D:20150724111320+02'00')
|
||||
/ModDate (D:20150724111320+02'00')
|
||||
/Trapped /False
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/Type /Catalog
|
||||
/Pages 3 0 R
|
||||
/ViewerPreferences 4 0 R
|
||||
/OpenAction [5 0 R /Fit]
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/FitWindow true
|
||||
/CenterWindow false
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/Parent 3 0 R
|
||||
/Type /Page
|
||||
/Contents 6 0 R
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Length 7 0 R
|
||||
/Filter [/ASCII85Decode /FlateDecode]
|
||||
>>
|
||||
stream
|
||||
Gb!T<bDmo4Eo"I%U0_6]]O-t2)%`I[fF+g@#-:s,$'P8dJ25D1&S0J"%13&"0[uT3.ItYm#(pnCR=D*s
|
||||
ha`"kpS[q@F4pR8^V50pbE$kfY90NBUZ5.jqT7o]pEMkOr8ks`r:m2Q3WJ3UIfAqGrb)6*a8bbuOo"Nr
|
||||
s5WSJrnmb1O8QW)s7VN"M#[Appoa(mq>Td=C%Im=Us7eS_Z-d4s1^VpWN9NHr):l3-bE_"c*+iA./M]5
|
||||
58;YcoW55<]=&)s#2Yp'qgZZCs"?V9f72EUs33U>5N34$s6&`[[u^95cNjLDn';6jOn%]t8:S[$OIh$T
|
||||
c]UNX-pQnoW%6hf"-Xl"lURH3_Oh>[p^qKJ9DXhR%KGh,`pn=n[28\'C>kBO*hm"+HlU'_Ar`$6^(=(d
|
||||
J+'R*atN#>n".X9rBYr5UTXU&fIPCrR>mNL^&IBI`jMCX[GTp51Df!JZhNA8kl4>$q.n4KI=?OXXbF@0
|
||||
cdJs.mIYIqlPIFOrTp34dm)IAi;U&XiO[FNT7K.=YkM6bX7<[TAnBSdM7>^$Hr*s2[0-*aLjaJ2Xj-aO
|
||||
!T\0ekhD%Y[6HIW0rE+fG!*X5]RUdTC(DTLHZD<PKl;Cd#+C1jA`#i.N1ZNqg(mNH[oT5YNpM[lIO:k>
|
||||
37T*-0=6]<IXR\!cI/p'`NqL8l/?8ao"fqd^T\N155VOidt9P-3>\8Npr/Ud6[Kfa4p.64eJC8ll]1dU
|
||||
5`KW5?arZJ]VhSo:;k"*PQt$i))>Ggf3ZiS>,<%(h>9rDB,HC-hEOYAmgV+0ChO>_9>BlTk0,2sEdu7t
|
||||
1T8OfkBj>`f1o_CA4(1P[kCSF6)BH6]D?l)1/JlW*(0;2K24684K&m$js\^FSYZ;(_Qbh4bYI8U=6Ie%
|
||||
8"/%U>04SRU]o7/hoRT8e$;6:]s)s%KFb@7G>QFc9u,)Z\^p*p&$hlkcS="#:mu^5NT&j^72=S_OHJ?g
|
||||
1k?\TEkIgm(<2!2Q6mI1q9lpc>))5@*ZeS&lXqI:cNQ.^L@_LN,ZJ/uSPal8(2t<Vf?MJ7D5D%cm$iY@
|
||||
`\b7ONiD`a<H8XMinQXEf%djtaM?gbTAFA\(KS.;%-d9#<Cf0&$^NLfBKXUuSb>C0.f5/A8jrIJ_&7J=
|
||||
0Jk6um"6I2#Be.oomEIpZN\QA@DCka.sc(;MOE;]/j/Bd@.MblSP3Q-EP-@_en<W_b=Jlr3WtG<&TQd@
|
||||
)V9e2/R+/m\:EV3jm^@.1,qh[Fjo++D+i2'/*E]j1XHb9POVb+%-ju%W_'ZprA3ecL0F2Zre8(Lc*O.p
|
||||
<k.ZkIo+$q'3S],276I5;>]GZRaa6P1:34-&Eect=3.BH9j7_d>H)$<>8uaR%R-5c#AW2!S<5id_F"(P
|
||||
1WPt*n_6r%Xdu6E`_W60;<d@-VU&=?<+G,E@qn<eadHJT#G8e3@qm*?9So511?t&Z9bp[i&$/ruI%$%V
|
||||
MDkH2O3GPO?`hkTDmp;o:hdH,Re"d1cIZWJhm*IkRZn84LRB(N9?e]RCUu38$qYcPEAk]%_0A=/PD6MF
|
||||
]lfDHc%or0d3c_f26=:L!LeiQ#LVLKP;t5<5$=+1/QZUBC4T1==aWp_Wmmh&Qd9THr?/ob2eo4F@9_$[
|
||||
%?8@<.eaA4":a?HY[,.hS(U4OfsHYG2f^"MGYtUpI_F,#PpAJ*(J&%$cJ)P9V(o?diD,<P<aAIbYGC\E
|
||||
hK7(oIEagTKiGlF)-';DXIMt>_VY-.6#O'$+=r(1:3-hZ3W90<D!qI98mK,lf"q^'-HSOamZb_.Tll@!
|
||||
LlC38&]`f&h<O<ohn$1DZfWtOQh'&Gf`gd'bqI@.<B>JYK*q"Q@G2h%\KYkXm)e>5]elb"6:UegTihid
|
||||
9CLm;dV5P3kJ'\e%GcHPS@Cli^;+D3.:*ORRXs)cT`q`D$G<M(Mb5=-jaFO7kXbc`;J?.G1L1Dt>ThMe
|
||||
oKnW2_2iUjeC`ARaFbhQ^]\Bd=]H$^L)PKO?%<.XTJk>%e4=C]U>.qG8..D363bRt`fKiKG"H(klS93.
|
||||
&P;\=NgGQbVU0lMl^-Lp\DEkBG<4B6``b/J't8.AK#cV&qT>h0j?M)M/b8X`@"sR*IJCE]#K&n'`/Mr]
|
||||
j+8Z[1$3D-4F,:!pZJB8MYhJ7G>q2(]n%)'lRM0M9?Q>2K,3'V,pts@0(Gab8%Kms>+)^Yej71Zb.dF9
|
||||
9hY=9].Kk(DNgXMDf,!CCdaM%Kd1?^.b*u!L5`1Qd.ZS*<[$HW-_r1;BotnmZ/,ha3@SjE"T%e.4to>]
|
||||
d@,$f;@E<Pou_nk$GB=dEMQZN7c2QC27p#q<V&>`YL"8#]9bt";O72EBO1&>R9h>+CX_rKRI1N8&&Lps
|
||||
^#I-+MIYq:kEe4,#=E!,HDN1E,_KSd&I]WI$n_&YF?5lI^/RrDj/3.LHKg\5(51q;#L+67`TS7eKOa6+
|
||||
dOU&Rk`lc]Zg!a\h"%4H.GIp^l'2MH)OdF;[t^h_T(1t]X]7PIonq#D\F`Cik:OC<TJ]*?]_DYVV+Lj%
|
||||
?8:5&Y?:fCHGuhm0>6pa;/3Bocd3ZX(T_ZAPm=d"X8:O'bOW,U%5530m0elM47nCTf.4&pF%pcO-6@5D
|
||||
[5sqq@r8Vn4U)tgZDe+#*A2cuY8H]uDN%f8R]uH$OXu!@r5"S;bk-T4NbpYH<W,)3GI_:bER79=Ge,Is
|
||||
q>C(AHtc7O"_>a,_6-(.Tj@[=U]9Mdhqq3<g3F2NP<\"FN\S7scR8/MUS-`'6i\N\]gfJ8^>=Ks/;sVj
|
||||
FsSEUK?N5B-9m4@>T;0]md!#<0eftXg6M:B>,QI]?gkg*@piYH<p&^.EaR-II6ITVr@E:J=!%$b]p70A
|
||||
q0Hnf^MVhtNOLq-\&gR!X5XQ[L*"j@=1e<(fnpHFX.:t=f8$^ig5`ZFB5Do_c[<F7>mm.*f9XU-qK`[t
|
||||
.=Afeh.'ZbpDB5dB_9uk[:=+8la6pHKs0+hH0adrb>_^'Nni6-9OG!:I!.Y3Hp,/C^7L<4U9,:$^,1Fi
|
||||
9g>c'r=IFM7L/2k>$u4C>Ktc8gUV87*WCd][7?NU-_%UcQVQsRa3r)C]6.b-Bn?5&l"#L1V3?7K:XEeQ
|
||||
TQ8A//b=6k1\ap1\MJ%>3r-UoL/.1-af(CD\P@<AS_V+-0R``/-+-An5IdoDa_%+dX_S.94TetRRTc2-
|
||||
k!mnX4]4Y<XFu.H1)I+ZA4,b4aZ[7S8"JGAY6`V!c^<,hSbsV48TN11q[B%nTQRn-UNbp0lWZMYVH.'M
|
||||
r77DlSS[2p6RSAV=@4INpr,7lj\$s?:8*l`U0,pe4fh]LjBatbC,45X8?Mc^*"c8$mAd(lciVTJjak!<
|
||||
mdaDXPDuG&FL!.Cafk4j-X83"LV2H`huAgdko[t]rdhQPFD"+Y!dg4k0QO3Wm41iaF*V>28'.qcm4`H%
|
||||
ZF$D!lUcY^s0f\J["/ernL$'[lL46oXcLB+Zp%+Apd.+-rOm^8/8[&X1Gl<j*4o;$bn"$n_6RO]=g\&b
|
||||
3;P;;EaIC8P5"j54+"*4pGaAg#d+T0A%-ccJ"+3hb0h2op[KdB6coEnMQB%nB@^uq$6$(i[2--0Ld2k^
|
||||
&Il(\SP^H9G45;V+@EGL@9jdh>bT6e)OAA@#UXo(U6eMkh2XIlf'cYYh&\<j8s0SK><R1pq5oS3;I)PO
|
||||
&KsO^$kI*=7nl(qR26.)/F@dZ3(oGj<E\$nFulo'5^#3:Z\B6DP=Gi1D[WOsN03)(Hj9IXM:Zk5\eu4g
|
||||
Wc-4a>AHkd?Ob)a(;@"a=A4+'+m#qEKfqtq'0=D-:fb-$<O>@OKIe^ZZ@q-ia2l[1L$o:8mgrW*_^i$j
|
||||
L1EY6`9WK_Sq>,92gHa6SDV[f=^$4Mn16.f3a#Y(Z:FDUjB;1HD#i+MV)=_0mTE^\UO/<XO><rUl0hUf
|
||||
)fmk\/qKG6`s0DncI9pX-aU2"&TaQq/bk+tHa?^5\[NNSXM2!%`^$R]G%G%V!,8J%OOoiG\f!NsRs[b[
|
||||
>b9nL>hHXPM<9A-ldDLpFHGA:UmY7%3%]DdM_mM_''eCF#T/`fZl>VOd<iUJ4fO:h()DR_BjVVYAn0`#
|
||||
/M,pa<Sc9^MJ*L_0kH\In$R$/-:Y'f/NAKL!Z,[UF_#2r`@=N=;+9=]iulK4b%m68);(HBaPTQpJh6;C
|
||||
QHtl`6-0i&@1/]sjjQ>ghKVF%P\:P"mNJ[\S.CVfd?.B+PM@GJ(+1q(g<s0dP#EZHCGr8`"/A4G#-O
|
||||
KudOQH:-PtaR$fcmu=Bi4a4dm4SR]sP94&uK>3]7DR`1@_GC]fh9b]PXfqAc>/M#XGrH7pg4jD1nGj@W
|
||||
A'!fpRK$7tP33l'SpUAJ?8J1RD"l9n.VGQ_F\"E$N]0(CI[dX@C)rGW1pem]*AkrP^8BM+?jtNMPi,+O
|
||||
rKj88>f0`\nD"JP:1ksPG4">#)g8c?Aj]J$oiG]4^3uO&(-+]#@0MqOF#R@Dq7>R$B@MRp\Hg.(a"K<2
|
||||
eak7:CMp0EB]Eo^k72fnFsaoc33ABdJEID'>b8Q)8T-JCWq_>0du1saF1U]OH1%6'3]qW(MO)n`2C2_d
|
||||
F#R(\n_CbS0RE/A9%4W!H'pAhO8m^i:@$"ZSCo5p[9`@YHeT.g24?%1]_M.ddoV_%TO"ds8g`T/Z;%:2
|
||||
]<#[jmP^egAtVZE+_Ta/RX2&7pH[]J)s[=+EfBWqh2aF&8C_>i6[-Yrebm(fP`P=hJ[m!$^mHT'7+5<M
|
||||
d[DEdooiZe(pUBGp>oSJ7!\4VrEcn3:(j-[AkMAJlW]W?0e%$97<n6=IW5jdOnJVrQ6+o\2-5IU?'!]1
|
||||
Gj^<-#oWR0bmg56/\`E8Xk>3Yn]U9AP?bGO"OV8q9uD#_1joSrnO!\CjAd/kNJ,4H)R;N@iNOG3^ZQ:)
|
||||
<AePfS=%q"Ms6Yh7qH!D#!EMT5c[.]3^nOlDin&9eeAi#I14Hn9RQ.3*G'U[6:2VZLLe!FHRRmLf'Y'1
|
||||
m)fQij!f$j>U)mZ80]TPR4GQPop%]s%BV[+Arn[QPP7d1SZ5?J(CmWjK_P8]h&,u%cVq6pj;/oA#IM)-
|
||||
K0e+;>%`)O"_\RsUE,7CM#QgE*bR@`2H]t0Tl/ObF&:L=9=45U5$q$4\$AfU=qVWo9[nbQ#Q%MhrG^So
|
||||
?A6f>_/YF5I&JcXgUV52#NLN_-_A:5i=F=dPhErJbn@Ee$a#R07_>Y"AsY/L)+C@A$r(IVPPl#T9VVd_
|
||||
N*2EKBN72(/5CSRhGVjI7"+GMYe7BcpT.j:bi1.7qWPb0T@P!mh@.nPO7C'G_SK9lTPXmGG0<3^9()@T
|
||||
XC+M0dc@q^fum$:kE4p`3F0j5E3s/,3KCY.lKC2#Q/MVUj2sE;Qtq@?0-'q/?6XSFY@!sa0K7UE>7P_0
|
||||
LMg)F=+-G6<m`6t%M+j_@-_jYX1ld(?/O2q\E^^&Uct(*0Uli<=q7lEoj*;II9.Q#*$!FJR-gpBZFAW^
|
||||
?&&4^bJA@ZS7p$7YPKl!c&j5l?1hJmQ#]m0K4[W"YN0tC)hXib^<=O#_?^)D54r2>-M^*g[,JGV/Vb4O
|
||||
\)=W5eTZT$rN[DTe2F8ue9;dnGGpeO,%4UaF'\HEDgqND*#*\c0B*_4_d$MnKt1EkqC[_:L]7$&;HM--
|
||||
HNU4gm/*s:ERf8Am]QC=d&i#`?o3l>Y!?kb]Z-!iZ-!eMID0CVO?cn]_Qg,,/=u=_UT,j87i#*1@=t#7
|
||||
=d"6:K3$KIRYH.851](8(Pc2Oju$L\<F:Za/lg\R<:ss2&[hB:<mJWm1+VXJ9h2;+bV6'.+u?PbV@b]O
|
||||
L-/Z*I;A1t0pLe!n6=ALpB>Z!]e<-'79(@R<:r*rS>FM)Zg5Rf?I]Z):A)UT49K'Z4VK^,L6PFDm]7fm
|
||||
*aZbMbO?8;KSp]Uep$\CO_-?OXb_#E^(`TMiqF`L6EMe9[pO;$]ed"`k&XrNI0(eI:_c/s[=Mq>4@o@_
|
||||
kcHL-(Jei/QWq,_6&CDuI4=WFKU\[3R]h%!lGG5*)FqaANSuC;T)RX:=\7XR.2$\9rO^ZJ]^aBV48[05
|
||||
Cjg0(^o(34@+f#_FZ\!f@r0upY`V9ikM+\a0c>c5m$2V"]!a.9?[K4'm-'(M<p_+VD4fLh"3PS@*DhKf
|
||||
/BJ%%Y1hgJ@ip6?f$AfJoKnM=DgD!s>MnE$>AX9)jV^J^g&VAi,Nc[Ls.@9]GLXWRSaI.'^b"0jL4ohr
|
||||
,IY=e8&VB:%@?[Xl?/Z+<d+.a=3:=h->p)2gBErh[VgHWp(^fh`N'+m.eB;Iecf[RN`+NBQID;,c4jL?
|
||||
-r)q1FlORsG$L_H],]Oa(gD4.f_U47V5rspmKgXp--+[7<]r3JlT=o+*_'PH.^^-uhpOEAXZo@!LKotU
|
||||
PEN1nj%=>V3%]<*%-Lc%Y1A4W^:[U\YLr]S^(Qe(JGYHBoUa+d[(0k:VV];ba5B#LH9.(9.%9:6cDr_m
|
||||
Xi%QrHYp[On.C"`I93>A\3QL2c*LkB[VhiIbKHKZ]Mp4U2'c\t4*u@q[.%+tJ[+m#kcm/)rnOO;Nh.bn
|
||||
anohVMk23+CQaR4_b[1>lZ]D(B3KA6`\P!:lW(]YR;?M(M?A-?IB2LsZ1T,aITjLK\Eg$$akMr8n"E0d
|
||||
I3bsBO0'@e4n(/-TrQo+!:kpaFS_<,5o]5XSrr8&23@K:^2jddb;56IpZ5C%>&28o0Xe]^fD8]fh3#b/
|
||||
*Ab.l^LUU(TBicTZa6a=FiOujm^ldg[_B4PR&bA13iA&LZENZM`n@p!N'A_J0b!GDp"6k'^K`jn$nJ4T
|
||||
9_h5A:Yc>U>W\VF=Y@20Cq*I"f.KpLCV+->FQmSGof_,TUU=sNrhAQ$OS4p,[I)%Fl])iepKqYVVsiiB
|
||||
J"sJ&[Vd=Ib%Qb.d`;-OM!X+ojnBP;6'Vg[Z%bd8J24KALZY)@It?X8mqd^%)/4Af"<Ol-(AT^Qb"H4s
|
||||
BC+m=Gk:PU_mK4WXpp_WR=:"=^do;[ZuVKE4lha*f2YR0[sB+`iF;Zgq3:[Nik%9A(C+[Ka!c1q]W@BL
|
||||
[-nR[gYOE@@rMjg*ZD't0P4^;AHH&'a.\9)81P]]%VR2=@tA6lC0dX.=!CG"TjKmS$kN16"(Rd)^UnK=
|
||||
MI0rm[X0pF/W@2p:CMPV4.pEfH(WY"la[,jCBp)4<C3".<mRqWO#Oh8K=$\)*\q^$J3nb]WYJ(UiEgh/
|
||||
Mu7(D&Xq7a?sS*1E-o"TI=Bk^mZ$mAWHk$=^-J884QJcVBAaj2Itju5dI1hWYJ=HZ(RVUHI9]cl_l!70
|
||||
MOS+hWoE/7=&n%Gja'fIc%9H/M@5AH2LcA*h#'<A($FWHW]2)sC?YMp^@([-J(q!51#o?u7j*9bDSm1=
|
||||
1Tj<mjf`VZARp&'pA-9ZrE1`P*V4]Ohqek_AS"hG1p"`17*eib>%ZL\'A.>Y%CVlPZaQtmrE8m@D_3Wk
|
||||
YS$RFSn1fZ$1G-$>M=%Fc<*1BKZO!j`-o:`ol2N@0SHX$ZnTP\adU01HOQ=Ufc[%!Fgg\3^1QcbGSaOX
|
||||
68Xo?"kqBYL.uPsdpJ_+?B`'jo.!).:[D)r?.s_J-S$fW[bF\$#un@IWjMA#=GkKMidbr[-)82fYjN+;
|
||||
-STagbfNnWAb19T&B?JjBY&JpboWPQi*.pWQ*rU1)XNqQL<%*;\JcHmC!6f2,1;\$lSu$"G?39%NgLe>
|
||||
A[(\8U[!K6)I_J-iGn37>VfPls!BN:nXL%FMu$lk0UWBD:'froi'X6G2;V*"hJ>'?_8Nj3>:0rs?T1#r
|
||||
LTurVQ2DpfNB7C"G+&T[:%Oao?)sVWefM7PiCR95D<O.B`*1N&<3j@EXq]?:7+R_(qe7q&U+K9B^r($4
|
||||
f3El&hGAN/..Jlf?QNu%g/TBc-u]#-a,k?"JkF?!;$:72<iAiB<8D0iiuhMnRXq"e"0hMU/A!4c%5-q"
|
||||
Ra7;(A.#DfD"m\-lc!L;Q2H>3;U,_=0dKMiNO<<[WO4M0?:\"sNPZ)MAukO*PZ<($&S]R:p=5g.AL-&`
|
||||
U*p>]kUZ)4ktQH8k]aWC=Hh.nO:B-F3fbl2PPtn63FJ4od0?5Z:h=RH9h%_/AB*'%feI>a<]2Fn-%Qfu
|
||||
$i.I"9:],VI6M<1*,d:k41B:e-\';og6tq;VP.hQOB)\]?=QYj=qr?(DFQ#SdbFX7Y*6hC2*#4&c#:"7
|
||||
?J@)Rkl\ChaY0Z(*WfnB)W#Oe=k_T+No8_L9,>"3rD*7+0^\UiBSMhSq['&jE3=RQ8ZS7'25EhkPE3?O
|
||||
cF\YX]XsdEL=YcqFo5-MIl*.2GHZTRrncK&o4E^DW2<1W+m$]nI#&g>$#^,<J&="lbpVAsfq&O?]L/#'
|
||||
.d>B'(/:3p[J8%bP_"]I"6;/dZXh-,O!%qBC7rMXJ`DIoV1pm>+R%)+cW1b"^4i[k82d2kljTG1G.='-
|
||||
);[sm2\_kmSZThq7_7Z+Xi/Jsi-3srSAg0o()hYm;'RZ)SBOHkc`#9jBN6XuqPnSApc+LHC7MuDpBP3X
|
||||
cFL%FoB[t&W@DDlaa<%m,"tA/Bl>Ta@Q_bohEoo,=]+&76H3bK"Q?GQ4aioU?`gAY][n#XPfMeqE;@)M
|
||||
g#cLc0OT-7`*C?2l3elH_<#)sRA[Sq(L!aFLWBGFg?HH=Qeh72IAef4JO26@=>G?^-kGJRg'Bi_<DM/]
|
||||
QjmcmU?>._2>3:m@2_b$+`%4D)sO_1[i"U-d\/7bF],2UY#nTKCmt=mVQWjEVSX(=BbS^dg-/VQT>7Ti
|
||||
a+pA<S]bYDX]m)O%=@fMJ(Ts3=Ht](fYIZ>/g^(n>#fQCiB-C#:VO??;ta#YURKk0BcrXFXq5XVVu8AP
|
||||
\&/VgKu:L1[h`[5Na[XeZgl=6,MLb.G$:qn/<;8;[.EfSN(PG-9oi<$Cs&b'"i6&$D!e@<3W:9>O(XDC
|
||||
5060*6^k&5n69&0-knMfAK=L<SK)YI\Xuon/-Ed!1F5+uW397Q/nc!5a8U>T$TX$NPmulp(NJOF2"m9$
|
||||
]RU2H(E1W(ej*e^m`sqPR!dJ8@9LH^c/\^W62reF]1H#Ud.d[6F$ZD-OCmDls!PMdK9^9Q3Z)+4F#7;9
|
||||
I)d7>dY5"Z6m0or%O+InIMECiis&O,=f)L=f6^hikL6bceT)$V2kUe>IJmCN[d'BR["1'/S%Q"Sop(R-
|
||||
0Ain`oU]0q(k9-KnT8\MXa]\uc-c$E:+F:Kgs:X)d@Qe!mN!om[eDB7d$;tH.F#+-LAM.^Wc-0q*Ullj
|
||||
=r%psrnOmL\a,K@hm)g"o`'qK%<Cu*1H4pBdJr>TE*(.$XaGYe2tI`h5A+<*jVm!;[GsDh$X]M(MpkOj
|
||||
YmHI(c-6,aJR@ldLbe;B)I*=_dI9,[T"sVE[XWblcYqfWBFSSJo7Xuogg"ik^lthl&KZZ2HU"TBW.bcZ
|
||||
$[k[/Q*&lG%E2;QKO0>=2_:R$Xc.e_>W/6Zh\pD1MT!63(K[9$[!E3gCi*E1/]DdXVS:#RAP6Qm:c0j9
|
||||
^L=e.&\fpJe#IgLfWG]F82>#S*T;c77EG^fjLK=8gNbpB&[(&de,J9])bO?gh5ER%kMsWDqsEmd\2D<C
|
||||
BK_^E-Q-p3([ZNKCIF;BNDNd=+rOX-AtQdi/GsO^,hZM@_CtT"J*HR'#fr7]dp!c3rYX&1bGDb(Vq*K%
|
||||
cgY!'6>B%C)/<EED2SmnXXf$9c@nZA^S1=87"<;J[<U2X*+)(>)95gueAUmBRBtiH)W,<M?aK&hj6=_/
|
||||
rnr$lmc1Fk=-?EQB*JO[=&s-nj"'FE`UQ:2nHU_UWZ%r.QZZXTDf9L/nMN%56_=!mQ^m)ONq7#<l>'so
|
||||
%fPD^Wi-Oj^.PPjj/_lt36,+rT$Hl6\Weq2YLV6qEP.nRj;`+$4n[`X)o^3428>lXp2qr-No+**iqVne
|
||||
80#C3D\L/Eb%Yk.:iJP%F$+s:*7*dhNo(m\2ib)sY:H3Ig%?(?hS(>-ee2<S"<DNt352]<8/tuPE1rtp
|
||||
^WH#h@rq8V>4N"`H3u6LAY<c3Q9:1X\`?&bi@37s;.Q.<=XTYh)<[dbMZtK">)/`rT'_m#cNn?7DYN?7
|
||||
\6-?d1;@-Dq+;is<EQlfSn=hN:A`F%"mlbbVbi0'qha@(opu1*oB`T\cB+r#\'#V7$:_?>SjHp>?CjL4
|
||||
8R1[4eD]q#H4!Z?<dG*qKK$P(_KgD6[O8V=KiFu)qtTaHEgiRdj\a(T\pQZ1Vbi`G%U,ZNZ.=Z$6=!?)
|
||||
o+YO/64Sl$*BaSD4ZnG@]cck[l>fTp:SFqIK<nS*)=n#JcYgEYKfYd)C<c)BOu_Um'^BWf!FIMtJJ:l_
|
||||
dL=pkLY^Fb>6^X6U3\r3<icUu`WGgF8.slYhM0hO!o9??N!0ifKr82a:hu)mDe!XR>!(Vn6gkIu`c)]j
|
||||
iSNAD2l'Hcb)JrOK0*<!M`.9iho<C4\-+]hpm,P@2Eo)REn7]/7UYaee\n/KcVRP^QJ]\3PI<L.ba""_
|
||||
0S'uq%2Z26]-A8.c`Qit;(ms=b-KotIQMSU.DFeW\94.&BOr0C2Z.C/UBZ_<j_j"2&fa:0GI.72HR"-s
|
||||
7)K40s!/&mNLM`%a>r.XfL;@"F)`gE=dI?RHIqG<oN$nbXjsfeIT`X7QFsM(h1fh.d3@=Ugh:Nm98n-q
|
||||
p5Edb.42?kL-1g$U!O\T9NqYRJS10CdZH0)]O@B#e;q&K:54,IR:DWVHa3TaqK[&dh?;!&5.U/p?Wl:]
|
||||
A_=i+52*8o8c<sWP-7+%8YW/m(=3$38q*)6Z(7N)8cZn$mJ:%95XmY3TSGq_%[iD,4/+G?V7PYuPUJ\?
|
||||
N1CU#:B7.X0u[!WB(YFR1KU-\YhcEBVq3oJcdQokdM9s'7.F3O-rCHu`uj*eg-_Tr#Y1UC4Q-plchO5&
|
||||
n\)^j;5hK%U28sa,Z2!kLa3?%'"C><AAfdO:e6hdQ$rNl&qt=g,>i]'L*VZ$7:[2]%Fl\#HG1jMlq?Hh
|
||||
AC=O6!_O04TM(Np;fX-\F9Yl='[\T[8hY(kiO@%L8tsrT,'1UUN>uu4Z]\BFUM'>5.8bDK;(QbA4MTC4
|
||||
LIBh`UHkPi``8AONK>DX@*PH/Gb]IYDBF[h#r]OD$Ic(/;/#_EM:.;P_6HbFT10I4_Gg,j-qln97-Qc"
|
||||
L_@[h99b&fqoZOu0BHhCU3,476]'6LBAkZ`q6k<4;3r]cjU3?Vp9cB,Z<W,LU+FW45bd')KCqm'<CY4t
|
||||
C6cO8F$D.\b.9muKa.[oT?-c"(@rK*rk&#T-SN^<?,-E")u&1.qn?S/ru+*X[+)A`MrBT)'Om&pEsF5(
|
||||
^^f1i114eJD[Y<?<R(d`]9tZ.mSOmjRBOT9[^5-t:`:CWg>eThS_?3<21#IiVl^@r-$?@g@;\Ip.gi=-
|
||||
&?kLA0;I4Q?XGt)%>:i=m#,-pK/EWFmYl&D:*)@p5W6L$.TPOh)K8X)S-Y8AbT4O"BL`j#SqTmQB3W3?
|
||||
UVX*rl/)uN9lcf`1As@$SVU5qHu!#^.F,iLZ*8red:.8(4-,_@CmT30DTo+5TYaAOmK$LkB[n+XhE$5n
|
||||
R1!:?05IJ5*tKkLF;NFDb_68$SduN1bhJg0*"F4g/cdiUnR2isGqJGd*AHQiLIA4;hV:[]&97l.GG)*t
|
||||
E<0h"LYuU*LOgu/RO`Gc7&$)'Eiu#n7_Y18jW7AZT<s-5cWnbPa<e-pI'CJ(F._nt`#]fbFLU66Ms=I3
|
||||
b4V_kVn2ZGS>u!Z@l;tUD)3]D&];0Z,0+4l[:*$:l^cQCbPS;#Kr5B$7PG=H:/q"YOjuC1p6==f7/.gs
|
||||
6(N"(aV;q>%T\I*SOk_eAg_k73+Y/H5>g9n'3U6(j3OWghY.jlF'9O:e`OEfJZSr?].A=toW?1'eNfU[
|
||||
LKn'u[9B#O>/!!$o_qgMDdOF$13FmR`TP(*4D+Onq$esJj^]+V.*T?pFOYlDBuiP@b#-;CS\^M,<Xdqt
|
||||
,=palWcaZSL.AgZe^rebBuF55qQB0ia37=,Y9Q-JF+FP\-OjdTjJakBf$qi'HZHH*In,chV>Gas11WKd
|
||||
EZgGR3`$J>_oL"#BU&Fh3p%U4n-n2;-d:Tb;T`W$o59,H--)UHauZR(7o('B7#uD,8.p>,:J%$n/ERuk
|
||||
c_G;6<5t'5a>UKUat+m#&4+$l>,:^>GfS)He3UuRlb63e]XfeS.m:L(YhdUrO@'boGUkejm'O-iVl%JG
|
||||
Dm&%*CMM,*'nMM./?N#V%H?#W*N/^WI*G9H%`>aGYCeoZY[jcJ=?"tDcZr/)&*D`F8+GPmAp*_RZ`+\R
|
||||
q%^$AXMEVGD"r-bI__lNDoA>cJXReM#MZi2bWh'Oc^j-Ee>)$*jSd:WjPh'Yj3:)$(p<OL9dtOZ6LSm+
|
||||
\p]AqiM%a#(N0)dLUMSAn@bq+7bU0IAO^kRjuMu77<HaleoeGTk7?Rh>Y4Q@XM[$bjXpE<cTO;S:_lmc
|
||||
jn<Zar+^]R^V>R"<lRqjr^DQ>)O1%um2(NUCM6T!Rb(gjO(A9::6hT^N#?<F[8=ldr\])i?Y%,$D4+sg
|
||||
eaE-L=[)_N)3.<.h!Eq8Hg&?G/^eIBJ'5Fj?Uo#6(7loep@#hgH'ZYQ/^(OPmGB,bSb?u)0)nW=Pl7n;
|
||||
nTC2Mi]07r6tBEOL[8@j8ljTZa<%MUSk8`;RCf#-%G)npDVE6CJDu2p0h7)L?C'b1a(>8p6bGe3(0R@a
|
||||
KhK%Z@me<9"\2hk0DHp]?UKu4CYu(:r`'g2mcr5:Y]&^IBV'8e[*:.+;j_!fr<ke7RTng;NB>e(.Jl3A
|
||||
Xcj!Yo3jX7WJo%"2>Z2'DrBo]EF/>lEoXGn2kNKDXaL)WlsF:^>=bj4.bg%tV-if<Zh^tX0fOKXem,,,
|
||||
8;fc6!OP8OC\sHu.rP5#*((,e(mk1?.ou?sG\$Z0?lWVTUAf[k7oj!=27'Z+*'#j>,MBgJQ;!G.3V_Ca
|
||||
rl&*L-:sV#r_Jb;/*pP>r7JcW\9(n=CI@gae4i9:Ikd/ON/3U?[sp]]Y^\<`>'84Y/`.OhlsDt/gbh]h
|
||||
Fl]jEYtP"po9d:&[sr15X.h@BHeH0A]^=V!]S5_0>&IQ@lHIAkbk&c@e*;7;)-uK2g:o\h47(j.Du7"!
|
||||
.j,5o6!>SAJ"KU%\!^_E3Oi49.u!q+\S"A)D_8Hs>BMj3gV9$D9%gsSFkXTjh#;`HaepoD6_:i$W695'
|
||||
`=-mXTc5IWfc2\:VbUPVH-W=kd+QW>*t&n\du^ZT+grVNPrg$8jdS;pSMiF5cBEY/RA%W(5_/,daYVG;
|
||||
<8Yi*(RIki>fDo*E@NJj"tKqD)g4E,D&cftg&l9D/^:<X@,s%!F47*1Q!$[ZJs`?FL:W+XIBqqPbYT*Y
|
||||
o?:%SQS$EXCT_>P=%Q_gmY?144u:1DO,97]>t;rejXYa86X=@?:X;kH*0R;loUg].]_TN^*+WhAAuK9F
|
||||
+R"a_iah2E.lk.dL,qt/XH+2C[=QU'%p`$Is%obt.dR0=A[n1D(M,'tia@LEId(/D24oGHr;RZ.+0TeT
|
||||
qu$lgqi:hhmB'?krPpFJfDag$qeQ6%cL]b>]^rk/'PR8[pM9eK@(ajY`#Zhr*oDJ6j7*#f5"ai06N$BP
|
||||
]mnf8a/``8)$-YC3VIN"=4,-Sh_Ems_o(r/H/n+lb+3J':IF^Phf0a>,E;GG_l*MtIcKir\Ds\9K(3t;
|
||||
,_I82YjuHe6TXf[d0.?JC\/2MX6O4-g]D4]HWjfkXK#3:E#Fq7c2CYg+'1%CP>l,NHJLWiC5\9R#E[6C
|
||||
6`nV5N'$WQ#=CQ.@J#0pr7G*62`th9IYeSAdLCWjgM3M]`9%+C&^SL"DI;W"N)eo`:pah!<IBr>\e>]Z
|
||||
[A=5JJOEa>E8*kdI5g7r:`lV8`6:J/^ZWkOgtmr_2Kgj)*K5V_%:u)p6Mg"Yel;8FMSWsi;OfWYZ_Pu]
|
||||
%-q4TZrXqo%DSunDQB@5j/.>9)Z0=hq4O+Gk%ElDob"sWp8iMAD!-%Y2^XFp@Jb>/\+=F2p_pR*9D(s*
|
||||
+eC26l)g]<YXs/iQP:Nj]$[[Rq!smWL0;45lbIIcbL.s^4Gh+?m_rq:e;Ba#m-D-Q[f)TZbAWa"grHtN
|
||||
m0;.qie3qZNlu?Ifo.9repAG?)2L)<kD^m$>Fb`"eB7BN-;f\>@pbf!oMEGe:("k\g4#WfG[B'(OCQi*
|
||||
pH@pQUg((qD8X]MZLQKXG89`hQ(boZ-iUBS:2V\3Mb``qjFZX*%:ME'l`BgAGD<X*Oi=3K(?aVEjKcC5
|
||||
pe0t`>@*;@n?sLrIGF1U`D9tQqW\:(!rclelTb1!j>VW@^=?"</=LY97:`akpK_m=[oNST\+Xq_"^9qK
|
||||
J,F?_=][D[YO:XZ$*Ankf_M2VRaVXS*m\Q$6on%:148n#?#>[qq5#="5PQ5:)aRo'q3"$2SWR[QUh-]e
|
||||
a\)#u]6H@D((KMU[*igpb;D!7.=R[Pei$Rp%%Mj`Gt^9&MU\hr7,QVl<;O%G>!kf@7=Nf:9^UhPSmSm)
|
||||
&(rmSk*@*N-uHWBh[Z_DR[7(aI`FL!qngNWHb[k`#1A?fjMlY>^MW2)^MW0uIiCAmhd1bE,jKjfh</]0
|
||||
^SsW'j#VZ/hc!f!Z1!,?[c)<,2P(n$.k]A9`@T[?(]1SJlhkTep\ES0gt+:5HHtD+FJ$=]FF,@\h_oT%
|
||||
hZf5h?Kum_hZf7VhZrEDmD(H#ol^7W@%B4prP)j5^E%Bto="fls7,LSmF;k_'mZU1]=bEX!r3M>`qaP-
|
||||
FS=7k!"GnoKsIeP;ZNGXniIn30\u$=DrYNtg\_1fZtbXcq6"qnD2;LM$7=qD$:E1Eh$?l1$RbY=r0kU=
|
||||
]%;[;5hC9dW&ul3PN!W8\[q2Fd!6%XLUXeslHO6NaH^+)3O_$*&pKG"AiaeP\=I3dOI$qSNk:qN8Vsl>
|
||||
:AGEr*USE?U9n:m*$V^^XLsUZQ&(6t*rB!1H!Gg=#KjMVf8bs0F864tm3u66RMmOZgR"e9bTb;P3N_-3
|
||||
;OTa_T1D`_<G8GZfMu<hR!tX2H";@"q9XQT\O38QFRWT1F/dD:m+ouQf]!Z1QRfU^%g'W/L,u<`$HF7#
|
||||
0$0m%SCZt$lC=hBMW3\RE-prP2l)pK;S<\0Ne:'8p#7>4%/*sfM-t$+3p1\tN'XrAJP%uD8>cOA\*D`M
|
||||
nYkdlbc8sMmYp'@G2=EsF\eCHTrpJ?L*U?^%FL@q2uQ33ZQ:.+RL3l^1679G#2uZ[rTZsad!\NZddUIc
|
||||
9nRQ,p(O3"R,]FED&+G0M>Vc#kqq_(Q)@FgS>3Dm((9As`V\i,Tr!XdNhl,JhEeo"SZ:r2Y%)dip<i3-
|
||||
?JYJEhCd%YpNHFoPEhb;d@EAUmRVeqUtL\O?Y?>kL:!#L3HX\L>&2n,n5+KhQPf@<7gg@.I,B`9Ra#Ga
|
||||
jSkBRg>r6+HFkCI1r!nsXp00`K=_Me=\$35Yk<thlHu'[^3.hs?/BIs7k8N0.7aijl0I3/;kMpLcO@MC
|
||||
f=YN=Bj_s"f.jsEWcn+ua13"]kR2LqJEB4=!0\fp47;JGkt&4J30glRmG!O?29nkNQq>$p4WbBE;uOER
|
||||
PHFgWqORUjpIbCdoN?T1oOiTbmd9l&7&s'\`\3NGL\+hK8T.=P>3ardDu,XV4;fbfdkR@kBl=uM1[kJk
|
||||
CU(nKrG.g7;@A>ZL7\Z_50A[e#'Bssco]g&dal2DW\q/YT/p^<h[Mg[k-sBLFiV4f%^Zq^A)H[#p2L:#
|
||||
H?9"<^K%\Hf`Za/O3YO"4R1bVU2&@XeW0X1^86T+)TtnVRe7e7F"T!^Da0T^NHJi]o`'XjrhhdPN_f\(
|
||||
STXl+D9cQW:>('@"chDrSat+@A+re02Z%A-5>0QiPc=7nh*[ULc]P[SR)RBF[C%qdgp*3r=6EDLeMBk"
|
||||
kldf/-+cBCG6FqrD]sVkcE-OOE8.I6cYCo'($h?:c\VeagY*r&B6MsaeoQ=H"tK$2:hFm!BmS"kq5N>H
|
||||
biDZ$A)b4"Gpj2d:LtTi9^^HY6^c%R\=OtWR"s\B4VYq#G=-_"^LQFjn,FE?LZ3CB*fB"AJ+F;`lW=Hr
|
||||
gsobMkT6-(*e$HbDR!MhqRsd]?[bcWnOai9AcELm*4:Rp(B*>pEkT\Fbo35CBAdF95Mu#-fD"22=7c;t
|
||||
E/2B[8VV\LKOKqm4R5A4+S$#!jYs*ID7Q*>)90_[^'\'dCKtLO>MjF'*R!j_OaYZ.F?1A@(tMl>e&Lu#
|
||||
6b;C(+rG*@FHmW`>-=@=b#iYpEdAm47;KGV2G!f.I\H#m'bSe9Ur`>ZDfnBhk*'pTMqMQTHR+,Wl1poo
|
||||
9=Ycl)2hLtl*i\:gN=#0lC/4JL.]*kqPiVSCY"I!R]C*O=^X/<;Jg")b`.E<3;mu8KR#tdq\eQD)4##A
|
||||
>]-Wdh;2s=d0bdbXgi/2<n"(_U,Q;7,[J#Zb3H$s,0dRg'2;@%#JT6@85jru5?hB3nU)Ze0Ao2Alkqa`
|
||||
4.$C[2f1GD)-3XGVE6&^%d/:QE2C51"o@LHFO;YD<b#Nq5;&MKJYTXCUl\T(O5g*"jfIF(D/c="Dacn1
|
||||
c`N2XF$K9-DM;6YWtXJ.k>?6DUb@e:%@bI0X?.]C0r,Mn@(7Smk#nt#6NTA*Hq#e"U.eON$QA:\\RqH$
|
||||
C5g[cm!bYiZfR;haqSE[$D6XHS#5Ak@`O\l9_1h:l.00ESkE]%WKjjuoG+Vh[,9"&lMe"Cd&JfGbq$PN
|
||||
"W&Qs<=Y'tBAA3Z>rTG?Dg1!t:5r_\C$nVP#`$@m)aqDMh645hPP^sGmrI6fAa$j8bHQ!s2Ciqpi!]qY
|
||||
GFl<lenm:Bp"ZaYG)Nh'otBhG=urEU;>XWDU0iGX8oVA:NC#Rn/WOP@i+B_-7/(I7/rDCQ>L37OTYklr
|
||||
pPX,o%0)HZU,qH\ORC_HcO"5u^$ZTk.D>-`2Csp6pi,]f:>t:rV0)1Bo"@.6X>X%<%;%[lDI7RfmRXH'
|
||||
Ptdn=ma2N(]#?]-'m%eP924,%d_,m:;);_GgaR'c^$cXnI-q]W&bU;AJG$a699r)rd(9245a,/o^[;fm
|
||||
f*s.o_pGqm(oUfiId8U;h0T.'\EgqtcCMh,mQ6+3T0%aD`90m(d!Ij[^9$SheeNC^GKuF^aB@DHmM%Q)
|
||||
)r>UH07N^C%T9GOpDs<-GAR7^RC<MKMhYQt?;;qglb%*r^^T#0@S^1#C)tos_OukYAP&+HG7&u"ZkZ(o
|
||||
B_i.mj8].Vmc[[LdUq9PK1_m#2pJ:qkC<EnBjQ:o*o0UG6'(.elO:h=^F5r9IJ*L0Im<hRDc19/g\XKZ
|
||||
YP4)Y?LJuIe_P`6mJjWh=0DU;Hoe\L:WN0X'-66h:QH9h.&2PUr5UJ'^$gHoqf-,`p&3@I7"##,q=X]-
|
||||
mFV).f0OijK\HI0huDj]q0/A!gHY]6HFj."+5sYXf=Tmh#])W'\OFX?GH>]UXoInNT:QYpq8^5OTen3j
|
||||
~>
|
||||
endstream
|
||||
endobj
|
||||
7 0 obj
|
||||
17468
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/Parent null
|
||||
/Type /Pages
|
||||
/MediaBox [0.0000 0.0000 648.00 78.000]
|
||||
/Resources 8 0 R
|
||||
/Kids [5 0 R]
|
||||
/Count 1
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
[/PDF /Text /ImageC]
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/S /Transparency
|
||||
/CS /DeviceRGB
|
||||
/I true
|
||||
/K false
|
||||
>>
|
||||
endobj
|
||||
11 0 obj
|
||||
<<
|
||||
/Alpha1
|
||||
<<
|
||||
/ca 1.0000
|
||||
/CA 1.0000
|
||||
/BM /Normal
|
||||
/AIS false
|
||||
>>
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/ProcSet 9 0 R
|
||||
/ExtGState 11 0 R
|
||||
>>
|
||||
endobj
|
||||
xref
|
||||
0 12
|
||||
0000000000 65535 f
|
||||
0000000015 00000 n
|
||||
0000000323 00000 n
|
||||
0000018219 00000 n
|
||||
0000000453 00000 n
|
||||
0000000529 00000 n
|
||||
0000000617 00000 n
|
||||
0000018195 00000 n
|
||||
0000018673 00000 n
|
||||
0000018389 00000 n
|
||||
0000018428 00000 n
|
||||
0000018530 00000 n
|
||||
trailer
|
||||
<<
|
||||
/Size 12
|
||||
/Root 2 0 R
|
||||
/Info 1 0 R
|
||||
>>
|
||||
startxref
|
||||
18746
|
||||
%%EOF
|
||||
199
media/trace/trace_event_levels.graphml
Executable file
@@ -0,0 +1,199 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<graphml xmlns="http://graphml.graphdrawing.org/xmlns" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:y="http://www.yworks.com/xml/graphml" xmlns:yed="http://www.yworks.com/xml/yed/3" xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://www.yworks.com/xml/schema/graphml/1.1/ygraphml.xsd">
|
||||
<!--Created by yEd 3.14-->
|
||||
<key attr.name="Description" attr.type="string" for="graph" id="d0"/>
|
||||
<key for="port" id="d1" yfiles.type="portgraphics"/>
|
||||
<key for="port" id="d2" yfiles.type="portgeometry"/>
|
||||
<key for="port" id="d3" yfiles.type="portuserdata"/>
|
||||
<key attr.name="url" attr.type="string" for="node" id="d4"/>
|
||||
<key attr.name="description" attr.type="string" for="node" id="d5"/>
|
||||
<key for="node" id="d6" yfiles.type="nodegraphics"/>
|
||||
<key for="graphml" id="d7" yfiles.type="resources"/>
|
||||
<key attr.name="url" attr.type="string" for="edge" id="d8"/>
|
||||
<key attr.name="description" attr.type="string" for="edge" id="d9"/>
|
||||
<key for="edge" id="d10" yfiles.type="edgegraphics"/>
|
||||
<graph edgedefault="directed" id="G">
|
||||
<data key="d0"/>
|
||||
<node id="n0">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="111.0" x="341.5" y="423.0"/>
|
||||
<y:Fill color="#808080" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="58.69140625" x="26.154296875" y="14.6494140625">Hardware<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n1">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="111.0" x="341.5" y="359.0"/>
|
||||
<y:Fill color="#808080" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="54.677734375" x="28.1611328125" y="14.6494140625">Software<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n2">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="111.0" x="341.5" y="295.0"/>
|
||||
<y:Fill color="#808080" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="46.69140625" x="32.154296875" y="14.6494140625">System<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n3">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="306.0" x="482.5" y="423.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="202.052734375" x="51.9736328125" y="14.6494140625">Change of voltage level in memory<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n4">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="306.0" x="482.5" y="359.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="121.369140625" x="92.3154296875" y="14.6494140625">Change of a variable<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n5">
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="48.0" width="306.0" x="482.5" y="295.0"/>
|
||||
<y:Fill color="#C0C0C0" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="131.37109375" x="87.314453125" y="14.6494140625">Change of a task state<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="roundrectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n6">
|
||||
<data key="d5"/>
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="30.0" x="818.5" y="265.0"/>
|
||||
<y:Fill hasColor="false" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="27.994140625" x="1.0029296875" y="5.6494140625">Low<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<node id="n7">
|
||||
<data key="d5"/>
|
||||
<data key="d6">
|
||||
<y:ShapeNode>
|
||||
<y:Geometry height="30.0" width="30.0" x="818.5" y="471.0"/>
|
||||
<y:Fill hasColor="false" transparent="false"/>
|
||||
<y:BorderStyle hasColor="false" type="line" width="1.0"/>
|
||||
<y:NodeLabel alignment="center" autoSizePolicy="content" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" textColor="#000000" visible="true" width="30.66015625" x="-0.330078125" y="5.6494140625">High<y:LabelModel>
|
||||
<y:SmartNodeLabelModel distance="4.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartNodeLabelModelParameter labelRatioX="0.0" labelRatioY="0.0" nodeRatioX="0.0" nodeRatioY="0.0" offsetX="0.0" offsetY="0.0" upX="0.0" upY="-1.0"/>
|
||||
</y:ModelParameter>
|
||||
</y:NodeLabel>
|
||||
<y:Shape type="rectangle"/>
|
||||
</y:ShapeNode>
|
||||
</data>
|
||||
</node>
|
||||
<edge id="e0" source="n3" target="n4">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e1" source="n4" target="n5">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:PolyLineEdge>
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="1.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:BendStyle smoothed="false"/>
|
||||
</y:PolyLineEdge>
|
||||
</data>
|
||||
</edge>
|
||||
<edge id="e2" source="n6" target="n7">
|
||||
<data key="d9"/>
|
||||
<data key="d10">
|
||||
<y:GenericEdge configuration="com.yworks.edge.framed">
|
||||
<y:Path sx="0.0" sy="0.0" tx="0.0" ty="0.0"/>
|
||||
<y:LineStyle color="#000000" type="line" width="3.0"/>
|
||||
<y:Arrows source="none" target="standard"/>
|
||||
<y:EdgeLabel alignment="center" configuration="AutoFlippingLabel" distance="2.0" fontFamily="Dialog" fontSize="12" fontStyle="bold" hasBackgroundColor="false" hasLineColor="false" height="18.701171875" modelName="custom" preferredPlacement="anywhere" ratio="0.5" textColor="#000000" visible="true" width="65.998046875" x="30.0009765625" y="78.6494140625">Resolution<y:LabelModel>
|
||||
<y:SmartEdgeLabelModel autoRotationEnabled="false" defaultAngle="0.0" defaultDistance="10.0"/>
|
||||
</y:LabelModel>
|
||||
<y:ModelParameter>
|
||||
<y:SmartEdgeLabelModelParameter angle="6.283185307179586" distance="63.0" distanceToCenter="true" position="left" ratio="0.5" segment="0"/>
|
||||
</y:ModelParameter>
|
||||
<y:PreferredPlacementDescriptor angle="0.0" angleOffsetOnRightSide="0" angleReference="absolute" angleRotationOnRightSide="co" distance="-1.0" frozen="true" placement="anywhere" side="anywhere" sideReference="relative_to_edge_flow"/>
|
||||
</y:EdgeLabel>
|
||||
</y:GenericEdge>
|
||||
</data>
|
||||
</edge>
|
||||
</graph>
|
||||
<data key="d7">
|
||||
<y:Resources/>
|
||||
</data>
|
||||
</graphml>
|
||||
502
media/trace/trace_event_levels.pdf
Executable file
@@ -0,0 +1,502 @@
|
||||
%PDF-1.4
|
||||
%âãÏÓ
|
||||
1 0 obj
|
||||
<<
|
||||
/Title ()
|
||||
/Author ()
|
||||
/Subject ()
|
||||
/Keywords ()
|
||||
/Creator (yExport 1.4.0.1)
|
||||
/Producer (org.freehep.graphicsio.pdf.YPDFGraphics2D 1.4.0.1)
|
||||
/CreationDate (D:20150723074620+02'00')
|
||||
/ModDate (D:20150723074620+02'00')
|
||||
/Trapped /False
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/Type /Catalog
|
||||
/Pages 3 0 R
|
||||
/ViewerPreferences 4 0 R
|
||||
/OpenAction [5 0 R /Fit]
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<<
|
||||
/FitWindow true
|
||||
/CenterWindow false
|
||||
>>
|
||||
endobj
|
||||
5 0 obj
|
||||
<<
|
||||
/Parent 3 0 R
|
||||
/Type /Page
|
||||
/Contents 6 0 R
|
||||
>>
|
||||
endobj
|
||||
6 0 obj
|
||||
<<
|
||||
/Length 7 0 R
|
||||
/Filter [/ASCII85Decode /FlateDecode]
|
||||
>>
|
||||
stream
|
||||
Gb!T<c)t]oNn(e6ik.Mmq>M3d6:,,]%!mkm"F"eld4jMOg%JUmaZ`_!C#)G2ind!"f?+$ZSN)JnfWgus
|
||||
VWWFNl1NB[jVKIX4TFsAq<Q'cr-1I$lc7*DkJ:NBr5mQOpFEt,r8kuVs7ieDHiDR1rq^P_q+phH^\j.2
|
||||
YN.qJrP/:+n,MA(r5aBaq]Gk5o_@>D1OeXOD8))04)M^\%^c%9;>?d5p&EjcIohQCqX7$P>R)'6oBY'L
|
||||
'`I(L+,]W#I+PPD]CcP]$2;[&nG2N4T)Zups8:2$_1/eHhh1^)kl7ue]Z8(iT4brhr4C@kjTg1?1-pEK
|
||||
0hGa2rNkRGg?R"i5MEKY4K*TGd-$J@eqLkf[&8O4$b'HF2[,ZJ/TI3T/TLYJT+CKeV>?\V*MC_#l3FQd
|
||||
)8-05&c/!Rj8Jmkf1Yu8\'JSJh+JjimRNi4B<P*DZZYtCi28ZI=MJJD=iMQQpt<"6rc?:Ji-9_MD!?/&
|
||||
n"&XVj#2BNPC7lJ)a;U*rO9I>=8LUUs.XBQdJCD)fn5(U/G-H"(oleLRZ=8QFo1@Nhj(\2B*&LDjJ_bW
|
||||
je&:RfsAZs,?i::KjV:^TP&Gq2R5POm6C@d6OP`Y\R4`:b)XX:BA:bfdGO5kV>=lR$dHt0D5"CT7/RDi
|
||||
/B(NVFE99pYY<[.DejDdB"YYT4iB2,\#>7jmX#]X(WRb/m$L]nHZ?&KkijRG46QE7Z*#$<!si7.HFDco
|
||||
21'*CZC-('^[UU*fQ4-ImB(Xo=rfD#KK-.k>3FHT*"+7urN4o]><g[&[&nJELX38A2bKLa)E.F&DdCmj
|
||||
D>mjS"PZu2VlrJR_o!<4negpt]8Y+N%Y5Z.U;%#EC`cC;Nq2\%VW-g5+R%a!GhTIt<EZOmQD4I;Zt>/A
|
||||
i]Ii<>r1!"YIoj?XOoI)CV\QY0]Lbe2c4VF[Li:7dV4,#M*5KNZFRetO$,G+hA=2cdA+XBa56gfh9I'+
|
||||
KWhi=D8h$'^'Y5@qQ^8B4*K<?d48EsQkAcl:^3B@8S,,-*OF?)q>iGDNL"2"H!JdEgVP!7)T,Frm)&&Y
|
||||
2a)5=oe\tRRY9&FOmgkTrQ@?jq;*B7"C/17g-.ZGk-^u!YmSkX=j@r=[`C)>eTK=[r:]+5[ffhSi\,NY
|
||||
0R2fJ5@;SUn1[<?gqeWPI=M+=29oq%G8Xo[hkK9ACTq;LT'\9D#PKcVr:uc5MgKA*gP-r$Ab+NC[HbIG
|
||||
-`h4C;p.1gX\aD1]Au9A;b_IO:1lF[)jJ)RcVDi!)N-OBfiON8%RcmMI3#^!c4?pb*Wg2*h<27-nQFS`
|
||||
.2B1rS$2:J-/iBQ!,g`<`a^o;OE'o*9Y61W@s:/)>l#V%Tq$bEmY@QuMt9+l[F:SpcYgKkO<W"85)KS(
|
||||
@$<keibl0s0!su3GW%ob0\N\P-\eg<HS848ZPiZ5RI09&9X.@*^\_1l2R[a3)u.PHbN>aUb8$Wm@HfhK
|
||||
q0.54$=oOoq;JYH]NmF5nl0RrVe6l/E@4YiK!1P`fp&6BRi4HqV$^WF,MfJtF%_nTi!l;5o<st])<5o.
|
||||
-+&U;>U,!)Z!UrMpg3.Zdn#3WD".+S5)^*e_>9WSH1?i**GMgQ=6l2!1a('*SrsCG_5[*Mkj.eKDjR84
|
||||
+&$%&_2\/?oEi/RS[PZ,8&nE./k(+[7I,T9RNd,Bhi(]FmGl1aXM'q+-L?01J;COV!jO7of=nr=@r&*@
|
||||
jh""YYC1DWU]7d`9TAnP+\ME_RYJ?K>o)2,9(^ueb1[4Tm?dh,Ek:mM6T[m>D)jtAVuCJ!^GT$Q6#0*m
|
||||
D7Mp(U&Jge&*^i`NrFC!g%fG58,j<Yrp)!)?UL'\Y5^QNdRt%3ru!&,d&m?EkcRjBj!p(&BJ&J`Nq1SI
|
||||
%F912PJeObq<Fn#rRZ"XdXM^'C\=*:nK%J0iM6Dkb$08EB<E:.D"q\a2X<m5obDK2^V5.`s"u&cdr+7C
|
||||
Y;#TU6f_j&Ycr8:O8`oS0Bp6+>*8gMl`_B-fD8,\f8_CrJ^:k*CElRHkeDjbn0DA+U&Q%Bp"p-e2]cdg
|
||||
ISfL]J,N+=keDk5rbGls9cV@>,4o15l0pXts'F-'I;[3TIgqG^NPSGpdR;r=g\=qDR/4"iQm2L\d*[>Q
|
||||
a&;s12)7$6hN-$5%F&qc?ggLNrp0O(P"ZZqR]Vl%;&jH;^D`[8?iOl)rp+XYV;W>mU$n_j8,m^h-gACN
|
||||
2lQcQCea0/5*M\&3uUWhFW-#6)\dGnpHhtf07#^pc!;].QRFG@G!t1`AMrBalaF'Ia4,SJpFZ?qd*[?4
|
||||
R1M%Mf5PHPIgmE(`R&E[J"Eg0WHIK/gI_u[p#s/FDuJ;Wd=;,>9,arVmLn-$%G-!:jrCGt)9j3ms7Obc
|
||||
l+_t5rp+Z.8,m]mDs>$23p%Rsp##M6pah\#MXUr0-`)D&46QH\gh3_+#8Pr9Sj,ER--,^bB36qDb]<O-
|
||||
E"/XdESA'"R8n#4Y&)990C[en?8's>^fVYB^e9[A$S??NiX&brFG;PJPF(W-PW1bs?0bp^%U4L-^/iA)
|
||||
s&Dj1_&9'GVL>D[ZOA,NK*P19b?GeXmK*PnS?:1o=bXV@d;E1Y5mpkn1!ump)*Gb.C;Uc+`0P423iUcQ
|
||||
NS[kFrNGU+m@\.5gruei"J4F037BZanfC^8?gHg;/#Z:i9OC*825Y:nHQF]j*\*l2m):Uem%9-cH=THq
|
||||
WB"KX$2]Le;QJe1'6]Qjcpft\&K?;K'`5p7-F>`7YPuH*:s9X?QJmmSpX`O.rsEQ6?ge5uUV?[,WP8<2
|
||||
WS`/T1iGTDRVtDURVtCjYUoZr;kX!X"0`kS#H,`U;#A!)!(>cN+:^U9EJuSWIK4i[Ds[f!okT<=kHJ>p
|
||||
o*PS'ZYfR#fF8\R(epP1:NmI,L?u^b#0/RVQ=/@jN3gFK48bf*@ItMG;b]J=8*fXh\c$P/g'-s<ZhU&8
|
||||
ejZ;V2ro'_@KYR?IW301"f#4FekLOOG-qRQ%O62lYM)?U!3_DD:bD$P"YSV$Z^)gTU5a9)3Ic8$_9MDu
|
||||
XUrr-N$5Nb5:CG?)1<neUD>5m/24[t9+$nX6bp#;B#fmDh(b#LcR:L>3XboYGtW*tf\-'d'di?,*RXdj
|
||||
(Ah>+Cg'$'$O1OYHZp@?pECX%M4iE+@Vm4VK/T5KA()pa@5Q69MSf^9$Oeq62r7?U7>>gR@=mtb-+)FV
|
||||
gYBT#]")"%9XUB0N4n9)7,r)Ls,57%qjC>BX\Ea!5SY!(Q#t,)<-N7T0IC#E%YC8H@'_B/#/aceXFe/?
|
||||
d,S89>M55bn'R@Cf9"5NSR\-pVH[E`0^&>7:)UZPf7%D5[06mV3L1Vikb2s^;jV\1H_Ht/J'aPf`L[EQ
|
||||
p1O86oA.Mkp%9gCc@[VUSkc*cf+p:+S8bB#>,UL^X4\##(@fQOmP29aC"?'1[apmLN7A]WTq&Yh3d?Y;
|
||||
ccgH$m]et4r9fbt_b;Z_4#V'^JWd>bmbS+7)VeY-`M`;nMffacYq0tpPdNYm\ObrSo"C$DdC!)oT=7U3
|
||||
LQa9AKm%GEq?auUc/#gUd,[)[4sDr;iE=2AXFn8-n?N4Qk1D`)itN^h0MX:pG7%bp/"P8N9QEj$;T;6T
|
||||
CiN2rb[$o\'jXu8d!*hA-gGo[B$O(/L#tO:R)plh5$T`PmeC15Q=[th,+m&G_@^n<![H@]'t7$,6La"2
|
||||
^1/\f3e,he:u].t7,V,cp_Yh$TpQk[MN77o'b%1cTq(dlVRm_?LRc/H>h'soHpYH:<fWEZ,TYmXUf+mR
|
||||
XkoiOnYYb&I6\[N\:`d6/!W;i^o?0MJIsHfYWe17A49-TSdO.[T$cZn&9lR>+1+B&d)Q6Yi72g5!#bI&
|
||||
4Y@%Q5(X]T%pEqb-J4=BZH\:cjp_(Tr;"Nc]1+K.S`C!^jh;E%KHkdiC:(8_p86o,mcg%jrsA$khjC>F
|
||||
+3t]ETdMHH/_*Z&I`$j\*BjEC:\j67-f8o+cT1ubq7XPaLNHRJE3U)8Q[8`/q?-0*G@#O1b;>klg>[Xt
|
||||
^fcqM:':C:B:r^<@IH?m;TI"/G2_*Ys-346]G.=O_5!.eh:efu_V_,laSW7#HlGX@1K"du&j#:nqUF9=
|
||||
.<cMFUmGn]X2<=Q:'nT<rX]#==t<m-$f2G6;>-ts0>XChhj3m)#(I7R_pGE\"SXidd3\143dI98bamXp
|
||||
p`7E?bMQ>FZ.n<a>hdQ[pY<g\pKGH!3a)SI2dMjqIke/O!`-n3%Sr%/G1Q<io;&a=A"9^o]Qmu+^=u#%
|
||||
$dVU#B><*rcE+i<1WY`c4A5Kf^W-H&c%$bFb&c$Nri,JDFQd'8pAYUd;da1u<MD#pnrT0r7o_JV;3,[C
|
||||
J,'@%_ecPIlYqb5oonN=ej9g(*uh:6R@"Kd4<hTGS+9'_,]8gBc3d@&MsC`I?(`Vc/@@9[DN`;!"ZG%c
|
||||
Pra`*&*^WU$e3`ihV>&B_#E6cfh640+8;igd!3\g^S&pJfGCJEBh(hapXaTt@0\/^nN$J<c]T)D=NE90
|
||||
I;TG=dW74<L;E[tIZZ5-i%nFEhsbnsVj0=$K]f4"W(_JSRWc&bDAmg\i40.^cODT[I>OJr_fO;3;S,%M
|
||||
?0CASUW@RHbgmpKmJB#"iNelRE%"6E\X?9URliW.fASW$<dB!tn/D?:X]]-$`k_4QFNCJAH*"i_kg]eh
|
||||
)t8-9ZOQc)[Li:7dV0^]%$^7"@D0^Q)s?Kn_?E;2mi6W>m8*RmGmt9"Bm<>l_pcMefU?Hn2L00eel0WG
|
||||
+4u8f@iq(h0$hcR?ZXO&$n\Nth\'U:[UdLrRi;!'!KuP6cVe6p1mC<'SY0H:6KmmZGO*+m\`Y_)DKp&8
|
||||
[d]hCj?8AA/Y!4FnRE'_TupL_h*!\%V/`]+G!%_62*a_Io0^j^'jh3(j$1l),_0irk9a`,HYt<V0"e3p
|
||||
KsUorCKQ3,Ssq'0jM%#dKhqV,GM,A6]Hf'[%.k)+=!jQA=fW%hUkI:cSsooo<oBH]g*QCH2"6Q>bpc\7
|
||||
Y.0Kljgj>AUV_(N_1sL&2dtsFk6@f=e\LuPo`i_O;3qgSSeH?dW'>KODK*i+SEn?Q:MfI0ae7sQk9c$q
|
||||
drU^>Ag^^%6O,E3Y-Y5*]_:=%3OlAADMG55m.Gmn`!%7SdXdbYE_qt_L):_7o$Gq<"j`VIc;f<QX?^h5
|
||||
AF]l+KB5S,ZV%YWC%U``YSGMXE[3I=&[W:_[t<4n6,D))DZB?;<akb)-ge)/*(":^+8M)%(S7*ic3q\R
|
||||
K-n*dO*m]uK:\QkCU0kGo;mq^RC",MH.>f3VNRam-[Lh_]mOi('s'B@DNa@lm^YpQ#Hgb^ctM@JGq^[)
|
||||
d99aF".OjG<gZ,?e]MMP]QkAbEdDW#cM6h<R5hHNG]&>+4?%Kas$-)0PeCFqRp*];!o3A.\ZpXEkCtBI
|
||||
2oO[c+dObcD\B)Ijgeea^()3NkGITpH#AGTF$gq=)r_^n\3)_JcJR>sK*,=Lo%ZKg.S63Nlqhaa_I2h.
|
||||
_\i+jPP:opF+YK:?jng^7rd$t6f#*g+PPms[+`4UMI44'^X8?h2rCtj@kBff1e0BP'>_h=0Wh5VUKMim
|
||||
oU^*ZLpij]&sri=L]rO(jcL]$/0Fhm^]dIDgOE`L2U^cL``?Ub2\(si,C6qpg/+R=BKOB-@$t>3RihVR
|
||||
,7!#qJYkOg_ulSMKQL`oU(!AgG%%,e.W0[uZLQ[`O2?D+"S!U\DO*qXN!&(X.HV6#)b4`E8u(3X_-4h/
|
||||
jYq/W9sfo>/+D?Hd4M+h@1"bX,GS*t:O6moA5&Teg`S5cE.N#Qpo9=DX/4`K=`]5#G<D?[V$9:0q`rJe
|
||||
hft+2V)NOi$AqTtDYUk2XA2m)o'o9Od;ou2_+\OnXZS>=V!jQ2#$/f-@8_ch1#n?S+e/%c%H$XH)=BUt
|
||||
:Ic)Xg%K0@LkHCV$PYL:Aa=5*O;J=/qo2s80MC%G<5d4rpJbOh!6sq1MItDiD^gRo.'@WU.`Kf1rPC;:
|
||||
J\#[mCn38*R^BQ)+*@N?+k!H_<`ec!%I>e'L8E%6j'ppC"AbV1)Q5)<IL#1[F_6r;XNu>oM"o0,*?.+Z
|
||||
b8T3je\7703[,1pHMZ!Z&II$XAtoQRY1[>HYRl`@EDY^e3]'T57$HY+P=9]6_m]e,4D51LA[5g7kpk^E
|
||||
JS^;\E<eQ,A]HWs33T(qMTlP4+2L^MeIUs89DESRH^iLD);FG8+OaH_Zu^L2(18Eg6D+1f/PLrpjeCdF
|
||||
3T;O[5oZu#bT#PD1Y)bRnS<S^$NptjDH-Pq<_jB2`Qq^p\/UJDSmX:\ohaS,g-md"a^RkFeX(0JqoYC:
|
||||
K*HqH2jMkGoG&V7DHaBKnl^F^jR1%0bP'`(;3KITUAp.R'tY4%pLffB[Wt@N@dU6-=PL7ab^'`0^rNm'
|
||||
)rSR3<S2Y<ji^I2NWBM@pJjZ+`9Q>?(BUcS?APf+idV,=0m7-@1!+GE);#P!d(s:-WGd>A2Y(!?>M,?"
|
||||
_^+h%<Y`qUoXBa&RL682_"f*/0^U%Z*V:A6i+:<I4MY)5m.q1+?21F6Ri!)-!oW6*b8!nc!l4ZIKj`FY
|
||||
-$iQb7f3nu2LDX/qTae6*<OV./d_)7hS4m>E4I[-SfnCIO:g'(-Ao#FGd\d@JeDW;6Goe0)8erO(Dq&!
|
||||
S%b^BD;7B)Iae0-d49Im#k4LA2-S^nk2<QTg0hn+)>ha0fu<b[j#e)rgVJ+J8r8#jT5H0@U1u9AC=NQ*
|
||||
lPX`D2Yl_/gOsepmPpi,Rt&3lQ[C5TL'1iRD]nE14"a[MX2+/8!kA]/0me[nN7Ac6[/7"Ln;.X^^dU#N
|
||||
?'*A"]@rW*?9h/dA-.1*T?4^tauOEF2GQ^!7X0*-P2l7j5a)#6Y?AYDr63$4`/@[]!:IIN@T0:-3UZm2
|
||||
MY2`\0dNfn!i\uQe\ZU,_KU]n?(e98=CXr8(PM'R$JmV9dCAY&.*Hf<I--G-r-'.W!2':OLO<0.$XLIs
|
||||
@RUmAee1),:tosjobZu(=n2kr5s%ZqEJlF2JlYuG6eJUUDT!BG@=:pUF('7hQHr7X'ua?OCXHD^qOhG%
|
||||
BZ!Ht5I`':TF/g"*Xe\fl['C3)JC-soX+@U](DFfDtS1&or&%L\,M\:pqM.k`bFh'*43/`.Oi9F'QS%Y
|
||||
XcVSH*'TUMjfnem#"Fgm:VgY\HB@GE);]t&\LOsp-/:5l9!]R[<Vje++$tM972b]7?(blOB[Sk%gFncM
|
||||
9a1O.MLD,TEB3@HP:NS!gP64gGmJq[QX1J"KSjQFi)R!iR3)]4aXg<U@pZCRj/s=47_@8d"`)XAEVW1(
|
||||
e`iAGLC@b8e56=5FF6QUrt2/pDiVG8D*5FdGi?r%qt6U`%)e+d)Cm,oBFsJX6Q]9C_&3hk]aT<B:Kd'7
|
||||
W9$K-[m,LH=Kk\HK,jc=B6gpYYbmV&pb*T3WU\iBo<Ec[4u;j;[jb+&U%57,i/BW-JV$f%:84s4-M5nA
|
||||
`Y1GT9uF7Q6OUc;hC$o8)NO*c7C4".]pDuZhN.*srscS=pL%3V(uMp]h50r6_=:BKH@u_b3NTKEqdm#6
|
||||
1Cah.D6R%`<$F8(=2JI@Q&Z_QfFo,Y\S8INS@\sk[XWO7(i"$:N+^<sp>TE1hf+2>(Y63VX@X/3K5$6!
|
||||
=IZ:]53J#%($c]HT6N9k*JBBEe;V<^U'qHVLMg65Y[S0uTj.)opn:n)0ARlNl$:15P<dSK>J%oqpqFbS
|
||||
#s)PL2]D8*VgAkmO+52?1B*3<AC"SRq0;pL?iAI2T:`Q7k5b>n=Lj4h,63gCE+Tp'-)8OM2!nh&jW^./
|
||||
>e,[Q>1]5F:&T6@rV/G+]ubR6FCBSf\VS`GjW[SURCPj5KO=R5hS60=]=6d78olBKY6R#Irn-^O)D6i4
|
||||
H8\T<<KVnE:GKeD/W]G2G7A/>Z"LBudQAW8/Lc%+CIu3W7Hdoj?'2g43asY'>=<h/b4Y91&OQk%B`:Z!
|
||||
$%4q?+&2^#(;&VDf\bF(Ttb^n!m3[)hBRr=E\E[MhA!dqT9P>[1BF_f+TC3Q%n;>*S-+6:2O\pPXIFJD
|
||||
<V55fYgYNT'CfBuJ%M8qBuh.-mb_HmN(:+!+4,MaY[ta%\oGiRkG.MSEDGsOABuU@5G>K&rUQYdTn`=u
|
||||
kE^i?nb@&\V\3JcgHi3L#Bo>J^\#.3ra&'KYC"Qcs*Ke<-iUd#qqHcX2Wf)Ner9B!\%=[An.e/Z3gH)/
|
||||
U3Z(CC<;jBZbC;FF:6W6+3Y;dlehe*7;iPG\pc0Md##O+D'SJ3OaDh,`8c%G^*5>^&EEQ@<o8770mM>;
|
||||
[nVML5"j661OQ`_UEf#Ye%Bp@`sb(KEl:Mqb%Crk`7@J7o=;CE&r:P]_MZb-#fZ]NgMGF[]+*UeMo`@g
|
||||
5%<jlpN6ou`gLFWSW$CaZcq,X#G5jl`^=NufK;NFCgLbaWEL*IB`0]:+k"VP.u$tjO5%l63\gdl7_Rd6
|
||||
BoCjnpZ=uI!ftjCOP^Na%QZ=]_KW)_,O[L%1:R"4ph+2pkhT$)OWhRq,MTiTGQelf([Der8XL[<hGkeM
|
||||
L7oW'ZM0@b7'4g"`,E:G12f;92l%9jVauS@NUQMRPS5Vp8'D69YaQfscEf>J@:c5NRU+6[Inh*OMEFH6
|
||||
:Id7@U"2tn#fg/;)[nGK7*CTch@B0B^K*-CU``$XUS8//7[Mq,L'Yi]HtOSIh2SLjeijrq%$.Iu&Vb%$
|
||||
L'XP=@ugl7NZ`@QLbMdQ-\Th$]OYK4]Hl?;Ps9+:8'Hrid>*UHB?q.:HVn+LhJSQCQ_I#XgMOW3(]1TI
|
||||
HVa&WB%V&kXSkanLI:sSHN`E=dB(+,#@p`:2am<86EuY.di(5B`u=X[&OnQgXmqZ7,)0-6QIn(G$g6bM
|
||||
Nu`S[&+N,.J3K3%A`-_R*V:)n`Tb3AH<6Ui>B:+Be/P.Ea4YMaE_?.0dA$hdp9r-]op?U@]U,:UY6%t5
|
||||
7>?WNZ1LP4Y9IV7+_L65Yr>*rQbcu;baqItVAs(jhe6`4H<397s(,1M[_Fbn$kY]"V9"%^bZ52Z6S7jt
|
||||
TYGQ<etHnp,FuNa$kZ6iX:,\)PO8!U88bV5"jDg&c5Q3]&JsHl]'8V[G4\GU4Ynd\G!C3REH;BLKr<+p
|
||||
;'kHJ3Tp`ci"Z?k4`\/3-(c6=AZ-g\h*!*>R2'Mq]d5EfohjV0DA;0H@k4kD1cIi?U3samNZuS]gj*H'
|
||||
VuUhP5kc4#P0PIi#dTH9&j^^f5!1ZB.D2l?C"W$jquQ\kM_F^d1'M0V7okVLXE0J'7d"qugT=158D4cL
|
||||
`?egNkci`PSiPi$%k=5W_R!Nh:sc3`ig6+;`b1\si#/Cm&N-/4<]k_C;mttQ?`+_*Q31i-])*AZ*+rT>
|
||||
H<0r/g6W'?]PQX5jc*ul/dX\tdEk.Znb\`YRWUZZaA."akDWcnKGgT1\N`U=N;)%bb`"?J]*JjG]GFcH
|
||||
bfK#-MpDt+aSJs>\K*T4o78R`'4kiGT1WX4ZI/<sNAf@AdBOGN7dQI2Fa%:U8&9":AR..L3sNtjSo,ba
|
||||
1XlU%(]aFZGM`Ol5WB45KiVO\L=Wb12e8CYl8+kiU6QF1IY5]*!;R<cD"ispkj\:-m^/0bfZoBgd^jd?
|
||||
8OLMtZ"!(UbZs;QJ0E7:;Y@-SeuGOb`2Ta5h1"\?_Cp+'TC%uXrTJ#B43lU$B2YURr4T;I-%pF+Z\;GT
|
||||
,$GZBNaI@=(sGBQ9oHQ*Mf[0/m[:Yj8Z3#nO7thZM*%"u3mXu.Fg,'M%8CS&fLlNr7X!_rR$Glrq1su"
|
||||
FZ\;]Lbg.*G?Ti1d_l8M"fPPme]r;g;erN@/bmKj6iQ;9'48j@<DUjLnsA;lja7#tO2r3!9\ELm5E1oB
|
||||
'HQgP;9@/X5s_-[2gq7Ve"&gfh5AT$bV&<j1H\V"&Bss/<Sj,c>1n<4;nI1D1o5+02b+(0UF"6;Fj/Dh
|
||||
S_;:TZcPs-?Iq#<5!KM0c^ae6@WnBZ*qj#udar\O_[^=&+8]fNKuEgA`&T=DS$!`-*LRe>FX]8CklZ!"
|
||||
WoI&9G@W^^G/R"HPCS73?^giXOFUP_UJ&dS:-S/OcgKgVA7hu<)Ko_f>i)K.?j62*6KgXTl*>I$Uk,d'
|
||||
AcU#E7r!MWZ^dHPWI;G2McNZ6CcT7\BtN#B^.R_VaCZ":II,/2"8,$0e/glZ=R:SV\[/qkkZRp3Z['s,
|
||||
g6'4'fmSgV)]=B(-3u3J^tjL,s/TRX/`\\nlq<ur]nu&dc-bU.SB_BsEkUP%m1j8tB,Wj`Kj9Q,22*0$
|
||||
f8UhD+Xg,:N8YDSrc%H]>+$*9lYgY%J]@Orp/eE3%ISsl=WlBcK`.odBD0sFhALerp*%J"EcB^QQSQo?
|
||||
p@mG$#b6n*&\74!#A/7'c$"5L'pB!#@/&D2U2Ngi0oPmW*f?BU%JZMR?^n+V"L+!6+>>@9CWHQ;5_%q?
|
||||
9nag"[Of]o6EeTWa4UL!B;b*fhRXthr0PV"j7D-(*Ud@k3Z462OCh"-\uqo;64`(&gI0nLIUu:r+6l_p
|
||||
j&iB07[7[EC)o@?pb.CX-1\aF'#3.CVD?Em7:2tfp06_0M]RcEEofUc]!:ES#j_b<8&J1.Wj'fZ9l4L$
|
||||
p#qURBk)qSJ(#H:OjB\=KSMBCcl)Bf2Df4)ofHI\g^B(l%aJGKggR-91GPKgG]/4Qh4KF/T]"'.rAQ<C
|
||||
dgIB@CH'Te=u1V1PG87AJ-YNM0'0;#Lr2/^geN[qGo%fe]COIbnNd))GlAYBdimo84$Lu3NkaU,hrI<G
|
||||
)<#[Thb0-`T,7mtLkE$S'"Vr-n6D,3^t^^Va"Xlg@<2H8&+hqm"1N>VU6Z<[X;0)%jf7e%ZP@g6qS@]I
|
||||
^u\Q@j#o#RPUB2JMSLhp%-\1=?Q\iR3BoCFI#lUD)kodFqop+aPSJh=Ag&Zo>*lBIR%m]f@\eETO%2[V
|
||||
=icJ/[m0_O'o$;YIqY6Cj@8J@OW+II=eT1h<qq$rOVRlG.TrGd5oOutqiMUWRWVd]EXfU](q?+NZGNOs
|
||||
P@T@q#[&>I8lc)f2s-\fj0IZ-DkB4W;`7R@'nKXk(m9)XUQ>BCF;k6:+EBXo7=1'JOfU6?P^-HA/9q0;
|
||||
Xo.0M<)ck\m5%nWA4</Y*Fb?MnOr'!HEVS)^']n(*^L^_C8.fVBMN@.kEhjZH1-td\:\D;+M@HhS%_Yf
|
||||
>\-EL/g2cqbK/2b^Z!h)YM]4pbkpBU^CD<pY;l*)YN.e%\;bOfp%1Jh4Q[&?>H?4!,F<HF9K%WOaF$MD
|
||||
B[hd%]6AS%1-m9XCC#?_`)f.)>C*r%OM#.MXbG(2B!PH_0^b`nn!nf<W*[2b_eGXlWSG*946g5fZY-2]
|
||||
B*599Bs8T)d_S*VAb=:AhLRl#@sI&?%s20aj.R-FUFr$t:tsba_D-7%B8JP_n(.*fEPl)3R-TXAW.F")
|
||||
rK:=0l9Z=]GlL6Aob)TN%+>PtX1tI/:%ZY`?2"P!G#-%A:]fN<lmcMp:)M+h.t1gi`SZFSIdh5@F2V>&
|
||||
men*$,=fFsa,nRgaUrAni;Fra.E9\,LDK+In-_P]PV0R3,W%6gIu]C]Q]A#\0E.7te2,t*ojLb%%!hTO
|
||||
dRmKb^`G-\m#q`ckK:]p$i#:Fk8fWTSJIWL#8"V<.VVN$Th-nBTr7Y2&GaH[rT.DD5$-dc1:n<NSU5`j
|
||||
c`Sa#4(TsM&^#ie5/_/NUK*R,g5T"mZ\<%WiN;`)<BT"gRt>'PGuhdCgl`>b%WOsY+-GLl>gU'ULZRK)
|
||||
lSsm6SnW9pct51L`XLA2d[IK:P%K9MRh!`mT;I%[\,l`d_YZ92l&FOa6S3+]eu'Nh!.2.FCLV(sSf?n.
|
||||
lsu%#AnG>g4=9\KETFC6>rnt*o_o;2BjOmFiDX%Rlr\T6]N7f`ir*8%&tm)tlei2u,1MME@mT]D:4(@9
|
||||
Cb;5)_,GSV/pK$,0[=KsDWG`1-L5jRJZJ+qrUUc<:MWsYP`a8JT_EBo8j'b9^5oE<2;)N,<^EH$?d9R0
|
||||
n)&i/\o)hHhnK%CUV-OZL6!Fr&YA]7^&9X>j]b%:n\^<S@/K)3d.$SC(n)t(=eiX'gEm@O5E):f?TsCc
|
||||
d-ZU.9^?oqf&MOrOPB(&dgos%3.;]3P4R?sF&"/Bf%U^FkkJSFVRIYeBfncFQ6H,r9*`iT',]G/RBh-6
|
||||
+Snn*A04o\C/jZ>n\[?ZDu!FP5E%!!5E$ah/qSiVQI>HnLCogok/+"IeCtLDkk;n25(4>9`t)\Dp;7`m
|
||||
oSHuLNZZ:(NntHBq=nB7[)W^;CN"]U+3)oWMq3Kc*Upr`N>MH,?$lHWY2*P7\aoI3>hF>@m>#uU1[mS5
|
||||
I[2'&Ykqi;*C#MW(j[)qIO/`)fIAQD>enhJUJ4(Fq0f_-b<5M(/S"4(n\#Zd(oMBK@05sU(YJ[?^@-Z_
|
||||
qg0t\N.7+jTAb2XIMd'Z,AlGqjIC5Ur,07`*VA3/qdG).mY?):f-t$G#*p?Ce8l7E4fIeih/DV(K9Q'[
|
||||
\)6c-'</R;WgJe)p;7^sEBD:6^&9X[`m#jZ8o*30+g8NV0SYT0-4p,0J_^iHW5T31q[,3)k\[__Ku3\*
|
||||
qdDsBqdBmT5E(TopgK+2]R^@e[dL*&na)'t2"0"NQ<lEpXUhl_`c:c^XA?J@C\gXDi4ej$(oD,W;bW/a
|
||||
O,s5+LG=2S0SYT0`b4T-_q=0d<@F6rj+ho`(Tj@b&*#YI0`F0s,X-Ej5E("nH_>hdO4j\7=qgTp^&9X>
|
||||
Gc't;%c#a1+3*Qb4#bXOrV0e&/^;(T5Kp?ibou1t"V,lE)fL'(EL\%U^\9\\XI:uuAThF%>e@(=;;?=4
|
||||
"G:l#O8?E>AN`PkRYMA4KP2J#V"6Bc=kfrGAZ]h6"C\pDiBDVTZ8QVRfHs@efO[D'A]!)2D8ttOm-eMf
|
||||
%.(:.jBo2u`pt;.8"CB`[**D>MUnLbBY1>^h-@rPlW#n3CmXgP=i;rY<LPT'\8Bp*YfkbOWQ'*a@mshm
|
||||
Z5/T*]<(DP*Qrf"j1ad9/a_2%SQ0IY)RVkJQh@H&^=["a;!kQ[[?k`s^"1@S<tO]@@[CO"[EEl^:WDP"
|
||||
B:ZcAbBd2X+58=4,PMe)F`pn`QhStL*`Z$kmU9mt);RdKZF7.G7m0DTm+$UPM;t)Kg_9"bkq_V>A[sO3
|
||||
3+8lVo;_NdbXunfX7'!d@^D6j.2`U7>+`B)Cc:`'Q-;okp8H[O>CD"Q(E=[,7eS@n*-V?t>X$T`FNXs%
|
||||
Igk-F_<rC43k+MU&XEaXrM.DM@Gdo)="Wi$fUMcC@#q=7&_R&W>W%`TV7>hF7[DjA]74AI#dtK?N0.#[
|
||||
G/',^^G'j2aDnf9NlH4n@HchsG5islm@p;dO4sQ-_1'2N0&C!JIrn[@`pOoNYq=W,A'!975f%Hp,t:c)
|
||||
0^Sd):4h:dMEK:pqaZLLXm]0E\`E0#2,5k0oIeb`+&-AdDf%P[g?p%WFcEX&7oLFCgH3'/aPHl"0>@<R
|
||||
a#uu\rm@S6g$TqV\"eB>>24('r)/Hb%dG;5pS_0D:5lWp>4Xei6u(<*rOQp)h*6dA_l*fSpV6Qc4V=SZ
|
||||
m!drUWP#M2*QKdZrSHEkGpC0Z2?,^>Dm1]+it&XCqpkT<pD]lgH9s]#Dto'^O0@I<)cs^Bn[rk,QX<Nj
|
||||
pPK(54L'dNRcgV'R']ieM@HbFU+g]W!Z;o`8529p,%qCM\B-p8I\/c(Ju+g97p[`:MP+[22T6RPo@1>q
|
||||
K#E72D/S`D43+\%473hjaR9iO+3Lb<I;Iju'+nsO`k5C>rM6h>A"%B>B!>lkE2Ah<c$tGdgoP+f_p*PI
|
||||
L06moWDas5rEc`PHES!RXdXlo<qR$=e9j,;b6jHqdGcXm^#BF%G]pi'h29t5m[`&dH;I+Vi,4,)d:*eO
|
||||
h`cWthWH*D`49(7nI]T5_a#K?4^5=$m+f0^N/nZ01ntTTC]h^cCO?#caX>@-2Vk&!Y=>ohmnq].AUas_
|
||||
ctj`n[59"0M`bm,CtobCT")rTI<]A#g$htKJ[g-GK-qO!3uM&MDD_%CH(PoHJ1]n&L4Xk_2k`7ChVI.!
|
||||
*JiJEnWMWCDs^&ag\k-Yg$*ZT<6/`!lh>;f.=(i:b^b2`&A>^o-jO,=gi:!KB9q,]ghoM`d#K&TLX#ZW
|
||||
DMt)a@D9@PlD8c)G*)ut)qQG*O*I9ie9.t/W]>7hYg"!j:C(k%ZL/r%ej[%fF_&n"3"2QdMR*lXQF+fJ
|
||||
&$YO]G@VVdrX>?*-i#b,SlPHuI3WtjM3$`5*rh7](NH=.gi=ugVP\EpCS;E0BW-V'8n$tPWN(]\CS?K(
|
||||
=F0>Y4Y/a[[q):gcBPJ(`eMpHo^)&t6OV^SrW(DXp6$6/Zqqo[Tu,/CpX]9UhlBtj,@*4]=%cYA%%Xn4
|
||||
lgJ,%eOD@WBrr!/3#q>/dc3.l.;NUOV.Zfg342T[C;2;_Nl0:TBSNA(H[&\>XH2ql0CNlk997R!ZLh9!
|
||||
o/a!BVp+!P;jX?$n-hsN+aJ@ea*YLIq?j76e)X]r9G*!T%)ebK996j`ZLeuO@HgW2Z%Hiqla$."DQhX(
|
||||
cS(Kh*b8,=EQcj%^tn-VBV;1>\GM=MdBsTl1<q]kbO2th0I<LQ]d+J.>*>)`;YJ;"@JFLN1FMDgO,TO-
|
||||
q+M*,G\5&V6b?"bboGmsQ]-ZE08?TnDuRp(4c&PYMY6YG7Wne#;12#V_en;5N0%e/)WlR5E?]H6-)2X?
|
||||
OEal^Tq.3SS@Qi+3pg&a5QHkZd&_QeiaNS3jaY12N.G7i)IhcH"tCe$0L#(-B>GE:<h+7?;48T<e[m\o
|
||||
?e?d@UKTG8K3mS$]Tpm7)2S$M>33)t;An@[4r?o3$dEqidW'+eh,ZsQ8]JPjGJXe084H,684LM17A&%h
|
||||
BSD=d>`N>O9IW$,b0T<[SkA5%\P$*.>88;C*Q_%V4r$#1]ak]^T0#k5P&[4b"sp%<4s_("1_u^s-)(&-
|
||||
GC3!%4JZK^?-9s#ni,(X0'-&lDVh4[Gq.+Qg$50/31l'Qj_V_-TV^>F_\h+$VbSRMMVVC_<>g0"T$SU6
|
||||
9'@ad6Ke&n8YK%T!W%e35eO38fNkucbIC40n%J-ecB<=6`HG<SQS$nfHWcdb;O9i<MJD"@_nPP:)K)cX
|
||||
Q1Q4,i\%(kX1OT^ID:UM1ZRWPpUn%ib"H`bI[;gohk`/ois,EDpZPN6#^!6aj3)G/;R<.1P_LWZXgKES
|
||||
YkGV"\ljmaWa7Wu=u'V8EWQQdlsr];]ftGBme>:ZFluV/D13^-4_b(h-2.(,m&qtUksH]G0:-nthCC)7
|
||||
X.l9EV0pbD.:0SB6apaQo%)uX6_]l!amm@Q'j5.*$l%H0a`n`F>9lIoe$`[Wd8mpQ=:Yi]*RC=Jf.#8^
|
||||
T5D$/<d\KLfcE(o^@5?Ipl%-BnM*Cgh_+3C^0:umG*H\]_6Xa&?p(W77:Fg0LqD=.<]HYloBM+0%TsBW
|
||||
6]6E>M0$0^`G;.0P^V?hHq%5EI&\-q@')lpSMLE9o\Oo.D>X9j3+1ZqgFCMp)"O6[C&8<=7$?O\;/nCn
|
||||
HZXt8`4H6"I]ph=K@CM,Ck>+#(R6/Q@J`p@:r3)7aLKCZ1^uMUea.:j_2u^mnFhLnEuW!I_d)Ak9=HD?
|
||||
h?*^X0?CV>=C]>!Mg'KIIn,XPQ/?<ODWP^X?Rr@HF_5djro9<cZSQuNp^5'agOIQb?M"&TA81ogk"GT$
|
||||
R\_Sc`@HjLMMu2OqX,h62X`26WYDZ'BrVlNghOXI]7r6JWimsj;(4\J]!A]Jp,g#&Q/^JXW"dQaWij!(
|
||||
R'%uWs&U\hGF"M#NEOt9;tVkUBj4<>^(R0n=ARCUk#`dB1<t;:h+NZ?>Z&\mU[>@efeF8'eHF8\2q$;R
|
||||
cdF]f8gFgWBq%tpa>1E,>'<gQDe3M7`+N3ncD,rg.^3*B[`RfEM>]l%/?@*#O%N:R=mL!aC9na])lL*D
|
||||
[^tRu@8Ua'MEj:3NI%lNV4tV57Wu/5oYN!>O#g(XdY<oi?HAm'%9_rC@aA(Ps%1,&9'-n9[^+%6=<=o)
|
||||
I$-afpK4=Nl'IuC@,mTA=kXEa?/ZVSPYl#9ZMFi,jWN3U*n^<Zr6e4CFI&mrZ%-W8?.=.\=;?..J'/J1
|
||||
B=!IFG\]Tfg4:)4UsEA<=kZ7i^H1cs7(oa^R6'XQnX!1.<00\(GSOh)>HG'#'uuc<R\iTI7Km]uWg47!
|
||||
Yii7uS>"2rVhflJ.`u4g.!A)I`9^WVG/c-bbgNpU.-EPN$n]\Rjn@=EKdmG9Zu&cf=]P!K$'hJ@l;OW1
|
||||
.^-LbP]g.HJ&dOOg4YUA@ADu165Bid4e`LmJ!OG8mlRL<f`Dmg]bmd^H-oKj`"4F*gNm(J<A):\cI9@(
|
||||
S)(A(XX1P%ZcQ[IH8dc#@TChbP_#9p9u-b*WUej/Kc'DB`S!MS2,p@CKs@Mh^9',Nhqfop_.p1ihq3JL
|
||||
Md9>t>HsG<\Cb\tk07YFL.Bb-[7JFYQ/h^1Idsa2LIs.D/%Hl[Q'nfVD91/6QRW[FCbO<X[lcnpZ;!4>
|
||||
%'r!`a(R,+2,>lYR.AKoENB?`(qY&H<J)5Yhuh'K[[4!LB=rMr>-b98N<1?SK5E`QhlD$S`h(*$a,[RQ
|
||||
Yu;\en%qQM(OZO6Qr+=D&ZZIDdWFM2(6Q=6-PWi,H`3P-&H*8X'Q0PD&bTIYk40f3iOauuVCJp<LM0ah
|
||||
ZUE%5Y,FTH&0G0)6a$]@Tqo3SJeB[<EQ8e?>Ul=fRDSfN*gI-D?s21pn]Q@=lOX?4]JajMW%Pg$;&Rce
|
||||
[-\>U)Oq&/]ho6i=(ORC"o7ai%JIYt'b5&Jb4^c4Qjmu&(C/RpCCg>OZVE#qa6qsZi%2L8-?QW'W!43Q
|
||||
WbB_$eOs8:`tWYVhg6:SkNjq(_>9#iV0j#N+onXZ`f=Uf=RT6hD"N/VAY=XGKIh!0DR(1^T`ntP;%?cu
|
||||
XVJ6FqedlV<:F3dB$P55)B!c5nscE2X.bf35k1@>lVNS^!Mh3OH?QR!k3uFF+`UgCd\Ts*d!sM%78[U!
|
||||
4c$0)VDhtWa/crL8F7_f!]Su5&?^g4D3B!aRj'^]3o$T'e:O7GNRUqJgMTrc.d9&1brr[>Q(^CKi]PZd
|
||||
P&uFW5HP*2G/O6.GK.DW508HZ,H*jf=J]G+6m*<5(WIg=8NMo=c<)k3cN_7'$K7XV&jLa'I%o]Rp]E.]
|
||||
9p&OS&9lQ)W<(EqBU';WNp9VZD5p<J[jb2_D$nU4S/;gVQ9)%!1Kp:0\QH&^A$/si's6aEI]<-XI$QX`
|
||||
4[+*]S$Lc_#B:6n9:J8\[TA;lN"/H!&nj!\.&#iI*3b/Y>%^^^[@sFaCmTg(OksQF'3Z8FmAlMM'>lFC
|
||||
fU=Ppr+3m,/c&=#.QT-t_M1+#fb''*nD5(Gpio_GF?QED^I!SmDE0Os6jMg))-YGJO[Z=E9(S;&".k-Y
|
||||
>rY:2%SL8*g-OV6RZKRZnUV;-c54npN=dn^<O(H:6Vd(r]b8^Yn5&h:WntX@Xjdg5VNmS`1`3TW_ANsU
|
||||
=W2&%E8<S[SuCQ:j:0%[4mJH`g+U_^<ju24AnBV?O"3PL[4p1OZN\coP89Ra-=9f+2%Gq=+<%=\YZ]l$
|
||||
f*D_;A]4?_:Y9PQ)t6W9@I@s?fU>VrF1["G&AQ)lI;5;,UP$j0ER#F-d6S#l*Pr2\O7th*VM)(8%\eT/
|
||||
?#9CS;?Od2X,nmVH%F\(W;#Y"c#Y?*)cS!+Hp+U1d_K5P/6RtrTZk!kcAm:%i7+4]5u!L&`/m2DUIS<k
|
||||
W@S.NfjQIN]CD,LWdpSg&8)9:ZD5EfqM:9nQ_K,h.k:AJ4t'NqWT'd.1*uGVeJ4"2<&GURQV13cH&p;/
|
||||
i$?%Z4XU4eBM]FTdnn/5j<]5D=TEbMMEX18^<P-\V)*I1K$\#Kl^DG/kGMb=GacoCXQ1DSYI"!WH%+$;
|
||||
hMOH*%=n+K:s%I<eADXOGmQfp@;Ifn<YVNcFi!,6BmW[@FQRiadFZf<1/Ls<"s$esP'gb1bBH]FnCt)c
|
||||
#INJ*jXjTabE+;!PJ\0_HO>1ISqU0>.o4DrdaMh9mu<hM'foqmY(r$Eg<Ja2HI3(g4<sXGAQ9GJfImW>
|
||||
WL1;r^J0Qo6n,`tX?LY8bg>Da8!'q*TkF=j6XR[SAYU4:.NcKW%.c4_JJ:KIlMh[\ZU`KIrcPFa#X'gB
|
||||
p9A6;kZA-[0oB8Ej#mW5S4tOA_7W-;;p9X)MY3P@PYnVf@:`amr_LK1*Nc>X's8R5/Bn&rIl5@9Zk,Nl
|
||||
=NA&r7%6_T^IIG%`6P^DFu:h!&V&K-$ZsC'SfM(5FFg:Phm-#COHqUe#MPE9fchYoTAku+U1-!_HK[GT
|
||||
fq=3%0'$^`YS*8unX_[-S+7QVR!D33,IbUQ"`b_PH"&]Y`O1m#EBY:eA[uq?4+hpq/D30Jih@lY.O&_R
|
||||
^#-H0j8H#_41sX,1crPhGoZTPkWsN5AVQ]f[N(Jol4Kc2e_bDdpZB)Q-PlaD:u-K4QW2sGLX&kGJ%Y$(
|
||||
=@&!`U0dK8UR?I2b.hi\=kWp%-VZ1s]d=DP*]9Kc(*!pTmRHg-dh[-5)a!EcL1JIt1aItrHO^$CVYe0s
|
||||
mkLU9GQeNEE`u?5D0jR27r,CI3M,WrIu-+`.o5l[ePeP?3jbhX08t"Sg-D-@D>7[27'(ILLsSO)5,/Kq
|
||||
@,Wo/oq9P,"p^@3*VPZb\0.hU4T?GfFJq4qNoPE1nTUKJT1qs34/p3BhKDf7a%e\\^?hZhgY5J<Gf8f8
|
||||
bEncA[.:Md)EqDI[!LCs%Gc3UJQ.0tNZi.BFqS`\ALALXhB04j)EN&i$\>@fp9KkdG,@3%]Bl>R/j$&k
|
||||
@ja-Um%gELQ^uXGF5'8,LRlr8*d1FOQ^uWFRHHY3HCX@;<,Dt(WR:@j8IZ\%W?GHlLZj6SUc);p:?jWZ
|
||||
fh$TuO8N\UZBKT^ojoKkW"_W].AO.^-bU)^fa(+/p9BhXHS.CZiB\Dho%%:uolYN48Ia,a>0qT^Uc(,G
|
||||
U"GL0>]s"PQ!l$tqVHDD$Y-XeCcPd)^$MQo-<dB(^N8b;L5qhSqR"-mC<u%c:29"F8RlXqp0>>uUkXo#
|
||||
oY%`)kGuY1PPU.C4/no`-]K->4/qs(m%iL!Y`g!:mA/SL@'_/eFP05=Znu"-:?m6;4/n;/ZBP,d_bTK<
|
||||
)&A<bb#2Xqp&:l<>,3SXT\E6,ZNY1@Cg+Z&YXe@t-ZpDPd\&"_<Y"-SWo*3>4i9H24"2AZNs*6unI'!r
|
||||
YGOkFU6@GZD<^`^LpTV4:7I"BKUssI[V3rKd["[Q+jq.&JFT1+NrU612UEm9"*8mKVnL*(O\T#i,['sD
|
||||
h'?/"J<^q6V%:cr,YK5`#tVAo.1`s\Q;6lkA4L""O<dKVf\pKaW2W>016U]M,g/a,eSW'^X:moe<,TFr
|
||||
MBhF\C6E.I]T=ZL6*cG#M[*ig(m8H@BrI!DD<$d1K,b4<Iq77&)BsLjD9!S%]3hlukQQ]O)5onsajRYG
|
||||
WfSc[93TtlqN_7?ajN,L[#uu2Fppp-^*QF"k-cNA\7Fd%&s<D5U*MhsOp)YKWM<G+>3S,&AEdNHJ7Rp'
|
||||
pFs_;Bh*ng3=(d:R+Vh$\<0@K5&c-@P,7aQ$H^_A5)!N5]r3/YqUFm:P:V.!h?:sKQ_Y2dIU?3pO=Zsn
|
||||
%$IGcC.bcObhX#d\8.uo#Ekp%q(s3sqSq6AAEd=,.aKNI+>kHJ:s\HBc,Wo6Vkd/U3SIILa1=XD]_47(
|
||||
,&HcuB%>P.UTXaQT-.:D@jP9Z=(,h52,ZfI+JSm,Q9M"A5dGLc:*<[L>+.$H<YF7WSmV9LH:\mS9LtJ`
|
||||
^f;O>HJFRMU>fFUFiu*ldb,S&/:C/\($qu@ok6_1P[s#_-g"RW)M)EZLo]j=[k\mBMuTt&N1Re/"0ji\
|
||||
T]Z.m(Yo#_W-IgiNL9MN/o,fTcn?m;&F/i-G;M@j798i,*TqrKcPCJFS]9$_-GNB=e\;`b"dW10Z833e
|
||||
dIu)Rd-U\7Bo!ZCUA_/hlYbf5gK*q0YY\>koF^3Rq[I%@Zj&0R',IUIC]OWR3AJB8,^c8f9Fgfe@$W.L
|
||||
@q&t2Z#6^HCqXh`mhjB#IJa!/NA9m#^(S`WIS4S;=;U`#&Sk/o6BZ[Bg!LY=T6.]dq#BD<.nK)")n[Hj
|
||||
/C9t2\L7&&bl'r3pfJE?BiTFodj`Y>fBbO#6?:B^W<p[0]/ZV,\qe<<OrKZ/,e<*RkmWaP+@pCf]L1ko
|
||||
5T#Z2;MThaSjU!J+LqsMOJm4cqh!n#".i%Tmb)R-cn*Bf)kCu2ace2"pM?Lk,kl,J0u"B;bTuq!i67A>
|
||||
Zfs#RP5@NOaChYjjroFjGf#DPcRS=uAFhA()3FH9Hj2BK(?5l\l`MZ^pIsS5-FmbU%jAIoK&d]%jISru
|
||||
^>df\-P1V_6h>ihSf.AM,koNEP*4UaGPWGmB>H#9P'^)nQ/mB`/h8\j`Z(;Zd[Fug6Yf^\\&<P;2X,pq
|
||||
23QaYQ6Jog))iF,EmGYJoTH!$?%r*cX"[3%ar=u2b1UjsjGRN=ih>hSrQ38%D13JH4e(ZV<Nr1WXEeuj
|
||||
,knBB:QX?F<^9:F=YKr@gp>(NC,066BEXFP#=3A<&&";b[ICm%J`tcQD[P@.c`(h`fIA/WB9fXE<nbp2
|
||||
k7V;h,kl-G[1qsXp*!jN)b.DJ'qkSu5GQ>(h>3,@\o)hHhbIn;b\[D$115FfUu/EH[nP!Zd.9'>$?EZ?
|
||||
b2SnQ6"BT:>/Z!:hm/,eQgiA*.a*I($J/F*dl!6EkJ=Kg)L)%6?OgZ0f\g-+q5bceR,,ne=dHG6rnb)]
|
||||
Q#u$Ueg/G,jYgI.gJ-D[Oi8S*/hKqVn(56eGq+N#s5%gI=kVFVT!IP2_;-o`T:=HXD5cjqP9YeTKSgY0
|
||||
'l5#18J/guUifkImW18HJ"_?9D*GROOtg:MMDSo)BgRf.`"fbCN/Qqep%;Y+c@GZ[>VOQ\Mq>$UDai`[
|
||||
.HaIV]Pe]E2pCf2c`M8nH+6:/Gdq,QF\]<T,RuX$!6;Z@JAQ4ak4&%jT0m.T3'QpC?UOV4FXn<A@oq?#
|
||||
D3%n<)6=qTb]f3*F!B'9jm5>-L`N`:7\focdrF-^F<KC`f1K:@3e_k!<h+A-64:nJ/e"BJ>3HQGk)8D?
|
||||
q90YWX72O\IGOk-rm'F'T2):=:M\`/)p$Pq/K<E.dHoZ'gD+?<prmrI732!7[SCB&RBJ4,mV=u25:.E&
|
||||
%a/3ii8=oYH&k%4FTK1n2NRiE*q`6C%".2!lP.Fa*a)b*UrgnjI;C"op#9b-([r:;b]f21f(T'fTFH;2
|
||||
43'@0nOql6B['&]>AfUN=7%95Z;l@G$Hg<C6Vs&<fLE)'4E9kY$d!&\lMplSd:d+[=#=*_&_R?CneI-b
|
||||
>J6cYLa!as324fV'jl\S$.]!37UnZs%N\\.>1rk37O*e(1ua<\,E<@r.iOE)q&;i!=^Adt3[HL!NH33/
|
||||
T04*0H4'LP>a0??<Xm^kiJIFUV(0%a<nUAJ@F$_p<[<R3>(!2c(KL!o\2U3aBNh5V)@cTJ8c>D>WqC)$
|
||||
MQ07JP42*e]@N2@XQ,"J1s`*uo0>,NDVf#+M4Ir^U?7K9[]jH+L5NLd/;RCgEL^(b0Zl"l]`R><KP7`L
|
||||
RfM-d*)8flJX%<OqoVk97?!0/jeIF/a)i8<XN?hMA^j%Ws-K`_AphX7/:'?;6Obmt]n_6fBG5@sC@1ko
|
||||
8#,&(RAZe,RVOf!;&h^si&X]-X_9QLP0dS6Z=H@u_1%%]-eFl8BUSU.33me8$(FbJC;m]:U/p`OTn9k@
|
||||
%:;CXg@U?5rZ0Lc9NWka1Nh8-U<sN.RCf3@LmOj`>eTgX&&_ga^-!;C2u8)%Zd:NP[CYYhF2o2EGRpOr
|
||||
?pHD^d:g]:Z5?cD3bZ,V01M]gh!<%11Xg,+@KnA%%9Ioc+W>2,XM0[M7G,p_,"SXXhV&dKMPBCM;LcT@
|
||||
d:gJODm28PR/?CcA*7]e^:8[*E)B+bCIMANYNAq-0cCM8F;.+ue;7#tdEYm?.2pG7=0u#C=-=A/aK"ID
|
||||
BJ_s')W$9Co_jc\_2S98>L@-Rf&hrN@20L+Y<RijBLSGNFNWI\mhfj*le<=F2,X.Lo4Bi5niB.p\"X^1
|
||||
c7u=[Xq=oT5u5diOYLW]02G!2-'rOTK,^_d=J=KULdWc(,9sM0=)FcaC+1NYa.nq]qLH($PC7^*)@[IF
|
||||
]F^'WZX;RF7LR.J2!BT=.iOBa]:&M*.>UHG%AX\,UNoU6QSEaV#&8t'8MM`s%,%gefm^3PjUpfL@]a_<
|
||||
7^Z,/NTPN"j#b4;kJFfmY#%3;peQ:8,-H"fF[V6j4?Gt2"=`PS8?c]'l>=idE+It^i.u'S3*;i)Wh0t'
|
||||
AHgTFB3Q(e;;A"5GA0!.MS!uSpf_;[L+;MuDTM^sB*UE36L<l1g'>>%JIo/p>j*(YBJiMo,XeEd#"ER'
|
||||
S[!o.U<taW)YhIp4Tgp'_d!aC[8:=naMOpBH^p50_#\`!g&liWmZ%kIfL_U)d:g%lFB[E)T!\HrQZF^s
|
||||
g1IG\Km?AU;<#Z,D^-/04YB=RBN]GILct0fR;9g&[Ic5Sg["/3e[;laZ#OI^<3VRDU3\b1cQs'1V2JR!
|
||||
0=3Q?Nf/.>8WA=ZloRco1E%iRN>+dUGnij$qEUshKg>0u:+PZ:Kb8dh)b&.fYW\8'BJc6efH]H4X[TXM
|
||||
%AWqENCJdL9)kQ?Z9Io@g7ohUC^0T;dKq9hUBtR7IiVBe<(E0pj;!JM&[t,$CgO'H]HHk`U<u*7[\$R]
|
||||
5sMX6em$R>YOiC.DM34eLeZ"s`YQF0Si=1N<0'Y/=M;AHq_<OUDbtIF[Zts0Xa%[KUdP.4hf,1@S%.)L
|
||||
)d\=ilc@Q?1'JmtQ`OB;A3s>5Wi=QtCK#S82MDtb:WDV(b9C)Z-+Pqa*Hb12kul:t6*#<f?Y[:nTA?0H
|
||||
8#'X0;g$lOd:i?P:&P6\@Vt!Z7AI[kN.Q2.H*i$dL1mpu*n_)F"eSP(MFN5Y<;aV6f;(k$7LYik?CjnS
|
||||
hJSrd`4,#u\G'2GX\B*Ce^>!Nk_BE3&`W0^hMXq)K[VWtjuJ#mjB%.llI]!E7l4BfP+`UR*a,kUZ)uZ<
|
||||
(i-.L[Ghn:(dRk.8l7D`:A:S-)Qc8ZAjiC+,t4R0BB1U<7D$n1mD?O\_:Ic[7>b^<9P;9metU2O[^/l&
|
||||
hW_BWm>6B"`Wc/P1gJXmnQ<Er4"cd6Z@`r<o<=r=U:Zrq2b'QF7%HL,f1dhdbLU^uMW-GVAgtD-RHLIp
|
||||
=H66]f[.VD9HKr;,M,J1Csco3Tt)0uRaX-TTkH9Sq:H&OC)MgsX89t<<G#S_*RSQ*>Lp@tUX9-i1tk7[
|
||||
j1WbMNRi4"@5JmB7Pn:ih7mJgUGYk-.iJl%#R(srCp&%9`Rnr@ilp$'$K&(:3@(X;NFod/?gW)]imaF_
|
||||
5uA/[VtZ0aB`&J]KteF@0fqD[1r]=2PT&NiOsrS`X0kN7T-NQ=hV3-=Wo-X-gV)jP]"J2-&!h>oL3..#
|
||||
?]J'O%cPf@=f^=STa$LTZ&03B75S25^:d?m\qd-G'9SIL[,P\<WJF#:Z4fo339G$3cEK\-AMn!gWe![1
|
||||
[iuS:I92Gr7"i[1H;*=mK`nZN4feY7hmtFHOXkYf>J2p=XU?0N2p\JGUZo(+$'0Y4:3%Q<UoA^JD\csW
|
||||
039+P)(TMV*fZIs`@Hgo>ZeK&7&JrHk4G63T,tt_b%\ho\J.H,<V2t5)QcX/o2r.&$5Z+*h<RK[B_%*9
|
||||
=o!?kG-UT'.BUeNN0VS"Zmn[n9N_\&5l+=4D<ui?-1.Eale.,nd(Z;GJMP`UHj#8(c5Y/E5UBl_n,BBY
|
||||
oOut/^B/%L[QPfJ,AO1/RQ)M0)W<N/Emn@.Pr]?=JS)!_)>.RGrYfO=Q5V9TPj?9fM)q[&Zo6f9>^lnm
|
||||
\QF@&F/\a:-I-\#ODH+lF4:Z=DQekmj$)PVge$kE'U<"fftjLU(LT'<mc1?*9?W]q")Z2>7SD_j-)hrg
|
||||
gC@uF[hR[b+n]grMODUh?2)![ZH@57G<dugeu?3Q+1+9C</mI$9oKu@id@8WL0jNmZNGm6U#!&]!c^<:
|
||||
UpVH(gU-#>X%b\2UX<88B/ZA.n(=S^>E0cCpZATVZ*<=@e8d-#c`fn*C-ibAbBGI4/H/;hiOft+dT<cV
|
||||
LO4N`l)XTo;5>$,qS=)H7o)/_d:gB![Bh5U$SE@2%Opc9&`Mr#*kqJ;)nXl'%94N=UKMCSE'eB4kru?K
|
||||
Z[Q_8"Ut87VQ!%$L".iMVWWPT+fh4$J46'WBK4\_9Ao?0k^PnBkSce_NqXu+)h(pmIhHj:Wc;66(Y%Qj
|
||||
n/9Grcr@F/^g6VE>PSA-N#pI>hloj@RZm484O6%eNb:bT<EdYVU=!q3P+C+lZ'-YP%sCkJm;46DpqP1_
|
||||
XU8K"3d[DN4/l:eCo;D]G#GLsH.bb@p?:.#4_cG4U`M+3fh">A$*>8T].Z81Ktu7)Ib@9p]:IGKfL]5r
|
||||
1@1eXQPXgCO,aQ/WE6XCm%dr*oWjZA%Qc*i7ab&s#auX3FS`f446s293kF[R?DTIEUgE.<m%fAL5p)j$
|
||||
Z'3mH*BU7Hggql+Gs1_np<-3G/)n"$qYCL[WCL]XSb,5ti]+hNl;=-]-h[4=G#FA3%6LOZV1tPjfAU9g
|
||||
oua/Y'+.p(S^a]pJe'V#'X?;pPPV9f4/pj2]^2F1k&+IkS^a]eL7QiO[%u%-43(+][6BY+<6*0WlEdba
|
||||
<bYXqm&HmF2_I1k=8iUil$I?L>3TlOobA-`;FAK"WZ<TOWV7n/Uu%0:PBmD\b>.>0%Qc,?]$a?"Tr$F'
|
||||
G#JA%d:hijfh).C@41`Y$k%kmJ.9+=.":NY^AdX;<`c+N[-?7R-ZuGjdj%s$ALDU?G1*%^gIX':e[<-G
|
||||
8_Yh.Ii[nA"P$IUrZ.?L$:"jN*W%b%g['Z"UD9IVqQ+,e5f#7pdt,R>dLN+;"NhE<T&*'KbN"K=%gDh%
|
||||
5,WF)O\$+*1ls]Q^JahXI4PI4S5Xm0M=2EiF<D%hiB&He&Zm'3'A.#&a''4=D.,@DBI/_Fo2ann\>i?/
|
||||
/eu;G[&10t8!,^3U7nOG8\-#W>+4V<-r[T#5')LkhnNSkHThBLqu,,^/blH'$chjWNU8B*POp0GgNlNa
|
||||
[cI8W#j!@>:1=CUF\-YMm$BQtl'CK1mIg+O]LSE77"/%&GMWXg2"+GZSZH'X6CRYXf2FDdPihr<H<pm*
|
||||
]^p4nBeBg.hJ]TqUO>`*??&SfPjMK:_k_R-HTaN0oC?]GWftlDhd0)K[kqa)W4l2@Pt?o[D3m)/BY$])
|
||||
o:E@N3bmupUj9_gSfZ:*p._H'.<a7UV0T\dT!fhLd_+CB:IEq%-I!'Q1`(m'Dn"?If3Pt`3QfN;R^_&;
|
||||
a_JdbR^[]<o7i`[Pib-BV0UCr2".p*e)P[kC#7`RcO8p8lH>@Q4hmh=^V-3[M-E>RGN9AEC#4tDmBg3J
|
||||
]S?rJ&V*IHJVAB^V"neE,6IB%p%/u?Uj9_gT%^Fmc26o$*<#SW%M[b\d_$s\G!3;3p3L%YBsoX.hY&PG
|
||||
qqLES.hg@DVd#VaoTnY<p3O#j[%t8+L89)*CR[fo,1`ALlK'VBqsF%bMF*d+\(C4GDa[hhff4.d`-%hE
|
||||
],5N>hb!Oo<nY/(Hco`jHF@14p>(Fkc';<q`(j4u6rdi%&.u\!YB7__P4,(ciIe,aeDdU;ETDD?Uc?PW
|
||||
r\J;RF$#59`eJ,O99>:<*HZF!bu5!chKX-f46m8/>q#2OOi%k/3QFV$G!^\jp42b?5[9^_&pE9f;C"E<
|
||||
Ji7-P+p9s/CWOlPO[W=aC[,/0'iEfLBoV^s6Y(&s]e]3rpFu/)p#;c21rR8_gY,4;k)Huk:.&-&]^@d8
|
||||
$g+;,mFF*Pr3ejgp)UEUP)T!qPFniZ*j%dn=%6;UG>Xq@=E7G1A!?BCK=l\YQC.9rklh;15boQ4bB$W.
|
||||
Vk$o:^9ED^6oB0h6KIhC="bqn!,`9oHGk6LZO=1P4+'\th8o&u"a6B2cN\R06N$e6*%[(tBLsu0k@,MN
|
||||
b5E\*8rBW+4Kej,nrqd>]@Sk0f_20_k;.2N&(J0#WR'3p@,5Y*WmnDA^%!Gi)?"Ek)na3&\AOWoKaS`U
|
||||
HJLOL#iFB;0q*"[me_>W.T$l"o6:3HeUpPb_'<S-=%/0_'eco(T2km*Jp:;<"Rnt%O-)q9r)aI^39f`F
|
||||
O.;oqHY_574F3r!IXjr6Y4!4RR9e[=4E#m9/.<R[Gn'k9S6^FNGiY[h(-HX2n/*=+FSC\`cCc^uq;r#*
|
||||
3N6MG8'[&n"<KS0FrhkqM&6D`APJP:G)(h>EIR$/OY^l'HDG6)>nTU3T+_4EG&HSk4R`h%3FNF(*]_+J
|
||||
Bmae&5OrL$.Bc7g\#5-S:1QO8O.9JoeNB`a?c9t]+k);4/o"_X#p&Nk)7;8QP<m]^fO@*7c+q(-CT
|
||||
$W2lDXud^N*dM]or$Lmk'd1YOWq]rt5T:mgF[HpAYgiE5iihMT*m+<MjH4V4]3d[@:.\RJFE:%m)im)e
|
||||
4Am"YE_cEL(F#mD$O2Z^E?ZKtIQcj&m6C,3;H0ddRM([O"aZ>VUt.>Hj:(LVccjWu&@E;Q?eA2.Fj=;b
|
||||
P4OCFL2sNO:f`b0`,$hPL!<#jG7C(:T]3TY"C`S\oN0[A<g*Ek+]ab=b`8()($P7E,6$)\2$\;>7$<=8
|
||||
6UBGf@maC%p0#CGXtpHO12gO+J96>s$X;fLKo!k`pSg>>G*$@gJ_#eSRcS$'k=4*#jq=<\=O3g*6QUB0
|
||||
MABVfR7k-(^M1fQma9EMZCqiMgs*('^9QaeT)Xg^6d])!%;!N'[4YYVb6IPSO/q+(ZD"?DrkfSo,(6F8
|
||||
dWY#^Tr]^bM=V]b=NH6&RdMd'l@I8>q!%(Tj5@%JlgY]E'JTY.$5*rlL4TQhZCtCIA%c\,8.ct.[nn`8
|
||||
2O&ikU)bW-08L[>EM!?<OZJ1M;Nfno`S[i.d;=^*UENMjkA-nGhMIHIJC&>i:lp!,2O$(0fjg9.O9O%H
|
||||
1Ls?;)[\pPNt#ZCh6&RR$Hb3IL18OF;nNObdRn2Nk8!`(Hri2Y>I^_YURnSf?FbV(i<;s])[^)YBgZ%9
|
||||
pC8.b6*R$g_hPIS:?<5:nhpq%4d#]52O%4;&X`K*,Y$E_/B.n(TQNVs2B0fu>liVT<nAA+%@U.PpQ\3d
|
||||
K5;q@F#O7\fsc]Rr->Y`Qb8#7><Qlh:2auh(Y@go?T+/!_VTlm6n@45B3330Z6Fa4@3/>T)p2r76^FCc
|
||||
@7*?&/_Nr;@72%AGAPo.(9/(rL9fg)>6^h)#;'a8f)]_:$[!V+6TJgo[PmUEi(]&O9H`W*SCsbqNPDIW
|
||||
0$sfm<nno)`H+2E?2#U8nNi.:c]Y%>lmqcQEF(BJ'rujtJeDjP2O&j(\o)hD1#BAB8,m_935-SQ^>Y19
|
||||
#;8IhkMm0-3TA[&o:'1UKJ_Rh\#CjOQHSY-fi])XL8a3W4<b_B,G[>p+AV5d*g)G0JK`96>R[F=DWO6S
|
||||
msNs*1R.<Kk>(bG*lWL\&j2!a:.96%it5FMK;:?5Gij0@o7b=,PicaSs'V(9^HEbODT=!-[^_gqY:X#h
|
||||
d[^)G@S=/V2\'Q7'rCZEP3,pUP3+.g$I?K<&loh;fB_#K?IIMoO'opZ0H)S.\"8Xgl>4Xk"B2aLcUT[b
|
||||
4o&?)l*m1^VY^DN)Y^@^I3@OSkgh$>^^=sRmNS^$8LYh=RO%$tac1*e]J[ejYIHI#Oo:$D-?m(>s''tc
|
||||
SDHH#:?-"0-]5_2&PSaqR#_7#fm%:le]i>SP*O?[9'rMI0lB_R#--Y5jDNC)Co+CG;ph_hh0!)?o+?)H
|
||||
8fr>F*JO:p`dOb*&(koACQd5HcH[K:,'Z;'&Jj^+nQmli7keM(@QoB'YBiBa+c53"L\psgCN>4!I\J]T
|
||||
TAN,BY%SNeD;VJ,q,9SILcti>l21#`+<M>:9bPFIa]JNB`T/7g7E$nsGRB\<?\)WTpj00BNVX*RRPPqq
|
||||
^%Q[*TO5FjD_tS8F!$a6EH<t@bP$W/?Nl2g6dp@fEP'ZghN"6$[-V,PFS#i`6d'eeTM_oXpKJ"4ZPn.S
|
||||
.RVN(=*9L_aI`'?QI4t9KV<#h)Ht\+id5WE[u)#Op7S+7T,6Re$^>Wi0sI:JrKl&K<HGeh.Yg1A9Ni/Z
|
||||
L#/TmBX,<H#\2WL[-"#9kjW847Cd$#9&&klK;.;p?rPHs;.C+$qc1_))<[%KH*dH`hbD5mi\s@0]@]!*
|
||||
nZDoh)qC1,d-r;40YW3Hoc1:?ABu$MQE:o#i%JBW?LP#9;rXj\K,/!Y$5Bg6m(nkT96Y3lHP::AlDmGo
|
||||
TcQqC[MGp#Q&%78[:5s.-0Z!0-'e7*;U?GPDu,(FmX7..[<_ll>H'5t=7t=?(Nsucld%Q;C0ij^Zm3oi
|
||||
KjE6=T!,#??gZ,f0C3s2c>IRQAHsTanO/<ElDOS<Sj.28DnO56(:TjQX+49&IDC)eePH2SqkZ-e*ouoS
|
||||
Np!<W`S^/cn+lm*]KGAsot>;=4Fd*4][5rd,K&BAK@L(nYhsFh7a1Vqml):+nVO+X_)HbZViUT@rJak8
|
||||
@Qo:`M"J#Z1P]J$oNSh\fF[?6>RaIj064b#+UB"a0K7%a3'XKXh;kA#kgS.lT!_UckOD4>GkkE!T7,:Y
|
||||
j5d<]^[/DhVCA#ELPemb,7/9DY#a@bgGX=BTMb?_c1"2uT=qe1]qWPoMH5I(X;5cA\k[%[ke-8FU$(J0
|
||||
hU0G"*p-iiD<E:-7bEe^+V:tq"<QJ<"`(Q!hHmb#+Y+_GQFD1UV=gcG7hr>PC=`Q=L2!/Y:tU6-SM&\X
|
||||
6,UA(<TM<NDg54P\aV@X\Db8:A2rj[/*><QD>%eN"+d.$*:[1h5t//JR!7G$L-!]Lkd,\kq:U.TAB/um
|
||||
phFkL.(>NSk0EkIer!JoQ7bNFI3?#&=>Oj6^NPNN#D$X;4EKo7]="GqpHA\gpW*Q.H&qS*]PM(/gs\,;
|
||||
Yg[3*6u@P?Pr;[R>F#]Jm:^;ZcMT`*")E_-*8hnHOa[ZsAdrseMh3##K;R]fnUT[>-I`r-N;d.j`U's_
|
||||
Fc9rhf'u;I)1XELqJ,\cns?.>]U)Ug$][M=GEBT(lP+8+8ZBMkKKD;*L-*tsBnjm]6#"@r:Hj$s;tGmA
|
||||
dH[\<%6_X8W1hX=9@Dm9_9OlDdC`Y%6OFl%K6oZL=\?)*]QI)K9h35!<_(.L`u+dHgXWsh;aW^H5`Cd9
|
||||
%S>#brcPGBX58*rhJ7#,FZPSE)#HQdLh"_Rp=>b]92KVPc/0mj%a^_&*\$4iojc9>5^eN'Fg\V#T<[];
|
||||
TGqE;o0[1Y#!PDNUPD)PW9Mt<bW#>IE5?N;BT^5g:<qjK_]cp)C[<.lH2L/1o5sMEV8!(EAlJSfnWu(p
|
||||
,L.K9r!DM#MdHnPp29mpqL7htp&3V9\*l,6>^X<[rq_*2jn8Rcs6]^`n>#!EqENkCani((f9&quQZ0ib
|
||||
/*Lh.\"+aeNr??2/F6,uX1c8t%icJQrpl"'\o`6Q7V%U(9oE*k44f-#nA[PqSZeG]$-[WY1JCSjV[YRI
|
||||
CHIe?&s2s5:"J/mgfsE40>DJ4kW_Q`ZO=>,4g<hI=S.q5:M"?L@4(bSeH]]9m+u)]j"q'+=c#X]=67A<
|
||||
^7-IUgcC)WYotXXBRDK!k\bd5[IPencg#Z[cSf@U`EkTn\;?VjgC63Z2<lW(#*pXE?\<W=4U'I/mX\Tn
|
||||
bJUIkE<M>#AB6PL2ake+cH(X1m7g7L[;@82;NBdrB:%oA@,?UfkL[:b%==UkPJ^JM<[M[u.:hJc4:NAI
|
||||
.o)SRa&TO71W!c/GuB&J6lhUP*&Ti_Q=c+:O>3ZWB"ufS3,='q<Wh[LRG=F9pu5SqZ`FcuVmguTl/_ct
|
||||
HB0t'E90@Jl:o?!lrbp!%P?$rfu2A(Mf);3\[7g\k.FLj065u'APr.HFDEWZ/,6\29f!$W]k\AE^bs&F
|
||||
A7fhLXL>qb\BF;nm*j[RX1'HHG;a&;e&odI["Al#3H,'XbpK]&:g2#:?a'c<V2.-N%C>b]=e[6Y]5YLH
|
||||
Pp[M\X4M0*jE]";+_F_c%U>c3Y0)=-GftYc@&9g-1e@r'M1seNLN8s?8SjEcNSGMQ132MqR@Uc<mr:qA
|
||||
EpN@X=p4P8<4__Q-*H3sC.0c2bcrqlZ0C%U\nL(Wn+H7n'f>6uJa9fo#Hg:`PQTO:3)0t=`=/*SA/fr=
|
||||
0;":JSK,.tGokKsU(V&AA^\\OlZ?@RJa5-5b(1M1Ba4#)qjppZbJCl,H_Q=/qCOtMX)!b5@QcD,q5bJl
|
||||
Gb+9'WoBT:<olW&QF+`6#B%[%me(JZ=,`/1&F])\[Ca#a@lj#Bg9nr>%g"VArR-EFc6*\a*P'4,0fL?M
|
||||
_psuKgoRc=FY>iDUc-dEZ@d?s.&@^IWiKU]Jk=66SFng2/`hGV1AED%ai(OH\Mfd)X4#53fLj6Nk4DB1
|
||||
WI"+&5jVpSBK<1l,G]n)X<BaS?e4CZ:Wlp/Q(_E+`2qNU?e0bCR0Q=A]tJuOpoTT7.Ttfu^0%#&@$[;I
|
||||
3fr2I$%^s5[TTl``qa1G[0YD_<frVNa_,+gdR69t;J.tVo;Jb@'CQ)K%<6l.\bUaFD@'3X0';F%VZU3C
|
||||
G?T0iGn1kfa\[DrhFR*lB?eS:#!m4IdVaa0Nj)m!=X_n;3l>`%:#aURLC#Cd0^#?K8aJ[`,Z0f.760/D
|
||||
Eo`Ju->ik(HM0.J+k7%)+)h/;4E<%(CPN-bfGEaT99nAYK<pk#:2#N#Tn7tOoX-)m4R^0k;*Ps?S=NX*
|
||||
gt)+pVL\?Ro2S#qSh8luCb;Ri$&M-TDb.7k<3t=)g.'jSCoDnelSpSCL48Aqg@8KMU@tdBMRIjjWu$Be
|
||||
4)610`\u,tmA0QFU]WFcEi,tm%sCtb"h?rd]"s"DlFTM*1ZRoYpUjo]6O/>N8(^P(9:>`aSaemQm-qCK
|
||||
,[!qu!nP&i'8pIXQ)G-jepD10r@uStg%Thde2c:?b$#`1*u)%[,b<2+X'b]TZZn,R7`STde/CJj.phjL
|
||||
2Ed%SX[s7$rKg+K[.%C!$""DN]sRC#^/"4S?PTYqj-461%`e#t:(OPcRsa+mC7Y/>"1qk$lbV?a*`R#J
|
||||
Pocft'%KQ;T4`4E\f;fHN`KpD>rqFL8Mt_*2+`/'1Wi0tNkO'+nD7$q0mRQRS*[Ml\+DQI=_=(,DX_k7
|
||||
[5nA3l4(V3pD&,QNgZ.dYjVfecm7aq1ndM-_==eMC*)6SWf)qVG?V53Q#osT'2Y]+4&(`7ZR>:r4\fdT
|
||||
k0p@Urj#usU3:=ggo[6'cR\^tT.:mk1u8"d3omfr(Pl_R^d4lq>%MWr<VBa/=EU,k<`BT7E5-(aV:plH
|
||||
gi7Q)_TTs)Uc\Dk?!>&J'O.Srq^f"sb^eUmN]7]?cdnf?A#N8j9TJr\_Qu&UXd$`L'_lo>,Q79)Z'*m5
|
||||
lp!"Z:4/sHHXT4?`D2h&>ouES4*Y=,,q+ac<FOB\UIo3(N[>>71nlm3pJt<(g!*CSM.uK_<eKD$8=)iK
|
||||
%Fi4r"392><Ejb/==nq"4&3:!U:I]7p:f]RT"im?YHFBLMl[mH/?ZK=.XHTbWYG7-rTfI&P/?L:hXDP$
|
||||
#J>MH2ceV:3o3Eo>*'n2cYPIM<fWjhZubHJc`/k@MF=nVEspg[<tBB45moG9c,Ne6*]RY,$efmk']?)d
|
||||
FF?'R+eCDo$ee.s7P/<6,!*-)5a8U+>mlNs\eaAq`P1<`Q8G.M,A3(Ap+n3@CM2_2\t.^3<Q/^)%[:2#
|
||||
"Z_hjNLoMZ'QboTkY!KUW:*ndbRD#\CYh7'-?83O>#8VYJdc5'COlE<3JA]F/\"Z<]"L8!fqB1go+:*Z
|
||||
ed39(IlSYqj1SCHh7nh>&(#n0`U#.HCA.L[?b/E6n"mH*?ZfX$HK9BIoTr`XN/"GS.=XoM`-Y'%I^Q47
|
||||
qq`E5qDuS'Z6$u&/FR=SJK&W1#Hn'n&oW8qmk4"-9D%kPE<!G9gs@%Gb"Iq8bKn.^\Hcr+']eP49u[`[
|
||||
gd>u6jjSBVUGC>$Nqc8^8%qVr4gJVEZK@nEmb>7!atoqYb=[A(9\G-m%@`q8g54.]1*u1L<TEY0`PiDT
|
||||
n2i8D=mc1+R;-2)1Frr0X5Gh-eNUXBFD09ToumunAf]2AZOeVMg2(Ek<nl_IW1mY9Z\[CDY)4,q&+N<;
|
||||
=6$W>(:X5SX2pi`(L$@qbKg*ZNu.!:5QB&Z\f^ag5CWTX*rh#1k0E'Ql!*U@">3%_4Ljgn@m4KLrVI]:
|
||||
eVEq7!3f%N7K~>
|
||||
endstream
|
||||
endobj
|
||||
7 0 obj
|
||||
32240
|
||||
endobj
|
||||
3 0 obj
|
||||
<<
|
||||
/Parent null
|
||||
/Type /Pages
|
||||
/MediaBox [0.0000 0.0000 619.00 266.00]
|
||||
/Resources 8 0 R
|
||||
/Kids [5 0 R]
|
||||
/Count 1
|
||||
>>
|
||||
endobj
|
||||
9 0 obj
|
||||
[/PDF /Text /ImageC]
|
||||
endobj
|
||||
10 0 obj
|
||||
<<
|
||||
/S /Transparency
|
||||
/CS /DeviceRGB
|
||||
/I true
|
||||
/K false
|
||||
>>
|
||||
endobj
|
||||
11 0 obj
|
||||
<<
|
||||
/Alpha1
|
||||
<<
|
||||
/ca 1.0000
|
||||
/CA 1.0000
|
||||
/BM /Normal
|
||||
/AIS false
|
||||
>>
|
||||
>>
|
||||
endobj
|
||||
8 0 obj
|
||||
<<
|
||||
/ProcSet 9 0 R
|
||||
/ExtGState 11 0 R
|
||||
>>
|
||||
endobj
|
||||
xref
|
||||
0 12
|
||||
0000000000 65535 f
|
||||
0000000015 00000 n
|
||||
0000000323 00000 n
|
||||
0000032991 00000 n
|
||||
0000000453 00000 n
|
||||
0000000529 00000 n
|
||||
0000000617 00000 n
|
||||
0000032967 00000 n
|
||||
0000033445 00000 n
|
||||
0000033161 00000 n
|
||||
0000033200 00000 n
|
||||
0000033302 00000 n
|
||||
trailer
|
||||
<<
|
||||
/Size 12
|
||||
/Root 2 0 R
|
||||
/Info 1 0 R
|
||||
>>
|
||||
startxref
|
||||
33518
|
||||
%%EOF
|
||||
BIN
media/trace/workbench.png
Executable file
|
After Width: | Height: | Size: 768 KiB |