From d2b2541ff12db33438f04d3487265efe7f106f9f Mon Sep 17 00:00:00 2001 From: Michel Salomon Date: Wed, 24 Jun 2015 18:11:39 +0200 Subject: [PATCH] Michel - Still some points to be checked in section 5.2 --- PeCO-EO/articleeo.aux | 63 ++--- PeCO-EO/articleeo.bbl | 8 +- PeCO-EO/articleeo.blg | 60 ++-- PeCO-EO/articleeo.log | 246 +++++++++-------- PeCO-EO/articleeo.pdf | Bin 742959 -> 744423 bytes PeCO-EO/articleeo.tex | 623 +++++++++++++++++++++++------------------- 6 files changed, 524 insertions(+), 476 deletions(-) diff --git a/PeCO-EO/articleeo.aux b/PeCO-EO/articleeo.aux index 2958dd3..0cb3de8 100644 --- a/PeCO-EO/articleeo.aux +++ b/PeCO-EO/articleeo.aux @@ -18,12 +18,10 @@ \newlabel{sec:Literature Review}{{2}{2}} \citation{wang2011coverage} \citation{ling2009energy} +\citation{chin2007,yan2008design,pc10} \citation{jaggi2006} -\citation{chin2007} -\citation{yan2008design} -\citation{pc10} \citation{zhou2009variable} -\citation{Tian02,yangnovel,ChinhVu,qu2013distributed} +\citation{ChinhVu,qu2013distributed,yangnovel} \citation{cardei2005improving,zorbas2010solving,pujari2011high} \citation{berman04,zorbas2010solving} \citation{cardei2005energy,5714480,pujari2011high,Yang2014} @@ -41,10 +39,11 @@ \citation{doi:10.1155/2010/926075} \newlabel{figure2}{{2}{6}} \newlabel{my-label}{{1}{6}} +\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}Main Idea}{6}} \newlabel{figure3}{{3}{7}} -\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}Main Idea}{7}} -\newlabel{figure4}{{4}{8}} +\newlabel{figure4}{{4}{7}} \@writefile{toc}{\contentsline {subsection}{\numberline {3.3}PeCO Protocol Algorithm}{8}} +\newlabel{alg:PeCO}{{1}{8}} \@writefile{loa}{\contentsline {algocf}{\numberline {1}{\ignorespaces PeCO pseudocode}}{8}} \citation{doi:10.1155/2010/926075} \@writefile{toc}{\contentsline {section}{\numberline {4}Perimeter-based Coverage Problem Formulation}{9}} @@ -56,6 +55,7 @@ \@writefile{toc}{\contentsline {subsection}{\numberline {5.1}Simulation Settings}{10}} \newlabel{table3}{{2}{11}} \citation{varga} +\citation{ChinhVu} \citation{AMPL} \citation{glpk} \citation{ChinhVu} @@ -63,22 +63,24 @@ \citation{Idrees2} \citation{idrees2014coverage} \@writefile{toc}{\contentsline {subsection}{\numberline {5.2}Simulation Results}{12}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.2.1}\bf Coverage Ratio}{12}} +\newlabel{tab:EC}{{3}{12}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.2.1}Coverage Ratio}{13}} \newlabel{figure5}{{5}{13}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.2.2}\bf Active Sensors Ratio}{13}} -\newlabel{figure6}{{6}{13}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.2.3}\bf Energy Consumption}{13}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.2.2}Active Sensors Ratio}{13}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.2.3}Energy Consumption}{13}} +\newlabel{figure6}{{6}{14}} \newlabel{figure7}{{7}{14}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.2.4}\bf Network Lifetime}{14}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.2.4}Network Lifetime}{15}} \newlabel{figure8}{{8}{15}} -\newlabel{figure9}{{9}{15}} +\newlabel{figure9}{{9}{16}} +\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.2.5}Impact of $\alpha $ and $\beta $ on PeCO's performance}{16}} +\newlabel{sec:Impact}{{5.2.5}{16}} +\newlabel{my-labelx}{{4}{16}} +\@writefile{toc}{\contentsline {section}{\numberline {6}Conclusion and Future Works}{16}} +\newlabel{sec:Conclusion and Future Works}{{6}{16}} \bibstyle{gENO} \bibdata{biblio} \bibcite{akyildiz2002wireless}{{1}{2002}{{Akyildiz et~al.}}{{Akyildiz, Su, Sankarasubramaniam, and Cayirci}}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {5.2.5}\bf Impact of $\alpha $ and $\beta $ on PeCO's performance}{16}} -\newlabel{my-labelx}{{3}{16}} -\@writefile{toc}{\contentsline {section}{\numberline {6}Conclusion and Future Works}{16}} -\newlabel{sec:Conclusion and Future Works}{{6}{16}} \bibcite{anastasi2009energy}{{2}{2009}{{Anastasi et~al.}}{{Anastasi, Conti, Di~Francesco, and Passarella}}} \bibcite{berman04}{{3}{2004}{{Berman and Calinescu}}{{}}} \bibcite{cardei2005improving}{{4}{2005}{{Cardei and Du}}{{}}} @@ -106,20 +108,19 @@ \bibcite{qu2013distributed}{{26}{2013}{{Qu and Georgakopoulos}}{{}}} \bibcite{rault2014energy}{{27}{2014}{{Rault, Bouabdallah, and Challal}}{{}}} \bibcite{doi:10.1080/0305215X.2012.687732}{{28}{2013}{{Singh, Rossi, and Sevaux}}{{}}} -\bibcite{Tian02}{{29}{2002}{{Tian and Georganas}}{{}}} -\bibcite{varga}{{30}{2003}{{Varga}}{{}}} -\bibcite{ChinhVu}{{31}{2006}{{Vu et~al.}}{{Vu, Gao, Deshmukh, and Li}}} -\bibcite{chin2007}{{32}{2009}{{Vu}}{{}}} -\bibcite{wang2011coverage}{{33}{2011}{{Wang}}{{}}} -\bibcite{5714480}{{34}{2010}{{Xing, Li, and Wang}}{{}}} -\bibcite{xu2001geography}{{35}{2001}{{Xu, Heidemann, and Estrin}}{{}}} -\bibcite{yan2008design}{{36}{2008}{{Yan et~al.}}{{Yan, Gu, He, and Stankovic}}} -\bibcite{yang2014novel}{{37}{2014{a}}{{Yang and Chin}}{{}}} -\bibcite{yangnovel}{{38}{2014{b}}{{Yang and Chin}}{{}}} -\bibcite{Yang2014}{{39}{2014}{{Yang and Liu}}{{}}} -\bibcite{yick2008wireless}{{40}{2008}{{Yick, Mukherjee, and Ghosal}}{{}}} -\bibcite{Zhang05}{{41}{2005}{{Zhang and Hou}}{{}}} -\bibcite{zhou2009variable}{{42}{2009}{{Zhou, Das, and Gupta}}{{}}} -\bibcite{zorbas2010solving}{{43}{2010}{{Zorbas et~al.}}{{Zorbas, Glynos, Kotzanikolaou, and Douligeris}}} +\bibcite{varga}{{29}{2003}{{Varga}}{{}}} +\bibcite{ChinhVu}{{30}{2006}{{Vu et~al.}}{{Vu, Gao, Deshmukh, and Li}}} +\bibcite{chin2007}{{31}{2009}{{Vu}}{{}}} +\bibcite{wang2011coverage}{{32}{2011}{{Wang}}{{}}} +\bibcite{5714480}{{33}{2010}{{Xing, Li, and Wang}}{{}}} +\bibcite{xu2001geography}{{34}{2001}{{Xu, Heidemann, and Estrin}}{{}}} +\bibcite{yan2008design}{{35}{2008}{{Yan et~al.}}{{Yan, Gu, He, and Stankovic}}} +\bibcite{yang2014novel}{{36}{2014{a}}{{Yang and Chin}}{{}}} +\bibcite{yangnovel}{{37}{2014{b}}{{Yang and Chin}}{{}}} +\bibcite{Yang2014}{{38}{2014}{{Yang and Liu}}{{}}} +\bibcite{yick2008wireless}{{39}{2008}{{Yick, Mukherjee, and Ghosal}}{{}}} +\bibcite{Zhang05}{{40}{2005}{{Zhang and Hou}}{{}}} +\bibcite{zhou2009variable}{{41}{2009}{{Zhou, Das, and Gupta}}{{}}} +\bibcite{zorbas2010solving}{{42}{2010}{{Zorbas et~al.}}{{Zorbas, Glynos, Kotzanikolaou, and Douligeris}}} \endpage{19} \questionmark{} diff --git a/PeCO-EO/articleeo.bbl b/PeCO-EO/articleeo.bbl index b052e26..c88ac87 100644 --- a/PeCO-EO/articleeo.bbl +++ b/PeCO-EO/articleeo.bbl @@ -1,4 +1,4 @@ -\begin{thebibliography}{43} +\begin{thebibliography}{42} \newcommand{\enquote}[1]{``#1''} \providecommand{\natexlab}[1]{#1} \providecommand{\url}[1]{\normalfont{#1}} @@ -163,12 +163,6 @@ Singh, Alok, André Rossi, and Marc Sevaux. 2013. ``Metaheuristic approaches for Q-coverage problem versions in wireless sensor networks.'' \emph{Engineering Optimization} 45 (5): 609--626. -\bibitem[Tian and Georganas(2002)]{Tian02} -Tian, Di, and Nicolas~D. Georganas. 2002. ``A coverage-preserving node - scheduling scheme for large wireless sensor networks.'' In \emph{Proceedings - of the 1st ACM international workshop on Wireless sensor networks and - applications,} 32--41. - \bibitem[Varga(2003)]{varga} Varga, A. 2003. ``OMNeT++ Discrete Event Simulation System.'' \emph{Available: http://www.omnetpp.org} . diff --git a/PeCO-EO/articleeo.blg b/PeCO-EO/articleeo.blg index d6a07f6..eadf49d 100644 --- a/PeCO-EO/articleeo.blg +++ b/PeCO-EO/articleeo.blg @@ -1,47 +1,47 @@ -This is BibTeX, Version 0.99d (TeX Live 2012/Debian) +This is BibTeX, Version 0.99d (TeX Live 2015/dev/Debian) Capacity: max_strings=35307, hash_size=35307, hash_prime=30011 The top-level auxiliary file: articleeo.aux The style file: gENO.bst Database file #1: biblio.bib Reallocated wiz_functions (elt_size=4) to 6000 items from 3000. -You've used 43 entries, +You've used 42 entries, 3679 wiz_defined-function locations, - 970 strings with 13673 characters, -and the built_in function-call counts, 30688 in all, are: -= -- 2516 -> -- 1582 + 964 strings with 13449 characters, +and the built_in function-call counts, 29939 in all, are: += -- 2453 +> -- 1552 < -- 4 -+ -- 773 -- -- 429 -* -- 2134 -:= -- 4458 -add.period$ -- 98 -call.type$ -- 43 -change.case$ -- 287 -chr.to.int$ -- 50 -cite$ -- 43 -duplicate$ -- 2321 -empty$ -- 2299 -format.name$ -- 539 -if$ -- 6306 ++ -- 758 +- -- 421 +* -- 2090 +:= -- 4356 +add.period$ -- 95 +call.type$ -- 42 +change.case$ -- 281 +chr.to.int$ -- 49 +cite$ -- 42 +duplicate$ -- 2260 +empty$ -- 2234 +format.name$ -- 528 +if$ -- 6141 int.to.chr$ -- 3 int.to.str$ -- 1 -missing$ -- 411 -newline$ -- 140 -num.names$ -- 172 -pop$ -- 1226 +missing$ -- 402 +newline$ -- 137 +num.names$ -- 168 +pop$ -- 1194 preamble$ -- 1 -purify$ -- 285 +purify$ -- 279 quote$ -- 0 -skip$ -- 1089 +skip$ -- 1056 stack$ -- 0 -substring$ -- 1296 -swap$ -- 1075 +substring$ -- 1262 +swap$ -- 1049 text.length$ -- 2 text.prefix$ -- 0 top$ -- 0 -type$ -- 384 +type$ -- 375 warning$ -- 0 -while$ -- 240 +while$ -- 234 width$ -- 0 -write$ -- 481 +write$ -- 470 diff --git a/PeCO-EO/articleeo.log b/PeCO-EO/articleeo.log index 1917302..cb06c52 100644 --- a/PeCO-EO/articleeo.log +++ b/PeCO-EO/articleeo.log @@ -1,4 +1,4 @@ -This is pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2015/dev/Debian) (preloaded format=pdflatex 2015.1.24) 23 JUN 2015 18:09 +This is pdfTeX, Version 3.14159265-2.6-1.40.15 (TeX Live 2015/dev/Debian) (preloaded format=pdflatex 2015.1.24) 24 JUN 2015 18:11 entering extended mode restricted \write18 enabled. %&-line parsing enabled. @@ -440,31 +440,31 @@ LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <8> not available (Font) Font shape `OMS/cmsy/m/n' tried instead on input line 22. LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <6> not available (Font) Font shape `OMS/cmsy/m/n' tried instead on input line 22. -LaTeX Font Info: Calculating math sizes for size <11> on input line 46. +LaTeX Font Info: Calculating math sizes for size <11> on input line 45. LaTeX Font Warning: Font shape `OT1/cmr/m/n' in size <5.5> not available -(Font) size <5> substituted on input line 46. +(Font) size <5> substituted on input line 45. LaTeX Font Info: Font shape `OML/cmr/m/it' in size <11> not available -(Font) Font shape `OML/cmm/m/it' tried instead on input line 46. +(Font) Font shape `OML/cmm/m/it' tried instead on input line 45. LaTeX Font Info: Font shape `OML/cmr/m/it' in size <7.69997> not available -(Font) Font shape `OML/cmm/m/it' tried instead on input line 46. +(Font) Font shape `OML/cmm/m/it' tried instead on input line 45. LaTeX Font Info: Font shape `OML/cmr/m/it' in size <5.5> not available -(Font) Font shape `OML/cmm/m/it' tried instead on input line 46. +(Font) Font shape `OML/cmm/m/it' tried instead on input line 45. LaTeX Font Warning: Font shape `OML/cmm/m/it' in size <5.5> not available -(Font) size <5> substituted on input line 46. +(Font) size <5> substituted on input line 45. LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <11> not available -(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 46. +(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 45. LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <7.69997> not available -(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 46. +(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 45. LaTeX Font Info: Font shape `OMS/cmr/m/n' in size <5.5> not available -(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 46. +(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 45. LaTeX Font Warning: Font shape `OMS/cmsy/m/n' in size <5.5> not available -(Font) size <5> substituted on input line 46. +(Font) size <5> substituted on input line 45. Underfull \vbox (badness 10000) has occurred while \output is active [] @@ -544,7 +544,7 @@ Overfull \vbox (701.0pt too high) has occurred while \output is active [] [3] LaTeX Font Warning: Font shape `OT1/cmr/bx/sc' undefined -(Font) using `OT1/cmr/bx/n' instead on input line 220. +(Font) using `OT1/cmr/bx/n' instead on input line 218. Package epstopdf Info: Source file: (epstopdf) date: 2015-02-20 10:20:43 @@ -554,13 +554,13 @@ Package epstopdf Info: Source file: (epstopdf) size: 78307 bytes (epstopdf) Command: -(epstopdf) \includegraphics on input line 268. +(epstopdf) \includegraphics on input line 266. Package epstopdf Info: Output file is already uptodate. File: figure1a-eps-converted-to.pdf Graphic file (type pdf) -Package pdftex.def Info: figure1a-eps-converted-to.pdf used on input line 268. +Package pdftex.def Info: figure1a-eps-converted-to.pdf used on input line 266. (pdftex.def) Requested size: 213.39566pt x 202.1362pt. Package epstopdf Info: Source file: (epstopdf) date: 2015-02-20 10:20:43 @@ -570,14 +570,14 @@ Package epstopdf Info: Source file: (epstopdf) size: 57181 bytes (epstopdf) Command: -(epstopdf) \includegraphics on input line 269. +(epstopdf) \includegraphics on input line 267. Package epstopdf Info: Output file is already uptodate. File: figure1b-eps-converted-to.pdf Graphic file (type pdf) -Package pdftex.def Info: figure1b-eps-converted-to.pdf used on input line 269. +Package pdftex.def Info: figure1b-eps-converted-to.pdf used on input line 267. (pdftex.def) Requested size: 213.39566pt x 148.93011pt. Underfull \vbox (badness 10000) has occurred while \output is active [] @@ -636,15 +636,36 @@ Package epstopdf Info: Source file: (epstopdf) size: 138861 bytes (epstopdf) Command: -(epstopdf) \includegraphics on input line 311. +(epstopdf) \includegraphics on input line 309. Package epstopdf Info: Output file is already uptodate. File: figure2-eps-converted-to.pdf Graphic file (type pdf) -Package pdftex.def Info: figure2-eps-converted-to.pdf used on input line 311. -(pdftex.def) Requested size: 362.77263pt x 182.4463pt. +Package pdftex.def Info: figure2-eps-converted-to.pdf used on input line 309. +(pdftex.def) Requested size: 398.99872pt x 200.66864pt. +Package epstopdf Info: Source file: +(epstopdf) date: 2015-02-20 10:20:43 +(epstopdf) size: 196938 bytes +(epstopdf) Output file: +(epstopdf) date: 2015-02-20 10:20:47 +(epstopdf) size: 48639 bytes +(epstopdf) Command: +(epstopdf) \includegraphics on input line 354. +Package epstopdf Info: Output file is already uptodate. + + +File: figure3-eps-converted-to.pdf Graphic file (type pdf) + + +Package pdftex.def Info: figure3-eps-converted-to.pdf used on input line 354. +(pdftex.def) Requested size: 177.82971pt x 147.74475pt. + + +LaTeX Warning: `!h' float specifier changed to `!ht'. + Underfull \vbox (badness 10000) has occurred while \output is active [] @@ -670,23 +691,6 @@ Overfull \vbox (29.0pt too high) has occurred while \output is active [] Overfull \vbox (701.0pt too high) has occurred while \output is active [] [6 <./figure2-eps-converted-to.pdf>] -Package epstopdf Info: Source file: -(epstopdf) date: 2015-02-20 10:20:43 -(epstopdf) size: 196938 bytes -(epstopdf) Output file: -(epstopdf) date: 2015-02-20 10:20:47 -(epstopdf) size: 48639 bytes -(epstopdf) Command: -(epstopdf) \includegraphics on input line 356. -Package epstopdf Info: Output file is already uptodate. - - -File: figure3-eps-converted-to.pdf Graphic file (type pdf) - - -Package pdftex.def Info: figure3-eps-converted-to.pdf used on input line 356. -(pdftex.def) Requested size: 177.82971pt x 147.74475pt. Package epstopdf Info: Source file: (epstopdf) date: 2015-02-20 10:20:43 (epstopdf) size: 428048 bytes @@ -695,14 +699,14 @@ Package epstopdf Info: Source file: (epstopdf) size: 76496 bytes (epstopdf) Command: -(epstopdf) \includegraphics on input line 394. +(epstopdf) \includegraphics on input line 392. Package epstopdf Info: Output file is already uptodate. File: figure4-eps-converted-to.pdf Graphic file (type pdf) -Package pdftex.def Info: figure4-eps-converted-to.pdf used on input line 394. +Package pdftex.def Info: figure4-eps-converted-to.pdf used on input line 392. (pdftex.def) Requested size: 241.84842pt x 177.44983pt. Underfull \vbox (badness 10000) has occurred while \output is active [] @@ -728,11 +732,7 @@ Overfull \vbox (29.0pt too high) has occurred while \output is active [] Overfull \vbox (701.0pt too high) has occurred while \output is active [] - [7 <./figure3-eps-converted-to.pdf>] - -LaTeX Warning: Reference `alg:PeCO' on page 8 undefined on input line 421. - - + [7 <./figure3-eps-converted-to.pdf> <./figure4-eps-converted-to.pdf>] Underfull \vbox (badness 10000) has occurred while \output is active [] @@ -756,7 +756,10 @@ Overfull \vbox (29.0pt too high) has occurred while \output is active [] Overfull \vbox (701.0pt too high) has occurred while \output is active [] - [8 <./figure4-eps-converted-to.pdf>] + [8] +Underfull \vbox (badness 2608) has occurred while \output is active [] + + Underfull \vbox (badness 10000) has occurred while \output is active [] @@ -806,15 +809,11 @@ Overfull \vbox (701.0pt too high) has occurred while \output is active [] [10] -LaTeX Font Warning: Command \scriptsize invalid in math mode on input line 682. - - +LaTeX Font Warning: Command \scriptsize invalid in math mode on input line 694. -LaTeX Font Warning: Command \scriptsize invalid in math mode on input line 697. - -LaTeX Font Warning: Command \scriptsize invalid in math mode on input line 710. +LaTeX Font Warning: Command \scriptsize invalid in math mode on input line 706. @@ -847,11 +846,15 @@ LaTeX Font Warning: Command \scriptsize invalid in math mode on input line 717. -LaTeX Font Warning: Command \scriptsize invalid in math mode on input line 719. +LaTeX Font Warning: Command \scriptsize invalid in math mode on input line 723. + + +LaTeX Font Warning: Command \scriptsize invalid in math mode on input line 725. -LaTeX Font Warning: Command \scriptsize invalid in math mode on input line 721. + +LaTeX Font Warning: Command \scriptsize invalid in math mode on input line 727. @@ -887,14 +890,14 @@ Package epstopdf Info: Source file: (epstopdf) size: 12679 bytes (epstopdf) Command: -(epstopdf) \includegraphics on input line 778. +(epstopdf) \includegraphics on input line 814. Package epstopdf Info: Output file is already uptodate. File: figure5-eps-converted-to.pdf Graphic file (type pdf) -Package pdftex.def Info: figure5-eps-converted-to.pdf used on input line 778. +Package pdftex.def Info: figure5-eps-converted-to.pdf used on input line 814. (pdftex.def) Requested size: 242.40503pt x 175.15395pt. Package epstopdf Info: Source file: (epstopdf) date: 2015-02-20 10:16:57 @@ -904,16 +907,20 @@ Package epstopdf Info: Source file: (epstopdf) size: 12739 bytes (epstopdf) Command: -(epstopdf) \includegraphics on input line 800. +(epstopdf) \includegraphics on input line 833. Package epstopdf Info: Output file is already uptodate. File: figure6-eps-converted-to.pdf Graphic file (type pdf) -Package pdftex.def Info: figure6-eps-converted-to.pdf used on input line 800. +Package pdftex.def Info: figure6-eps-converted-to.pdf used on input line 833. (pdftex.def) Requested size: 242.40503pt x 175.15395pt. + +LaTeX Warning: `!h' float specifier changed to `!ht'. + + Underfull \vbox (badness 10000) has occurred while \output is active [] @@ -937,7 +944,7 @@ Overfull \vbox (29.0pt too high) has occurred while \output is active [] Overfull \vbox (701.0pt too high) has occurred while \output is active [] - [13 <./figure5-eps-converted-to.pdf> <./figure6-eps-converted-to.pdf>] + [13 <./figure5-eps-converted-to.pdf>] Package epstopdf Info: Source file: (epstopdf) date: 2015-02-20 10:16:57 (epstopdf) size: 24136 bytes @@ -946,15 +953,15 @@ Package epstopdf Info: Source file: (epstopdf) size: 8217 bytes (epstopdf) Command: -(epstopdf) \includegraphics on input line 823. +(epstopdf) \includegraphics on input line 857. Package epstopdf Info: Output file is already uptodate. - + File: figure7a-eps-converted-to.pdf Graphic file (type pdf) -Package pdftex.def Info: figure7a-eps-converted-to.pdf used on input line 823. -(pdftex.def) Requested size: 234.5788pt x 166.39838pt. +Package pdftex.def Info: figure7a-eps-converted-to.pdf used on input line 857. +(pdftex.def) Requested size: 246.92189pt x 175.15395pt. Package epstopdf Info: Source file: (epstopdf) date: 2015-02-20 10:16:57 (epstopdf) size: 24138 bytes @@ -963,15 +970,41 @@ Package epstopdf Info: Source file: (epstopdf) size: 8218 bytes (epstopdf) Command: -(epstopdf) \includegraphics on input line 824. +(epstopdf) \includegraphics on input line 858. Package epstopdf Info: Output file is already uptodate. - + File: figure7b-eps-converted-to.pdf Graphic file (type pdf) -Package pdftex.def Info: figure7b-eps-converted-to.pdf used on input line 824. -(pdftex.def) Requested size: 234.5788pt x 166.39838pt. +Package pdftex.def Info: figure7b-eps-converted-to.pdf used on input line 858. +(pdftex.def) Requested size: 246.92189pt x 175.15395pt. + +Underfull \vbox (badness 10000) has occurred while \output is active [] + + +Underfull \vbox (badness 10000) has occurred while \output is active [] + + +Underfull \vbox (badness 10000) has occurred while \output is active [] + + +Overfull \vbox (36.0pt too high) has occurred while \output is active [] + + +Overfull \vbox (36.0pt too high) has occurred while \output is active [] + + +Overfull \vbox (650.43pt too high) has occurred while \output is active [] + + +Overfull \vbox (29.0pt too high) has occurred while \output is active [] + + +Overfull \vbox (701.0pt too high) has occurred while \output is active [] + + [14 <./figure6-eps-converted-to.pdf> <./figure7a-eps-converted-to.pdf> <./figu +re7b-eps-converted-to.pdf>] Package epstopdf Info: Source file: (epstopdf) date: 2015-02-20 10:16:57 (epstopdf) size: 24103 bytes @@ -980,15 +1013,15 @@ Package epstopdf Info: Source file: (epstopdf) size: 8390 bytes (epstopdf) Command: -(epstopdf) \includegraphics on input line 850. +(epstopdf) \includegraphics on input line 881. Package epstopdf Info: Output file is already uptodate. - + File: figure8a-eps-converted-to.pdf Graphic file (type pdf) -Package pdftex.def Info: figure8a-eps-converted-to.pdf used on input line 850. -(pdftex.def) Requested size: 234.5788pt x 166.39838pt. +Package pdftex.def Info: figure8a-eps-converted-to.pdf used on input line 881. +(pdftex.def) Requested size: 246.92189pt x 175.15395pt. Package epstopdf Info: Source file: (epstopdf) date: 2015-02-20 10:16:57 (epstopdf) size: 24855 bytes @@ -997,44 +1030,15 @@ Package epstopdf Info: Source file: (epstopdf) size: 8505 bytes (epstopdf) Command: -(epstopdf) \includegraphics on input line 851. +(epstopdf) \includegraphics on input line 882. Package epstopdf Info: Output file is already uptodate. - + File: figure8b-eps-converted-to.pdf Graphic file (type pdf) -Package pdftex.def Info: figure8b-eps-converted-to.pdf used on input line 851. -(pdftex.def) Requested size: 234.5788pt x 166.39838pt. - - -LaTeX Warning: `!h' float specifier changed to `!ht'. - - -Underfull \vbox (badness 10000) has occurred while \output is active [] - - -Underfull \vbox (badness 10000) has occurred while \output is active [] - - -Underfull \vbox (badness 10000) has occurred while \output is active [] - - -Overfull \vbox (36.0pt too high) has occurred while \output is active [] - - -Overfull \vbox (36.0pt too high) has occurred while \output is active [] - - -Overfull \vbox (650.43pt too high) has occurred while \output is active [] - - -Overfull \vbox (29.0pt too high) has occurred while \output is active [] - - -Overfull \vbox (701.0pt too high) has occurred while \output is active [] - - [14 <./figure7a-eps-converted-to.pdf> <./figure7b-eps-converted-to.pdf>] +Package pdftex.def Info: figure8b-eps-converted-to.pdf used on input line 882. +(pdftex.def) Requested size: 246.92189pt x 175.15395pt. Package epstopdf Info: Source file: (epstopdf) date: 2015-02-20 10:16:57 (epstopdf) size: 27000 bytes @@ -1043,15 +1047,19 @@ Package epstopdf Info: Source file: (epstopdf) size: 7971 bytes (epstopdf) Command: -(epstopdf) \includegraphics on input line 873. +(epstopdf) \includegraphics on input line 902. Package epstopdf Info: Output file is already uptodate. File: figure9-eps-converted-to.pdf Graphic file (type pdf) -Package pdftex.def Info: figure9-eps-converted-to.pdf used on input line 873. -(pdftex.def) Requested size: 242.40503pt x 175.15395pt. +Package pdftex.def Info: figure9-eps-converted-to.pdf used on input line 902. +(pdftex.def) Requested size: 266.647pt x 192.6704pt. + + +LaTeX Warning: `!h' float specifier changed to `!ht'. + Underfull \vbox (badness 10000) has occurred while \output is active [] @@ -1076,11 +1084,7 @@ Overfull \vbox (29.0pt too high) has occurred while \output is active [] Overfull \vbox (701.0pt too high) has occurred while \output is active [] - [15 <./figure8a-eps-converted-to.pdf> <./figure8b-eps-converted-to.pdf> <./fig -ure9-eps-converted-to.pdf>] (./articleeo.bbl -Underfull \vbox (badness 4752) has occurred while \output is active [] - - + [15 <./figure8a-eps-converted-to.pdf> <./figure8b-eps-converted-to.pdf>] Underfull \vbox (badness 10000) has occurred while \output is active [] @@ -1104,10 +1108,7 @@ Overfull \vbox (29.0pt too high) has occurred while \output is active [] Overfull \vbox (701.0pt too high) has occurred while \output is active [] - [16] -Underfull \vbox (badness 10000) has occurred while \output is active [] - - + [16 <./figure9-eps-converted-to.pdf>] (./articleeo.bbl Underfull \vbox (badness 10000) has occurred while \output is active [] @@ -1140,7 +1141,7 @@ g Kit).'' \OT1/cmr/m/it/10 Avail-able: Missing character: There is no à in font cmr10! Missing character: There is no © in font cmr10! -Underfull \hbox (badness 10000) in paragraph at lines 173--175 +Underfull \hbox (badness 10000) in paragraph at lines 167--169 []\OT1/cmr/m/n/10 Varga, A. 2003. ``OM-NeT++ Dis-crete Event Sim-u-la-tion Sys- tem.'' \OT1/cmr/m/it/10 Avail-able: [] @@ -1205,18 +1206,15 @@ LaTeX Font Warning: Size substitutions with differences LaTeX Font Warning: Some font shapes were not available, defaults substituted. - -LaTeX Warning: There were undefined references. - ) Here is how much of TeX's memory you used: - 4823 strings out of 493221 - 62796 string characters out of 6141266 - 153132 words of memory out of 5000000 - 8173 multiletter control sequences out of 15000+600000 + 4822 strings out of 493221 + 62774 string characters out of 6141266 + 155124 words of memory out of 5000000 + 8172 multiletter control sequences out of 15000+600000 14560 words of font info for 56 fonts, out of 8000000 for 9000 1119 hyphenation exceptions out of 8191 - 41i,18n,27p,839b,369s stack positions out of 5000i,500n,10000p,200000b,80000s + 41i,18n,27p,464b,369s stack positions out of 5000i,500n,10000p,200000b,80000s -Output written on articleeo.pdf (19 pages, 742959 bytes). +Output written on articleeo.pdf (19 pages, 744423 bytes). PDF statistics: 213 PDF objects out of 1000 (max. 8388607) 145 compressed objects within 2 object streams diff --git a/PeCO-EO/articleeo.pdf b/PeCO-EO/articleeo.pdf index 04c06da31aa98b67c310269733595e57b63d89f1..f115bc315a2365d6fd1ef1d8f7ccbeee8cd97998 100644 GIT binary patch delta 128825 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 z zE9{v5SEsJ9BxewrU^duKoa(6I@jSWZz`sZF3iP9R6#ygglRkELN9KqhoQX|Va?Y@q zC=Zgc!Lh3_=!@C#)U}&q|J2o!N7=8Ge?EYCkR&E!C-pS6EJm=+Pf`~Mcz+M#xBfS7ljOy!&L==Q2vKe=@n~E5&4i=x!eY1^hHGf z0SEzC*>Ev$LPzmyBM&p(u||TY5e3#=i8Vf58e#gO!dP;95cGntD=E}+t14-;f06@) zPn|vl3Z9((@X-<;=~IpvXIwr+MM4Gy4J;Pd?qWo!U1P#HdgRz4ej=xPaGSWG5E*{C z9ZcbeY=J0BJGV>_{V0Rs>LLNdNF5jdM%0)85^vxnKq-@8FBr3TaH0l#S+o&Ceg&9*4J z{VP?(89WXc=Iq~#i+pSp1!DyT$qey2IPHQ~f7%rV2O;N)Bq4L-?W*@-C5#im#{``9 zm@?a1&l~zAe#)uYdYC&~{Sq3T19&m$k$Q50^G`2NVP`Gc!1sfrthue|=X=bK5o$zWY~bdgxFy z5kdfbfW0}g<40^KQ>)D+O%JdHOQ=b}<-@MyKi>rw)RW0Y++6^>z<#?Qpm(#Qx9^!4 z<)p}CI-1>&;*sDfiHp%}G5RaI?2H;uc$!2kc@u<~rsD~tER9ahQX8deZI(Fp@v+sF z{w`Z>O_(F=e^$>+rR@0c+2z~!VpNbKW0?y@g{m_tKFe1yhLb8~XBxi6+AMN7w^b}T$ zJeu07>WrR`QyTg0y9h!=SI(f?R@KeG0U%R?C%rc+e{d(?;xwl4Lw`e^Qt?U|CC>TuF@ zr47Mp08w&B(EN?^9XM>2^B4jhmrGmgc2(iDdzWOtF_JZSdQp?&N*coo$1<(|XjM z>`~8mQ1|u=GlYIokR+wM=qEAEo=%;R`OHnwcI=Q}Ojg!?=ZIbJVCRsCPAWG00vY!8 z4EqV40hRhvJvv9W(Ovaspp;UO*?Ma{qpv*6e?rO792$iGuwq!2M%T(LE45aAi7ZgQ z)Cz?w-4T@BF@qTD!~2l`>B=RttNI1^3K}{rKZMX(w<^V{?_{GwTu%Ysi&3&ZtdR^4 z@~O7VT2>XLYOrPD>{+(%u}j<4M!M?FlgQrV_rgGdR)KYR4mG3~n0XkK2EU8zuJng- zf3Rwa##_Byd;3&-fDmri^-ZI(BVq85JN<8`TiZ1VN!Zm6Bo_u~!uV}~&jW}vN?4xu z2LTS{oO`Zdfh#x%b}h139`{_4GeX5)lrKP1fWw1FI*TrqF#uB?)OWh^y&z#9D>Pkq z4=Yvw0|ntbT&+uFf#WCoQ9ht}wz7>Ze+eoqj>T4yY%wnkHa+u#Y<8J9Oz1)zzqmpj zM0SWV9Km#uM(iSkT{J+wLO}jE$z+>s(w%g&g1s`%Y);E#A2;(#uU4E`5uo)bSg75>E+1*=iuMZlLW*Q)`TxxB5x@e{{a! zu%k#fdL`?AMc|nqk?!Uq%mEI79r6db6Oe{bNGVCvyw4=E9%lbM^nxd_Uk^DBD#G_k zU}n67pREfP!XDCG#!1fk`o`RXZQ^kYI5CzHTI?~!*Ol!6o+P2sS8J9lq&uhH$_n=4 z#ozIBBAYPg^Xr6jT}jidJi(#mf2@0KB|#a`EWF4(nt!^RRn}VGl?o@+a-lVfb3{r7 z$IZ|2m~X+3x$%egcOQKFPI9t2yv+vMhUO&R~e_I=Xw6hg}i3PyK&dtQZ&BzE~W@P00kD;vtH$c?D#oQS1g&rVnYXfwI zBNMT;b9XQ|HFNsN^Pf)ur4bc?iHnPa_FwJ*A#0$6xsibl;EREi8PNJ8qmh9XK*`p~ z9O&f!KOrc2&77R=0M9m$5Mjw55XZZKwTH4sU+Iap4nV8!coBTz?*x8Oj#m3y;87L+C zZ<`Mh+#i`K&Q-73@XCv%JRxI|EBz3rLeHA8^Du}jU7P8%*F^{ ze_~>11#oix4c?0u**YOWuDH{`80N3B;e)Q=-CA<841}Oi%AXI?=jU{LMF}Xkh z<)1;$}k6jS5F}3<{8_gZX&E0^;^5#xPW`B>% z-*T0|7R}1s1}JaqX#UsL0-$4JWc)w6kL@zD{J1_GKW6e@D&WWR{BKGz8zWoezqX9| zm}pKGx9~==QHE1~Aau*gAc<06xfh159ik;Ql&Mb~XTmf6!l| zzYzz3LF5nO1TcvHL0kX^vHv0tMgW8OAH)J+kotqz0SvN#&_@)xKj;cWXq>W}K}{-{5K z*?l|*Hda6rr$17re@p+~~2Vv)bz>i+J`~!Z_b^QaGKjOLnssF>) z1L*K~u>V;oBWH&Xwod=L@;9DkvS)WnG;FA0R6$WU&5_%pkie# zWPVR!zm{DF{-t7uE?Ol@+rRV|S-xTR95xA*6CD8zHQJ>c@~_*we_6EL$#){@cp5nG z(`c4rPt8r{n8!JfwJK$1#~z%|IGWf5;J0XF)8wAQhbhun3!Y^qQ5$>4I3zyu*bYJEbbOh9vfb#PdvaZkG99c`jV9#)HqLpICe-cJItIXycmQLGXocm<$ zh_3>sHl^@ntbR(2KRqCTH2a#}bygv;qHvCO%6bM=jFgOq*O`r=Pq*{cn;OR#$nxLi zJkQ~_J>qUv!F4VYP1Mw~PS<4^HfWw*-S?emO@(Q;x?vqon8Vz2lI8UwCsNA@u5y(% z;4(#%hv~I9f7?><%b3W+?6GjEnWhT9&~dD{S0s6zsvQa@eTf5}_YkxuKfXe0%J|Al zUdB6!XY$^QNf$IcXYk-{PSeZzoRs^i&eqw($V$`bO~Y8sHf_T>y=l0}EEN!a2WmUR zq|06^*vIgyCP)d*2jd<;av6Ms)?23_KNc5l<&q#(f9))O6m+qS7;$Q&7sL1RsO;7( zFwf-4k*i1eDnrD;`GiAq2{VmSE-AFk(KRo?Pg0pvn2qIhnlj?bLp{A0X2k~I4KFT^ zD6F>o#1yPVNc=VcR>Vx*e2NG4Yg`{Mij!MCuEYPgl}aTpbX$;A!Hs~HYb6-&_LvbY zx#od>e<{v%d2ZKw9fG5=Bv8C0l>)Pk+HwC7ac0V2*_i8>u)$_gBuYT=vR2HPLHy?w z(*~x_7ZYS??Zaef#v@pcGeQH!NnKRRj2Brf3slmd#MZ9s%$=m2Ha{JP&f7s+a1&Kd}zbOC-CZw^Z$}c*#F7e+wU*t~R+|8(Q{=*X6*&`^#08npp6} z7z>cbS&`7NpH>p|nS$-ddOqHwQa`SrpQYkV!=uwGDeNLKmvk09SCLbc*;M0b>o@2q zLdYdrNcguE71M03pk(%Cyz+~ zLf*j9gxZdp;-tCp4595n;OoVf{H3&wjifPvx~mqso8WZ$n71x!B3U#hs*$!+_S(dP zCMo`OwCj8KPtd!Q+>vY&H^#nuGg9!%4QDOEW$&%SC6f6-xDjKicrj{NT7X6Of4nKt7?n)kU2cwmbI;;FW|-*Cz}EXwxrL z+a0q#dXiuEgp3e3-$I4z0N1hI zG85C7D={)(3szhJuIZC0a*zrasX`BdC>ANwxy6zT={^7Pl&AEUZi}JEe^(Jd`is11 zxs8px)!6ij*poJsDw}uEquiK3s4XyDneR~t3dra$kL2X{qb$ARy?Y;-@=SEcHy~Ff z3Ko5j;-8nS^{eVVd49YoU$M5~8e>X-q6@v>%X`Ks*Fs4E1Fbq6K>UGl;AFu855qF> zWzButqavQ=>Ze@XF^ys$a{_3qS3@x|$iOPH$ooVJjeWxZ`$OAX{EN){&s z5foTD#Ki?QRQDi3xSSNOf=ekEE0{;;dpPUDy|q6wz=o5GKs5V!!%$~vDF^zU_hMXy z(sb{3@o}B9NdGHyYGnIs5%!9QAqynq4*btsI&5XtI?r#lun&5Ye;09)x}jQKKy)kN zq3vzN)EI&n)+o8FV8CwAQy6ADKYuqLFt?ONA#sW>gM!h0dgH7dJ2!^(RvJbPzzDOk z7KX>6{Tz(ubjen;io+6}#77kKW8xdmVh03P8FJsemzHA2Ry{wPzf?4OP(`*w>n(yC zidl`BJMoUC>QANNe;STZDfkCvvta|}#M@76wkIS0_dzj~H3(|Pjw(_Qd>1-Tv*{>b zyk;RY;*F&rv^6Rekt!wJ{g7K(jVVz!%KQd zRiiDIZljsQ*~M(8MN$npT$Cf^`RuMSU1z}eEyQL(^YZu_)7I+FvKQ}}WYfy`*iDpq zUDjBBQ{?R6XucujH-`^{3Tvqc0(85B8nd$HW(x2HJL}BQ4zu-ZwS>h(yVhxC$$nX@ z;Aee1L~jxXfBJo+{#-|7W9zoXA_G9V?Yma}+@)2Z)f@F1oMxiJgTwk38QqYBqX1>m zex2|X)EFNDW!f1^WSY8RyS|D@Oh%xB`>E%fS$J`I=PKo|Yyk7^Vf#XEV|RUEK`AX@ zt7$X+`&VqOsj!3zJ#B#)HK(7v!@&$Z?a>I$B>Rf^f7RA&eKon6R5f?ypEAW_v>k@k zm=JnrrxR?Gil@*)+;`@~m#BotA}+PN1eZj1}|J32s=e>JyV|5Bc+*Wm72s&dirz@%T`OV)EAxhpaGfKIlK5v9g7k9P6!aP zBA})-e{kG3hSIQMPqH2T_OZB0Lk^FnO)I#|+-SToFK~A%JxGp`JUgEVM6fep zeM7|sOL(fuX2&4QG4cZ^EgJG^j)PB)`1y4o5)m8-HWMBnN@1|1#FX)S5*P~D?-Pf2 zMs(CQC&4~C4t8&HjiXI!4)lQ)xhzib*;X7((Emn@_i8~BNV7CtC1V+lsKAC5o;4~J ze^_Dh^F=J=%21i=9Jv-bk0d&zk-ypXXwBuham(v77Cq~6BDLVGqreKB`9s*G9Y~Ym zz_zvnY%~{=Q00$JP2NWrnu<}VT3M0Z&g2Q2GJ+LOu-H#2_>b<9^llgjiU|4) zD^K6cJfXStYdAMCkYgja`CWVqD817Nyy52(>96C}%quYrie`fF z_&{9)O9k*NaecyWe>~k`bDfh6`=~J;?8jPV2(l>i=P0&qy?Cw42)|ch z%Jap;lN$K>zM)(#a$dGXe2&Y>HQtLPCuJm>wtYx)a@J~^RTv+87E>7_#>XD`sZF#V z=ZNkq_I~|PRl9V`-chNx5Dg!KuD}V4c-F{^K;~ve?vGarH-A%&a_%E+f40rHDc)4D zLBg!vu0y-)J6kX40HiEKvJyX_9*EH3cv*^GUeqswueVbYAZs)C`WgA?h`kPbYe?B5;DmQ2pw%y?|!ttlaK5y4A85pPxAfB+rlU06&jP!=( zsXG?LnmaLqypcuwhyizR9`5s2zo_0{Ng4nvm$x$c=#x8vJ!>k~wlnGHFiXruAVy%R z-c)|sI|m+#o7_0OsP*?3w<|&7k3_I}wtbfafhgrUyN438$nK-cf6E-ddBs*Pw%>Z} z!_|C5nhGARHE^!^4uCuK#$-+oGBz|CZe6r}GB?mdjR3V>Gs;Xc_K2FDrs!UU=9yjgM-f8Q5jz~XQn}(n<J3RVe=s(3lb?2BEHXBq&vSP|DAC_lSLjzXIG{-?)RcgoU*32zg95Y{ zYv)G>>sFMlfDL%_lUWq}?6oASR-GO>d&3|v*9fIMmCQoTD092(f7JiFI@n6(JqunV zee}hYWacy56X%s)muaPlBeO^|2dzwYF7jNC0L(<^#3WVTe|~Zp>pH>{(kc@vXrFCI zWlDQ17KRj&x>2_L{i08JD-)pb2*%)dz^-ob0P8Ep2s^=S5|stP*OFxe3_!mDqOPs` zYqV}&+xrxiq9zJopeZ3K2 z{MNERWaW0a?%l&r8hddnRHF0(B&?6)>O0Z-_6NVhO7W;;r!e;b(x@)(<_qN4)|ZctR5Ftexq zFo|UIseOBK3Oc;MZ2QMdrXqdjO)~lHv%a@}lJ2jp5+&AL>6()f#T%J1>b*av+~X}! z#~zBqrq4bknvy(fM`V%23>yLoE|-qI?E{zRct}Vl{YeTpm2A9LJ$FM1T7f8&ot<3F=ayAR7v$Z3bQ7w0doH+i)g z`cM5cr(0+>XPcV{%HO$Spdlq;0hO98_21$hMB zYpr2t4OmoecT?|(fv(Fb!<6>yPHoDNbkSe7%u#i$1VG?5|DnWnhV!h5j;_&wG>2jjrdTG@-0X$sxD>Q1n;E>lR0 z5!Yw?iA_lokyIuZ8B2>CVWA3p|HfzlArA-gHxF;7aXS$T#E*uJ?Lna>iX$3)PC<8f z1*H?`QPhj1Np+969P6Vc7Pp0)e{gdd;^=Be=g6r9S@iiLjrlsKgT;=yu;{cRZhjA0)K<>f?e+<`68ziD- z9_039z>%QPlMHNzfN4x0gj~FR$Z;wJD@X$;3RQosa`8CqfDuR!+FDtfqEh>$%;-4x zi6v{{^`})Om=y0N9v0q|mE+N7-s4n&l8P?aL}aY3-3?09y9o)Kpim@i!Tyz@{ikD4 z9sIj4wRvjQud#$*s-2eSe`%F2P4!^(bei)RgClB==_E$g=N>#74{0R45@7O8^b#C& z#3bTZHVo`nvSLi*O08k%beg}|6uzgzxKP%KHZU~ZEXx{JqWT_1E*NiLEGbs=tVm=E z2pCBJP*q0WdUMx3T&aFj;OQlRV=IK%^{seF7BOA}nKs8wM3U^*~a8vXtWBXAlk$pA9Ao20@XNw?l` z{<5xXV`&(cdgsL#f9LJg;r?{#%BzN(yA?$hQZ7#TYp;q2(#Wc$;iZ8@t*9hY?b&Dc z&#X?e-(7qtXsmBk=o)B)G#_CBtw~|!jm`I zjxr5wm2(I0o4?Hjm!s}E6Eq-N_pSluCjCHj)4>FpcmTq}f6u2F=iZu>`M1C=cVYA^ZmeCO-N6^D8aBIi61`;^VeDbN7n?Y&yKAZ(#pqs8+1)G{I}_6e4GAW4Bcq?4Zn4lLX2;1Q|5z+Rm_OW-RK)(xpiArg@&YH(bZ zs=alt&VbAw&kxp}gkPlZFwzK4G|nln$te#B++al&f32MR8+1xny1DzbbK(p;+cg(> zA$AC`UDV;cf7YUMe3dii%_fbho!UH7sr>Sbl5+}?Fx^nBTj4|!Z4U~?iN4Q-{Q&oL zKL3Zxr?GXG3LHLzLfsBu9~5kn9i7+f-7-HS<{2y!8yHZLvK_s!9dT*S>DM2xVLcOpAjxP2Tb|w3hf>SIXyOIKu%l&+64_ZjVOxh^3+v_J zx!VlqI)Vb5#c^0xb4qgbC^>Vux%J)LRW(23<;FilL99iXivMakSj`N$GL%%%s{S-p zPIyJ!VC%P*2~Pq-$!dLtgp9$na=pi|0I?z#e-Ny8$OCb7J3zxgm}63%bo$a?ImmMC)bY=k+kKnP)#_iXwX|?`#869T#-%Nbjd)$*IO@x3 zd_2>zPnP?Wp^OAa?PY`I&zbM~e>0aY$C+QvK*h+{S4MTkk-e?`>tMHDE$yo9@3 zbNG#}=M+c%czLMKFNRKfzcw}Kr3LK`9_ewQ---FW;LAqX8V8T4NWs%0QI(#Gnqok% zmFXskE)8sej+D&H`D|1eW_Dw+x<9!tJkoyf*pRVs$7e~1n6=pxK%k9vc6 zxKC3_C4G$!@}2iZTfet(ganFJlC>NiK2^R!aT~$RYESA_e;@`wfEEATZD~S%EmCflX@n+wjSg8>+^H8~5G|&~gI-?o`@56y zY+|Db{u)NQRJGXfS1YlEvjZX@5n;~lpQv#bn+<-({$cpgZprLSygSBh-v&$>!li;r zBTP>xHQo2khxg{Q;volH4QlxKFKT(FtjkRQ4s?dvJf47XU+f{1EOg5TTa$lYKc8m zh^%G$(6O+;e_S1~cegsQ$#5;KKXCC)pLcPoM31%*_Nl=k3A?rOG^UWPma|jC8ZQNeLUVZnzv{#Mrja52M%n(^QBm}iJ0bwz#p09igxFnjYu@TOB zyOS`#^H_2diJ@2RQX)RnHB+tddHP&0vNN2o*QP=DF~gk6f|9<#{x0B4V;db}zk>#N z3^-B|f7&Qy2nHWO=`|x!8WB)aTBaG+4aPf^GXMpKV~A3CTmxAN25>eNT_YdSS6VD& zL5Yb|MWDnmaT~

1E~wvB-Xt+rKb`TDoTcI2@RbW*j`4sGKpgP%Zp~$1Ed0)xWjG zT_8MC%E8Mmq<(hZ&e3bP<14q~>Cv@PP!M4rf3?vEO;tsQnA#5C^y2t~FAl$V zY@+DUh!{j`pL8qp|*c6jo@;etavqPmkv$S*ITQZQo8AKoG3gIjF$32zP zf5eMWXh!5Tz4@L5^6YRI5Zf!iowN-0_}d_P2#2srtHtMKLR<;Z@G>~6fQXq|MRb{; z#X+6QBssCbti-`7sGI50LcqPljk32*(**XG*&F3vD9B3`M5dkoVps z$)*e&b!EU2Q_UZ&7NLbd1^rxCstm&*yjk~NM& zXsP*i0M6`_FrlBUdzmH(welPUz{WK?3)4$&frUxq#XFoDgIw+Vp8C~_Ub{PWc2PO$ zPn-lHCS&{+s-fy^P>;I~bu^i;MK;JmfHX&`qp=ZTck<`mVYWK8xn!PVf2kfPIurb8 z%lt>%^L2Vhx+lwxrrxPVreI~d65?Pu7qlWFHdRA#oa{OEBL*UU>m#JDIc7+)XbUXr zFG&642`XeTxaE*Nx&HbG$a7UHzv<0CfrM90`HR@C1sF#&ven$gz*mkFFAkyPpa@)U zMQidSTt(Z$Ke!1LN=f%ce}LxWqI0`klrN(bH|NGRy>&BE1E1T%sMvW$JRGiqDM&B+ zE;YagnS41zZCw7!*acTyLG#;;K7jP}F8P+f3d*wC+1W&LksSbq~Pq;T#6QC-pASnT)CQ+WJ0YLJ^cqvU4y{pMcFBLnyHn5pN~xot69#f7i@ zZ@pb<$=ht>Db#TdoMH~YfYbU!V<#zZdogF!wm6$q1?yAe7DDL*`nu9@z76%^kCL;E zTJwqxrbEfqf4!t;iFJ6B(d$!@wJ7ABi1erOUp5Dn%o@nW_*|>u*4SC z+ZPC|J6kWfBFL0sluX@Ia4t-+F5s9ewr$(CZ97@9oiDa++qUhj*tTt*ziQXsbuQ<= zr>ClG`gsQ}2!& z)g=isYle((xt|pG>wfoqeA}41R{&143Zxy)ISdmd?$5jlAJ6hmV^>KRFKBbmb zlv??;6823fkVK}w9-jvYM(w@vzZate6bpJ&OWn}dbk+ePoH~?|Jubkw4}03&!kcHS+!5M>&)m9aRLSln&nhC9+_#X?`b=m|`kCyc=m73k2lBD2 zg^18GkmyA3*0>?QG!mfKRwVIxd38ZJg$b-Wa5WScBG~fYD}DnO%Sx6*8F;_3^`uJy z<7n;l%gFeRg74LkI51^(F2!GNU}E|{K~iA0;djBhEWL&DK<0jy@MyhF{TS2cPR%lj zSU-G5M2Vt%M`2cFQhWKBUVy_3GTV{HM2;%xu!zkRAB zG%OHg7{VzK09Fl^wIimWpPj9}`#Y^wvDO4XtR$>zGE{{{;y#LbiIeK(FsXMJ{L^7m z;G%`gLbgZJ&N%;IX=F@e#Wr??b&r;FA2H#a<<<$NwGySDH2UNPGXRm~pj3ukzB=C` z!uhUcI1DDPtt6{E#?mM?`0kpt4OB&#rr3v(D+;L!Se^-xZgS7}?UW$e%Xc&!-Fbb2 z?hoM^0AF3Kv4~>j!oYI?{sf~^s_y+!7AOz5+(Y8Olh>~I!cxUn!Z;e0X`6SEv&95| z@YIH|i6jE(OMSoTDZpp-UBLEdu1?+c)+{4xzmc(0>yCdNEJc^o3~-F1t1EBI5U4PN z=2ta>vgj$R>%ARful3dfnm_6aPxNc4$}Xb0pU5pssgi=BtZK*}gRgrUqV1LaiIyq2 zM&xt=*ke4`3EDzRiS%bvMJ}fdDS=YffTA7jSwh+UAwJBzKY&ypNc7WUrs8om!gUDt z?{#`+_|3-nJgnR=`{_NMRN~oW7#8t~bbB`Xkmnq-;}H+h&Y%ZgDe|T}x>KTFf`L0p z6=Z33SZ0zOZRK9gzT>lL1AM(Xa!?qWxd0n~l%{zJeULuGu(U2EOwWFmzG|(@t z550>j8KEDTTaAyWRYYmu{PN}b96+rmi75gCU@&%9+iC*_U8%0$4k$u~49pOUu~>A5 z%^DbWHV6mz4<5(Hca)f#If;w9=k>FC>QI8rnTg2l22@{f_jdo6|97p!CwtkF-_=u) zeTEl+-w{S*9N`>JsrR5O3#J%aUO;j-2%if!>>Zmn9i66AbpG9c4+ctJY`MU)bWeWp z-x?lC#w=Cs^FQ6uMt>G`_%4*5HKL`LS>DgmcUP>1PN4(ktEr5@oja1jX0c$xnT5tz zsrA2zJb>dU2O0B|5MeHf?@ZMD=^(r(FD%-92~p9XFC3q=QBGNk5~|wUDGwN@C?&s_ z%$P&pL#NcQi=4-rQh^$o|LWQqyJ8e{xGoK*Y8Qp_Z&@(xR037^DK9&c zk$+pdRa1>`PFkI(<_L2bjaB%8yE0ngJ@jOK22hanO)OzW#}Ln;u%sdD#0OFt)MaWR zE1~b>eF@M=el>QT4w>}e5|2n2E-d&};yT{4s55!RvW;Oo38nYC;4!TZrCVox`WK!N z5$qJYqBvfYAMYH)k|FrIQqE@>OW>)7B?ro>;P)Q}!AGlFtL>fZQxGT+80J7Po@QFw z1Q0+89YcvJ{bQQM+Y#EI9n&T{9>Du!ShokKR;$VTsijm|^cpPPjb!FQXkH!s?reAp zv}#$`jPLD!d}~({k4iG1l@rcZygawvG6RYphkN^IH=w36$Xi=qc0Bj5?aQ2vw zs*YP$E8eH|#v9vcZYbYOEdS5$)2b*410WpR$}8nOGM_!?d80sL`6uPPUG709FwQk) z1%gm)Y??h8%bPQ?+`qxx8#*d-;@eN}q4JYFc)Sq&FVB|Rg3x~AQgE&3B^79#fIqd+ zifxrFb6b5Y9tWd!KMWhK$UY~o#@lgoGcECoe# zPNjz+LpnSO`IW99XzPdphxt4QbTs(Qt0H4#{U^xQ#VUMg`CH^SmO?2K5!r$9N7K9I zrwNbEn?1uhi731@jM4GZ=WUtc6QIRuj^W4GgwFWzLlSI}aQ6{-&{&hJ*L`Yo`epJ) z=fao&AucrGN>v|HTN(bP>>!RY?Oj_(lzWOIc(8RHxfE8JDM7k0)y-<8&_Rg_n@ARm zl7e`YRA9c9`V;6r3HPo2-*M%SA&u?983ual*^tFoYfG!^`$?#41zrdPIeTZLTirg}N;sDtEZ(f{dmCmPNzM zH(NmS?#qKGt8cLOtO^P zs-5)BEo{Y*f+zl3ghmUGRF}yq@UbE6P>bGF>PvdYkU;!u!R~C?h?*S!%OWC5wA zC*DNYjJ;c)ebRU{2DI6QH{!e28kGs!)Cm8l6XD&mr`DY6GCXrg5%neOIveZC-ob0J zTOwmC`2mxVkU<1N#DEmTg>kUaX*5IkN_owZlf5G<`G{S%iof})Hw%LgOC0^!b&dqr z7C?Etpw>3jXEq*1z9106*scag1Pdc!5xic)FI~9TCpOq70JNv*>ZR&YJ975tL&xFa zy}<{{u}&xmBU+z`{lT0cDduB{dv=iVXk+cy)-T+@3y)+&8wl%F*S&S{}AIQ$85~E1yo{?w0g0{F!f~Y ze@y%Hb+Ky*1B4bT3N;4l2;0u0JM0I?R?O_+ZlQ}U@?_8j)tWV3u^;x;B<4wF0l=@* zWlITXGBaM;B0$h2UMpftnFE$;9c1y~6g^KD|3+p#**m;0ih2mjHsf&0%Ag5k>h?o% z5A#z-xD;jk)=#+VzSh-T8aJp|EgoRO@GUYD*wkCg0DoC)=SaaZ#CpSym%}mf4+3TX z!AF=Qz7(@$1e)R{GZ1ypT`c%imvy7~d*P(qdLM@d6Tm5p1KDpRJ<2I#r;y51HUyAS zk!PzQ31n*Z#Y9}$5l`bz0N9`~_=10NJW{pQRsp`h)JlGHO@kHMrZAz(&z&5Y6(bFZQ zj3NnC(i0NNpXOyNDxGDPz9KK$Agyu}onXuq06bY}q8))pRilnv5n$w@hJv3-)AMUP zZZ&{^02XIjLQ*1nc@Jz$x7oPZBkJ1Y{2w-kLb?Gq+Ac`)dZj(*P#qA1&$YBcs)N8+ z>8O1tf7Q+KNk-fb$Q#z$Ky}UsB8%LvR}Op{;& zzydr7zoEK>XQ=|VtsnShzhb~&-4Qmuc5YW-yE!$5UqO+++NYbqf=4C-2A26|?U*@3 z`#~wr`ewxx9L}=3>X=}NI*)kl0^rPquoQgQwcMfII>akMPO*#8!(9#AH&~zc1n=7( zM!%)9R7SM|&KTB_lXBH-o&{mPdlt8^QY;JsIM^aGW4b-IH7onHi{&+l_ziFO)MNt_nz^w> zew=s~GclD3Y^0IK9-2-+ci26$I$mNNQ{#qX?^ms{z2rg5mUkP!8Cq4s-d0gJp#IE7 znMWVcBxLvp@KFBJuv;mwikz$2uGz8f4WPKnex;PSi9#|(#7MaKTvH&8!@y|%wXcst*j{2P zXf8=kK1KKgdG}d3D%#UWRNyw(t$Et7BrlN|ZfOsJJjag4Gci4J-g)mxTI*m69ZJFu z9p7?Ib0U3}0gQ^j07!GRZ!-h=S=Rwv9LLBugW_@i(df7bP)yD>_%Jf1l=7p*k7{O{co{ ztCD^RVI5iKnD>3xyd%#L;H$L3%*C!yZEze|*2h4ldp9y~it0lDlzyNUkV?PJ#wUtA zQYWeRZg3!edmW^&tkS^w7?W{9P`7BuAs$e<7Vu1W4=JrYX}30~GO=C4ILAnTch-b7uE;*d;Q zUk3>=0&~vIJ_B=b5joKPX{BysHB;(eVL%&RjqM@n6 z9ZfI*BeI{}Au#7Hhlfjm_xK<>rg`NjlaQUKZ;XQ?tkqmQ1!~*jv>xJ(PY`#sx~DH9 zW;-El1{(L*t*vty@VOXlfvlL-+k=Nz&4_8GL&9AFD}zJ(8kqZQmRN?EW{uoYv|qR+5eSx| zi{?#oc3S{)=>Sn0Yj%b)1{rNUl6&D%fTRgV+RUuHb)pnW@4ppoZ~wcVXHt}uP8k<= zkmJ6BG{$@npiE2rXVxJ=1@h6?Q>P4jTuW zTAf@V{Kr;qq>Pj}q`no~FI}k8*fA;}LG)Ca?el49yaXy`Q9!)|9n(BAy}0hmH^q7} zQv_DUF+ePpcdE$o$ZKh99kr>JrtX{e6FuwLQqZ&wz#8v-!IfAfVS_PW+Yruzy|46? z)5T#_E!y^E!PbwhzJj(e(j|nVfNy>8)}f4ELT;Ld%dmvog*=|6I;!E=p8F8g))&G25!uwun+wJ~ ziwLO#$gio@J`C{WwDE#W;Kd{FJb9P6AXTeZFg42ym6VQ|DjtzF?Jpir7VEzuST|zK zD^cMET4&+#AK`5nlCmCA7udB(=0{ zj?4f~VCHe%nTrS(;Tp=*s^Tg2l3g?h>wb_6sGfXHCqhRIOC;S0P5d{vR5Ueba!ZMK z4G9iBmTGTnY?ki5 z;qWh?sLfBW&#&rO_u<;+F6gpXBRvw`)q>JZp*uo0^+~GU5+xW9bV^8eIOAcJc2x2O9n;!1sIK)klshB}z7Uv8Sjzx!>^BS4AX;tF{ux zO^*SaaLKC!@8hz5{c=j~CAZ5I0U!#s)pPV|FK$_OF0?rZmzZf0)zA^`skRT-@h7S} z)J-4rb&(UG?U?MDH2{J^I9@-~vDNDKIbr8qeJA-e!xxU3i}w#zPf|6+K7dblkjTK^y*~WVQh(60+*}d5bL&8q z#l@`9`qBmv-lOQZ2*ho?MT2%FI@6hg3ERI(fnin0H2^pHfjhv5fZ5|$2^DdMbIvtv zej0}0k1MZ3tmD#bpA2qTaCq`oJCEB|3D_-WxiW2}U66i#(5W61w>wD^gp z!cce&cAZcZ!QdF2B#+Vw)K*9`b;hmpGo{nyr2lkZRA1@XO}nYAcsCg<;C76DL&Jl; zlR^Pr(rx+!H^OL}X7vY~BYL1L~BH zu8kQz1-UE0RKez*bz#qfTWfR9`HJ(h0c-t;z_!t$8{D1tpsb~V7NqWx&X$ zt?9CS?+4U_qnaHI#3Tc*iJ^C@dOjL$mk_#Iq*!B;2vt>4%uTOys*XV?6H%>}lY)zr z=o99Tn1S0;UVpodZMr=UkaX{Oa1jNDupU}joyyky@f)b0FIhkOk9qc;1CHC1;i@mX z{Fc4x2V~9roHa#>)FovhUH>QS#%R>)!Q2*va}3n-EzSQc7^x8AlP<}RV$yXT$8oiv zaN!&H^Cjp_m?)6`W;vcMsiz#w|<7VNWeX2St`GqcmCPuCQ8ej7k;{?Zh|d#fO(y$@(YgyAuSC$V z34u>`(&K|jfR;1IW9S}M8=ZjQpT-Fc@Bi%1WR#aKr9CavXgeabx(x<+kwjTHtva2_ z=IdF1G`>bNrr0#diNQd>u!E1Q$d;@}qzj=d?xSQ5J6?`ezYg7L#f@Uk=U&Uyzr*Y> zIX1C8m7<^%nrk~ur~m4kBY0o?m-!A?F-X55m~2Ie0dGYxi-k6pm!X5yfFT0>Qr#GG z=FdJn)h-j58b1_|G+#A$)SafxnCjv7WwWJzL0v4Xo2kfjv_pqNW1NgF%dDH2d_qRL zwDtLhO@|8}`ScqzX*N*H<_baets8$v3afi(ndX-)`h+bmoVu$)C{`mE z#9c}ALBns-reCdafx`XAe(Z2WT=OQhBp;gba&D?<#Rt-sq|-3_O+@7+;UWk8BSs!B zqFvhF*jZ||RMq1fbqj+TD07G*_?>1uhY1Z~${%?yoj=CAi&ZwdP4-VEKaN2cG1RL= zRCUFj8ssDW1b}#h27lo`ZnuSW3ev3sT;?OAOLeC1#}FpV7vIvYAhx}5konXg1+7lG zl~m6nQ05rTiV0G?QkSYPUeB%o%pcr4G>49h?|fU#v{OoF!{ia!*lP^F*5@1gj*sBg zMD`1==F$aaBZRJ3CQ}|Ma2e>cm2JRkwdzrMFSZ`5oF6nUtXh|at3W?y)#Ca9V@D!4 z@c;|bni0ssTn*NjGePT-DJioSi|?Ow1uunpj?#otm!pKVJV z$K}0NqIKUoN3Zk#QaXPK6(u0V?dBlqM4#~Aj$4(&Ws6K(Rs=JxT2=;m)OkOqKuHl3 zwh;{~=ONrgo^m^r#C(I{R%3YpE2(Crig7;w3)2Du%Im+6Fo{e>ki_wH+*lTwg!(uZFjNOC4V-dCFv_M;Zh{V`BTtIrp22N9R))2< zD1fCUkwk@s==JL*`o)LyEjm_S6v$#Dk45%2*;SSmjsQ?EL7-u!H5YGy(W%Il4PFmJ zukRqH%n&qkjdVi9Ski*LE=E3ZpskalVUC+et@b%Kxz zn2Di+XQ#Zu{f#7!cW(e-<8rM)9os_wH}x~y0U`b_Meqr6C>rMUdbST_8|(HtrI{z* zc-kOB-LL~o=qbVJWi;;IJBkFT1xp>BgQ)hfX3@+MLJ!rX>X)N-#tL;|L{1*T^Pdv8 z$FX0TJ1I8~F%eb>igzd^1A4W1?Od{sy+7C!qP+gPP?kUrRRI~`9pCrYRia$$6CE*7Y_A2JsToP4d|GI{JE}Rq(s2Fx4{><;j1RWB+cWvkH~iLA(r%BYwPgO> zUzi`7)L7opqBu~>(PI_?kkw6hvRS8I%1P?FPG&|dqYI4TQdvm)bgB*3C-&4}9O1JW z7iVqxAnfuic$Q88h5x%&_FCyywpL0q#dB7Xi=*ole5VI$$hd4WtH??O8o1lhMSsiz z=tKF#sc~}JbCoO4%{b-KWK5-M;vVH9_Gxv(^flczG#=^YDUfc`hj(5Lz3g*|F!u`< z=VP(wUomPEm!PJDm{PJ0$ZcS{qHf^2l&)FPKUf~&|AAO(&BIWLZEjtVvfA*R|Hrei zF|u*|Pk_<2u9hL|3Nz&EzO-#h9H--fh_$zKH4Q?etjt!5Sc>H7nnB;T zK@h1puV{oayuEY@dAJpjZ_zx9NL4d)C8=3s<2+4La+JJQmCwIPY&0Jw_6o}imP%2K zY&9;h<3Q?x+m7;RXsr&}ybS&*=32y5rO`)LRttdSlavP&*0E>BQHuK{>a`l<71XOFcbljpEnCSn#YB1JlEjDyOb1ECZQ#9G zLmpYV683~0sL_s<3FXsGwP{hPHZW6?9!4$2Xg$iJCPVlmG72M1iTP2e#LIe+RqLDi zBWMAf+I^;IAkcNFA5WxUHENUrII^e{)0Sn%^#Rzq*a0{~Bgh>Is>F@2(X-UxopzSz zsJLw5sj8A*BULsm?ubaVO2{l!{!d1h@6*^!q6+c>IK?tUe~YI`Q`#+PXW~5^KNun~ zAf<|7S8$SyrA)r+OiHmd?YWWKLZ4)p^5X!j3!yr)VP(hBX1*vpxsJRl`!qJN>PbfN z#2M&?qxF26Q=*NdHFOErfzYHASgkOZC%bRYO0@-vAr z`O^+j6?D7=R2y%Km<)^%Q|ZZa5YiuHJV)yL{DU#Er!XPc3kfjeg|bc&4&$S;E5!g( z6ss8A49G@?q^NzzW^qT;!BF!y?Iu>^Vs%se@gLfVSaZoM0j9_5RBf@Yo;iWtOZ{&z zcGc~lfq92IZ$|zcc!e^Q<8e5HD_4flr2DYPq5WVVWITm1dkM(bvA*(E?SWbd_6DqU zA$ozEdD>IfY;^FK-QQSn{Q2UG$2ox7Yq-nNI}F=|v~^TY2m6HILbVh+t99b}w8J{> z-z=Y{bge8jPV1&S>#P_-byDrl@5lT7seRQRayJ5gE@eqA*sAU1EI^K>Za+|uXc&X8L*kGI>J4V-?1){^EQ zzfbAR?tkF^J|A9R&mVA=7|)6^h1X?%x@YB7FAi?3%BCa)i6WKf8fMUkIF7!`@BQSn z4|5kk4DZ zuQcMO0oUebJGiKuWG%eh7>H*U(?!X)79|b$K`jk;Q>0Y+IRm2FnGKkCiHiQnic-ij zM!>VVqJ057o}xF$PMc=EF)Y<#aXpSUS{{`UQNE!DZVoIk%$PR2f5&c={3)bO>@m`6&VC^kEc^0o6uPPz&sc>j zLK9TB8WE~Z@p3NDf(3kJE=+n!X}^b-w8YLWD_gZ2oYGgp_pF)$s6>xwLc+UcuwPt! zD)HfVDa9b~JT%I>bn%OPt+(aP6Psw<8jBVYEGP~u9)ike;Y-8DD2DPvDWnnS z5q3@BW&uC%elqf%NWsgC>)08;B9M!mb$CB~5h(Qj9yHa3QUC82_57yOJsS=D^%RC8D}Q7jCZHBBP5r_Yb@g4dj;FOh$K z96ULExw&{1O9Cj%Ugar@v>;WvLIky{OY53@K}3n>;CB#KsV@0xv&-8}l)_2fA3{?B zE=~@t0iic?@az97vSe@euB!IW&f5KsL*B6CwlDD&CPLwFbMO;JtO}jDeSYayf5y`# zlAx8~ubH!wHhjy}e(R`1lZ+6r*&e5DWxhxgio*d`oNBCvi zrcW{)Ts)k(Zi{waKK#XVd1KpQH)S_{Lyz}m#JLj5sLIuB8tZsjnkzDfAMdy!i8-;@ zWcq(}M*zS20W>?$`~Phi^?H9iA6nG0gVEQ1{sP45V?}MR7Gx5tO0GB}^{SqiN9nsz zyP{ddKWz`wzTpm5_cNhF-(0(pqIK^^x3Va9Ckf}B>=tS1&;Qh(=MN|pCTu#qF<-;KHZPGxEZAB?}AxEhCJWTFM}-N zHNaIuP|Yl%*(p@(B{b=>rE^n)jpL7CbtmG)(`d5=Rm<{b519&XjZDcrn&KHQubIP$opJRMXk)Wz9U z7r}P0O zV;x5$D^m?~rr8vRO0emaXW;Y?Wv?4y?AN3v;<~g{3^z0Dy55fnIvGKy!}#iFU%jM! z60d=5eL+pLV3~G2?tGn2K}anQ1iZv~*NIS)MxAB!#=|m7jW-iFSc3}Pg6>0_K#3i4UMGSs^PRDHAQl^F6BT?b=y!57arOZ}lu%4T6o5-zpo zzXXOiAibSdR@h*6A&gWEFEWLQ4Kf~0KI?7GNzkQz>|i{$FS4*0b}7*R}5iDxnAz9vciD<6o06qP@H+}*1P zGD{gSo4%$PYqK48L2!GdXe-7mHjGrHrm9f?B4)_Rqwo|SXjYmb=K|PWFBm*ha0&(s zMVx5hgeb;F4>g~#JmsGXfo6Z!s984dh^iAg@1sJ`_cfY&00B4HYiU{T*{K7{AdMO2 zMv!X|QWqh+&7t4}8TsxQ862$$wFD2@vknVdxK{&BGZ5NQ?k;m%jO@p zbz&xbU5JNi(br6b7?F}L!pW#~M0!KAqOg5Pxr_#2%i!n4kNAcKt~^V74R4Wh>o{|w zdDT=mCi+}c0GNMBecgQ)(tfv%Q?yX?O&iGl>U z5|~o3oTg+$59pWD^h2V!kj=Oa_YK{AQi-6266|roR84(o9$qWeRiwQ0&=dn0DnR%) zp)7idlC6)yVlVuulKyxSx-mUaBo0JqQni6*i)NQZfGC%Ar1=GrIewNB{*p?GFvd%& zPH25nz;yj1ugn+Al^oBo02dhMP282YO;vFdm>vjA1`rKX{hyd}G(%faI*Jf{CRj#? zK;?853qzwly$v7R&0lV9LM!=`KmU>h&nM~+ZJ3dXPS`C#Z6CR4wcsJdnwHU0%Se+j zwGh3D0m#DK-FJ{hN8|JZrG|fbWL9*Wg#9LwPJ%+-B}n|0PnyRQL@49rK8ZC@Auo#) zgO*#5+xPYqc!j+zoPb79Pt5tiBRuf9#?b%737&xxx-9CWX-VP4Kb_G&F(4|{5O#;g zC)6?}=SFj;@wwgX5gm@>$Hzl>#Hx)vMAT`n15`+OMNA+>wVPuax;vniXQW(mEhyHi zMFKbLC!k)L~ zNVs27F{SX<_h4h^I1@%S-5EB!sFjo03G+;4gofGP=7>Pz3TA9(zO0eDWs+MM_p7hT z0Axw{_DUcABL!ueQiMpYFz{YRy}|k8g|=NIE+HIP0j>!zm8bbDv#qc;Rw$I#o`1Vw zN+dKDke5Qvr~6buIAqKFEhm)N5}AYQ|1xeAstyos%$_7TGB*h(K*v-y!QvC*kJNA7Kt}*{#h*geg=6=!s$$?g06ZA(xk)Yk$(Q;%SD${RmG5Xqf*WWYOObzG zTEf2@4J{}slew<==tWKUJwd0H_o?8s6-C1lnez?ry2V7r&sK;VUb>|W6Z!{wb88N( z!D%%(`lD4Lh!j$7YCEqi9&JdSaWpM#@~f9jF!-RU)L?v8kkp&#m$5xX_D;uL0V5BT zG2q4U>t4m3q{);N)a~8VR%AB?IgTFXQWCi)Fs#@o+iqf4u&@EG#8y~|`19(^T8k>+ zJ5OyUB?hV#f003S?w2x3hADY6))XsO75hvmQlWNQ+X6tlgw&b{VG04j366@KIZ!M!+o)Bqa6ffqJYmSe?!G!t>FCN$$-uSvFt0n8=|=?*w)Al(AQFyUS4PUh!0K2vwm z>Jtp>>;IXpm5)mBgvB~}C;Ka1osh=0C-_Wy9wlJSMge@eWd!6^v9+Q}T7?62xWNEI z^W`qXy1r?24TK8A^MW`_{JgQ0oKB>1ptSN{BO}_G@aa;Kv%d)^v{pr2DN#^ZgA1TH}$ZIJ?uqu@J z$0fhGss`>AYVYMJnO!xt;+a7S#JTFlEBZ|!X8=AW_|vR)r>5q(d@BQ9sIk*R)sO?4 zMkC|Op@+T^Ow|ryXdqXVQFRjS+O{UXdmfTn`O|Cqt^xNJO}2$DIGU&bmDcisq(b6n z2zE!!9qyX9;~GqRQSea8UV^wLzWR%~)8XHW8Chkw;kQl@;x5bbTEcYy62eGUJ|wbP zbwF*6s&;O1m@7ojOrM(P+~)?<7ELA!oZ6JtQQ&)ZhIO@eTvkl1GUAZux(I&%(96!& zc>-JJCzNutqwdf~hGz&-YURe9@HUpdJHbCi12@`|po3d2}SX!qqx z;YOsYH%U?I0vG%QJ-LmLhq76vIQcThEMT{oeDMzJ9TEwNnknwd$Rsh(v?oq_WE_Q7Px;DPJb_jx}b{&vEj`Rn{~EL zGcbi)S2BqosY-?Q0C7l@e9=7Q8#uFUQ=zn)rLcgq_$6QcsCqPtDwP@+3ngTg;+fY-@g=d|ERCla6D|3#^%wdh<$Cfw^sH_c~=#l?^jCzgrWc zd&DG(w3m{XG@>WSC}?d$)p^owchwW5pL*s#Ds`oaK6X=3RjxsWW53RQncr=S9QPDL ziz}D6sTjb(l~2(OFsmJXsbnO*21MrFO%JjoRDD1Gyw<%K_`d9&f8WOB@{SrvDia#BUZ=AaSd;}H+vui@j}A%}=w2q^_|f*l~bikLTowtzwzy`eDofAbJ= z5ps~A5TyM43=9nT8-qe@{A&=mHnppWk*!>e& zhA$EN5l_PJzy}6^k_X_75kkERbh``S4LN~Q@C?gq!T&w~7ne$C{VlWy{I!nj50uxx zyZ`g_g9Ziief_7gEv&=aKmP}@9Hk%W00QEy((<0@3y~KHacLg|>F5L;Ao3pMBZ$Zm zj~99Oc|qtO+073WTzNP5(S5a#h!BjChcSGu5%bkIn7>i|$5k=7qbsNYiXqV8RVA>0 z;HA9x^YQn+y;d=u0rh=#0tv*`;Y%$vs134@3H9I{PF>?8DTo>A%f$J=BpPBtXdxyg zC7?AFpqD21li!s7@mRpEfc#&G1yG@%?(x3t z<$_p7|6zhxF}903p3g5TkXQkVV3fOEO>V|ymjR$yK(ZY;D)2_p57d{y<#*fEZ{GBO zW^*6)H^9F5;QHhR=kzV;?sq`w29e`e0E_b6i$u{RA5H`g^a)T=x+h?+fpZ0P@Ahk; ziU%wl6U4hTaeXTe5bjnb^fQFygBsj5jWJsn3h!`$?eQ}g9FX5luS^onQ69p#Z#642*_cC9S0`o@|lq&{ZyKRdH{_;`8 z1UUu~Ou+zi2p)j;>!}Fm^xuVtZ-nd$z(aBiH`uf1k*4_ttZgezT`>Tq91{TT-?!n7 zyb4~UoZWIFmi1kO9Q=a+gnU7Nt&9V7Nq->UF@iTbzZ~L+7-}fLro?blMy58mzh86R z{5?F|1HOKN1Aak}4EqEszZ7t;d-ltH!grM=p5N*oZ;!ztJ_D|yPfCqmloRM(6KYP` z9^8FBS0zdS0u41;=FShqr+cMCwRD45CwZjxbuSQOeJJ(;Een&zpTLbCy(JLWw{CESk$`P^LJ z!tq~^sp9+KEJ8~Tsd6x@2HJEVCbW7*Bhs^FDfhhDz*OMJzK% zc~a-bqOqFF>f;P0%)#YPt}dt;`UHHzz0YtmgOtI1;n7-QCDo zfYTd*RY+lL5cv(?^ckf3iMXVC9*ps;kRVNLW4LD1-#cX@B=`1sGXtq5mIl#+UR~@7 z$Q|yG6&UL`Y(uBPgL$01Dm(bdx&};RY|9H$>dvpVTJ-ElOa{H71(3-+r-+nv&(Amh zOEP&MHVogJCqwRn!8fnGNS%rW)!t%zPpd{iu49~$t)Vo-szPP>40f&zy+(I*tanzn zf_`~qmQo9DXB+;NM+FgX2MND-z>}25Jin(SzSGY$oQ%A~2*=fu?XCqsngJxaiCsB3 zw!58|`+r|K!nfF_b%2OT^jWMh~>B8iU@a?MNIA7q4%PD+@H1IP4 zKTB*`6hjOp_fTvAi16We;X@rx#wOylP^-M>OuZa0ABOM7po5U#tojZ9Suq{^XJV)K zXh&U&HF}&IDpu!jCYnt)y0TP#*AzmzE1fP4_O9j?Ek%^vi7A5QSK>&7ZLLyq%w4v%Q?$l))7KBvsDgmJ* zrF>3G`(23ZTX)HJJ4wwPH!jJ=<=m=(R1vs?w5j$A zMtOEy@WygBpQ`6)ACr0jvd$WShsnaXeO;HPsj)1TeVNJby`nbTf1%Oc5c;h7$J1Ff zLH1vZJpo7p*^6vL><_=xV1H%R4W2c@Hs*R!2pDW+oTCVL^~I;!)tNf-V{ecKpOTka zI(}T7eSMZ~+a_U3mnN=t;1Ktk%NcMi8AGoI#bg^iUqiAlvJ;aFPBI$cK}z-%)`EcH zAi3#HsiTp5tms|UR%U^$UvzU5k7P`F>Ln+(YX}%tXFSkTm^0&`*-$O)z2RG9r1t>$ zDzO)4R5}`V>^aY!-Y2vmMf_7<97f(b4mXR$wIWiE2C8U$BZL(ryLVZn8-c@Ov7gy} zj^1TQtYq3WTSc|o^kW~OMa^hE&cXW~_~}S<=c_wDltNHfoyGrlq$byOsQtCZK!r&< zSz+FpXvf0l$WGyF=nzzGivH)FdAD<-w+Ix&471wTCQWru+XhAG^ZogadPjW*PVOgX zcJ+ybhUY5Bslf&0dx=IkMlw;vb|xfQF{_Ctt3zMyU!YPLZz&$&L-7mhU!f{+hq|uh z6=Tm%C`q|vs#XiRGdLp4TQCMkr4~_YdteIRBPY1M&x?E-QpVC}=FGOVoyYiwdO_N9Ay|ORdznh~Bk$yq5qM16{+0-x&GHyKDa>%u zj4^I@@VthS-%@6w!eSj?m-iC@U%8V`a;IVtz-4*a!Ep`%nhV+eENNcjImboUDzcnvees09t?)!k$> ztg2e4vxWY*Q4b9Vd?I5hd_}wT+hrm(Qz$I^!C-t;QK+cPJb|=46RkeG@0@F#tc5gG z-dil-QN0@AnX>ZE+-D)sCc#@jp?cMo*OpmjSHqgMZJH}^D~i&fHviP z!z6nGSGH^_3&FvxO~t-CGw(iJy&o~>OAW(t?gdWTs;|Dbv%cqtqr zO({b%z)aXkD6CFo(wbMBtM=`qJIOhroJ>15tMAgpkT%e>f*CW;W4xl7dX>ajjg^MC zzLXFAplFwyhM?0h*tn-v5_|*T zR@n63<=}&xKF%?b<0Dg0cmnH#cmhQMfde_ioe3f ziWlNB9wK0X|KV>IzZ@QB7aQ10frqR7NT+wykA)&waylpT&DwWSL)EQ#_dAoRXQldVEz_6VI6=RY=>C z(3+CmAh+77t}eMtUl7G+Lq8d@FUEjt@p}lS;kf51Q3d~SmE=Z-WJw($b8(} z6oQP6v{4|k)-`RuM>Mq~4x8YvR0}$X!q78U5}Pgm>BO{;S=pHhT!sZ!V2zV=dk1I0 z%PlLABYAAZobDvMZriDJ(>hu4{{VMDh`+imgrL{3_`EjG8kUk=Kd{t4GWfJEF?-Jy z&7nQ|!nZSH$od<^mvWl!tJpmOy??f!wX6==Iu4&3hdX5}#KMbe6aurZw=)kW2g7|^ z<-NV%%OH*Vl&r;?Z+8X{9aeUcX&04v6LhPl2pVL}zjW z2F|)J*ym9+cu^NtKe9&@{Ox^7vIA&xN&1Ie0A%3C#!sKrW@JV zJ}8IZBi&qkNzGT`8Zw}sR)4i@FYNSidaLEm+82fG<_n7*s}2kWYR2*?5$Et+cvCbf zopMn@B(=jM%0Az+?s$wjNaGuKzzZqdQ$ZqH7TLaS0&82FTAJ4u09sseJw|k^t`DaDOqhNx}r!;c!M8 z*U?{(f$Qkp%lCLx_#M`=8R91ySk%PmWxHL7o|^=PpJfUXY`78VHn`bwsF;h7sFGhU z)$R$`@bwXc4N36O>a0s2*4Cv`*~uY43>M2Xq4OEW5)V4cB*Hq+w2Jx*MYH%9zICMc z^ik@nRe|MKies<_PJc#O$s}F&*9jWL2unIe8%gh(uXT<+GVo!5H*CpbH{8)VpEj9L zAD;^lXng7SC|6H@Yjo;%DY# z9IRrhJiZWs!{BC2-}P*gR~xMNLN!$CDy1g@0VbX$(hrB4lrCxd?f| zlK2fn2k!`XLF3@_EZ^4AF*fGO@)(mU%<{~i(x>(bpL(ugD|gC(1R1ru^bLu)BU?ts`TPm+F!BsNERnwt>0eO0P_nzo0{$G}haQQMwjm(u^alLh#O>V>UQDy4KRZ1NUZ^U-Iw4YmjI2`3FIqUc5Qq@ ztw*;Zk$?7UH`r{S{jAGp;-s*uD!Y0yi4O0yt%LTOvJL#B^NGJ$e3qO_>T!FL+;gIyKt{qm%n!ddPJD?m^>SaBv(H)gO{zAownOg-*}IL@keg|u9RcCf27a@vxHn#) z8d@OBK9+p>PDSIuDH#5Ar76`d8B;-rG`;|yFMpmpzEETSEg0@Ek>H%rC%bL$JeQZr zd>P4PPe5gk^(`?rHx9{6^MYv1v++Q$_PL9Q5_1`p|bDbi02@V3>N%}3&t z9YKS;V9cmMRnkzR-@}_D*0jAX`Q_K#mc6w zV@k?(0plWGd8~X!I7$L!2EfRL_=;M|tNRN<+!1iDtxD7Mki48T?9jz3W4n&$R@Ta; zK3=$iJ+fM^u)5-8-Kyfr8_0l4Qe3=W#t4UaT!6sJ1+_y&&!xC8E9dBo+zegzmG`|OBf;Ot)!n+Wdd);t@E=0 z7_q`wzf<8a$uWbdwV9&rzAM)Pk1D%zFeY$~Wvi_KD|Y6^pW1d}eyB$jyANfZ@=*-f z`q6#oo}~;=6ZEu@#By1!eYu4&)qkdKtI;fz>KCu>e<}Z*$ZPk3=d~5gv$Q$c#06U) zzy_%jat%vGyAM4*KBZ-+>XA-VX65Q3Ff}nDYAaA**3%c?p$$D*{fQ|vxf}u^ni8h9 zbI0!{FLsAqg{(gtY9Hs*v#m1)j*PPl9!CQ=rsvT{eXe}n_^iPRZcoR;Lx1)dE*2R2 zn5)dQvI26ZS%!Z`s4Te}j67|c8eQk9d}iyq!j_P&?rjIUhFaYie2(#^b)Z|sCLWPQ z%*(#1*)@M@n0$Fv$Zu-qMx(p+n54?O3t8%tLeN?3n3WN06Xy|_zP>GOp_?n z({@J}`$GRSAv zq|b-%j?8P3+lRF%gQQk#h#tac4Ig2VJjHrVFh33Av8_+Ri0dWKj(?UYw%Tp#E~DJY zp`XMkc$XmU6Ee#CoqbD5h0MuL+Kul0mF~R_eBYq}smBjB_g<5KBN!))UI%q;Mx_yREv)LdPWQr(Xzj>7;=6-TE7ig>$zxXulov>Dx3zS1AV{o9MeHQU*-mVrJKSw2Jk-J`=MrWi`J(v9>Q75iroouaoj zroL91(8A9jk55=T|MwBF-rXC#Y!lGjHknXz9YB8YDvfLGVO7`>{Mi~HAwKp!%=p5Ewf z=lG;^mAG2tiJYM+U5Rca$yWGn2rVPOu)P_pRz5CmgqYlR7Tmh@e=4nh_bOelD1uSP z&+^$B;eWx{Yv@S`x!%lY0R~o6+%cb$9C`7@4$(q~fV8){T6;$b)qOh=z3W_G9=_bR z$E;2*IOS1^H)AT2bDjH`hr&N4y(tw;e#n9D>8@u8mIOS5GItT$dbBth`GO)<=f!T) z7o>^pwgR@jCdZ1~iZjjS%9EOcFoE$%iED*@(SQ3xS(C3GGRG(HHLWfWNT*9JN6;Du z+vkqz%C9Y$EmdBr>UJKDWCxjGy=s;wM|1U&8B35UAEJQ@OVh9hmOB3ozF5o<{%(L{ zBV9eQ{sEsJIsJ4-|CY+sYE5Wa?K5G5bWMh2Pb!=7Ck^1Htx8Z}XVqy%lSdupTAiPP z4u9zuhh8goqs{IoH{Z}j-G`Z8Z&b>6r}GCVsr}y%j-u6%5pX1ZcOG=3eVO^Oc_6LQ ziTfrOVOC7aTxVQ5(b*_|JxI5#QqmX;qaCYVJjUwg(@uY|67s&%B=J5C>VI$?n&XwY z90zRU7n(WeUEow(j6gcP??*Q1U1>=iD}VYK*&Yg<=L|Wfsdc?VYYE%;jFs(_1cPdI zbGWp^HQ%V$ktMDW4PV}s^||X}sm?*aSX69~S~eXX+wtUXgZYJZt&2lN)tKslRH6ocnZ?sOT7w-q1Pl&DQSMjNFp zNFxJS+{EqPce0cd`j>|nq{%+{mUADj8&JL3T_WD+8{`h0!w=O2UVdvG_L$jle^MAc zMp0ENaU_j!ZXpQ?0keTU}LQVAurAAj9;Z5JNC zr;lQkcq{u>$_C%&)9~|o{)-%nf&sqCm^^1;;-qB{27E++6=Sua{`t+7Rj^$~0jE`iJ4N}x|gN1*K zdNM~j11%3Dzm*ESuq~RZjel-2Pua$VBNCK2nWoJyKXEp+^uFiE-f%%94y%Y~J9*(= zy|@3f#p~F2ENi=MU)Q(alJj<#KB8hT&dg5FR5p2iFr=&Srl4;r&!+jSoz`$$)+?eX z&%NIIq~&djL}cq!D!EZDiD$=ETzYlvTuFCS@T{1m?J(0m+iU1xeN5yYSsZ#*0*in08)Eq=`rEb;C}dMG_3~W*3vNinuUwJ^e$v zZ(U4BZTW{&Q<37YeSez@6Oth2==o2NFF+~-=XJ%QqTMcS)4JP?tL$oa*nlRb1XnDj zgSd?5wMvo~OJj3gktD-rK3ty_*BJU3ONxy{>z-J)=sVd*;OH7MVgKAQ?}8IWBI6{LbFjoI;hz5*NWJxcy4ufDXh%o<0u>y#Xz<48G^r?q62c z4hp~c`3O*V-G4u%PfTOe%o-C>xOxJZ2-UY3_S+@pn&ys_ojqMJty|m)!_&mk<>56D zT;X6J{IK5xIKobBU?wav^pd_{qiY(ooVZP?2o|1rWdv1pH7Nh`(STxQDoSVBsEeCB zehUMAwI6n!YE~C^ky~~zEFWXW)5-NqUF`-0YN>|2wSW4=POijzpQQyD^-R3PE)p8o zWlL*6C;AbTGiL=Ftl+KH`S@BJ*Uswmfg{ZXVM!pz?dQ{Pit=xz?pbM(Z8LBZ*SoKw z4;46k1*-YTd7)jt4O}9avdtqw>g4H#&#Y(dzNYJ|PokLqF5dgp#CeyAh>IpB?}K1q zA(txzZ*MQgQa+O;TRSmtC_{+uCU+N+MnT*Db*D)4k@Wa(0OufYRsu;)U}4a7P+aJS zLwE02SE9Skn4PW+&s!)Ns;^RQSbLSDM3^S`awIO`;0Wi*y{>|it5^$?-MP3aSz?uB zimu*^Lgf6S!6_Cm1qSGt@VLo)>aO*jC2fK0AX2KNk#?$ z0|PT10|OHb8JV)Fg9Y$Eau_ldpq;&`wH4RDEQIZVdJZ2l5j}?wLs@Gpe}I&u1%Qzm zz{tkM$j-&U0AONZ;QWuFwH+5gM9<085Fkqjkg~P{+QX0uTidwWnHrloeB}AhBY?ty z62QpG$xid9J3!D9XlH7mX9bYeb1(r~eq=Pzvj8Yr8<+weT>mEo1&@h?gAErwy|c43 zot~vVowc1YA0-XI+0?-Vf1n7o2iiFS4FP|&43N{a1peI`9Sj*j*~HZTFNKn|k%P0I z9T4y#urM_MTG@ZNI9eG3?EoLy0ZNiG0C^jr)nCRke;LpK{yrQ4BOT*^!~O03M<7$H zKb`dq46H3}^sHP>t&9OirWQbeyqFA~gNp+VK+nqX4?{f*d+QH>e?2EXQwu%)4}(8T z*8_+NDgg98I{dpodjmUD8wYzjdsB-)dZhm&%*Qc{S{VvkTUr9G9PDBKs87Vy4ruUk z?ymHIU#_{8wX>D`f5^zx%FyVKHVhqY=)YN++ByOyMgF$=5W)N-GX^>USQ$9jnK@Vi zKwALN#lVFAj|9rDe>T8Bm5hIgKYH+Vx3RVX7=5$>^fWaBe*A%Px7Tw50vzldfu8RF zR{Sr)FfsxRO${6X`aok-E0}+xe~5ubfAPot+nKrmG#Ng|j}gG|$IpMCv_B@y(Avtv z^&j&;ub5s@O-27OsC=e2lK6!^axPT7N8q)&DhB1^%_W zvOq&qN6Y`Kf0cC5`&b7-E8~xmre$QIV_^A9ZfY-P>H;+UYU*HM^4Hk>CI9xv!daMF z0l!+?oBr{N`S4<3_&>UjEi*9xc#YV9%;sMzJ^PQ9bNKTj|6t(9QvGioqE-ghhJS1y z6Du1)&(2QI73SmeKZq6J&iJvWhCr7;ryD>|XJzg1f8hf7=-CrsWNioY$3?TT0_X+* z5dB5$0D9qnhyy?`@(*zW=tcia>Uv44meKri_Zu>k0${-KWy(*F<}fL`Vw`p75y z4}Ij5`-eXA$^Vx)KJtD2hnPOr;2-+PuJjLmWKj8sK4PlHU{J7L;Dk!p7uZ zl8?Che?W(S1e_m582p!5|Dcc8(Z3u%u8`jFU-%Ic_%Hm3XY?=pDAf30_;E6(|H6;L z&HjZSwVMA6KN_+47k-pt`L9ks%CPzuew1PTFZ?LO=ASM;BH4T_r1d{_GksKI^RH4E zKW@hLf8DAe&^_z~XeUnlyJf7|U({GYisaI~}g80vWu zh9;C^my>@GX1JOaObFII%ol%euhO4tD$%!5xr1*m6&xt-x-#ECv-RRAoh+$2JrqDe zBOAy2RH*+|wI>0}fH+V-U;33*SH8Y6@9#M8(>Z-~?)bM1~Ia9)*3lOx5Xe?ytC zXpJ+V%|{KHnHk>6G^Oer0)6A*Fl3?nox2;$Ti$h7mk{}iZFRU+Bua$aR{fesT0!p9 zB_sW4gF$L-gs_{l<@TLNwad1)%&?_(p=YIAhb8Oz)*^CLgf$m{Fst;WJ1ig)i>@t{ zxN>!OAmo;y0yM@Dq(m;K{OQIQe`9jUx&wq6#;L?N;_1}w^%OJ>AO~a9;096l6`fmU zw%eF(IByUZly8~l{fe(GS>8vA#Zr)A;#HBkX`z)0ZN$BcIuE054}}wXJJ8f|e_A$S zPhJ4g#FG|vl_Cn>4^3gj|2Qr>qC;@&rZqd9a;_G4{v58Ogx42}jy8e;bHv6KM` z1!R|oOut*5BjnmE=Op-UMLchRL9J%S4yq?2beuQTGMZ^r`5TuYeC}q{?`qAED%11O z?J|ih*7v6DbyoMkG|(hxe=tkSx%!J&Y4TS_;y-1;?J7+FG1V-A#6S zrUa47{hF^~6H${7w;@YjzH%YrGAkF&?voQ5iGg%9)!G6#wc9j0q*_EZiW|H+0JA`0 zZqs>?PtSHppKYHpe^T{}C?mv7{anP)CLZg0WiLJQnD|b$G7<~@fInSwd z50#lcB@gN8ff-ZF+`EBbEux0e**@JR0lR#M$!~w3PIH#8A ziiyILVc)=HmMH(dW81$CiL3`M`demO;Fdezd?bBNMRlpLrS;}M!xUMCXRggErs1Kx z2?h&a7)luAe|Kk*qF(|)g&RYJ0k9K2Q$zKc?^^=hjr>qHaHh=Mcy+!)gRO%2z~^Uz z;hS4Huo>b?X@lbf9T=D!zL(J#W$PK<0xCSzmeKJi*8-nq5*yUdq^aMg@brp&>U=U; z6__-bxv(;uaYuO6#b?|ZAKndAB(ZD2*eG=DWQiX_e;oo1eSG}a%j8ajn6wQ{^|tR= zuHSht@h9z4+nrojt4+RB^-4%D*LrB(EUAY&qc-Bmp5`;tP&E#OIk9@ul@)RpVb)|5 zv*~p-AR_?PkJCJ3z}QNeJf-~^E_76CFs9lgAXg{oi`ja-#zPr?n+wH-482)g@HxkA zsGacae@LiD)(nBWIH7c+div~%(UPVUr|Y8;Q8c=lizq1SJ8;(zBOIF*v4OS?tt%Ig0I^-VrtxJ5T9o)48b%e}qJyHIj!?-S`2zTasPk_{gw+9~)^- zA6G?Q&3X$rI$QGC_;U%`x0ZHOMqNdtO#h5UElYEP!EwS2gHLqcyw0bNNNuo3CZ?_RTeY0QhZa=>5e$P!N1ABg{IGnQ+QOn-EZ~ow|2` zf9uxjyDnEno`{nm{_`87Kw}UcJtrvl@QmcAlW8%x1k$1|pKnX_(x6}#i$-iNwp%&) z(5^6b&Yrb?5)$1?FgCxUEeXrPTVMex%d-v1y@+bTXUm^nX(DZ%CKHUBle>2sh z8Hs9trpO7$Q8?-EIgj62M9pGhn`0AUEpIr-D>CuiI^Hmb3Q1Cuq)lx}{puqWOIR3| zind3n_xVzqSaDuP3rJv`G)d)b^*fk4j8FM)E96wm`U_^&l(Ku#1eyWVc{SSd;hbpj;9D4@D?|O!#?* z(U8jllL$qU--K08-O577f2!$PWZCpgX@os||8hs9|IQPg-3C+*7{RruW+^RL#cT7~ zEy9t1iLYB{(tfmE6$IkR)+}kEP#LTYD1BJWAy2Sq>b13uc}|6u%Fe|;sswhECt<`Zx1uT4ZGyHiT6^y zus+Ykm2}x`cHAYSw_pp47a{n>%l*i%i5l4S;08!TUa%qc2yWib59{jgb(wL|!-8Uh zXw*mhyuW=bBBOd@f5X*Ux^5CW*p6R`N}GY>|q&p|@?1oCq1ksy^GMr3;*&^`w3ZVDXOg-Zpi z;K{AV?K+u$_2{E>Pd2Ctws>HO$`7F^##r$dhDxEnn8a(re_PgQd9xt}kY6F`6(cr~ zik8KRNkm$LP;O#w6fi?nIBY8Jo2FZkGLX5L6TJ$ja`|u`AL>lewtJd;$;=2Go>%n2 zkBjpTd@nayI-xYLPH#1Z=Fp#ueGst!j``ps{!SMg1ci8tC4V23rV)N&R=q2Rro7hi z1D=Ld@6sPfe{r?u$=)cTA-`Zr%hJcdoYA_L`oJ41c;a9a+^1LcBv}74oJP3H_PU=u z=v58%R5Cw(Xg&qpu2XBZsn2ipedk#bXszoMx7}uEh-t%rHa%ZeoniD-cnbYl(EPRe=RE(Z5y2cnB#LEi**)wOd?YJwtTsuKt2U)qDSqJBU_v24_Do-nv~` ze`md$e|4|Ax%;J)DWQw6{7l-#mbt%hYgEUf7{4<8IOd1PjOrp;2t)n^?}2EnKy_OJ z-6hlaExYiebP#oPc-OVx~H+N(y{ZNVuwdtG~d&zP); z<=1}u76CM!c>4}|(B!OLv5@WnMEN+;zVc*?e~a)96D@IF{ZDs#1RMov&7>3?zem1* zV@9pEO>3CHz1+PPh9E9~cj^vrxix!328rZP$$nZJ7sQ`yK47IQvFGa29>(RCV5$o2 ztmC)nZm2UrL)m)+`C52?Lj;7%Up=99V2oO#$DtpN)#nLHj9+^-f2QAe-~4<$lVF`b zf0ct85Is2rwtH5{Ax?%IYBSX_dOFlBd&M=E_+<6kM{1ztbBfDKR2G-j#*i4cvmy{k zl+@(4Cjvc3!odyao%_4t{n{QJKl}Sh4X?5Aue{g>-*x`Sqtitmy`4s@@n`Li!`08nJxDAX~e`1@s`LR znh;pQeKd~XGpjmCS7PXOFaE|LnzB6w4N|Znz_`~`80lhK6Q)vT3l}@lQeB=~|M9Y8s*#}mHoLelT~Je_GByNU$9Fc>`b?PO3Bx+WRs zXPklKt842wMPKtRu$Yf8lE$%6-114^?w|mV4z;iIIVzol6vu8GGbfhrPMuNxat>74 z6IW>lNFXAqwG%jTusYlh=JOl0f9aVgEcj%_#Z3@mC6AY>*l-W)=XE%rzy#&9DXN0( zM~!O9DAt~BrbJdHh?&SCQfO_$V5Kj;YC`pQZZ9nerO}4INqctC!L{ zA+PlMJHP1Tfi!Mp1AF6Xh#tQibZ0~FZ!?EZ>=Udh|z&|;}!-Cv^#YLtpD zmm6`%F<=8O(5y3bD<&l*P;DX-*eBV`3?rZhjb6R27*d6ByFo3Nf4+rWw%`~;BPOoW z>kV&W+&t><**^kby!t(Ump5-h&m*JWDAU_@zZMZzUkVQBpL7i8H$3lIRFGM?-7uu- zdD$Pvi+mN9W0BTsTK|2(FG_NyXf=DENPMzwPO_eT6DOdQ^W-4~OZk2yp#_fn8O@U> zVb(i)osDDhAH&GK@em-*Y09KWlCpQ(uHhhQ92hM0 zviKe~&D|u~yt-^SLlB@4u@3O4Qyk`F1g3dMpLz5j6Em_~Kf&x~V}(!?aPz{agNv_v zd%JNUu`AixkO$R~hMM2*O$zKnH5R3W>&g0r^d(`Uk&M*=e?6X4ZuF~n2vT9;9Atty zW@;Id$3i@&=T5rh2`D#hf9xZPB|1PS$!CM+^Saa(whcmrufQ)A=^PC5zQ-fIQYTl> z%5&}q33^Uo*S(H`Binad^*6>KK7vdh6A$RBXHF9OjX2@;E^ z8Fk|-lCazje`%>&q(c&?AFlVFb!lP9fkg;?roJHR`PwZU(9I zH`UX$l%}9pmMROI6csXQNxQ1X;iaG6?523>YZ1H28O4-6MYXRwm~%IamB{eOWm{Y$ z^VNk55}@@TcUy`gsi6g((WUcY?mGc^m9ZJn`J!xl_!g>m!91T?-X3Jfba1qlLsGrI zq&QXMe?RjpxWbri1^&n?*iP{7g-!9Gtuc^60uQ)pPzFcNzHsvzK}H76c*m7_!UtQ+iXF_C(1 zF6zy}%cC%heAnNn!r=9Ah`^;Wn2l#Z8Dy|%f4;0~n6&3nX>$gt7-pPJxX&e|B8(Qp z_WzwsThhN;|A_4EX3gq9Qn*%LZ&(3_BSG>S_^hg zf5o^lhqO4F&ILm~k?(@_ja!kb|F4O0Q?B99svXq7!IP!yJGx&Ml);@3OYLogl`FbT z{MhVPPJYY8lXI!6hYfV3#sYSY%L*E04EZ8LgF&Ss)8Pf4nSW|sD9Leg_wRZEguI{UOKGi%sNR=JihH=o?1cy z#3rT3+K?*m5{GTsiYFMp?ajhtkiE4gF|nCZJ|-LZz5j_;F^7V$kZS4)dbZ?jgo!o8 zq~qwa%|nuo)v;Gs;cNc=f*+;sRcW$9ll2L*}qUmAnrpvm- zzm5zO>&PTO@#FOwqEJ0?1urmMGHJ8BP@J`~*uYkO<>;WoqXTzh#m}-I*XOy7s@IlL z2x7RTdT5e9Ph6yK7T^QY(XLpR%|#!*31e4bBZ4R84*6J&Azcp5XnA2Pe^R59I`vy8 zi4>-;7zb@ay}9~6p5z?qp{{yZWye$UF(&2K5R~Ra>O6XwIE9O_))AwBbs+ijJ7~YF zHI(j?c%JA5l#UiQr8IByhAh^cPj9uX4&MwiY^?3`%SpjjjzuK$VY(MS8Z^|5S z((mdB+qE91(E!ELAwh7~e|KJFdE=8wVJkfjH>wJzY2X`M!5XCYydOb^&9wn}V#Fs& zDJ$Mi`aEej^qKc5eVB;`=7leQ0x#|=V~XU))(Fj#dSxlxtFL=A{Y#^VJ64iiI@^$G zslBjplOAxSE=In2gna^?jk8_3)lbWY_&4IG3%Bepux8)xII7_ke}(6|`3nRSy`j}O z`yyY~yGWoq+x-L z_k^V-Gkop}&s=kfBlx&hzb*)&{J2~&o3M$kCp?Nw(E}ane-{P%;#0Bfw!i#5MZ>s>;f{w6#V1n^Iw zMq1U?c1j1ke|Qx8pTnt`kl$50r^*S`mF>%B7wOI`X>>Fn(#EG?*`mr5KQ4HFA(1C` z?)@pLMlO!Xb^0cE?E~&_f&vH==AwECl^>yLV(c~!%z8p5K>@XO7OBOw26omq6~}KFEbq=L+hM3ah!(@H>nS^#`r9Ped>$!71v|4%$bz+lbT)sDK_yb4U7>`og8hlJ zPH6B;f8hC$r(5LPm)|5p{dRhwZeiA+&N(31Z-msU!wBMM?P*YE(*_~(%}8vI(#9VV z#3IoYWj5)h_5fWfNAqF&a}PtfbEUijmK1}8j`+$Ak+w6+-$cJS6dbHdV91QMarbf< z2ez}mkJpSRM_4;(irvUxAK#zo+gOyXp|o1;f0%1}X$hv2TVz$^Lhdy{H=pH}&obd6 z-Z${YJN5iL?qFm?~_E}G>DeF#H;P(AEYd6eG45=zaP`A zsS-|_6UjE`Z!#3o>BrAgr?qq{Iq;!Slgac%Bb$C)pPA(e!_(G*9Sk2NC+hwoJ8pp> ze?H-BS=W}ceapMwB7r6Zl|n?OI>Y;LzX+DPeeh`^D@O48GM8b8C3{cdq3LtZO+R#> z$KrHm#weh+ZErtG0Q!-sYv+|u;HpCFxc$Le!m-N(;G3@yqvp{RvN)zQPnq_k@R1>G ziNF>jB;H>P@)F~eDhKo;wNlB9@m99Le|8DIMULR0{fEEnhSTvr0%rfobW&d2(^Eiy z{Zlfb+E37&kY!7~ptmmR7F<^asLv^9@71I*;Ul;|5$dE~R!>?5EUzgLirPG&&#jER z~-a2Ue^GNTsYLp;3*~2CK9;NNXU}juoXX7=?RWnd*pmtOx%C43(CR|f4 z^&AB1p|WmEW~qzm1%Q*v2KqQq!Z-%?W_&tREc{8STb)qiUWu3bgFqkWie{z$^Ls^+Odgf|f4-)ZoE$8Vig&UxUZ%$$%37Nv6HDByRe!;Bkc7$Y zd?XDv9tx7`3KTLl_75Ag`yqS5baM{P9R5e7Ja(LN4q+oXedP|%C-we89g`gT4Bv1S z@_>?HOT_|;t{#xt&ba7VR!n=w?_7ic=5d98tDVQCrJ!LCTaX9QYJCLg?L^7&4VF=)VT1$&y(Fj;Nz*-KhAZ zmE`3&mTPlVyVUQrAqz#of7h5g9|WV)E5Gc?cB0`n>tmXjy3+~aSs)9VLmivlJQH}p z5$Bc;S2a;C>XEXH#kuvQ=ug%_tU+l#Y<4|)C6Jt>fCTMp^b?_55J1dRidJkSyEazB z^VJ}Kp-Lx7C5_X!at+`u@l2naUbE1I>e^P3?8lF~Z6sJ0r zIc>>>%|I?3M!ZCmX~!71YY>=pVPMfCPX}Fi77qyM^VcKG;xf+ceQba3pR>>JC;LLx zM?Ek+!f{Hw3ltv1K;J5g+UFGpYzf}novq?Wtau;e?@c*6;?#l^YVZu@R(rN84NlBC zdCy$LT+QbheTRJ)f6vX<8(o+y3nwx1eq)`=8$0G#&rx^_Wf5f)YwXkz|FPow9Na7J zG64I+vD73!Z!BU!Yn2OgR?*mFjz6?oiQO6{peWLel13itDNM8!-H5cfU_tY(o=2cv zX(S;x&aTNY5ty_P`4kbiAS-p0K(h1G!SiuH%yVml-O>diD^3WwMSQe7} zK-gXrOhVS;f1%Q7_iQC`lDdPz1x4hlRC`Gcb}qEPhtbo{7evDe5|4$`EZ2E#?7QJd z4itY{w;%U!`wGNCCu1u2TRR!AHSvaqzQ32%ibRE3NBOSgyg zY5cdlo%Yk$ewAE?KJh4_O7?#`$i)t5Zs+2A(Q|OeL ze-dA1!S^xILa=$NT0c`STLtEE;sQmWzALQ&0>lOyL{7)cOBJJ#TU2KY2jWWQka!!_ z0=7*v#s-b^j2DE-(r*AKofndhE{#l9Z#^2?V7S|%`8HP+`}M_G^;Sp4b#rl5fKoT4 z3+_u6ci8p|-_M z!T5Cyn8=BVuHTI6T9VwxKKWxIAIlvE&(`TBVK4e?rJ8}M);<7 zBpNt+iAzbX01<}kG!nKbYCT*ZnxG~be?9VTRInq(^2~%!B0$T$Acf1eKuM0OBhwT{ z8s5!C4@C!BL%Cb5N@#R*qV%<6*JWrj##o4WO3V$QlyE8aHLdrofAUw^#N*=CEZ>f- zZ$Ki!U8K}b5>mut@hll!^SJGLi@TOAyu+YDf&9q##kx&XUj*cDNfG{E&BI_6B8)qO zbGXQ3*-6^{{Bp1ps#XYFnk=BpC_umVhX5!DMjnZjVxnpM@_fg-kP|Z^zVdL5coFiR z_nWAK9J_nqJ<`Iae?gT$k;9u;ds5!??+M*U)CmMk42pkElrz{xQDjDHU^Kuc1k(+3 z1x>~*R%qvwroWzUI=n8;y_(~pyd~r8Dhaih2~{Z$@AATk$Xgij%+<4aBJhW8Uzni29Fq2ExpYk3GI4=WO%Pw#m1L5+4e z6@;d{B$&N;f4;YX&^QDby?*$V)muOA%Q8$AF&6Mk$aI=Fp+DkXv0};h?6GD>(Ym2- z;qt2yb*C?CPex($LC2@OEUklv1na7^AQ~-rdb!A(B&y&gIAG^1uVO`8#14+W(#*2y z=CkbVbjv+7qd{b0zX)i?ITiB9u}La~1u$SpE`;Jqf9dcIE9Vhw znmIWr!M}0ocT_k!^H8uerc>BS1kRT%TO={WFtU1itNuW3tjJ0`P@smt!^PH?U4bQ6 zE!n0fE1D|J6L;mcO2KD)uI+q6jM2OFLrG0t7WC*xInuR^M|)BxG@e_Je`-v$uT-gR zPKGMVe_tBu)#UL1oke>Cg@j3Wst(3-^=_=U^m1ziKafaNu32w_B|o=9ru~K)PVw>W zaFP7T#G&Nvrypw4l9+H?jC^%FgiZ8N>7@geZ$zdZ_L)y48eO#|jQ*|IwNK}!*Uy>) z&6BfjUplz=5nK~3J>XZ$4GNye%hd&BMpSJpe^?Ql{O2wVnV4*rnBVDdcp!z(vb6E| zTiz#->jZ?J1HV0g3j3^84y-wJI;sVSd{rZw5)Y(Ya8piUx8UNU_e;&`Lv*R+^!;?s z=3P88$(*lFa>kaS-if!DI>3FdE8lETTv-(U%I)!9_~3qM0wLKX*$R_qDX zv*BxpC4(E@^{^YfMPD|dTXXUv;G+K!|5`$PzjqVgy#I@HS%s7Zs3)W$dd!5&+}4}Q z)FIa+NB*%0b{vKU7@OiKBn!S0$}Njmf2dyrwgc*J%ehT?yYgdLJX%aF<5c$~EE;uU zfH1>`8(B@`6tj^DT;8NR=VdgRK|?Crh8Vxn&fY3aVc*z^7i#(x+Z!z>&*OgLx_|$g zSA#f@ihXhyUPOyhS+_3HU2dKFY4fMbZrSe8WCHaA>5NoMu7XD0 z!mq-`%9YhGa&KTKmmSx}ROe|;7T!s`AcPX zdUU{V2hlEyrO{q*v)5K`C9nXOO)XGq-H-n z-y5-ykQ(ZnHgnwIfw}8Y(q-2OOu8wZ!VK#PzTWUK4t!we5y+Xar2z-@fN31ecipab zYR1CaFVcwn66cCCXo@eZZSdjBe!q4L^jPkxS-VtM1RWK`sD+>Q=i07%f7g#2CsxZc zJU^8yb)#xARe8~Vjlv%}B7l#)V>nT1Q>`ayFZ#K0@G4^UTETW?_iVsk;ue30YH^V- zvtPgeskN-M*Ltw%?zb*%3TK~CS~9<7e~pNru;3XavoBoOta8B{_TYSm#PyXsrb`rg zZmmV=s=s!0 z*zz)@+TrCXeD#X@-I+*6SlRF)+!wlS+RC;q`;4bvZb`{9q(eT8#=1xk!!;W52{IHs zrX;4675`{K*J^bYl+)$HY>zNErI^bo-^GE;GKJt|;wJ=id+z01=WPFQ&VSqrw^#y{ zeQdVFK@XrOmF+KlVb+@(zm38&ac{HY*Ke9GXk|kj9#%}~iBD%biehjLx0KkjU1R)| z3tg(8#5YU43lPf9EbnqgIH2YmOr067z9eJomf8W!iY2z&S$^9GN;B@7!$h9*K^ef+ zP3}+2iW3EDrM23?U8Wq87k@_8V;lJ6AGZa$iw+#;O0uDfb4~76_X0CFfZ9A3`HtJY zleuxFA$V2wzU#cUJBZtvK4NOWc&;W?l84^Ytgfd+zD@<9@H%DQ8-CB#RQ4OoI($~7 zy47OR7MdHJ@2IoBtjqQk_mvicCV~qLF4t-nE7QseMr*FF6%A;2jeln7nr7~2z{9CG zA)ej=tF-Yb1Fv!2`M#VLM9e9%AI(OGc_agEaERWBbhu#}Ua6ZM+{Zm_S$Bd8+NX(! zd^4ZeUyn3*?LP2gs3c%V_N+FVzMhxEy|$h2%JocJ$hUCdMtTB0CLC+ zGiAh~SRf`wHx-k2Ku|JbFugEXd>A-shMCg&?D6BNjp1l(LMWtOLXg0#ts|VTbA{U5 zkC<6ngl<+CEC7w&i!XeTu1rV(3DF{H#P{7tT6QekHsC{6g@3qOnJWY`e+cRkWH)L6 z^uvy^A`bG>12e<%_*nWRw5-nRp)ynBUYE$gNXu*J9@z}!-d(omnwIdVPx*rnXP*FL zUl)SpFIs#0dFEQ8T@bbk!uSz(xK-=mDI@9^nff~Y)5qWRF{R+-q^$a8VpsY<+h-hy zhK#*OPMpe2%zy1rZ7WWKj)E8F81!PUvO}9wFS41W?u!0+ozT$c^2%#9;?t02?X6dv z)1-{qi)&!S!h5B~)j62jR^Hk^8M$VvK~YLTjp*?p+CDPSpF6gh+%VbL6NJW>!x60@ zr7po#cHN>J#hcjeUg7boW&P<^yDkKeo>B7~=8ocd%75%ijVfsE(haxH5s$Ar_SvFL zT+XF_+#OYg2Hi)vtEtEjVm|XFwPI@6G4MFewOlu>D;kbQza?3 zT!t94?=oI2EdbT@cLx3>KGqR^Idqi}8JlkTMOWt%CZ+oBwSSTY_xSerZDC>*61S}7 z0_3TPmVX(wA8g(a`i)v0XtTPcu0eQ0k8|HAbPL7ir9KORZ8d?!j+33*8%(xnyo#NR zO;pNTVlR8WSSb@k02@S-*c9}<9WF@4tXTqJ*9NuNu@rE)MvN*5EAk&(r4TC@s`GoP z8B5<(xw@=9zqxM2QQm(`l+0w-1Zh7Ws18rV|9`Qx6|P)YX~^xiMLzYqN*~~ZT#FAE zbEr2;06V;Qf-6VTmk`=`E`bkr46dFXreLps3Vc*2lv#DTP@Gs9sf6x&ELb1pXOhM- z(|?LU*CUpBfBCmzcjErHQ}5YxnL4LuOW#gyMXn#-4-OE+^%{^t8U>~}2!@yyqw_)~ zHdFgCBGb4MG29ZjOgfVj`r5YS7d1ksM!IM{yOJcXInk4GHL{C^G((a2dZBCHTxP{z zNXZWDG`8(28yk3p3Y+6^Z=cAw%DO@nm46L*A9UW7f{^(-DeEdA0Vx3+HI-y|uxjr! zloY?KGGkO<>X+(9Y|aMC;a~9kRzD#l6=M$a$mDWpQN6FxF<2+Y$A3ZF`SSXb=Ke5D z+nmvbR)ZnYErLz8s#{?i78FNa^{jGCFW$hzZg>F)GxIgbUYFXDDx+jCKz^I6{MVwWD2OV8WD(n(=%oP>! z&tU$6@06!%*mW6VApG2g{={I}R)3G1!8sC!gr^aZE(8uGS8%|qrJ^O$c!b0lSZutK=Ias1fQYu1yJkM-$uVJJWaB<6 z%{t~G)`_R$2`E6^xQ)TfBNn?!z1~?ezklWG5zgDulBR>_PfigVeBy)*xqoL%%>%Bo zZb)p8l`&w=5L+=$>~eLxPQPz5^I~vbuC7ISLeeL_id|=FfCaskp;-{S!?JJ6Y<%I0 z*gq>F=n2S3gi_CgMZdRf%6KVA$51$oXV4g0>e8;%vNO_Px9d91-z#FVK~qE>{Ee?g zbTIj{FvgL0YV+fl<97y$x_{k=AL;`8ud6&|Ebt5tB;lOkF!bRY*KMs8A}=eWjlvV$ zI|gZcq|-({Z{)c8PwUaCWWMx7+(GD!Deg6L6d zjR)~NP{A0t?og$&=1DisJ{rafd8bMN*A(?J;AnanNbj(X)q+nMDOPCnW|cNAZyR@aM5h#{<%$ zVOxlwaB=i=q0yHM$Gm&+-cRaL%2=4Opt+T2{UK||AdztDYc>rTh9!u$DdOqhS}9b? z2(Xx*$U_*QFIZ=|S+)iWe+R)2-bTGVm@as3GIaBVFx ztV_R)xM8uc}T zdlj_|BW5CwT3SPIEnWw-Yl_a<)*(;fKJAFikHDMf&)=_!IXNjuSNeW$#*@=dsgokS zl^|#&4$+ZCa+EoE&SP1m{g|k2R=eR>&dx#_~0(KaiXbcnXHF}+Rre_|Fpm%C(7ty8QU6EAp3WI3NL;+G26b^5$U4z46W?iMn z9>3tA5r6B;?yLE!BEI~?W7X`wdwZ1HK8q9=Gjow5)68(_is-D?7(IvApm8Lig?R?@L_k=EvUND1m=euAvZE)R9wethVhK03# zzj}lwe7Ck2901&|x+ps9h+$=cHF9Ubf-W{vfI#B(kQn12O-gJ_n`3?mcR^VLF4syz zmw(y!TGcj51XSyT0eUuDrJ98(dIF-GI*WHzHnKfGrvZ0-r^e6Zaaf~tBzhvIt1DZP z^v=w$gi@t4PPwYJXP+q%27e2;_^L8tOO$~n0V@2p3%@WyPu}te_6dcrmw@f+y1f{g78-3 zqzE&K>5m7G5-oiwZoUtj*Oq7ER7a%>Z@~=f7qS)yBId6~!=F3nNaO@=;Eh#yyK*Ah zxA__n3O(CQd8;{C|Fpky(ckX#Q_rh1a1X#3XudwOT0@u0yXzp=8GqsN+L^2skQ&#C z_DGl3s`aGZ5&yhHkhtwjNFF1g@4fuBM^4syNMj5_u@t1d5eFh9glzjX{vr%$ri;zj zdx1UBbpX0+Ix}-^C{Y_14mS31AqOlExeFD!t@yQhbkcY_cD!nK ze)OoY4Uv@mWW6nJc^O?*wtHyF*YCst!CIT}Q=muU+h9B7gXXT@RR&Ya2+415l0&Ld04Z2CB#nOoSheU+^;_$>2;&80roz*zd<+$5PBMGOv3|A?zxbB5BDGvdvsvJ{KeASh$HC^Y1(4E0G`d>yxiHiBr8fk`CJnWaCTM!%*u6q_}A zkS>qDCNotP@_$lHo3{_`XCrd}u}#GfBVgc_g{~nu?RXN|r2tzMtV$@(i!&`38Yh2@_XSjx zi{1wc)7=ds4Bg$`-5t^}z|f5}(ji>}f^XP>>#*7JVfTKBG5i+O(k z?q{GPQ`KM+vv4#6N;^8ZF|jeT@&hE4H09V>0j#VX%&e^JNK{msAU8YUf9Xh6+CUdq zkfQ_t9}*HSKvOp`P14j2EU16v=m3y+w*#Ie2v#Gr+v!jcZFdZYn6Xbtp4NwQV0$n_S z7J$D}1}K}_1OG{l8Hoy@X$^Ayo1x)o>E>zb0tA2wb|7=0gDY6Y-N6Fr0swmlXvir7 zRGfege+w)AEx-u)r#JvMX10IL{iFStA&|p=lugae9qpY=9lSseRsc(o9T1=*t;p>5 z-i;Ap>R|DgpsAg!BUpdm)WZ~HXKDr(_)qAj0BJEbfGIe`fAVuRcL6!MxiY(g?EcD; zNKMKCY%7K!BTzJJ8SPPsaZuBsMmH1<2eDU}Gq(j_5m)eN{)Ytw@6iAH zm2xn5wD@b;*txg?rYSOoyi(GOth=z{cD zW4XBiEMk9uk^V;9;A#4ecmOOCzY#BhMe;Y|1F%T_i+ET8EYiOb8-PXTH)02{$o@tg z02aC5h!emf{~Lj0QTUC(u_*pV;8>J?BXBIrzY#bVm46X0I2P642<%<`Hv)Ut_>I8c zHGd`&)k#0N&E{~|W9KT~t?r2I?a0LOo0YVQQzj=zrFzgl3b*>42aGXEEG zfqCYRcHp-Em%_>U7scNG4?o~}V6pfEg6sO*C-+~-*&Vz%zXia_TKF_e?V}`e+CP# zhy8zV2)pcHTL)ef&=&b zV<5oV@Be^c^Im^Ia0$JC2M4y~4Rrb2)&HCvb9WbT4c-3pZUEn-|Kk6=?18}dKy##} zc}H`B5S!YNw!3PvH=azpf2x~&9)hRC$WScj$IYq+4mGWJM~RC94xHxPMg)gdtQmo z(BU&WpYP6nK9mupZmztous(&SY5d8I0yQ2J4Nt(!%YgzF(k}M7y;8hJY-YAYj?(o) zbo^J+Tj|65^!^ccuC0OPGDb+yX8M1dqa#!&g{#j;!k-R$xQP@@CIK^4J3UeakMXoY zS8X95Xw6(lHAE-`vgCFqFJv!vV&v4Vnq>z!p!?IHB{t&8&o&UnzPvZ1*)kHK@02Y0 z7PXY3S?JBdMN`&OUM_b`^)sZF`3t6kuVT&6RHBilYf9EkdLe(~NG5ip zs>Y?y0^5{1;z)F`ODu>{y#4KVfO;@Qb_~4Df}QbN(1cr!RzX`Yx-2pk8G6+DBgrvE zkahvFFZaaBs0<${7dLJ6k)@4>rR6(TBFiyE%?aUPuf;=-<2>8tK%dS?w6RP?-#k)J zWOj`yiiaY(lPR>uLn>2AF+qQx)qZ2RpW8+2rl=1gbxP@^-pqBDNu(T7uEz9=ruFdF6&Gu?KSkRR?VnoLKJej-$br+jFCBGsOZ-e zpNP58gU$mFh5=4KFA=VBM*dZ>; zzjAPwxfei|jEtN3Vb!|(=hwDDY>`xK=cn>rckcGqP>d-FmB3pvn_*qdd@tW73TQ=@ zA(=sGIxhXW^C5SZT!A$I4c79*m$Gz#sa(2&avgog!I@gl$}f6o9DzO=P9iuA94tas zeOk)#!#Q0KB6^*Vt}%bdsxU804wZ=3x-VJ+M1{=#rldT&gVS74KK}4Z>E8RY1IV44 zo9HRmHbp5Sf%tuoZ#OgGjF9FOtt%>v9_8Hd{4m}Er{K47s5|x<#Z(*b(ABTcekywj z0s{GzHn%7D4P894=Y0yTN}D9_xH^zU+V^kic?& zquY>E@>vPu8w84{zC|^N1K3D3- zK^_8UDg=6=g~ltYq~|Z_2;PbL@*L7)RL7$6wmGrWq#Kvh7A%2K<%Zc-mwg|C*hg*# ziv$fGBdLBQIZS`(&<5jhxy#}Gpq^g0$d^Mbu+*t;b1OGYyElaGIO1R@y@oQoI4sSE z)kcGAn9}eMRJks#Y(PDrPBwWywBFEll@TMa+osw_PZ$_WBcHN9X%&2Jh}Gud!K$>T z$Vs7ilMb&rF%gyPh61A~0ZC$&HTz9n{h1?g#ZSrH&!m6nA~m7l`9r!)X_Wzs^^}8) z;r#nLJ_^Vz5WbCH!el??{g<6SWYodV8;jCO?M=hV#?pMf65%uY;*W`($LqLWiV#YFD8vg3&ANIie8dm%9$MIrc z_lvfWA&M3nKCl1i_|9ew4q)Ztjx(GbHjryy;O!+|XN!Q%;DH}@W`1=HGi52`I;psaImmSP5 zyu>w|r&D9}s$Zt>`WR3ns zFWE(=oh+rr3&2-1=hABpX`XdZZ`xqxT~_(Sk#OP@rD%j9FLK`3FY5b^Qdg>1_2)X) z^?eYFW9{CC(ipgMi@BZND|H8ZisQcI5>nNke&Tzd``Zf-D_JW!sGTl7LOIp=-3Naa zK6$oZF*r!f`g?TV%)2>4WY-1pr>~pqm%MY8xt<~rv4{##(55dLM=04@$bUhg z<6K$>6o28)C8eTMry4d}<6W{T%?W?zhEF85KgG>#a7GxBQe%=JMICcZRcM-hmHbd~ z(O~d3NJyOne+c)%LYPc%WjywnuT?2Rtrl)Pg++VLqHePi5@D@};YECZ6$-cNUWbr6 zSnm8ZXq8y*+9^xyx)|Gwur%6 zTadEUSktOl@p!S({Tb%U+?!A2)Tn;O>#2rT;A<{>&FZhCt5K%KJAa-E{C-1>>knf` zE)~VpYAFk>?>aK4#FPxPE$4LiL>k{4l0<`A?$Yej0 znR4z@IKhr0(r>JgXSmY4UHQrq;_A`J04?S2ceWMBH?^ovE3< zL$WjIlXzMT+~Cho+5GsK#+PZvHOMOzcb*FpxIH3SoJ z>toI1N^v0lRvPG0Ask0fW&uEjgM4yoWMGFH_1`$1=yVyP6Ob2Z$(V}RkY{f=n)Whe zX1hn&hM)oFeWYRC--mxNC^^DXYIox&j{9KM^;O;_QK zyE?QYX%6f>#&OU{NnyYEEGOhHOzfztJw{fabtKSk=cV&qg&E&)^ZLEAdZ|lDD*_d( z0@23lAoF%x>`yb^KFz#z37;rNRb2O9e8@0VOZudTYMlwBwMc zz8c&mcN5`M?*-Bj8TICJ1}4>MSU6w20C!W!Rd#B@6-%OQC%zJYJj#=_fh|kT;NCFfXa5FR6o!84PEiu)CVnZ;x zO<-ZjksN;xa1_xO99g2mXgp)~krBQc(d%I6C7afk6n>6~bZk6-jM{vQmXeHacfw9c zS5FPZe!vZ8Sga4d?XY^u&x}BRehoS5Agi^iM-8O0>=kjY^K6ZDTllPyr$6`Tc6&_? zI|Y@)C`bYEOt+=?iP8JheZP0~WM>R4{9aKN6&rt9N&&=RPGfalm=3v<`@|C<+5XB@ z-G!~>$F|GUQ#H1zL^v(7QC1VGTjS=dx)EzpSoD~J8`i1MTqnAfc-hehQ%TD^ zvW*`?zR`)LY70ov+x$=GNwl4a@1lDBOJp!(Ts=r^0@8<*Y|B-Vt%$c-&Isy+;O5aU zZ{mNA4YeRhavHl+ypKqeP&7{&DYZ+d_%Ln8PFD1PG+f2KV!V9~z~M# zFR$YfI@`!y0a|t0_sGaxjbWAVC}JKWBGG?o$vHn-=b*M*60~hyh3q`c)+h2Ip?HUU zYrppzv>Q|ToK2V12~$&h6U)Kle!i|o(|OQt*LVPFiN&01=QFH9%p_8Nm-I_SX}gxW zemckk3Rx=pq7MKVe$j0>Vnk;dNtxUqEMIpbKvZV4qg|Tr&!w0H@4r0Xf%}sMKz{^LSic0ZB=O z`VK9QCCysZq`(;~SI(F=TytKd#_TTHb}#&0$y0+@W4fLs;Dlg$tgEZq%_Wat;`ELU+s+J3tx5@NVF6gm#^kf7-e! z67*_%e{8Y)q}ddnOZ)!W)diqz(|l;L8GA>wW)8RD8$O4wo4wGMK6ZZuROwy_O6?F5 zk>1`Q%Ut9^QhzCgF!JAcc!57@djzVfDe@ejVlTB`hy$EfAaV^S3(*r2=R59Xdw)I# zh*2H>Z02PZd*bkAPjvwZ%e zHgqPE+h5u=QFEUx4^Drq+gW}HrfPYI(c$(@Y+HWrFTyh4{hfg=+-sd)IXqpA8J-C( z|MrS&<8D~>Q=0E47f`EGU)^N~@?=jH2PQ0DVV41#?TL=SUdL}I7cQ3p-%J<|9rYc1 z2;d-O{5ZTRdnc9?qH8jwG#}QLyQ6-lGRFtWm%&jrz4qrb!&z@WiA~FEbStj$OL&tzRyl3eCrc% zgyJP}wT2>L<{LfPK~RB=(bSqQP_v!FgKgWLlw7cr^{Q~J!FJL9X-D3aufcmwr^_{e zBzeL@vKkgaSM~wxvw_7*R-#Qu03FBsRVs&P8an_)2X23Wf=cm2mAyKS!I~VG69`wu zpG$bsN>p!!YbS+)XsUJ$DT#Hcz7EEgR}}3jvT6t=^ro5-%{f(Us3&O^O7b|e z<&aZZyv!ZpqHEjB4Smwv(CKT-_u^#o!q`-1k)F}Ssj69)RlC)9c5Bq1_i>1@BGvul zbUek$@~?jqZyy~D2Y4CexIFa?Wj(N0Yug31$Ok`>UIlM_R3;?oUWLVKIpe&@44YV^ zUxVwr7V^>0`l-bo=g6Q)HMS=7Tzv<~rf#kC7z)O8_bYdHtq$rcVN~0ymaY;}?~t)K z{S4cAw+h-I+RYa6Lh*V!HVb|~X{m*;7$2vDsdj%`Ac`KQwaUa@30yf`YWc<>hgUa{ z;&w)+V@c>aaMENiraamfsJMBx-2(lrKc_dPxT11iRB-Dh|5YuCj<`z|5}F-?Qc!oW z&6-96QH7)$W|9!?^9ku|9iEuOJGiMZ{;q^L9>8gVZHg7P!=8gP$#EKNL^+bRIQMCt zkxhTg;WF|2k2At%B0;rsUlUbAIUP~fueMa=OU`Z!Zt7n4V_ec^XC$E``NIZzNo-qQ z*hRt#G}B>D7$4M%^!5?uS{@HW>cpiEVdXohUE1``5b=hqRWt?!X8oO|`OLpl+!d9Z zo2LBNlAShw!iUpRlORS(9IFCGL4)6dG3Axp<0 z;7g|fm8ind@8jzq$?kFUVh2%Bk(I{8uG41)s%{qtqx{g!Ubi_=JMviASK=aE>F9rq zuuE29Za_Dssq4|7*>KhS7q0=d69oOK1C@isaS6=_q*k1yQ?;CSEZzOO>d*|6zH*jk zAwId*<0w+O5kZDr!S5UxGktjtNvb4r81dW0=ODF*$mx}X3iW5328YtDlB?F~P3lFS zR^s8a3RT0RB#K*#=R~%P%$W7m{ahA3TQ|{;9A>@%u8Vt5!Co~01TvGk26TUb?@M}+ zA3F*}mAjU4+^Bg;UvC8=1r;5EY9pW~s`RmV z#kiA`74(&?-=x}0-O4!WX3u}-+-&C<3$zmLxWC0`aWkgwL~g6CG}sPG%gGY{{Mtc~ zne<{==K03VP}tYx^@%uRbV%BDU*@(^a(On(XUBUo2d_=gDQ@l!|5*SR{*?18)cMh6SFO+x34e*Hc`Rn96Ebl>i95^!dEX+IcR2~mS}%N26R3qtqq!% zxRCv80XH9L?O?LuL$fC$-Gaq&PekgD2E{w41#=7GpKMzn9^xr*l+ueyRs>xEBChG< zTW;(h1q_>0j)@qI$5Za+a>ficfAtvJ)_(KjE`ghOF*yAk zD97Y3Evo2?`=+Wbef)ouaDmxMPu61z8gE)y&S}G;+=t^t!xy$3Ea*>|M_o=jEtoM+ zLgS~cUmd-p>}RybDQ0;WoRhriha&p|@_1?c%c>b>*oKH)$93V@$fj6_C6DbEt*UKjGu7cBV^CJin}*iX4ARqo ze38hiJk(m|^;}p!eRi@CrkxS-tNvt+B*>h_lMu;`{)>NOE#q0Abz*@Q{yajD1t|ys z1JR9Q|B8HcEHN9Q6FNI}=C{Tp*x(%}PVH219ow1(cNfLwR!o;39jNN4sJ&>`OS&%~ zXb`|CH_%`-2C+A{&_bmZ09znA6jsA9Z+Cq#x>AuNTxO3oibtiQp65tl#LN(e+=;B~ z8t*H=k+pvmr@w&?T7nkILA9`klf7HL^8WOhqAUu+liwOh)>l)pEixtTG~fu2`tf$( z#7Fvu!OP&MxQR_rs?yfGJ4N!(W_urtClt`~HuBzm_Ej+u1NmQ$?uwVN-%`4VlA#>2 zg?i9D9)IwHdJ=$W-v%3U6K$Pb9ki)F?v6N?Sc+8;Y4euCvqJVIC= zvSn#f?6FLR%<$X^ZNOP(tSStP#9||~-tCcqn&Xx+RVH+b?lKP+!7i;f$D_A1A{6{b z3GRP%tx=h!<2MYR&z15yO#X8-vbQ6Npm6P85I?QTy#B5LF9EgG$RMoUR*p?-ljskG z$$cqZEUn>8QTVvxnASCpPbE&>LT$SM_ILxSNJ)G0Lt1)^i`yDLa|U~eP!dBrE!ty$ zjB^z(Gqyu)N7GaagsdfgEqv?GBMbEv3>$y-v~aeOSDrcNUVU(%p#>D?q@}1DX6^*6 z3s_JMlM5th`!9c>%381Cj7u~=D`?mE(i?e?=RJhc5a6={?O;7799)FG*7At)Ub|n9M_yd{x7U1P0hf?OYZpgioEJMeg!w4dHSQE zxi|Ng3G+hl1fL7ee!vcIa5$}C89smZ^2c#{oHM>u>*Wx(q?<;lL!D^N`51P6P8l+? zHVdoJ^sau3B?9Rm)lBtK*mtbNsQ1*XXg4^yJs4xClhP#;t9K>PJPgjk5!JmmyjB42 zK4IU%VW@aTzeJh#P0O=ai#8H;5)0ilq+b~bS!KcP!6A;51E@gF0?kJGHe7$ME}lQ; z3v^Ir05&hO%owAz}k^&^3x@78|u%MdH$M`=NPB-bmNF{Wm;a3uM; zh&*_k^+J`mZ^)fvo}Yj8j*jFxs!t{~nxq#UAMLfhPpxXOupHc72> zsqLv^${hDlk5y?E4v*@Cj}BQ|sHP3CT;30>ZEgAq0YKO%VLyMFwr`FbNbcfV>DRE_ zqGb1~YV=_K1r=eonMM8TpELxVfl~RxVbBUC2Gr}H<=pSOv95CeD6*E2HK}B98?u9s z{bf3{kh`^$bR}^^?2?WNUzD?}s+k}lRU}mXlLjBThNqI-4D!p_)+y;maFOM8=s*Pd zH&4+5o7hiyh`oPJRYx;@8dvhs89$OC4bx2@Y=RvG*jRQs8e??aiB4d3*LF=+(G8}N zgI%C_($o(Z<4bx3EXACGa8LGEz2-JE~-9w5BS=>{$gk$7KKp8hyr zemAFXVm|w2-@#Tl%yx~4!8V^Mxaf=Hg;#eZoj%*@lRF=ZRbcSz6`EjQGn3%hDx zrIJ#>`5}K24xOgj-tgQm9x5h&OJ1sH;sN4zV=KSQLvtNgg$q|GOpN5ya2n+nssa*g zM!GLtI;H-KY0dpkN(Vj!`Z2oPJZ-h(ZQXvI2dS67Y-tM-p9iMVlZk`L_nA~t$c(UH<7mE@Xf|!XvKGNvbOVAq=oU~ zVfla2ceLT$=IQTzn%;R;hn7HMx7gaqXMLWDrg2+%ph2>NN~RuC48DrhpprDT$f6bs zl8=Aalb+l?U)6Y=LrOg(jOdq7T3c$2@YZn2gPoVdC7%r{tASNRSc&mA)f45=1%h9A zv3Tdg&3eo;NNPc=TG^y8)d;~0#gOC^Y)*e3x)@in_@sSu+u_!kqntkMmz^xSd+4?; zg$gV}-P=G8W=l$)+OTIeC(sRET(|Cq0{sgIuIBRWxoMm=USwsisu48Qr103~lUuIH z*w66Y+B>7vjW%w=o*yyE~O7X_&Ipu~f&`)BX^9K|KctxpthhX#*8ka1s*yS0BU zyaX#ue}#t&^0?&x9CUOVxP*i-2;)MXQ#@=9TY3DoG~0V?^_^*F;X}gJ;V8B7JUz9X zC5F7@>SWAehCgpxKe6$5O0DAc&=oj0V&|&L@dz=U%mdTB);p|%jUUYI-bYba{??ki zt9hn9a13Pn*zdR>tI*h!ERq*Bh^T+r57!oc9TBbT1j*XA{<<2u(GF<*l>aFl@}olC z96>C0Gpx#(QA%D#$E|lyYybzhw_)gyMZPi-rv>0tIDLE*zl> zTW!r6H_GKrN3BT~P`iI8P?-20R_Gxc^W`34=$H8@OgxPG@rlgE&!Zo(dt&n>=38+A zQnQkDG3#N9A!t6e;`o-6hY#DDUKXdSm|JekOjhA4zWi^SZfoezY&$BMb}Hm$>*j#y z4(!R5b#H}lzb|MpROh$WFrgig(aP1##ol^0GT_l`s)j|ho4bF?H3-flM!8B|!A?bu zZ6K#8>)f8;;uq%C*tUdn@c2Fw$rJi*C{<)+`>!Std0gnruvF3g}~qZ8JmsF9Y1WfYQl#{@aRxkk?>j5q9xOC zd7fec>lZ0+$!!u4hLLZNKSvk@qlnXLJZv?!g?ps(hBWYGLOl$w{gN3|i)1n$3nqEA zxv2TDLB}@9%+8GEoq>W5hTN48BJ{UN*$1acR*GfnW21kH6D~X8r6-*3oZvQ_XIZj3 zRY)A6Wt-0UMvahwGz4t|f8fZ6feVYTXG;SOEaBxtpfnE?dwx#9LDYMELG2J{x_)6 ze${{N$c$2(iR#F|+8j(aGPUurTGdYKA4H*pt~jL;8>4caikb}=3v8iJ$#~xE8*N;Y zqD_6PKWz6^gLUsc**}R13=>1`O6)C3zc6aJV77C^O1zk{QDsPs!=qvE=L;AEk{`C3 zqA#)}qhC`qM`Xr1Gh8f^WbeI1&|O4`U0Hu)CRM9?KN!R=?^waX(A=T;aNGphsSwex zx=IhLR#4=WVNyiXd*b6;Z`%I9wbDS5m@OZ z`~Jy$YWc7oKeJh#zI+(dRZ4{FO(+N1d2S~OUFW3K(FY6h6dsK+6Y4ADaS#gbmGFPb zyf$k)JPh0cgB+b#*{p?qu$QJZcL1R94`E9 z_ZflUs2AlTCHvND9!tdGR-7Yw&A@+-|DX~}O1MS_HSxWMikV0u=obciHqHmFM*8^2 zKEd|ASQg8l^pC~xh{7x>W)AI5ZG)?NuQm>Bi{?~giCHRG7L!qHCP-uJvMX|^3G?&H zmE3ulo-^21uU582lh}<{8K!VE!yt-OWux4lTlpNug|vyAj?Sx9wEFk^SCfD9-%Mc( zyYDh-+9??kOZZJ2F`1GMx+)}D`S8N=(x}CF)3|Iqm5iTq#$}Wmzmo;=#66 zW?7!=Q!1ojOOmX?cKTmjfO?b&_2Q_w9HW>sOI%4gypnBTL&nEo57cg=9yZTRK#O>T zbc^r#kpeqwCJd22DG~40HeG+K*OGXCGe(Nt14Z-p4t5Z~Z3$&YyqWndhp#VK`Uu0W zZkEa7u4FZi1$pG%D8cd>Hx*wV)cZkqNhUtm*3hLNZZDV|K0kT%@asrG>2Necy#A{* znw8R#B|mI%UApdL?Jm{{R{?xwl&{5lclZ@V=9ZpJa@d~CPnmZ>Um<^e=C=efXFtDS zgz}MG+C%qvDv_EfAr4k{5J5Kuc&2~DY#Wlnys9OS9C&g}cXed)DDq{l;+6ccyN_*Pwpf-C>_6o>~nwG{rxhpB? zj_tmsKW?nLVTgU)iEpg$?YM}!1ikbPLK0tN*Fv!C0~&;dol|h2O}9p4b0)TJ+qP}n z);pQlwrykLOl;e>?acpOo!fJ{tNM07)m6RvSs0MoF@;U2EJ}aWqIEWiyQ+(@rxn!b zm!J55OsOIS%Jjy@yj~kb1Ai$A=Jp9fCp|>jOV34%U}fFFjg}$Noe-@*A%21?uD#8 zKi!)@i|^t^#4jy6^LQ&ogU&5+bH@F*YY1O8(27q22KO#aO)AW|RWu>=ujzw_ zBT6RVcd}8fOv!o&{I|ta)C3GQYkz0q9+dbQ0w+WEbKy!SPZ!|*Lzn9i-Vw5TFPh@q z4n__)NOp$KOK{?G4#Opk;i~IzxZBNnT#x|;B;;23Sr%4VS1kUHi4CWi5}PQYKiY2t z3HKL4*`~J-CR_{IL<^?&s)kbJW0!uo62Fihrz(r8tk0-&Z8#tm#4K(9RySDyw4q+tYSJry4PgFYLOqFfvAa69oYykk){9 zq2HlIKn6JWS2OglJL?+XYF`g_shps)x|3}?MH?LjT)wQ})??}!-=h-aKVv~SKjlAq zeButjOXSW*k^QDUm^|4BVZmf9T`5kIzXkK3p~xD;g5Uc~;0l|(_QI0aMzVDlGI z1mrl&sYqdH-uH0lqL3Ya(r$P`fWj!7yTZ2)Tci9goh~G=JW&UwMvgjRcldKag`_LB z;NT%G>f(#i@9{^avaUb1zNt#uX<|p36%&q}r(rM5!bz2XF~3#%AKKg;G*yf(vf(of z45g9~ZhNIwR!l3Q6r%eopTfcVfY5X)?xd#}g2sivx{s7$wa)MYn0u4ApH>iDB`MOv zk>_sq=j!lr$P^?qFD{`OXl=0}2?Nkam40)2r&H?-4>6-ptkws)URI*iO*$;MjMDsQ zaQ1MfI`Q7*QBGSwE@=a9y0y`4*s-R>XID1HAG^m_pt=$DF_|)#)72aKfsH-CiHIIm z)Og3w-(9SnNwtQ*l44^+a@pyY>##i7HVXV>Ohf%M-PRZs7~I7U!25a2S!Xn-w9=() z^%7}mx{gX5b>8;>kQl~aW`DY>ynabd(9L0v4R&tPyB>K+M;D1?89Y1uFo>0r&7gY* zc|~S{5epjcq%X%zzz5CW1P&bQzqS&U)q>dh3}GH}qxE#__X343`>7OCs?pF!$K@q2 z`7CB&&7p#Cc%3r6f6>3OTvG4dMthn!aU`M*6Px>EU+(~4lME^kv^=-D@SGu?^QuP9 zk>Pk*Yp=q5DHPuxNU6r*KgSJMB&#Y#J>$?U#9RQHO!d2J2K~REfC|p>DDa+*d3_-u zn7k)kM9()HZ5)b{l<*T#=EqgC3K~;6lB~48#bM6nipOQz;6$wWGsE$~4A@Ufl>xDH zNZvSJvPWT-)&hFwxn*mJxY0C;3HT1R>cu7IiI15uL55WS<=QT1$q$1RmIc~c)(9nyD3Qh;kBVSJ zcY9&Zkj!b0{wD&b&8h1`j3Ud{DI#RUqM(!;4*Knw)hI*ImH$OHXhySEY@kVwn|>DS zeKQTV?ndj(Y1&H2QQ-!g{IhvLtP!tQ5q3~FYefGyvegVS;Qu9mX9e*T49}&4qIfh{ zY4wH4QQ~^OZ~K5;%l-YDS8npYDAsUX?8l;M@vNUWzL7y5?HVb?p3uS#HuuB?GwbM- zlROf8FK)sNBbFM);axBsz(Tvch##Xj$-(1}My8W=6KJI2!d|Kqq$k-KBhW=%D(RLK z5F!1Q;>e~6K=M}L6I;p`o?P#O`{`Wyxf>z

F0vAa}T**ehdL9kxD+do30T&nh-G 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 sChcOK~U z3^xgAE9l=0{T%F?E$m;N@(J|HTdND5`U^_s&cQptsrgW zM(G9#08{{vy`nE4STp6^Ofyym7W;r}_JJYe8k!u6PH{oOh2K1L-YNzo?dSyijccNB z^Mix(jZFy#rebY4KdDzj)d=jT?u-h={V znTE%pRLW!1Ky{M9+X(bhqF2J#-<43_%qb#zIapA1=y-T$mc9w=j^Ah-13lBHduzuB z%y@_4Ayh?dKmOua^0~HAIIv{87|AbG3gACSF-1lM4b9VH z_9#7bjNyPY7cH?~vn0db-;78ookDa_YNo$&vpwvu?~uYvC(p@U=-q6w$$aeEcS+dV zKv13@T~D1QmjsITSQc3JpxlD*{vg5zHk6?VwW6rE-rGu#<7WHIDXK?tJYlIIwlxY& z^gKS^Ao)JX`N)QKOC9~H3(Ryjw~0elR^~ZdD81VTRq+q!f0+AD%!8Ou`=%{tm#Ea=#lnUJrUjO6Is_@_x z^D1TR*Qo0DQA!Z}n(Nr^8(wx$jkUFJRgEFJtfwkx3$=S_NYddO7*J*GM@k@{I|O6^KqLgWr_-7q&WgZudeP#RW2x8i1QPfqd>Svx%(M>A zdWTwKH-Ly~q=HWWJZ(*N;wv1Ku!&Fg7fl*V_r*|@j}N1(@Jzx|V?WyM)!hi>r8CdR z&DwSm`Cii&thAB>2kwX+>a}SJBeDJX)2x$GafmbuuYH@l{y=gzr&{w5Cb_%Wpa-4iUjgg|=*{`3pGT zW+=_X`ZuJ%Kc#YWtp@{S$SBB_On;`vRPwU+JzL{S+3$at-rA+u?w=?`N%p|p8+Qx~ zspoY6D~(*9r78_qrqagxswoJG+1xoB4YBPx#YCbQ@W&7syRcIGYFzivo?eflEVwEN*g_M=b$3zcjswB zgZk>BZa$XAeT(+f`QH?l*Am`nM8;cN%=coe)LvI*R>nfo82`1Jw5jo1dfW|HF)S;a zM0fDs}zgPG$v@U-2+ zV1+`Bfef#pqM-)LygfR!R0S?(In4}zElTl!Yus|8xN<79a~ssu!ixwcHrv9gI=m+c z=TR7GXqJI#qwu634{%|(5r=O`rp?}X%tUs37)>tcjgwfFk_K4z%;rKgj|4_}f_(TX zVUhLdXe-?-2xi?BMLg9Wpq@1O29YM?Ezyy;mY7}&pP~Y1UxDngzWi3HnRhmDX9+l= zVeVKr4rr2jE&j2z@Th+KMs6oNZ+2+7(&w=1;tXoO1db(4=x*{{$9>aSV{dxgCN>ZG zNoWFST5cGHsjnVanTg8OQ4$aVZ4zqIgF7yQA=M;84z; zZAUo5;_D4{rc?Q)#@7u5o4-l36%R3kZsMAe&I}+xI-fT|{6|7uE5+PxAC*7s5RUbp zp!0Sr`~q;n-VcEmE=9&NS^$5wxvZ-7Kdj;k%u*Gb-+G<5pJC*7peJVl^cAJiKG zl?50lFQZeovL~UsMAVX7;YcbvqJU_^NycG&Vt-1j*jumGo;^Re0;3H zEr{2>Y%OgF|G76%p>Va@rUr7w>u_0U;$DUBk(fsGCW|`&8r?WPI)>hDodUNZY8|Zs zObuPge8^9~_T49?H(-t_#}l11j}tt*PoieasBu2_F>;+^@f1#0>I-h|9*?;C5s;{1 z&wSt3v$tb-JUD5qT)3T+H;sS!p1bNru*|SctOXXnKCvj384n+*8dcx;Hv41UNNqkb z`mY{!A#YkC_cGP73d$DV(@2%MXQlZA|4vHedU6^l>;8Upz@a8)Sf5TGM@PYJ0RXJp zl+TuD9*MjNFS`StQnea|Bz_tppumG6Q2Kqll>(e(yS(V|<1_D{QlE64C*n!vjcR|% zHVO-4L=HzH#w6@jl*Rgixi}+9TT3w20D{CvFRiyO?Cn}MZ_+4#K@LU=b#rU67My;T zXhHFST$lK-Q0&P$KEq6VDd9ejMi9(MnBrfldJoEv(Xf7fd=*{RhMC6@0F+M%6p-b+ zU3umY!&#hDRT88L-JQSUT<^Z*>lFe!j?RkAjRL@HgDZO=R{8yVO-d-`p}xaJd)%>n zV$Q?PWV|uw+59daK2RnVf)Ej$j~+v3>hpY>aPF+{sRf z07lnjVtAtUk4C5P!>wr^P{bJ%|BCV>M7F^exbW!8f!~-@*@#{$@n*JXHPqAy2hSmq z30XVd#mEbI0p$d&bc9f?it(&ccWCri1Qbiu8?EqmnAA?eg;nqR0Di}>_qY^&+cQXL zc0NsualF7wo=V?V`fq#I%2BK^y5fEi#Od zDL=PY+CAj)Ez0hK0CHohA1>Ef$a||wu^iUp{(6<;ik-R{e$)x*)Ph8#PXp^_Y>dSU zIM;qB=L71_ogZDoLpf)BTEhCE_Db?wGAYyvUW+9ah*J{;3qc^0xuOOF`8i&U*rqNq zhNG^vn*`K@`L6j>!@JI1CWj8J)V^i-A>EZ z+%ErVxFk5qjQNh+Ldc@AnvM6gMw^8^6tgaP0WT{lMY(Ks*L^W;OjcXXzXB7*oRYY! zw72p@)GA~MIEJ&>HGJ2G_96dw&%6a%E_B}c%sRYM$8(+wRDon!GkW?x%tn5wy&8#&S34bQwYx_+_yoMMYUgC+=*$T6O#2Io9vac7m) zuD0QFF$BLAx#@$+6qKKQZ8 zD;x&7b=WtYwO3VI++G4_l=YUvX3ibiu$ijaniR&NyJ?EaiMl`mse^odGh@v-pK%7C zK2x%l#^7dLWCUG`b_*DK*&Z)iHAS1#Th>3UpW8oNM<=}=zO>`vk{kl&_?NYRF6Wd3 zC$FP)^FtObo2ngNT#`FIg;qEdY)*2k(!Pjk;!NG)!$u9)v|E9F--eQX{B@+**Uo|G zSsoMwXLNOytz|o%sVd#Jr$|hj?Aer{$|cGP&oR6`pszH@wpQQ}KJtV-a`x61+e1DU z-U<@>W$Wbgrk^A7G=iV+%RErYaiQJ-`)-!sk*%J6NP6~S|Mal3f9V4CD#;=I$Nth+ z5%>)XPM7dMWnQu&bk<+Zkr^$&Z5}|oBD>Ss2Sc8;aB;V^t$fulEO;X3*foaq;G{Wd z7~pHQLpI83L1`?{_iWq!CDl1}M|3bTJprP}S)-Sys)B<;w=vifb`+3opZ*{q%ekWR z)Ba98#3MN}j)q0k^{2(_eqb}KGJF69X%i5Uyw2fwnLvZg|4}o24ft3m3NPIUd96#E zk{4+c_smCmw$W_qUp*4lHhfSL9-xaZ4R__iHSHWy;5TEKK@z*(a<)N8CN-#TY9ept zJ^VXF0}wRy4mlW=*7kqdU8idmXuDT}1&*{`Vqx|>TDg0lL^^p=ZG zIf{pSwzu&h-f(cYw^hK3`YxSCTbH`GfI48ZuG2%#n0cG3yu>N$ISkmt_09^bu<~Z$ z32PyO9#3LJbz^vfF(=$=mu)yZU{xbgLU&4Us@--kx0H;7P~DXNU(ZnaCDomK_c_?N8ojTZBATAEUO(oz3Ya zNF&qP^8!{ruCp^UIDyNfn@Fx++DVYT@>Cb^Q!B$$c$P=iS!h`%`xC0EA*E45q?>iB zOL@~?bE(@{Z@l8KzVyTUg`>RzTyB=RCc%L-Zam%hs$iJbXRTXU>Jb4yBx0IAKc6cO zqUW4x@a}Rt6@mw($8;J^n59dJGV*;C;x^h~!cvV^_PcaY9$+o!8FsFj_#d$$Z0f-d ze*edeZsqwT4x!xmV~xMxy`nVs-o3sHu)>_6_p@n&s-lYJ);9 zVNAt|qxP@21TbWQ(?h5Nk$Unr>baYXWb-`<2U(W>L7 z^P8dJg>s8q+#t(}YYlb~Pb6)iURCoYKeW%18{u>y_z8_z=TpgJMY_3C_D>@;kMebX7-5G=BOm`XhVBwj%$0trx@Qc(c%+G5K;$3hk@EzXuDZmv}kZqw|PWkra~qb!8Ur>ZTbBT>?4$HGC??Txjt-v z1B=K5cApnP-4#aOQ_}*B!@u2#cB>$s=hlB?Gs`+*D0j>k>3}1xW)1!LAqnP}aAuIL z7&(uKXWq%-5iyu-TvT zRL*qzD>hGh>)O>;H9eZ6R2E^q@cra44|KYve_gvBcQpTEfjD!U$C?d&L*suDD;u(g zkzbGwzzO_SucM~2V?pWLBLj;d=+T`n!Uo6&fY7pm z+D?s2Mz-c%Agwh%yB&x2xL~t0CCm(OswMQLiQ?iqNbRZxJ46QE*iFfyLuZ7%IpUe4 zZ@ypZkisg@(E1iB*ASCB9{fqy1i3BR=N_81#=qyFlbGm8NH}NjDR*(YR(X9A;Ptwq zPvJclGo8<;cC4JYqY$!Be8H&*binsN-!MAsAaxevF&=}>E1TU1T3ZG?CBaM%T4G`2 z2qa`hk$F&4%#6=AgHSPKhLjsiiu~e{Oabx8RqC-jS_M}96Fs}8Go8Y28q%bxbi%?c zxP0zO(3!{EAV>T^OazJ@8JYV+vitfEzMG0ny*yk(01J5!t{Ts+dc5ZfnyzqwckY9|&wu12 z^agW=t$CB;Vt9ltN3lvH6%GuACJ#yttk|vHFp`3ik0#pdGd-<|M_R;ghK9K<{MLdw zRL&!zN+%V9w;Bl<22poX0>A#RYsAs1?MM{UuUs}xgmxAYnnz*}KCkT^42@ic?fbPT z(3j9P;0?R|4t6i3kC83t>H7q!u2`!o2LLF zM~NB_5mNv8bO+Hd6G=Tguo}@1W3o<-E7uH$21iVg3l(XxwuuNXtn7{pPeXWvX zSegkgOn5Pv^2~$>vC#=5uHTISk}wN5!)N9@t*IBGU}eyi*n&4k@ZTpnJMT=*$2NZX zT2HOYLP3U!CGa4LE>_Pe$G!6VM3bJKB1c7nL&Mj8hE8!=iq*tUV-#~u1O#d3p zjA-^Qnx$7Du$yPzEr#En>+rsHT{9PTlRWX1YSS)9AWeU!R{4YsD9Mexee$?v&S=I< zhQ_W+L$k1!iDGmAz^@Oc;SuFyCWRqYCxKMZ2~xW$T(|+)i@UanyGg{miV{fj#2yjF zoPHg!kn7N1zL(Wq#TFa_``)2RcY8%<75`w%;71j6a=Z<6xGP+pRYr%ri9fdQB(-5Q zB*QnF(x#W#Vdg4;M%v@*%keiw*tS-HSTLcWy|oIXXT7nyP9mG&I>?zn(7k(ClYYr5 zftruWb&xaVY|O~resU*Whb?MlnFCI}aGnWLU!Jo*Qc{?w@BD)#TbXK|ysET1hGT zuxtI?munp!5i#-7YA~_7u~<~1_m)Ty<^yB46}mqeODq>@4xR2rngTg+x%LSIRl?nawA{eeS^LS2v5!L?d?Hmyec754}+)icUu8u5|1)QlPH zA#?GSMs2NXb9`2cw>B*;=bF{Y8cpZ2cMD^YSot##U$IQTOYkY#X!4I^<&D zUaBAX4r$A;If){r8n5DH7On)R{DRVLmd;S8AL!+|(aRIW(NKriMrt<7QY_!T_;|z$ zBmp8)V>3zE&leltzeRgr+-%F$y}OGloJT?PM3F{Km8v{G)T8T2TIFg|^*L@f>Q?yk zm#el_9-hReVw<%vzx%2dmvEk}yEza`U2}khJF6FnKbh;XE!%7sy8JcTQN#R6xb8OX zccw3o=TF9?n@7q{j2 z?k)S)szUU{+u**+jE+h1L<|U{{vSdP5aoRGv^4+nTPh5eAl`RLZnnHQj&X$JM;A7jA8cfcEnV4k%ERYr(}7RVq`Ac0m03kM_xuK z1BW8t*qG@rnMd$ZK`^^A>)EtrQ_o)xb0;N8v+~fvy1n4fbJd75cCU%AgY>gyPjgpA za=2SfbFdX8$f$<6+dSCKb4M5*q%y#zHt2Q*vSZGn_N_p}UI|@66e15V(QOSWC+=3u zoH+IMqf^bn^{<3K3L|!IJ(jys)+6Udx{@j!?>+SoaGS_5o%haRh&|};)u&utzow9w zvhM?fL+HnHg&9M$%aIKP=<55n3>7_`LA<0n<$b7i+kw9a+U%taUq2^v{6X_j+*Y7D-Kd-eX!xsqxPGpbh63ZBOB5#IUbQ>a<@ z{>OUZGR-Nuuy?W;BESYNbERBsFJ`lAIJy=focAI?m7;@B#pKrbwq+PkLxyh2{nzu` zMRmS4D^2aVB&&&NaxF}#66FyPU45z1>&-qmnGX6icf{J6>(>VP2wQ7Q;B1iy@%%<^ zI~kTp+e3r@nYN??Z=k{{%pxq##>^zl!6qsp&MLyh#wjcz!Y;wiCC zeu((yygJEF{~zZkTxmQ4NU{&}yCC8nguJoWs|qfaQ>2KoCKh9Ow2u50P=KPdXbG!r zLV7mHD`jt3l=x&35DeJ?`S046es|^lH;*>6HH@vl$5yq%T6a_<@%LABbn+ z>dnle6*2D^LnE$-`~2TKNw9N6=;DhfJ?J&~5&4QuNu99(7Z3$;;2XleI0ug`Y`2(? zJvLE+tHx8EfI^>4KKAb!z48IpSt#qLx;Zj8lI4BGxWGL8$uhKllED+i86`H0P@`FV zHks%l8a4%~S#os3!XW}SrR5kmi|}+3ypsjA`|l{H)YN2#KJBsINAtF+5}tTrx-4d= z4@`Bi>w!;cQ71zr18VfYUs@$-p&tiPDiCvn_T*8g_}$*q!fp-{W8!Y!>eO&EAJvC_ z7gb7;eVun|6)4+Zk}~4A7~53n1G>|7C!`pLN;JaNouU!{a`6C~b~F=k`@XXgg7km- ZU;Z#@P#W+A@T}|{tZ?My;))V*{{!6flHULT delta 127272 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 cq%tSkv$3+Uz)@0)D@wrq55=R{p#T5? diff --git a/PeCO-EO/articleeo.tex b/PeCO-EO/articleeo.tex index 189f236..b4925db 100644 --- a/PeCO-EO/articleeo.tex +++ b/PeCO-EO/articleeo.tex @@ -16,7 +16,7 @@ in Wireless Sensor Networks}} \author{Ali Kadhum Idrees$^{a}$, Karine Deschinkel$^{a}$$^{\ast}$\thanks{$^\ast$Corresponding author. Email: karine.deschinkel@univ-fcomte.fr}, Michel Salomon$^{a}$ and Rapha\"el Couturier $^{a}$ -$^{a}${\em{FEMTO-ST Institute, UMR 6174 CNRS, University of Franche-Comte, +$^{a}${\em{FEMTO-ST Institute, UMR 6174 CNRS, University of Franche-Comt\'e, Belfort, France}}} \maketitle @@ -42,7 +42,6 @@ coverage for WSNs in comparison with some other protocols. \end{abstract} - \section{Introduction} \label{sec:introduction} @@ -76,25 +75,25 @@ lifetime of the WSNs~\citep{rault2014energy}. This paper makes the following contributions. \begin{enumerate} -\item We have devised a framework to schedule nodes to be activated - alternatively such that the network lifetime is prolonged while ensuring that - a certain level of coverage is preserved. A key idea in our framework is to +\item A framework is devised to schedule nodes to be activated alternatively + such that the network lifetime is prolonged while ensuring that a certain + level of coverage is preserved. A key idea in the proposed framework is to exploit spatial and temporal subdivision. On the one hand, the area of interest is divided into several smaller subregions and, on the other hand, the time line is divided into periods of equal length. In each subregion the sensor nodes will cooperatively choose a leader which will schedule nodes' activities, and this grouping of sensors is similar to typical cluster architecture. -\item We have proposed a new mathematical optimization model. Instead of trying - to cover a set of specified points/targets as in most of the methods proposed - in the literature, we formulate an integer program based on perimeter coverage - of each sensor. The model involves integer variables to capture the - deviations between the actual level of coverage and the required level. - Hence, an optimal schedule will be obtained by minimizing a weighted sum of - these deviations. -\item We have conducted extensive simulation experiments, using the discrete - event simulator OMNeT++, to demonstrate the efficiency of our protocol. We - have compared the PeCO protocol to two approaches found in the literature: +\item A new mathematical optimization model is proposed. Instead of trying to + cover a set of specified points/targets as in most of the methods proposed in + the literature, we formulate an integer program based on perimeter coverage of + each sensor. The model involves integer variables to capture the deviations + between the actual level of coverage and the required level. Hence, an + optimal schedule will be obtained by minimizing a weighted sum of these + deviations. +\item Extensive simulation experiments are conducted using the discrete event + simulator OMNeT++, to demonstrate the efficiency of our protocol. We have + compared the PeCO protocol to two approaches found in the literature: DESK~\citep{ChinhVu} and GAF~\citep{xu2001geography}, and also to our previous protocol DiLCO published in~\citep{Idrees2}. DiLCO uses the same framework as PeCO but is based on another optimization model for sensor scheduling. @@ -112,9 +111,9 @@ Section~\ref{sec:Conclusion and Future Works}. \section{Related Literature} \label{sec:Literature Review} -In this section, some related works regarding the coverage problem is -summarized, and specific aspects of the PeCO protocol from the works presented -in the literature are presented. +This section summarizes some related works regarding the coverage problem and +presents specific aspects of the PeCO protocol common with other literature +works. The most discussed coverage problems in literature can be classified in three categories~\citep{li2013survey} according to their respective monitoring @@ -137,47 +136,46 @@ sensor, and $n$ is the total number of sensors in the network. {\it In PeCO The major approach to extend network lifetime while preserving coverage is to divide/organize the sensors into a suitable number of set covers (disjoint or -non-disjoint)\citep{wang2011coverage}, where each set completely covers a region -of interest, and to activate these set covers successively. The network activity -can be planned in advance and scheduled for the entire network lifetime or -organized in periods, and the set of active sensor nodes is decided at the -beginning of each period \citep{ling2009energy}. Active node selection is -determined based on the problem requirements (e.g. area monitoring, -connectivity, or power efficiency). For instance, \citet{jaggi2006} address the -problem of maximizing the lifetime by dividing sensors into the maximum number -of disjoint subsets such that each subset can ensure both coverage and -connectivity. A greedy algorithm is applied once to solve this problem and the -computed sets are activated in succession to achieve the desired network -lifetime. \citet{chin2007}, \citet{yan2008design}, \citet{pc10}, propose -algorithms working in a periodic fashion where a cover set is computed at the -beginning of each period. {\it Motivated by these works, PeCO protocol works in - periods, where each period contains a preliminary phase for information - exchange and decisions, followed by a sensing phase where one cover set is in - charge of the sensing task.} +non-disjoint) \citep{wang2011coverage}, where each set completely covers a +region of interest, and to activate these set covers successively. The network +activity can be planned in advance and scheduled for the entire network lifetime +or organized in periods, and the set of active sensor nodes decided at the +beginning of each period \citep{ling2009energy}. In fact, many authors propose +algorithms working in such a periodic fashion +\citep{chin2007,yan2008design,pc10}. Active node selection is determined based +on the problem requirements (e.g. area monitoring, connectivity, or power +efficiency). For instance, \citet{jaggi2006} address the problem of maximizing +the lifetime by dividing sensors into the maximum number of disjoint subsets +such that each subset can ensure both coverage and connectivity. A greedy +algorithm is applied once to solve this problem and the computed sets are +activated in succession to achieve the desired network lifetime. {\it Motivated + by these works, PeCO protocol works in periods, where each period contains a + preliminary phase for information exchange and decisions, followed by a + sensing phase where one cover set is in charge of the sensing task.} Various centralized and distributed approaches, or even a mixing of these two concepts, have been proposed to extend the network lifetime \citep{zhou2009variable}. In distributed -algorithms~\citep{Tian02,yangnovel,ChinhVu,qu2013distributed} each sensor -decides of its own activity scheduling after an information exchange with its -neighbors. The main interest of such an approach is to avoid long range -communications and thus to reduce the energy dedicated to the communications. -Unfortunately, since each node has only information on its immediate neighbors -(usually the one-hop ones) it may make a bad decision leading to a global -suboptimal solution. Conversely, centralized +algorithms~\citep{ChinhVu,qu2013distributed,yangnovel} each sensor decides of +its own activity scheduling after an information exchange with its neighbors. +The main interest of such an approach is to avoid long range communications and +thus to reduce the energy dedicated to the communications. Unfortunately, since +each node has only information on its immediate neighbors (usually the one-hop +ones) it may make a bad decision leading to a global suboptimal solution. +Conversely, centralized algorithms~\citep{cardei2005improving,zorbas2010solving,pujari2011high} always provide nearly or close to optimal solution since the algorithm has a global view of the whole network. The disadvantage of a centralized method is obviously its high cost in communications needed to transmit to a single node, the base station which will globally schedule nodes' activities, data from all the other sensor nodes in the area. The price in communications can be huge since long -range communications will be needed. In fact the larger the WNS is, the higher -the communication and thus the energy cost are. {\it In order to be suitable - for large-scale networks, in the PeCO protocol, the area of interest is - divided into several smaller subregions, and in each one, a node called the - leader is in charge of selecting the active sensors for the current period. - Thus our protocol is scalable and is a globally distributed method, whereas it - is centralized in each subregion.} +range communications will be needed. In fact the larger the WSN, the higher the +communication energy cost. {\it In order to be suitable for large-scale + networks, in PeCO protocol the area of interest is divided into several + smaller subregions, and in each one, a node called the leader is in charge of + selecting the active sensors for the current period. Thus PeCO protocol is + scalable and a globally distributed method, whereas it is centralized in each + subregion.} Various coverage scheduling algorithms have been developed these past few years. Many of them, dealing with the maximization of the number of cover sets, are @@ -308,7 +306,7 @@ above is thus given by the sixth line of the table. \begin{figure*}[t!] \centering -\includegraphics[width=127.5mm]{figure2.eps} +\includegraphics[width=0.95\linewidth]{figure2.eps} \caption{Maximum coverage levels for perimeter of sensor node $0$.} \label{figure2} \end{figure*} @@ -350,7 +348,7 @@ Figure~\ref{figure3}, the maximum coverage level for this arc is set to $\infty$ and the corresponding interval will not be taken into account by the optimization algorithm. -\newpage +%\newpage \begin{figure}[h!] \centering \includegraphics[width=62.5mm]{figure3.eps} @@ -427,6 +425,7 @@ applied by a sensor node $s_k$ where $k$ is the node index in the WSN. % \KwOut{$winer-node$ (: the id of the winner sensor node, which is the leader of current round)} % \BlankLine %\emph{Initialize the sensor node and determine it's position and subregion} \; + \label{alg:PeCO} \caption{PeCO pseudocode} \eIf{$RE_k \geq E_{th}$}{ $s_k.status$ = COMMUNICATION\; @@ -496,39 +495,48 @@ applied by a sensor node $s_k$ where $k$ is the node index in the WSN. %\label{alg:PeCO} %\end{algorithm} -In this algorithm, K.CurrentSize and K.PreviousSize respectively represent the -current number and the previous number of living nodes in the subnetwork of the -subregion. Initially, the sensor node checks its remaining energy $RE_k$, which -must be greater than a threshold $E_{th}$ in order to participate in the current -period. Each sensor node determines its position and its subregion using an -embedded GPS or a location discovery algorithm. After that, all the sensors -collect position coordinates, remaining energy, sensor node ID, and the number -of their one-hop live neighbors during the information exchange. The sensors -inside a same region cooperate to elect a leader. The selection criteria for -the leader, in order of priority, are: larger numbers of neighbors, larger -remaining energy, and then in case of equality, larger index. Once chosen, the -leader collects information to formulate and solve the integer program which -allows to construct the set of active sensors in the sensing stage. - -% TO BE CONTINUED +In this algorithm, $K.CurrentSize$ and $K.PreviousSize$ respectively represent +the current number and the previous number of living nodes in the subnetwork of +the subregion. At the beginning of the first period $K.PreviousSize$ is +initialized to zero. Initially, the sensor node checks its remaining energy +$RE_k$, which must be greater than a threshold $E_{th}$ in order to participate +in the current period. Each sensor node determines its position and its +subregion using an embedded GPS or a location discovery algorithm. After that, +all the sensors collect position coordinates, remaining energy, sensor node ID, +and the number of their one-hop live neighbors during the information exchange. +The sensors inside a same region cooperate to elect a leader. The selection +criteria for the leader are (in order of priority): +\begin{enumerate} +\item larger number of neighbors; +\item larger remaining energy; +\item and then in case of equality, larger index. +\end{enumerate} +Once chosen, the leader collects information to formulate and solve the integer +program which allows to construct the set of active sensors in the sensing +stage. \section{Perimeter-based Coverage Problem Formulation} \label{cp} -In this section, the perimeter-based coverage problem is mathematically formulated. It has been proved to be a NP-hard problem by\citep{doi:10.1155/2010/926075}. Authors study the coverage of the perimeter of a large object requiring to be monitored. For the proposed formulation in this paper, the large object to be monitored is the sensor itself (or more precisely its sensing area). +In this section, the perimeter-based coverage problem is mathematically +formulated. It has been proved to be a NP-hard problem +by \citep{doi:10.1155/2010/926075}. Authors study the coverage of the perimeter +of a large object requiring to be monitored. For the proposed formulation in +this paper, the large object to be monitored is the sensor itself (or more +precisely its sensing area). + +The following notations are used throughout the section. -The following notations are used throughout the -section.\\ First, the following sets: \begin{itemize} -\item $S$ represents the set of WSN sensor nodes; +\item $S$ represents the set of sensor nodes; \item $A \subseteq S $ is the subset of alive sensors; \item $I_j$ designates the set of coverage intervals (CI) obtained for sensor~$j$. \end{itemize} $I_j$ refers to the set of coverage intervals which have been defined according to the method introduced in subsection~\ref{CI}. For a coverage interval $i$, -let $a^j_{ik}$ denotes the indicator function of whether sensor~$k$ is involved +let $a^j_{ik}$ denote the indicator function of whether sensor~$k$ is involved in coverage interval~$i$ of sensor~$j$, that is: \begin{equation} a^j_{ik} = \left \{ @@ -540,130 +548,136 @@ a^j_{ik} = \left \{ \end{equation} Note that $a^k_{ik}=1$ by definition of the interval. -Second, several variables are defined. Hence, each binary -variable $X_{k}$ determines the activation of sensor $k$ in the sensing phase -($X_k=1$ if the sensor $k$ is active or 0 otherwise). $M^j_i$ is a -variable which measures the undercoverage for the coverage interval $i$ -corresponding to sensor~$j$. In the same way, the overcoverage for the same -coverage interval is given by the variable $V^j_i$. - -To sustain a level of coverage equal to $l$ all along the perimeter -of sensor $j$, at least $l$ sensors involved in each -coverage interval $i \in I_j$ of sensor $j$ have to be active. According to the -previous notations, the number of active sensors in the coverage interval $i$ of -sensor $j$ is given by $\sum_{k \in A} a^j_{ik} X_k$. To extend the network -lifetime, the objective is to activate a minimal number of sensors in each -period to ensure the desired coverage level. As the number of alive sensors -decreases, it becomes impossible to reach the desired level of coverage for all -coverage intervals. Therefore variables $M^j_i$ and $V^j_i$ are introduced as a measure -of the deviation between the desired number of active sensors in a coverage -interval and the effective number. And we try to minimize these deviations, -first to force the activation of a minimal number of sensors to ensure the -desired coverage level, and if the desired level cannot be completely satisfied, -to reach a coverage level as close as possible to the desired one. - - - - -The coverage optimization problem can then be mathematically expressed as follows: - -\begin{equation} -\left \{ -\begin{array}{ll} -\min \sum_{j \in S} \sum_{i \in I_j} (\alpha^j_i ~ M^j_i + \beta^j_i ~ V^j_i )&\\ -\textrm{subject to :}&\\ -\sum_{k \in A} ( a^j_{ik} ~ X_{k}) + M^j_i \geq l \quad \forall i \in I_j, \forall j \in S\\ -\sum_{k \in A} ( a^j_{ik} ~ X_{k}) - V^j_i \leq l \quad \forall i \in I_j, \forall j \in S\\ -X_{k} \in \{0,1\}, \forall k \in A \\ -M^j_i, V^j_i \in \mathbb{R}^{+} -\end{array} -\right. +Second, several variables are defined. Hence, each binary variable $X_{k}$ +determines the activation of sensor $k$ in the sensing phase ($X_k=1$ if the +sensor $k$ is active or 0 otherwise). $M^j_i$ is a variable which measures the +undercoverage for the coverage interval $i$ corresponding to sensor~$j$. In the +same way, the overcoverage for the same coverage interval is given by the +variable $V^j_i$. + +To sustain a level of coverage equal to $l$ all along the perimeter of sensor +$j$, at least $l$ sensors involved in each coverage interval $i \in I_j$ of +sensor $j$ have to be active. According to the previous notations, the number +of active sensors in the coverage interval $i$ of sensor $j$ is given by +$\sum_{k \in A} a^j_{ik} X_k$. To extend the network lifetime, the objective is +to activate a minimal number of sensors in each period to ensure the desired +coverage level. As the number of alive sensors decreases, it becomes impossible +to reach the desired level of coverage for all coverage intervals. Therefore +variables $M^j_i$ and $V^j_i$ are introduced as a measure of the deviation +between the desired number of active sensors in a coverage interval and the +effective number. And we try to minimize these deviations, first to force the +activation of a minimal number of sensors to ensure the desired coverage level, +and if the desired level cannot be completely satisfied, to reach a coverage +level as close as possible to the desired one. + +The coverage optimization problem can then be mathematically expressed as follows: +\begin{equation} + \begin{aligned} + \text{Minimize } & \sum_{j \in S} \sum_{i \in I_j} (\alpha^j_i ~ M^j_i + \beta^j_i ~ V^j_i ) \\ + \text{Subject to:} & \\ + & \sum_{k \in A} ( a^j_{ik} ~ X_{k}) + M^j_i \geq l \quad \forall i \in I_j, \forall j \in S \\ + & \sum_{k \in A} ( a^j_{ik} ~ X_{k}) - V^j_i \leq l \quad \forall i \in I_j, \forall j \in S \\ + & X_{k} \in \{0,1\}, \forall k \in A \\ + & M^j_i, V^j_i \in \mathbb{R}^{+} + \end{aligned} \end{equation} -If a given level of coverage $l$ is required for one sensor, the sensor is said to be undercovered (respectively overcovered) if the level of coverage of one of its CI is less (respectively greater) than $l$. If the sensor $j$ is undercovered, there exists at least one of its CI (say $i$) for which the number of active sensors (denoted by $l^{i}$) covering this part of the perimeter is less than $l$ and in this case : $M_{i}^{j}=l-l^{i}$, $V_{i}^{j}=0$. In the contrary, if the sensor $j$ is overcovered, there exists at least one of its CI (say $i$) for which the number of active sensors (denoted by $l^{i}$) covering this part of the perimeter is greater than $l$ and in this case : $M_{i}^{j}=0$, $V_{i}^{j}=l^{i}-l$. +%\begin{equation} +%\left \{ +%\begin{array}{ll} +%\min \sum_{j \in S} \sum_{i \in I_j} (\alpha^j_i ~ M^j_i + \beta^j_i ~ V^j_i ) & \\ +%\textrm{subject to :} &\\ +%\sum_{k \in A} ( a^j_{ik} ~ X_{k}) + M^j_i \geq l \quad \forall i \in I_j, \forall j \in S\\ +%\sum_{k \in A} ( a^j_{ik} ~ X_{k}) - V^j_i \leq l \quad \forall i \in I_j, \forall j \in S\\ +%X_{k} \in \{0,1\}, \forall k \in A \\ +%M^j_i, V^j_i \in \mathbb{R}^{+} +%\end{array} +%\right. +%\end{equation} + +If a given level of coverage $l$ is required for one sensor, the sensor is said +to be undercovered (respectively overcovered) if the level of coverage of one of +its CI is less (respectively greater) than $l$. If the sensor $j$ is +undercovered, there exists at least one of its CI (say $i$) for which the number +of active sensors (denoted by $l^{i}$) covering this part of the perimeter is +less than $l$ and in this case : $M_{i}^{j}=l-l^{i}$, $V_{i}^{j}=0$. Conversely, +if the sensor $j$ is overcovered, there exists at least one of its CI (say $i$) +for which the number of active sensors (denoted by $l^{i}$) covering this part +of the perimeter is greater than $l$ and in this case: $M_{i}^{j}=0$, +$V_{i}^{j}=l^{i}-l$. $\alpha^j_i$ and $\beta^j_i$ are nonnegative weights selected according to the relative importance of satisfying the associated level of coverage. For example, weights associated with coverage intervals of a specified part of a region may -be given by a relatively larger magnitude than weights associated with another -region. This kind of mixed-integer program is inspired from the model developed for -brachytherapy treatment planning for optimizing dose distribution -\citep{0031-9155-44-1-012}. The choice of variables $\alpha$ and $\beta$ should be made according to the needs of the application. $\alpha$ should be enough large to prevent undercoverage and so to reach the highest possible coverage ratio. $\beta$ should be enough large to prevent overcoverage and so to activate a minimum number of sensors. -The mixed-integer program must be solved by the leader in -each subregion at the beginning of each sensing phase, whenever the environment -has changed (new leader, death of some sensors). Note that the number of -constraints in the model is constant (constraints of coverage expressed for all -sensors), whereas the number of variables $X_k$ decreases over periods, since -only alive sensors (sensors with enough energy to be alive during one -sensing phase) are considered in the model. +be given by a relatively larger magnitude than weights associated with another +region. This kind of mixed-integer program is inspired from the model developed +for brachytherapy treatment planning for optimizing dose distribution +\citep{0031-9155-44-1-012}. The choice of the values for variables $\alpha$ and +$\beta$ should be made according to the needs of the application. $\alpha$ +should be large enough to prevent undercoverage and so to reach the highest +possible coverage ratio. $\beta$ should be large enough to prevent overcoverage +and so to activate a minimum number of sensors. The mixed-integer program must +be solved by the leader in each subregion at the beginning of each sensing +phase, whenever the environment has changed (new leader, death of some sensors). +Note that the number of constraints in the model is constant (constraints of +coverage expressed for all sensors), whereas the number of variables $X_k$ +decreases over periods, since only alive sensors (sensors with enough energy to +be alive during one sensing phase) are considered in the model. \section{Performance Evaluation and Analysis} \label{sec:Simulation Results and Analysis} - \subsection{Simulation Settings} - The WSN area of interest is supposed to be divided into 16~regular subregions -and we use the same energy consumption model as in our previous work~\citep{Idrees2}. -Table~\ref{table3} gives the chosen parameters settings. +and we use the same energy consumption model as in our previous +work~\citep{Idrees2}. Table~\ref{table3} gives the chosen parameters settings. \begin{table}[ht] \tbl{Relevant parameters for network initialization \label{table3}}{ - \centering - \begin{tabular}{c|c} - \hline Parameter & Value \\ [0.5ex] - \hline % inserts single horizontal line -Sensing field & $(50 \times 25)~m^2 $ \\ - -WSN size & 100, 150, 200, 250, and 300~nodes \\ - -Initial energy & in range 500-700~Joules \\ - +Sensing field & $(50 \times 25)~m^2 $ \\ +WSN size & 100, 150, 200, 250, and 300~nodes \\ +Initial energy & in range 500-700~Joules \\ Sensing period & duration of 60 minutes \\ -$E_{th}$ & 36~Joules\\ -$R_s$ & 5~m \\ -$R_c$ & 10~m \\ -$\alpha^j_i$ & 0.6 \\ - +$E_{th}$ & 36~Joules \\ +$R_s$ & 5~m \\ +$R_c$ & 10~m \\ +$\alpha^j_i$ & 0.6 \\ $\beta^j_i$ & 0.4 - \end{tabular}} - - \end{table} + To obtain experimental results which are relevant, simulations with five different node densities going from 100 to 300~nodes were performed considering each time 25~randomly generated networks. The nodes are deployed on a field of interest of $(50 \times 25)~m^2 $ in such a way that they cover the field with a high coverage ratio. Each node has an initial energy level, in Joules, which is -randomly drawn in the interval $[500-700]$. If its energy provision reaches a +randomly drawn in the interval $[500-700]$. If its energy provision reaches a value below the threshold $E_{th}=36$~Joules, the minimum energy needed for a -node to stay active during one period, it will no longer participate in the +node to stay active during one period, it will no longer participate in the coverage task. This value corresponds to the energy needed by the sensing phase, -obtained by multiplying the energy consumed in the active state (9.72 mW) with the -time in seconds for one period (3600 seconds), and adding the energy for the +obtained by multiplying the energy consumed in the active state (9.72 mW) with +the time in seconds for one period (3600 seconds), and adding the energy for the pre-sensing phases. According to the interval of initial energy, a sensor may be active during at most 20 periods. The values of $\alpha^j_i$ and $\beta^j_i$ have been chosen to ensure a good -network coverage and a longer WSN lifetime. Higher priority is given to -the undercoverage (by setting the $\alpha^j_i$ with a larger value than -$\beta^j_i$) so as to prevent the non-coverage for the interval~$i$ of the -sensor~$j$. On the other hand, -$\beta^j_i$ is assigned to a value which is slightly lower so as to minimize the number of active sensor nodes which contribute -in covering the interval. +network coverage and a longer WSN lifetime. Higher priority is given to the +undercoverage (by setting the $\alpha^j_i$ with a larger value than $\beta^j_i$) +so as to prevent the non-coverage for the interval~$i$ of the sensor~$j$. On +the other hand, $\beta^j_i$ is assigned to a value which is slightly lower so as +to minimize the number of active sensor nodes which contribute in covering the +interval. Subsection~\ref{sec:Impact} investigates more deeply how the values of +both parameters affect the performance of PeCO protocol. The following performance metrics are used to evaluate the efficiency of the approach. - - \begin{itemize} \item {\bf Network Lifetime}: the lifetime is defined as the time elapsed until the coverage ratio falls below a fixed threshold. $Lifetime_{95}$ and @@ -676,42 +690,34 @@ approach. \item {\bf Coverage Ratio (CR)} : it measures how well the WSN is able to observe the area of interest. In our case, the sensor field is discretized as a regular grid, which yields the following equation: - - -\[ + \begin{equation*} \scriptsize \mbox{CR}(\%) = \frac{\mbox{$n$}}{\mbox{$N$}} \times 100 -\] - - + \end{equation*} where $n$ is the number of covered grid points by active sensors of every subregions during the current sensing phase and $N$ is total number of grid - points in the sensing field. In simulations a layout of - $N~=~51~\times~26~=~1326$~grid points is considered. + points in the sensing field. A layout of $N~=~51~\times~26~=~1326$~grid points + is considered in the simulations. \item {\bf Active Sensors Ratio (ASR)}: a major objective of our protocol is to - activate as few nodes as possible, in order to minimize the communication + activate as few nodes as possible, in order to minimize the communication overhead and maximize the WSN lifetime. The active sensors ratio is defined as follows: - -\[ - \scriptsize - \mbox{ASR}(\%) = \frac{\sum\limits_{r=1}^R \mbox{$|A_r^p|$}}{\mbox{$|J|$}} \times 100 -\] - + \begin{equation*} + \scriptsize + \mbox{ASR}(\%) = \frac{\sum\limits_{r=1}^R \mbox{$|A_r^p|$}}{\mbox{$|J|$}} \times 100 + \end{equation*} where $|A_r^p|$ is the number of active sensors in the subregion $r$ in the - current sensing period~$p$, $|J|$ is the number of sensors in the network, and - $R$ is the number of subregions. + sensing period~$p$, $R$ is the number of subregions, and $|J|$ is the number + of sensors in the network. \item {\bf Energy Consumption (EC)}: energy consumption can be seen as the total energy consumed by the sensors during $Lifetime_{95}$ or $Lifetime_{50}$, divided by the number of periods. The value of EC is computed according to this formula: - -\[ - \scriptsize + \begin{equation*} + \scriptsize \mbox{EC} = \frac{\sum\limits_{p=1}^{P} \left( E^{\mbox{com}}_p+E^{\mbox{list}}_p+E^{\mbox{comp}}_p + E^{a}_p+E^{s}_p \right)}{P}, -\] - + \end{equation*} where $P$ corresponds to the number of periods. The total energy consumed by the sensors comes through taking into consideration four main energy factors. The first one, denoted $E^{\scriptsize \mbox{com}}_p$, represents the @@ -720,51 +726,81 @@ approach. the energy consumed by the sensors in LISTENING status before receiving the decision to go active or sleep in period $p$. $E^{\scriptsize \mbox{comp}}_p$ refers to the energy needed by all the leader nodes to solve the integer - program during a period. Finally, $E^a_{p}$ and $E^s_{p}$ indicate the energy - consumed by the WSN during the sensing phase (active and sleeping nodes). + program during a period (COMPUTATION status). Finally, $E^a_{p}$ and + $E^s_{p}$ indicate the energy consumed by the WSN during the sensing phase + ({\it active} and {\it sleeping} nodes). \end{itemize} - \subsection{Simulation Results} In order to assess and analyze the performance of our protocol we have -implemented PeCO protocol in OMNeT++~\citep{varga} simulator. Besides PeCO, two -other protocols, described in the next paragraph, will be evaluated for -comparison purposes. The simulations were run on a DELL laptop with an Intel -Core~i3~2370~M (1.8~GHz) processor (2 cores) whose MIPS (Million Instructions -Per Second) rate is equal to 35330. To be consistent with the use of a sensor -node based on Atmels AVR ATmega103L microcontroller (6~MHz) having a MIPS rate -equal to 6, the original execution time on the laptop is multiplied by 2944.2 -$\left(\frac{35330}{2} \times \frac{1}{6} \right)$. The modeling language for -Mathematical Programming (AMPL)~\citep{AMPL} is employed to generate the integer -program instance in a standard format, which is then read and solved by the -optimization solver GLPK (GNU linear Programming Kit available in the public -domain) \citep{glpk} through a Branch-and-Bound method. - -As said previously, the PeCO is compared to three other approaches. The first -one, called DESK, is a fully distributed coverage algorithm proposed by -\citep{ChinhVu}. The second one, called GAF~\citep{xu2001geography}, consists in -dividing the monitoring area into fixed squares. Then, during the decision -phase, in each square, one sensor is chosen to remain active during the sensing -phase. The last one, the DiLCO protocol~\citep{Idrees2}, is an improved version -of a research work we presented in~\citep{idrees2014coverage}. Let us notice that -PeCO and DiLCO protocols are based on the same framework. In particular, the -choice for the simulations of a partitioning in 16~subregions was made because -it corresponds to the configuration producing the best results for DiLCO. The -protocols are distinguished from one another by the formulation of the integer -program providing the set of sensors which have to be activated in each sensing -phase. DiLCO protocol tries to satisfy the coverage of a set of primary points, -whereas the PeCO protocol objective is to reach a desired level of coverage for each +implemented PeCO protocol in OMNeT++~\citep{varga} simulator. The simulations +were run on a DELL laptop with an Intel Core~i3~2370~M (1.8~GHz) processor (2 +cores) whose MIPS (Million Instructions Per Second) rate is equal to 35330. To +be consistent with the use of a sensor node based on Atmels AVR ATmega103L +microcontroller (6~MHz) having a MIPS rate equal to 6, the original execution +time on the laptop is multiplied by 2944.2 $\left(\frac{35330}{2} \times +\frac{1}{6} \right)$. Energy consumption is calculated according to the power +consumption values, in milliWatt per second, given in Table~\ref{tab:EC} +based on the energy model proposed in \citep{ChinhVu}. + +% Questions on energy consumption calculation +% 1 - How did you compute the value for COMPUTATION status ? +% 2 - I have checked the paper of Chinh T. Vu (2006) and I wonder +% why you completely deleted the energy due to the sensing range ? +% => You should have use a fixed value for the sensing rangge Rs (5 meter) +% => for all the nodes to compute f(Ri), which would have lead to energy values + +\begin{table}[h] +\centering +\caption{Energy consumption} +\label{tab:EC} +\begin{tabular}{|l||cccc|} + \hline + {\bf Sensor status} & MCU & Radio & Sensor & {\it Power (mW)} \\ + \hline + LISTENING & On & On & On & 20.05 \\ + ACTIVE & On & Off & On & 9.72 \\ + SLEEP & Off & Off & Off & 0.02 \\ + COMPUTATION & On & On & On & 26.83 \\ + \hline + \multicolumn{4}{|l}{Energy needed to send or receive a 2-bit content message} & 0.515 \\ + \hline +\end{tabular} +\end{table} + +The modeling language for Mathematical Programming (AMPL)~\citep{AMPL} is used +to generate the integer program instance in a standard format, which is then +read and solved by the optimization solver GLPK (GNU linear Programming Kit +available in the public domain) \citep{glpk} through a Branch-and-Bound method. + +% No discussion about the execution of GLPK on a sensor ? + +Besides PeCO, three other protocols will be evaluated for comparison +purposes. The first one, called DESK, is a fully distributed coverage algorithm +proposed by \citep{ChinhVu}. The second one, called +GAF~\citep{xu2001geography}, consists in dividing the monitoring area into fixed +squares. Then, during the decision phase, in each square, one sensor is chosen +to remain active during the sensing phase. The last one, the DiLCO +protocol~\citep{Idrees2}, is an improved version of a research work we presented +in~\citep{idrees2014coverage}. Let us notice that PeCO and DiLCO protocols are +based on the same framework. In particular, the choice for the simulations of a +partitioning in 16~subregions was made because it corresponds to the +configuration producing the best results for DiLCO. The protocols are +distinguished from one another by the formulation of the integer program +providing the set of sensors which have to be activated in each sensing +phase. DiLCO protocol tries to satisfy the coverage of a set of primary points, +whereas PeCO protocol objective is to reach a desired level of coverage for each sensor perimeter. In our experimentations, we chose a level of coverage equal to one ($l=1$). -\subsubsection{\bf Coverage Ratio} +\subsubsection{Coverage Ratio} -Figure~\ref{figure5} shows the average coverage ratio for 200 deployed nodes -obtained with the four protocols. DESK, GAF, and DiLCO provide a slightly better -coverage ratio with respectively 99.99\%, 99.91\%, and 99.02\%, compared to the 98.76\% -produced by PeCO for the first periods. This is due to the fact that at the -beginning the DiLCO protocol puts to sleep status more redundant sensors (which +Figure~\ref{figure5} shows the average coverage ratio for 200 deployed nodes +obtained with the four protocols. DESK, GAF, and DiLCO provide a slightly better +coverage ratio with respectively 99.99\%, 99.91\%, and 99.02\%, compared to the +98.76\% produced by PeCO for the first periods. This is due to the fact that at +the beginning PeCO protocol puts to sleep status more redundant sensors (which slightly decreases the coverage ratio), while the three other protocols activate more sensor nodes. Later, when the number of periods is beyond~70, it clearly appears that PeCO provides a better coverage ratio and keeps a coverage ratio @@ -780,20 +816,17 @@ substantial increase of the coverage performance. \label{figure5} \end{figure} - - - -\subsubsection{\bf Active Sensors Ratio} +\subsubsection{Active Sensors Ratio} Having the less active sensor nodes in each period is essential to minimize the -energy consumption and thus to maximize the network lifetime. Figure~\ref{figure6} -shows the average active nodes ratio for 200 deployed nodes. We observe that -DESK and GAF have 30.36 \% and 34.96 \% active nodes for the first fourteen -rounds and DiLCO and PeCO protocols compete perfectly with only 17.92~\% and -20.16~\% active nodes during the same time interval. As the number of periods -increases, PeCO protocol has a lower number of active nodes in comparison with -the three other approaches, while keeping a greater coverage ratio as shown in -Figure \ref{figure5}. +energy consumption and thus to maximize the network lifetime. +Figure~\ref{figure6} shows the average active nodes ratio for 200 deployed +nodes. We observe that DESK and GAF have 30.36~\% and 34.96~\% active nodes for +the first fourteen rounds, and DiLCO and PeCO protocols compete perfectly with +only 17.92~\% and 20.16~\% active nodes during the same time interval. As the +number of periods increases, PeCO protocol has a lower number of active nodes in +comparison with the three other approaches and exhibits a slow decrease, while +keeping a greater coverage ratio as shown in Figure \ref{figure5}. \begin{figure}[h!] \centering @@ -802,82 +835,92 @@ Figure \ref{figure5}. \label{figure6} \end{figure} -\subsubsection{\bf Energy Consumption} - -We studied the effect of the energy consumed by the WSN during the communication, -computation, listening, active, and sleep status for different network densities -and compared it for the four approaches. Figures~\ref{figure7}(a) and (b) -illustrate the energy consumption for different network sizes and for -$Lifetime95$ and $Lifetime50$. The results show that our PeCO protocol is the -most competitive from the energy consumption point of view. As shown in both -figures, PeCO consumes much less energy than the three other methods. One might -think that the resolution of the integer program is too costly in energy, but -the results show that it is very beneficial to lose a bit of time in the -selection of sensors to activate. Indeed the optimization program allows to -reduce significantly the number of active sensors and so the energy consumption -while keeping a good coverage level. +\subsubsection{Energy Consumption} + +The effect of the energy consumed by the WSN during the communication, +computation, listening, active, and sleep status is studied for different +network densities and the four approaches compared. Figures~\ref{figure7}(a) +and (b) illustrate the energy consumption for different network sizes and for +$Lifetime95$ and $Lifetime50$. The results show that PeCO protocol is the most +competitive from the energy consumption point of view. As shown by both figures, +PeCO consumes much less energy than the other methods. One might think that the +resolution of the integer program is too costly in energy, but the results show +that it is very beneficial to lose a bit of time in the selection of sensors to +activate. Indeed the optimization program allows to reduce significantly the +number of active sensors and so the energy consumption while keeping a good +coverage level. Let us notice that the energy overhead when increasing network +size is the lowest with PeCO. \begin{figure}[h!] \centering \begin{tabular}{@{}cr@{}} - \includegraphics[scale=0.475]{figure7a.eps} & \raisebox{2.75cm}{(a)} \\ - \includegraphics[scale=0.475]{figure7b.eps} & \raisebox{2.75cm}{(b)} + \includegraphics[scale=0.5]{figure7a.eps} & \raisebox{2.75cm}{(a)} \\ + \includegraphics[scale=0.5]{figure7b.eps} & \raisebox{2.75cm}{(b)} \end{tabular} \caption{Energy consumption per period for (a)~$Lifetime_{95}$ and (b)~$Lifetime_{50}$.} \label{figure7} \end{figure} +\subsubsection{Network Lifetime} - -\subsubsection{\bf Network Lifetime} - -We observe the superiority of PeCO and DiLCO protocols in comparison with the -two other approaches in prolonging the network lifetime. In -Figures~\ref{figure8}(a) and (b), $Lifetime95$ and $Lifetime50$ are shown for -different network sizes. As highlighted by these figures, the lifetime -increases with the size of the network, and it is clearly largest for DiLCO -and PeCO protocols. For instance, for a network of 300~sensors and coverage -ratio greater than 50\%, we can see on Figure~\ref{figure8}(b) that the lifetime -is about twice longer with PeCO compared to DESK protocol. The performance -difference is more obvious in Figure~\ref{figure8}(b) than in -Figure~\ref{figure8}(a) because the gain induced by our protocols increases with - time, and the lifetime with a coverage over 50\% is far longer than with -95\%. +We observe the superiority of both PeCO and DiLCO protocols in comparison with +the two other approaches in prolonging the network lifetime. In +Figures~\ref{figure8}(a) and (b), $Lifetime95$ and $Lifetime50$ are shown for +different network sizes. As can be seen in these figures, the lifetime +increases with the size of the network, and it is clearly largest for DiLCO and +PeCO protocols. For instance, for a network of 300~sensors and coverage ratio +greater than 50\%, we can see on Figure~\ref{figure8}(b) that the lifetime is +about twice longer with PeCO compared to DESK protocol. The performance +difference is more obvious in Figure~\ref{figure8}(b) than in +Figure~\ref{figure8}(a) because the gain induced by our protocols increases with +time, and the lifetime with a coverage over 50\% is far longer than with 95\%. \begin{figure}[h!] \centering \begin{tabular}{@{}cr@{}} - \includegraphics[scale=0.475]{figure8a.eps} & \raisebox{2.75cm}{(a)} \\ - \includegraphics[scale=0.475]{figure8b.eps} & \raisebox{2.75cm}{(b)} + \includegraphics[scale=0.5]{figure8a.eps} & \raisebox{2.75cm}{(a)} \\ + \includegraphics[scale=0.5]{figure8b.eps} & \raisebox{2.75cm}{(b)} \end{tabular} - \caption{Network Lifetime for (a)~$Lifetime_{95}$ \\ - and (b)~$Lifetime_{50}$.} + \caption{Network Lifetime for (a)~$Lifetime_{95}$ and (b)~$Lifetime_{50}$.} \label{figure8} \end{figure} - - -Figure~\ref{figure9} compares the lifetime coverage of our protocols for -different coverage ratios. We denote by Protocol/50, Protocol/80, Protocol/85, -Protocol/90, and Protocol/95 the amount of time during which the network can -satisfy an area coverage greater than $50\%$, $80\%$, $85\%$, $90\%$, and $95\%$ -respectively, where the term Protocol refers to DiLCO or PeCO. Indeed there are applications -that do not require a 100\% coverage of the area to be monitored. PeCO might be -an interesting method since it achieves a good balance between a high level -coverage ratio and network lifetime. PeCO always outperforms DiLCO for the three -lower coverage ratios, moreover the improvements grow with the network -size. DiLCO is better for coverage ratios near 100\%, but in that case PeCO is -not ineffective for the smallest network sizes. +Figure~\ref{figure9} compares the lifetime coverage of DiLCO and PeCO protocols +for different coverage ratios. We denote by Protocol/50, Protocol/80, +Protocol/85, Protocol/90, and Protocol/95 the amount of time during which the +network can satisfy an area coverage greater than $50\%$, $80\%$, $85\%$, +$90\%$, and $95\%$ respectively, where the term Protocol refers to DiLCO or +PeCO. Indeed there are applications that do not require a 100\% coverage of the +area to be monitored. PeCO might be an interesting method since it achieves a +good balance between a high level coverage ratio and network lifetime. PeCO +always outperforms DiLCO for the three lower coverage ratios, moreover the +improvements grow with the network size. DiLCO is better for coverage ratios +near 100\%, but in that case PeCO is not ineffective for the smallest network +sizes. \begin{figure}[h!] -\centering \includegraphics[scale=0.5]{figure9.eps} +\centering \includegraphics[scale=0.55]{figure9.eps} \caption{Network lifetime for different coverage ratios.} \label{figure9} \end{figure} +\subsubsection{Impact of $\alpha$ and $\beta$ on PeCO's performance} +\label{sec:Impact} + +Table~\ref{my-labelx} shows network lifetime results for different values of +$\alpha$ and $\beta$, and a network size equal to 200 sensor nodes. On the one +hand, the choice of $\beta \gg \alpha$ prevents the overcoverage, and so limit +the activation of a large number of sensors, but as $\alpha$ is low, some areas +may be poorly covered. This explains the results obtained for {\it Lifetime50} +with $\beta \gg \alpha$: a large number of periods with low coverage ratio. On +the other hand, when we choose $\alpha \gg \beta$, we favor the coverage even if +some areas may be overcovered, so high coverage ratio is reached, but a large +number of sensors are activated to achieve this goal. Therefore network +lifetime is reduced. The choice $\alpha=0.6$ and $\beta=0.4$ seems to achieve +the best compromise between lifetime and coverage ratio. That explains why we +have chosen this setting for the experiments presented in the previous +subsections. -\subsubsection{\bf Impact of $\alpha$ and $\beta$ on PeCO's performance} -Table~\ref{my-labelx} shows network lifetime results for the different values of $\alpha$ and $\beta$, and for a network size equal to 200 sensor nodes. The choice of $\beta \gg \alpha$ prevents the overcoverage, and so limit the activation of a large number of sensors, but as $\alpha$ is low, some areas may be poorly covered. This explains the results obtained for {\it Lifetime50} with $\beta \gg \alpha$: a large number of periods with low coverage ratio. With $\alpha \gg \beta$, we priviligie the coverage even if some areas may be overcovered, so high coverage ratio is reached, but a large number of sensors are activated to achieve this goal. Therefore network lifetime is reduced. The choice $\alpha=0.6$ and $\beta=0.4$ seems to achieve the best compromise between lifetime and coverage ratio. %As can be seen in Table~\ref{my-labelx}, it is obvious and clear that when $\alpha$ decreased and $\beta$ increased by any step, the network lifetime for $Lifetime_{50}$ increased and the $Lifetime_{95}$ decreased. Therefore, selecting the values of $\alpha$ and $\beta$ depend on the application type used in the sensor nework. In PeCO protocol, $\alpha$ and $\beta$ are chosen based on the largest value of network lifetime for $Lifetime_{95}$. \begin{table}[h] @@ -905,16 +948,28 @@ $\alpha$ & $\beta$ & $Lifetime_{50}$ & $Lifetime_{95}$ \\ \hline \section{Conclusion and Future Works} \label{sec:Conclusion and Future Works} -In this paper we have studied the problem of Perimeter-based Coverage Optimization in WSNs. We have designed a new protocol, called Perimeter-based Coverage Optimization, which schedules nodes' activities (wake up and sleep stages) with the objective of maintaining a good coverage ratio while maximizing the network lifetime. This protocol is applied in a distributed way in regular subregions obtained after partitioning the area of interest in a preliminary step. It works in periods and -is based on the resolution of an integer program to select the subset of sensors operating in active status for each period. Our work is original in so far as it proposes for the first time an integer program scheduling the activation of sensors based on their perimeter coverage level, instead of using a set of targets/points to be covered. - - -We have carried out several simulations to evaluate the proposed protocol. The simulation results show that PeCO is more energy-efficient than other approaches, with respect to lifetime, coverage ratio, active sensors ratio, and energy consumption. - -We plan to extend our framework so that the schedules are planned for multiple sensing periods. We also want to improve our integer program to take into account heterogeneous sensors from both energy and node characteristics point of views. Finally, it would be interesting to implement our protocol using a sensor-testbed to evaluate it in real world applications. +In this paper we have studied the problem of perimeter coverage optimization in +WSNs. We have designed a new protocol, called Perimeter-based Coverage +Optimization, which schedules nodes' activities (wake up and sleep stages) with +the objective of maintaining a good coverage ratio while maximizing the network +lifetime. This protocol is applied in a distributed way in regular subregions +obtained after partitioning the area of interest in a preliminary step. It works +in periods and is based on the resolution of an integer program to select the +subset of sensors operating in active status for each period. Our work is +original in so far as it proposes for the first time an integer program +scheduling the activation of sensors based on their perimeter coverage level, +instead of using a set of targets/points to be covered. Several simulations have +been carried out to evaluate the proposed protocol. The simulation results show +that PeCO is more energy-efficient than other approaches, with respect to +lifetime, coverage ratio, active sensors ratio, and energy consumption. + +We plan to extend our framework so that the schedules are planned for multiple +sensing periods. We also want to improve the integer program to take into +account heterogeneous sensors from both energy and node characteristics point of +views. Finally, it would be interesting to implement PeCO protocol using a +sensor-testbed to evaluate it in real world applications. \bibliographystyle{gENO} \bibliography{biblio} %articleeo - \end{document} -- 2.39.5