Mercurial > cgi-bin > hgwebdir.cgi > VMS > 0__Writings > kshalle
changeset 26:b793b4934cf8
Added WorkTable paper
line diff
1.1 Binary file 0__Papers/Work_Table/BLIS_WT_tutorial_with_building_house_analogy.pdf has changed
2.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 2.2 +++ b/0__Papers/Work_Table/BLIS_WT_tutorial_with_building_house_analogy.tm Mon Apr 16 09:27:38 2012 -0700 2.3 @@ -0,0 +1,354 @@ 2.4 +<TeXmacs|1.0.6.5> 2.5 + 2.6 +<style|article> 2.7 + 2.8 +<\body> 2.9 + <doc-data|<doc-title|How to Write a Parallel Program Using 2.10 + the<next-line>BLIS WorkTable Patterns>|<doc-author-data|<author-name|Sean 2.11 + Halle>>> 2.12 + 2.13 + <paragraph|Hello,>welcome to the tutorial for using the BLIS Work Table 2.14 + patterns to create a parallel program. \ 2.15 + 2.16 + As an application programmer, your job is to make a system, that you can 2.17 + hand to a crew of workers, who follow the instructions in your system, 2.18 + resulting in a completed job. \ The BLIS Work Table patterns let you make a 2.19 + system that any size of crew can use, to work together, keeping everyone 2.20 + busy, without making any mistakes. \ None of the workers has to think about 2.21 + anything, they just have to follow the instructions you wrote down on 2.22 + pieces of paper, plus the BLIS Work Table way of doing things. 2.23 + 2.24 + Okay, ready to start? \ The first thing you need to know to make your own 2.25 + system is what a bit of work looks like. \ In BLIS Work Table, it's a list 2.26 + of instructions plus a box holding the stuff to perform the instructions 2.27 + on. \ A worker gets a list plus a box and follows the list on the contents 2.28 + of the box. \ At the end, the contents of the box has changed, the change 2.29 + is the work that was accomplished. 2.30 + 2.31 + So, how to organize these bits of work? \ In BLIS Work Table, to make 2.32 + organizing easier, instead of moving boxes around, we'll put a number on 2.33 + each box, then write that number on a piece of paper and move the paper 2.34 + around, call the piece of paper a box-paper. \ The box-papers get put into 2.35 + piles, with attached to each pile a list of instructions. \ All the boxes, 2.36 + named by the box-papers in the pile, have that same list of instructions 2.37 + done to them. \ The piles get laid out on the Work Table, with arrows going 2.38 + between them. \ When the instructions from one pile have been completed on 2.39 + a box, its piece of paper follows the arrow to a new pile. 2.40 + 2.41 + To do a unit of work, take a copy of the instructions, plus a box-paper, go 2.42 + get the box, then follow the instructions on the contents. \ We'll call the 2.43 + list of instructions plus the box named by a box-paper a WorkUnit, and 2.44 + we'll call the box containing the materials a WorkUnit Box. 2.45 + 2.46 + So, what's inside a box? \ A WorkUnit Box (WUB) holds all the materials, 2.47 + plus notes from previous work done on those materials, like post-it notes 2.48 + to let later work-units know about things. \ Let's say we're writing a 2.49 + system for a team of workers to build a house. \ During construction, the 2.50 + parts of the house can't actually be put into the box, so instead, a ticket 2.51 + representing ownership of the material is put into the box, like a ticket 2.52 + that owns ``the south wall''. \ Only boxes that have a ticket for part of 2.53 + the house can do work on that part of the house. \ 2.54 + 2.55 + Let's say, a box-paper lands in the ``put in window'' pile, the box will 2.56 + contain a ticket that owns a wall in the house, plus a ticket that owns one 2.57 + of the windows sitting in the storage lot. \ The reason for the tickets is 2.58 + to give us a way to make sure two workers don't try to use the same 2.59 + material for two different bits of work at the same time! \ We'll see more 2.60 + about keeping the workers out of each other's hair soon. 2.61 + 2.62 + Great, now we have a box that holds all of the tickets for the materials 2.63 + used in the work, and we have piles that have the instructions for what to 2.64 + do on the materials, and we have a table to organize it all, how does the 2.65 + work actually happen? 2.66 + 2.67 + BLIS provides the table, and a person who sits at the table and does the 2.68 + moving the box-papers among the piles. \ We'll call them the Scheduler 2.69 + Person, or just the Scheduler. \ A worker walks up to the table, and the 2.70 + Scheduler Person hands them a list of instructions plus a box-paper. \ The 2.71 + worker walks off, finds the box, and follows the instructions on the 2.72 + materials owned by the box. \ When done, they hand the box-paper back to 2.73 + the Scheduler person, who follows the arrows, puts the paper in a new pile, 2.74 + then picks another set of instructions plus box-paper and hands it to the 2.75 + worker, and so on. \ Because the Scheduler Person is part of the BLIS Work 2.76 + Table system, you, the programmer, don't know what choices they will make, 2.77 + but you <em|can> tell them constraints on their choices, more on that 2.78 + later. 2.79 + 2.80 + That's \ the basic idea of how a system is used. \ As a programmer, your 2.81 + task is to state the piles needed, draw the arrows between the piles, and 2.82 + write the instructions for each pile. \ When done, you'll have a system for 2.83 + making the thing you want made, and any crew of workers will be able to 2.84 + show up and make one, no matter how many people they might have! 2.85 + 2.86 + \; 2.87 + 2.88 + <paragraph|Let's work through an example>of making such a system for 2.89 + building a house. \ As a programmer, the first thing you write is the 2.90 + instructions that tell the scheduler person how to set up the table, 2.91 + including what piles to make, the arrows between the piles, and the 2.92 + instructions to put at each pile. \ When the program starts, these setup 2.93 + instructions run first. \ After the table is set up, the scheduler person 2.94 + starts picking box-papers from the piles and handing them to workers, with 2.95 + a copy of the pile-instructions, then getting box-papers back from the 2.96 + workers, following the arrows to put those into the appropriate piles, and 2.97 + repeating the picking and handing out, until the job is done. 2.98 + 2.99 + The instructions for how to set up the table is called the ``setup'' 2.100 + function. \ In setup, you'll use built-in functions that start with 2.101 + ``BLIS_WT__'', to tell the scheduler person the name and type of each pile 2.102 + (BLIS_WT__create_work_pile...), the pile-instructions (a standard C 2.103 + function), and the arrows between the piles 2.104 + (BLIS_WT__connect_pile_to_pile...). 2.105 + 2.106 + Like this: 2.107 + 2.108 + BLIS_WT__start_work_table_setup( WT_FOR_HOUSE_CONSTRUCTION ); 2.109 + 2.110 + BLIS_WT__create_work_pile( FRAME_A_WALL, &make_the_frame_for_a_wall); 2.111 + 2.112 + BLIS_WT__create_work_pile( PUT_IN_WINDOW, &put_window_into_wall); 2.113 + 2.114 + BLIS_WT__create_work_pile(PUT_IN_DOOR, &put_door_into_wall); 2.115 + 2.116 + BLIS_WT__connect_pile_to_pile( ENTRY, FRAME_A_WALL); 2.117 + 2.118 + BLIS_WT__connect_pile_to_pile(FRAME_A_WALL, PUT_IN_WINDOW); 2.119 + 2.120 + BLIS_WT__connect_pile_to_pile(PUT_IN_WINDOW, PUT_IN_DOOR); 2.121 + 2.122 + BLIS_WT__end_work_table_setup( WT_FOR_HOUSE_CONSTRUCTION); 2.123 + 2.124 + \; 2.125 + 2.126 + When creating a pile, the first argument is the name of the pile, as an 2.127 + enum constant, the second is the pile-instructions, a pointer to a 2.128 + function. \ When connecting piles, the first argument is the name of the 2.129 + from-pile, the second the name of the to-pile. \ Notice, this work table 2.130 + arrangement only has parallelism for doing multiple walls at the same time. 2.131 + \ On a single wall, the work goes in-order, frame, then put in windows, 2.132 + then put in door. \ This shortcoming will be fixed with the new kinds of 2.133 + piles introduced next. 2.134 + 2.135 + \; 2.136 + 2.137 + <paragraph|Not all piles are the same,>some are special, used only by the 2.138 + scheduler person, in effect to make sure no two workers interfere with each 2.139 + other, while still keeping all workers busy. \ For example, going back to 2.140 + installing a window, imagine that one of the workers took the window and 2.141 + tried to install it before the wall was finished! \ Or, that a worker 2.142 + painted the wall before the window was in, which would leave the window 2.143 + frame unpainted! \ 2.144 + 2.145 + To prevent these problems, there are piles called ``hold until'' -- a 2.146 + box-paper is held in one of these piles until something happens that 2.147 + releases it. \ The instructions that go with a HoldUntil pile get performed 2.148 + by the scheduler person, and tell them, for a given box-paper that comes 2.149 + in, which releasing box-paper to watch for and where to watch for it (or 2.150 + them, because sometimes a held box-paper has multiple propendent 2.151 + box-papers).\ 2.152 + 2.153 + In this example, let's say when a wall is done, that two box-papers are 2.154 + made for the WUB that owns it, one box-paper goes to a pile where all the 2.155 + windows get put into the wall, the other box-paper goes to the pile where 2.156 + the wall gets painted. \ If the second box-paper goes right in, it might 2.157 + get handed to a worker too early! \ It's only when a box-paper leaves the 2.158 + ``Install windows'' pile, that the box-paper for the same box can leave the 2.159 + ``hold until windows installed'' pile and flow into the ``paint'' pile. 2.160 + \ \ 2.161 + 2.162 + One complication is that the scheduler person has to do some bookkeeping 2.163 + when watching for propendent box-papers. \ So for each spot that a 2.164 + HoldUntil might tell the scheduler person to watch, a Watcher is created, 2.165 + which causes a place to be setup for the scheduler person to keep track of 2.166 + which box-papers have passed that spot.\ 2.167 + 2.168 + Here's what the setup code for such a HoldUntil would look like: 2.169 + 2.170 + BLIS_WT__create_Watcher_at_pile_exit(INSTALL_WINDOWS,INSTALL_WINDOWS_EXIT); 2.171 + 2.172 + BLIS_WT__create_HoldUntil_pile(HOLD_FOR_WINDOWS, 2.173 + &calc_ID_of_releasing_box); 2.174 + 2.175 + BLIS_WT__connect_pile_to_pile(HOLD_FOR_WINDOWS, PAINT_WALL); 2.176 + 2.177 + \; 2.178 + 2.179 + The first line creates a watcher -- the first arg is the pile-exit to 2.180 + watch, the second is the watcher's name. \ The second line creates the 2.181 + HoldUntil -- the first argument is the name of the pile, the second is a 2.182 + pointer to a C function that calculates which WorkUnit Box is being waited 2.183 + upon, and where to watch for it. \ This function will use the name of the 2.184 + watcher that was created on the first line. 2.185 + 2.186 + \; 2.187 + 2.188 + Another kind of scheduler pile is called a ReJoiner. \ Sometimes, two 2.189 + different materials will have things done to them separately, but they have 2.190 + to join up again and be used together. \ For example, a door fits to a 2.191 + particular frame, the two get given to two different work unit boxes, and 2.192 + separately get sanded down, primed, and stained. \ When both are done, the 2.193 + door has to be joined back together with its frame, so a ReJoiner pile is 2.194 + made that matches the work-unit box that owns the door to the work-unit box 2.195 + that owns the frame. \ You, the programmer, write a function that takes a 2.196 + box and calculates a ``match number'' for it. \ The Scheduler Person 2.197 + sitting at the table will take the match_number function you write and use 2.198 + it to find pairs of work-unit-boxes. \ They put the pairs, together, onto 2.199 + the next pile. 2.200 + 2.201 + Continuing the example, to let doors and their frames be worked on 2.202 + separately, one of the piles has to separate them! \ The pile that does 2.203 + this will receive the door + frame as a unit, and has two choices on how to 2.204 + proceed -- the first is to make two new work-unit-boxes and give one 2.205 + ownership of the door, the other ownership of the frame, then send those 2.206 + two along different arrows. \ The second is to make a copy of the piece of 2.207 + paper with the ID of the work-unit box, then send one copy down the path 2.208 + for doors and the other copy down the path for frames. \ 2.209 + 2.210 + The second option is less work, so try that. \ At the spot on the table 2.211 + where the two paths come back together, place a ReJoiner, which will have 2.212 + two inputs, one from each path. \ To each input attach a function that just 2.213 + takes the ID of the work-unit-box and returns that as the match-ID. \ This 2.214 + will cause one copy of the paper with the work-unit-box ID to be matched 2.215 + with the other copy. \ This way, it's certain that <em|both> the door and 2.216 + the frame have completed before doing any more work with them. 2.217 + 2.218 + Here's the code: 2.219 + 2.220 + BLIS_WT__ (dispatch pile to two others -- a sand door pile and a sand frame 2.221 + pile -- then a ReJoiner pile) 2.222 + 2.223 + dispatch pile -- takes ``house materials'', outputs ``doors'', 2.224 + ``door-frames'', ``windows'', ``materials'' 2.225 + 2.226 + BLIS_WT__(ReJoiner pile made with the make-match-ID function for each input 2.227 + 2.228 + (show function that extracts ID and returns as match_ID) 2.229 + 2.230 + \; 2.231 + 2.232 + \; 2.233 + 2.234 + The next scheduler pile is called a Keeper pile, which keeps around 2.235 + work-unit boxes that <em|might> be needed at some point. \ As an example, 2.236 + say one of the work-piles makes a special jig for cutting the holes in a 2.237 + door to install a door-knob. \ Some of the doors arrive with the door-knob 2.238 + already installed, so it's not certain which doors will need the jig. \ A 2.239 + separate jig is made for each kind of door, and when complete, the jig 2.240 + flows into a Keeper. \ More precisely, a ticket for the jig is put into a 2.241 + work-unit box and the box-paper for that box flows into the Keeper-pile. \ 2.242 + 2.243 + We will need some way to steer box-papers, in this case either sending to 2.244 + the Keeper so a door-knob can be installed, or by-passing the 2.245 + door-knob-install process. \ Another kind of scheduler pile gets used for 2.246 + this, called a Steer-pile. \ The instructions for one of these tell the 2.247 + scheduler person which of many outputs to send a box-paper on. \ All 2.248 + work-piles have only a single output spot, so a Steer-pile is needed to 2.249 + steer a box-paper among many possible routes. 2.250 + 2.251 + Continuing the example, let's say the box-paper for a door flows into a 2.252 + work-pile. \ The instructions say to check if the door has a knob 2.253 + installed. \ The worker looks, and this door is missing the knob, so the 2.254 + instructions tell the worker to write a post-it note saying the box needs a 2.255 + knob installed, and another post-it saying the type of door. \ The 2.256 + instructions say where to put these notes in the box. 2.257 + 2.258 + From there, the box-paper flows into a Steer-pile, where the instructions 2.259 + tell the scheduler person to look inside the work-unit box and find the 2.260 + post-it left there by the worker. \ If the note says the door needs a knob 2.261 + installed, it flows out the ``need knob'' output, otherwise it flows out 2.262 + the ``has a knob'' output. 2.263 + 2.264 + The ``needs knob'' output was connected to the request-pile of the Keeper 2.265 + that has the jigs, where the instructions say to get the post-it that has 2.266 + the kind of door written on it. \ The instructions then have a numbered 2.267 + list and tell the scheduler person to match the name on the post-it to a 2.268 + name in the list, then look at the list number. \ This number is the ID of 2.269 + the work-unit-box that owns the jig needed for that kind of door! 2.270 + 2.271 + At this point, the scheduler person goes and checks if the work-unit-box 2.272 + with that ID on it is sitting in the Keeper room. \ If not, they leave a 2.273 + note for themselves, which they'll check when putting work-unit-boxes into 2.274 + the room. \ Either way, whenever the work-unit box is in the room, the 2.275 + scheduler person sees it and puts its box-paper together with the box-paper 2.276 + from the request-pile, and flows them out of the Keeper along the arrow 2.277 + leaving the Keeper's ``response'' output. \ In this example, the pointed-to 2.278 + will to be the work-pile for installing a door-knob! 2.279 + 2.280 + When the door-knob installation is complete, the work-unit box that owns 2.281 + the jig gets sent back to the Keeper-pile. \ When it arrives, the scheduler 2.282 + person checks their notes whether any requests are waiting for that 2.283 + work-unit box. 2.284 + 2.285 + Notice that the scheduler person is the only one with access to the Keeper 2.286 + room, so the scheduler alone controls which request-response pairs have a 2.287 + box-paper for a box that's in the Keeper room. \ The way the scheduler 2.288 + person keeps track of this requires more depth to explain, but the 2.289 + end-effect is that the scheduler can be told to control Kept boxes in a few 2.290 + different ways: ensure that the Kept work-unit box is the only one with a 2.291 + ticket to the thing it has a ticket to, or let there be any number of 2.292 + work-unit boxes out there that have a ticket to that thing, and, in either 2.293 + case, can tell the scheduler person to control how many box-papers to a 2.294 + Kept box it gives out before requiring one of them to return. \ For this 2.295 + simple tutorial, just assume that the Kept box is the only one with a 2.296 + ticket to the thing inside it, and that only a single box-paper for the 2.297 + Kept box can be outstanding at a time. 2.298 + 2.299 + \; 2.300 + 2.301 + For parallelism, notice that a request waiting in the Keeper does not 2.302 + occupy any workers, nor the scheduler. \ It's only when the requested Kept 2.303 + gets sent along the response arrow that a new work-unit gets created, to 2.304 + occupy a worker. \ Also, the scheduler person only spends time checking for 2.305 + a box when the request comes in and when a box-paper for a Kept box enters 2.306 + the Keeper. \ So, the workers and scheduler person are free to do other 2.307 + things while the request for the Kept box sits in the Keeper, waiting for 2.308 + the box-paper for the Kept box to come back into the Keeper. 2.309 + 2.310 + When designing your own code, the more places you can make copies of a 2.311 + box-paper and have it go down different paths on the work table, the 2.312 + better! \ The trick will be putting in HoldUntils and ReJoiners to be sure 2.313 + workers don't get the chance to do things in the wrong order, or to fight 2.314 + over the same thing, trying to use it at the same time! \ The debugging 2.315 + process will help with finding all the places you need to add HoldUnitls 2.316 + and ReJoiners, so feel safe that if one's needed, you'll hear about it! 2.317 + 2.318 + \; 2.319 + 2.320 + That's it for this simple introduction to the WorkTable patterns, now get 2.321 + one of the example programs, and keep this tutorial by your side to remind 2.322 + you of what each of the BLIS_WT__... \ calls in the example program does. 2.323 + \ Happy coding!\ 2.324 + 2.325 + \; 2.326 +</body> 2.327 + 2.328 +<\initial> 2.329 + <\collection> 2.330 + <associate|page-type|letter> 2.331 + </collection> 2.332 +</initial> 2.333 + 2.334 +<\references> 2.335 + <\collection> 2.336 + <associate|auto-1|<tuple|1|1>> 2.337 + <associate|auto-2|<tuple|2|2>> 2.338 + <associate|auto-3|<tuple|3|2>> 2.339 + </collection> 2.340 +</references> 2.341 + 2.342 +<\auxiliary> 2.343 + <\collection> 2.344 + <\associate|toc> 2.345 + <with|par-left|<quote|6fn>|Hello, <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>> 2.346 + <no-break><pageref|auto-1><vspace|0.15fn>> 2.347 + 2.348 + <with|par-left|<quote|6fn>|Let's work through an example 2.349 + <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>> 2.350 + <no-break><pageref|auto-2><vspace|0.15fn>> 2.351 + 2.352 + <with|par-left|<quote|6fn>|Not all piles are the same, 2.353 + <datoms|<macro|x|<repeat|<arg|x>|<with|font-series|medium|<with|font-size|1|<space|0.2fn>.<space|0.2fn>>>>>|<htab|5mm>> 2.354 + <no-break><pageref|auto-3><vspace|0.15fn>> 2.355 + </associate> 2.356 + </collection> 2.357 +</auxiliary> 2.358 \ No newline at end of file
3.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 3.2 +++ b/0__Papers/Work_Table/WorkTable_tutorial/figures/Scheduling_states_2.eps Mon Apr 16 09:27:38 2012 -0700 3.3 @@ -0,0 +1,460 @@ 3.4 +%!PS-Adobe-3.0 EPSF-3.0 3.5 +%%Creator: cairo 1.8.6 (http://cairographics.org) 3.6 +%%CreationDate: Sat Nov 13 08:19:40 2010 3.7 +%%Pages: 1 3.8 +%%BoundingBox: 0 0 196 77 3.9 +%%DocumentData: Clean7Bit 3.10 +%%LanguageLevel: 2 3.11 +%%EndComments 3.12 +%%BeginProlog 3.13 +/cairo_eps_state save def 3.14 +/dict_count countdictstack def 3.15 +/op_count count 1 sub def 3.16 +userdict begin 3.17 +/q { gsave } bind def 3.18 +/Q { grestore } bind def 3.19 +/cm { 6 array astore concat } bind def 3.20 +/w { setlinewidth } bind def 3.21 +/J { setlinecap } bind def 3.22 +/j { setlinejoin } bind def 3.23 +/M { setmiterlimit } bind def 3.24 +/d { setdash } bind def 3.25 +/m { moveto } bind def 3.26 +/l { lineto } bind def 3.27 +/c { curveto } bind def 3.28 +/h { closepath } bind def 3.29 +/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto 3.30 + 0 exch rlineto 0 rlineto closepath } bind def 3.31 +/S { stroke } bind def 3.32 +/f { fill } bind def 3.33 +/f* { eofill } bind def 3.34 +/B { fill stroke } bind def 3.35 +/B* { eofill stroke } bind def 3.36 +/n { newpath } bind def 3.37 +/W { clip } bind def 3.38 +/W* { eoclip } bind def 3.39 +/BT { } bind def 3.40 +/ET { } bind def 3.41 +/pdfmark where { pop globaldict /?pdfmark /exec load put } 3.42 + { globaldict begin /?pdfmark /pop load def /pdfmark 3.43 + /cleartomark load def end } ifelse 3.44 +/BDC { mark 3 1 roll /BDC pdfmark } bind def 3.45 +/EMC { mark /EMC pdfmark } bind def 3.46 +/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def 3.47 +/Tj { show currentpoint cairo_store_point } bind def 3.48 +/TJ { 3.49 + { 3.50 + dup 3.51 + type /stringtype eq 3.52 + { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse 3.53 + } forall 3.54 + currentpoint cairo_store_point 3.55 +} bind def 3.56 +/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore 3.57 + cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def 3.58 +/Tf { pop /cairo_font exch def /cairo_font_matrix where 3.59 + { pop cairo_selectfont } if } bind def 3.60 +/Td { matrix translate cairo_font_matrix matrix concatmatrix dup 3.61 + /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point 3.62 + /cairo_font where { pop cairo_selectfont } if } bind def 3.63 +/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def 3.64 + cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def 3.65 +/g { setgray } bind def 3.66 +/rg { setrgbcolor } bind def 3.67 +/d1 { setcachedevice } bind def 3.68 +%%EndProlog 3.69 +%%Page: 1 1 3.70 +%%BeginPageSetup 3.71 +%%PageBoundingBox: 0 0 196 77 3.72 +%%EndPageSetup 3.73 +q 3.74 +Q q 3.75 +q 0 0 197 77 rectclip 3.76 +% Fallback Image: x=0, y=0, w=196, h=76 res=300dpi size=776967 3.77 +[ 0.24 0 0 0.24 0 0.916468 ] concat 3.78 +/DeviceRGB setcolorspace 3.79 +8 dict dup begin 3.80 + /ImageType 1 def 3.81 + /Width 817 def 3.82 + /Height 317 def 3.83 + /BitsPerComponent 8 def 3.84 + /Decode [ 0 1 0 1 0 1 ] def 3.85 + /DataSource currentfile /ASCII85Decode filter /LZWDecode filter def 3.86 + /ImageMatrix [ 1 0 0 -1 0 317 ] def 3.87 +end 3.88 +image 3.89 +J3I@:GU(oO"FIqV0;rCK*=mro@So+\<\5,H7Uo<*jE<[.O@Wn[3@'nb-^757;Rp>H>q_R=Al 3.90 + C^cenm@9:1mM9jS"!dTMT<$3[GQ$8#0$s<4ZX!SPQ1`A'g"%<TR;.<aa6d`HE,+YZP^B4!g 3.91 + 3;B=(iZ<kDqOh/Bf.DHAorf'R[o?>ioWjnAY&^gM+`4=1jRLW!YA=M/6)*KS9PE`kN%="Tc 3.92 + _Aoh+fk'&t\ctI:h]"?)EVlIDd]!t-Xh$Ve"[JLu9_eZN2gNOTbQKrP([VkioDBB7=[,UR, 3.93 + Hi@$GNQ^C&p\W4]93o[!Fh+rPIlj(Jn9-kkY-14!k3ht)5*"HoRH<m_r]WPZbLQ=\HN&Dt^ 3.94 + XMoO5Hj,<r%.;1#6R5q'GCO!c[3P"3fin8!'p!h(Bd%.<&4_0Y]I&S^9EhP$:=6h2[i'Xe5 3.95 + Hi.ORs\,]MULe&O`lL:DH='_T*?\/t?>d]TK".)b+h3HQG[sd`!J'DZ"t[_D3s3(.rT]M^h 3.96 + <(_S[]nEccj\7PZ6M.8)G'`o"._.^6"^W"Ppcc4c/u3R3him5rW-bk4-FPO/64ckHom6-ti 3.97 + J%7AMW9b)h,-_jSiSuV&ELS'g5/:Q%^br&5DeEnb\e.gFr;4j*_9i=p_2*k2@[8f4f<AenT 3.98 + <`W38;-MOnKj.e_Q,3?(f9Om7?e4oCJQgZ*h2u1!2'n#gg%K!DB3<_"X(keF*MZ_@G1Ed7> 3.99 + ;haXA))8C?"dI7ot,?P2T;S5?2%pJG?hVRcZ<)f7H[>"\)m@0?8V'$JR>njlZch42=GEj[T 3.100 + 4&n?hf?XIq!P\.u@^0VDF-?GfCPQA,''qCLT7E23?\J*`H"p).jbLiOLj8QXgt7CRShB%EX 3.101 + iFq6k?EkOj:*SRe,%AVXodSr'0))J4\okLfL'T'%#7D6$`!`A)dSfo@#OBmIG1V.mMqX0?E 3.102 + InfEH^'PuKNd`;(C\aGrimCVg+cLnm>S*p6in/MrB_=3sJ%E%]U:DLk=S8TFgnf3]:amtt* 3.103 + /^*`*cS`u=SF8VeoGnH2dI`t_:"/bU:K>s<SSqfcp)T3*g%Lu>q+ssgKcl$loZ@-jp`9s"i 3.104 + V8utNT9gU:R1&;So:1_qAt]ol2%!TXm>j*caE0;T'sA]r#ZHgnbf"4c1ClU:Y#.:T5WQ[rZ 3.105 + @3_q>R"imJHo*ch78:TC;^Xhuj(2:F3QNPpBD[Js(>X@KF9s*<Y5Q&V<hS$:.cG"lR<:K2? 3.106 + Fq6.e=*i<1<W:lZ/T=A9+[qup"1*.pM>])p%>.#(RD)FIVD%H55cLJ[C[6eHetiWMQ';%=d 3.107 + <=H*&a;#Q*#g(u1n*:KUa;2S4G.RdIA(#m/7Mc"@E7G,9iirieH&L<&FZF9n0Hjks2Xu8c% 3.108 + h&GC-EK3oA3_*<>*TP(`Kb5XX`7SK>U]c71;@Z#a=UcP87#@%(/k/Ca#i)(-?%E3_1_7*i, 3.109 + G`8GP>Z9n5GAiRV$*J3dYr(d=\L[65g5KkXC+ZJG:Vd.YSC']>"`"1.ODluQW!6X9;*jh`' 3.110 + hG/;\!2k3K,!@7*1iq+?3'AbqnL8d@&s:C'@bB2<Mj1Rc,`6"A-9ck60b6;iYln+FQ8dSEZ 3.111 + SCY'*Rnh)jeQnX`#NH;7W14m(ZpRoAa(9q\[Sk*5rU_:jK7\We7N7)YI%:52EpGUTMD[[*Z 3.112 + )MG"j=0Bg?TUJe%&dFh5CV&8?Z,JK=4g.b0'74EU=nju1$.1>000r7jpRT!C,"4V.\*0fki 3.113 + b*c3_l3+=,<=W20!C\WZNCfL(#,Y(^RN*^]>cL_9,h6&9%B@A6"EeMm<R=*7^l;d(5WZ1N$ 3.114 + I)`>7;8l(Y-qBbh-93!ENW<e\lW)&?0fITY>t#)=5*U[lihV72@ctm.h,Qr5U$At/p.8#*B 3.115 + 8Y!Odbn>/'njfA`cO0ZW&>F=kRsGXTZ!HQB#&URnPW?7&CrIY#))IDen`oZ%;POHon**5pQ 3.116 + ?6[oVqR7`OU>7kMQAd]?p5=^Wa45btqglpb7-$$56"CV!G0/6uD]&h_,[#5<"X!dhUi!4Cd 3.117 + e5T92q)pNZs7HqKeY4c2Vh0\UEn\/)MqHm&!"7O#=^K)Hkhq?O?_=ZUlQk&D8M4bf,7*1h5 3.118 + %Uf[&*%,]Y[&@HV=A#j'L$@7N*Z/eOiS6R?Xe_.Y1r;mTX?VR37O`bkKQ,quWJebc0pY_]: 3.119 + ub]&;X/)>%2eFcA(e!snc1qr=*F$5r/Fg/5"WKA0.(5`rI+`p@]WTX.Th3oQ045b]3sKBKL 3.120 + tc"B"ZV$ZjLLOr67O+0S7PK.lM"ph*Rt5Q(cmW3bM^b/ugcAU/`-okM5HooEKjWq@>Dr=d* 3.121 + F7NarR7MagLt"r/oW1t#=<'5:^P@K=-1b$&]!J=N1.o`e*kJ2e!Q>q-/Y:d`c66mm]%>T*3 3.122 + fagpCB88D'_XlZ4df2iYqN?*ErV$UMJ>7Y1/X@#Xc*)=GZb@9hoSKj+Rn\[=kC^e"Z/-TqE 3.123 + `hJ45M*VZ]k"'7B=bnJD>uVBu<i6$]X9NRu6bE)HB=ra5Z"]:Q@P7-tSNu4a:&D.--Fd4:< 3.124 + !55N=puRa71,a*Dh_+4?,Pm1],4dJNJt]S`T[5r*?8rnaq>f&jOYE:'ShX,hCDD,*3^5aY) 3.125 + *Jq>qX(10qgo1RS8h/c0,Y?$ZfQ%F4nOI!Q=9<TVfY7TI5s_O%I$q,Qm[S&.El86L$j4WWk 3.126 + Yg*BM.F&>EC3$?!L.qZ\bm")"nLT$=LM#ANR$04VrC?a?KBC[PKR'.K'sh8\W'Q$CMQ$*O1 3.127 + MHiSH]=R7kP>_!FWha7L[/-pLWQ/h2O!V06K;Ltk[%(sA:o2C.="Yd@Ik(\\[2)%;>+XQC7 3.128 + hKbDrcdk`!;(D*\e<JTt:oOrhmGq`>PW#U_b%jg0XY@k_(5uEi90al$hgc;"c=H'Fh_[Ij> 3.129 + +5&4+Tr,$$GOK8!hX93IGZ4/2eWU%T8XQb>QLl,s66N^PLG@<NU$b8`;X"HC>9ED6G:G8OV 3.130 + *\+7UcdhY2]IX"TW2B;62O<!N+rhi2FuUoSjF&TYT?UT_b<g!j%=_m7.!A*W`K)nuStsWRM 3.131 + 0W6jU"fRc(j^l(F]"m,iirQqh*'iBIMqB^>b;UB,h\bUsk(FL@jT!0DU6kW0mO66":-)GlA 3.132 + 0d#d?tFI%k.'<73.0!q$"#c^/#!_L,IJ56#M3:WXb"&&"'%8QL[F:$=8d=B1)5k5N6e>U3# 3.133 + %BZ]L@Dr^#[g3Q/LX+V4lq%12lORcUg*o_j+_qW=N"PRc&!7800bEr[Wr/Mnnu_'_bNdQW_ 3.134 + ?.lg"DQB^TUQTJU=K=iek;VAmuE]j@-g\Q`M(/50_lG<<5ZUGU`m,\kuJV*A/6n5W6h+I&T 3.135 + IQldL5Qc$.)'FWtkl#ZiP0'&dndYJ/8:R[L$rA(N'QiDj:MM55kSD)QrWMK2WM)[!tj)O31 3.136 + rOEPRSC2BDn.*3R6TNOK?_*"R&B'97AG5^sh0K&'fi!3to.bKf@&0cse#+/!ZslDb.DU>/# 3.137 + `ZU"-pEY.]U1mW]4+g$"@_4q9e]Ta]o*&9)inh>HC']WWKg6&BPnCeZ']G/TLeo@;H^rIJ[ 3.138 + kQi;>-(mOMmZARulI2Ct-D5W2lR;SF'dmE[-a@1uTrf^ta!3?qH',]*lZ4J[P_92k*:fX+_ 3.139 + 5,[KEi?en.^>Sh:C[QV[2si)/$`]hE4I:Q5jA>Z-#qfN^u[.!(86:+\Nrd]NHkG[6On.'0! 3.140 + ajsk\=$>f.UR90<S+do)P+n(AZ6tnF.n2i&<ACR4IRR!E1!@nUA9RT"1O4-_X$7dXiCT9.p 3.141 + hH[YnrCVg06Q3AbBs+mMB4'2\sn[ikbg/Kj-^O@TY^(uE%32R=7'%6Fqr%\)el\j4jNO4k; 3.142 + SKd!./Q#2&9#3Rh,PrWoQOFp1GTsk=/N5BLnq,:Q%i4P[3YQhm+40on-;]-G^:;@>B$Se8* 3.143 + O5VQ%2`[mN1WsV8$r&mKRSlt()t2i)JQ"cf#SHTuk=s8>0dcHV"#fGn47<peZ<@G4NBqX.% 3.144 + ?qjZ@/hgA7k.;a%O&dae)`qR2+)9D;@uUh8gkG`iX`Cf%*A)k5[<0nn>oO0!`,?;Tci=Q>k 3.145 + d437^P.9&rtX#P=G$ImbuhK&HW`PRhl)*RK/aHo++8h#qMYT*g7*W1U-0FkpiAG1=Ds9oW\ 3.146 + (QkspuK9=2B",/3f8V*m)l7"G.9&d&`.-Lq^-!O78Ji0cmHfenV"pbFj&kbUd*i7X@aVSX' 3.147 + 3ZgU+%;a58o4L'AKYIX`HnK,IQo!6?/0m8s>eLeU_;Qp`!_:(D$qbqVt;me`6_A*d6V++88 3.148 + *J!lG$iqnYR,.-jk])srC7a1dM&Pq8;s6LHJb&iX\IULV<ljbR')EO;UmH&Ik<O5nmjg;h" 3.149 + Uii6qZ'Tbo<A`=@5pPF(Y,V\+k9dSI9Uj)>ID+m@NHL(`#(AQgMG@N:s@_cC'9Y?aj&u*2. 3.150 + 'B74"=*%;cUROM',_&b5]uc?KeCe&*ZV9igD;FkRm%L'U^Zu2ToL'@B:"LXhGA3N@4CN;76 3.151 + @3p+^&81q%#WrmU=>NXucL38a9&"V!N7OcZ,0U=O+A'p'",(,gP>oiICRAgfoB:L_1]fbs6 3.152 + >Z+t)U[XdTo7p4B9"SGJ@O_>LRQ"b1(%p!O]p7Z4ZUk=gipaKod1/T)8Iii&P^9j:1m9(RR 3.153 + E"rmmm1uRE(1utLHYhm;/+';1Pc55pdl&m5=\V+G:FdOFF$-,cDm3RQP;?\!fl2-AE46726 3.154 + W6VYSeZGeCC[I^<Xuhqk=#oV@P?\([\H"+F^MTfHt"09n7_d/*q8\M<G\"):phY.Gg'/]iI 3.155 + Noo:<4A)?$!JhG.2=3kbT8:`>V=2eW!@HbM*DbU^0hi>*CaVeF@TMG./,RG6aC"d$3jI/C> 3.156 + 2=h_c7bTEfg!`G8DW64p%AktQ!GSU>Y'I(.=XJe\3M>1RI<=kA2;0>e3!*r,:L<jXZ"1j<o 3.157 + ep)S1'/Wi%qi-,QelWI%:S+br9O5S`X@=7hfJ[c_Okj0Ho'eROjT.hn2O2CamP;!#DUb_Ii 3.158 + (Rnn$UH29e%G4A0o[^aB'd[82KsGk6=?-BuB7^t7L:D)Tkn>%S-5]]j(NG(UlN95A4IYjj3 3.159 + `j92QpB>HqB62,)6/Z"==hP:jPJ:6%+ZYCJQF]0TgKZ:Mn$HYpqW)f&F<5#KqQT:5\XN)!> 3.160 + u?loSH`g'Xom+nfP:5N7U'M8k9unIkm52A@JiECYn:$X#JC3jUk@K3>%B6'p39>;GP1;n"U 3.161 + MrbitHo+OYaoD4?A@OVLiD#*qU'lO^c%g<3mGPdC(L&tBs;)3oJMQ+:/;os,T6M+lD7#h7S 3.162 + 3o=lD&eH$(UP?-97,/3h*gBs$+]oJL3Nc^Xi0*bMEQ2-u=q4X6.4AsP`*DKZ"b5YmH+;FX^ 3.163 + O"4S(enWmam;-^3Dc7Fb&%2P'@rJ%1:ednKq5'ZCjdpb]fS8Pi%D&j2J-)bH;2N$AZn/$IP 3.164 + d]Q>Ik,kh0Uil(,eX^=<Ua.DO\MFY-),]7U9;p^Dgn'TLJ]]Knk%A:q08$i^pWoGc7L,RMp 3.165 + 3+T[09N?_`BBGqI-6^AF3qO#)s3tb4uX8,GHUlUhMb4Q)G*PKnrA$5Yd(Ca`iYEmA>2tWOe 3.166 + Y"m@P<g.2VdYY1*Ukn6\],mAJ&5;V60s<)GnQq+6m"d24m03h`Z:eZF/Mm5\Y_X][aNm+uO 3.167 + d#0>b)'m5Q#m>j0Fk=Z3b>/r/&<<\JL)`l`Xq[p(p'\K0Z1=?8\$KG:9T."Bd%e'F0LuFXY 3.168 + V'UI2Y0hj#n):M*(USN\[(B#N'enCH`N2\n)$uuTkd.=G\ON:Hf&8VI3i]A%ro[33PrhdNq 3.169 + gl7=KZ!>`%2`!G1mn]3k_a^tMF,'G0es'EY-/S2"^#uJH\]3p[C^dqVM-=cJPNufk?1[=pZ 3.170 + RI,F$Y)=P_d_jSW>;$cR")U@$KEX^:WdHqs^JDl#'ZaXn2cZ\cRZ!dB?)_DK"KYHW[G<d5@ 3.171 + A<^H<OQr#rp+0VgL0r$pY&/SC(lBt:0S+\l8V)K;ja.pVs[_H]gRr)(E^%7eeS&"G2Qpk8E 3.172 + uCVtrt+VXT8lK7>h.$b`0`E[i3r.2p;fVC4GDT^i_%AJO0nR%b>KL-chg5)n2%u'kfaBYji 3.173 + r3=En`=;6cXqJ^5kXWa>mE):bDKrEsWoaJ4e\h0Cb?WlJr8GpLMJdF1-7[VM:J$tQ1WG4tp 3.174 + [N^8G's(Tp!-hLd(Kn8k]&r<@]gF(S)!auB_s4q6@p$JDHr.&cA,uE#LOPPe%IonkWEa$gL 3.175 + TU&?$hlhg]u&Z"E&R'YNk)&:QM(f6.UHuf"GmO[hPn$6ER9+jTm<K'19HH!0l)j2[]ioS2J 3.176 + mrQ.^SRfr+GMOohbf4+i>6c\L^^e>]TChdN1Q>X?3Zh8.l0`S>+];_ZS#\Gl9e*SSQm'\gR 3.177 + .lOaG/akhI1hS&9'1>0,dd90^=eU8R:Y2)TR-@RfUJ4eLUo3I9Fn)8^5iP$:WGd36#c]@`% 3.178 + J,I7r(=ep&e0,H$Xq?9\4s/iL7HAng+7s-UC=(gbA:K$[HunTE!+`4="ba\H+Wa;=rc.*ak 3.179 + A5S=XR)XV-h$/p^Bn&IXc;]n5'?*RQ0E^c_8.h-[F_Mclf^jJ7NQlX.DJXWRHo=4lb,G=b1 3.180 + eg;2LV-I]j,l0jYHYgAF`<U],nZQro*9-XA[12XgG$UI].Q:[e$NR9t"9o?NKX\"irF=/5" 3.181 + FKG8,KInp.@4F\:BY\@(gU-1ZO7_C^&uhuQ,-gjK,;GrYB<C>0Rf"7j2uoY4,4:fsj'g3p[ 3.182 + gZMlV*[!h'DgOL:bo`&e%s)G;1*uHKX$_F/B)_G-@?@!hhoEs7fqaL6DQ2,otWR\'dg_-^W 3.183 + S:+a*GN'@iWn?,+(&>VTqnKh=Dka@.41E8TnRgqH9%qI<\,63YrP.0RZ6cdc&bDRm[]=8t5 3.184 + 0eC0+K_mdb.ldU&,6hK#mGrIi=MAU/f>+R6fJ[pPYNYBMacY<R+-"6*KN_O&fDCD8L9QljV 3.185 + !t\Y$!?C9BHm*Pg3u#Rn`&ZRFLYM#;K#i'H.N@M"@B5hpe"[/b)P]e*7Y!_sXKsI_uo.O:? 3.186 + )]64R)PFrB\-a^qe]m1u0kY1[[$>OE:HQ-SW:]3XkAS(6s&ID9.WD;5[9$!j4%E>4:117Ip 3.187 + W<,&a1h-(HBb6%8P?iV]:bg0ZR)BBTS8YsmMobsB%Y?A!ZC\A\fQHs9QJWr)2Tt]t0ri9#' 3.188 + cYS;1X%S(/GlnOWC:4.AF8"E2QVXU2lZN(FT%@nkh=#Rc*Zl(ZC$!T9YYEds-[eYK5'T1.Q 3.189 + :iY13dpqu'9DV&rVo+O"9SZiE$Pen5k%/T"[R!OX:<#4d2NBTCg$W/^+=?fii;2SLCZDHct 3.190 + *ePn750*7.EZD'h*+Q>8K`uKOYlD6VM7>#Vj7Gp7JJi*iHnLR[2&!Z6M3O!Cj_c)9Ho0RjU 3.191 + euKVKtgEho`d7*d;qblG'.i@cH0@t)G<a/jfl&Q;'f!"m[jY;]2IK]>'fF/8+`:@lE'0-1* 3.192 + -qTTfJ"MkGF8qVl?*HXOe75I\8@*)2$Kd0/eFJUK\;Y7pa9dClF3mA3n"U,pnPUYmEeEi:c 3.193 + <B5riNE9&$Kk"7dFerkX<qXFPedL$g1aZ;s'Z>AY/fDuF1B:W9/(o'qRqGmtKqi?cG,;6D& 3.194 + 9brK:5&<K).CaHPs@U@5TS#nReF/<F^93&gNQrtL#U`!GG?tshX=o:0\b/&SpFc/pc-M+GU 3.195 + ;I(@/*2)Kjf4<)i#SK"sZ!-a$')&_XPB?ND2lc4,;kl#"+M`GpZ1J7OFF"2&dEF/Q'`0&tU 3.196 + UcCs[6mAGO5dSS*61H_4s:agIg:7YZhf=AB1YV,9L!1f7u`#,A/4HD[aDCAPdOE9hRE4CRI 3.197 + JiuD(cCsWWt:Mm@$[1bW6gUD%sL?#g^H`$,@DYqHF]l/8[qnI(I#6Ve]Hm]<>E;W3>`Gp9; 3.198 + p1j-k[a\+C]Vd:'Er<s6c#\9q43qr$O$g"@pnp@*FT"^.eTH:Q>M!bI:L_`k4f$S@pA4u;V 3.199 + ^^XZHHc^:"/Z=uF'":[GlC3sj`u;fS*,(rLSO*[I]'74HN(skm<a<F]C1$@\&3!+@"5r_I/ 3.200 + c^comM=&g\6-rLSc,AI3-)srr:%1rI9=[qu8nMnGl9.72cK3Tado?O%6KD"f>rq_"WNP+8c 3.201 + e(OB)`TGVKD1e/*KV=n0<V2[Eh+,D;/E'0^'k%j.emK^cDd6MOst@5Iuq#*<1ZFOW>pe-RS 3.202 + .k]AFR#%j%B&U^h*,=Hd=&n4g5I*d$I`)rEA@['fKOW"qNZ%j''e6@inFpc,S817s\7PfsF 3.203 + h%,'p)H0JeNKFfi.FUF"A!D%pOk)TaGjuhbe9d7=p-2(C!?bneK92636V)J7,%OZ2OchUm8 3.204 + GO1bP>k:\YEChrGp+MFe=2YbG#(^*5q$:YUQLD5/%(`1IR>*UP`iIV9)2mHAX'NeP/L\MFO 3.205 + _3;(k.g+BGJ_cb^7;[_d&+aWCGnV(8b$*R=r\HN@?4LUoY[e;^a4ke`?lAe>I'pV";]"Ye( 3.206 + S(\U[//AVG1^'W4oB.RG>')5&iL:T;a)djAYO)=U71I*mSq:+/h>mljf`g+^uqX3KZ^3%,E 3.207 + iS7gti)B_C89[JWjPH^p?.PPIboc'K7g3T%;X[;7a,+iN1Ke4c=5UO/h>r3+qct9CH$oKE/ 3.208 + M`uleH6-G6<BEoQgg8B:n/lBWRK\rlNgj3M:h^@rWJ"lHc2"0C.S'Q=FZ!l2ie:&EXYME6d 3.209 + ]4mUDJ#liI[FT/blGo61!'LoN8bV^)5'9#C,rZ$F]P]tEZ\6D9i5):epuA+RoTk*>&'=ATi 3.210 + LCYXQp1IXC_*HcC*6SlX<[)(030jWoe-`odd:*FG*_qB4!)Ue>ZIIcRWc6!%]?nYf-gb>'2 3.211 + ]3b3b0A,JMn4RrDu7&>;Te#[(C(eCkCtS$j+IJQ`DmBU4Xr\B<CPg:!hn5R"@%W`Ide.qi5 3.212 + lXkR1*h5(VIHFJY5j%WA*?VH>CBs+R_\J?7J/IRtmeW%n(P+i^iCYsN(V:R+SA@`L`;1M?e 3.213 + =hodaX"f1l^efn%\9=%8?E<`tDf)Yl.m!Ia'f17]<VD>0idTj?/Uma(r[qZT'.0DuMJt<<3 3.214 + <o[@@e2Dg0pUt!=G"0D4/[d5DAU=8<t.TTq2]F!?C[,,]FW5K0>Ue[JW&TQ=Z0Y=16J"ZJ. 3.215 + \oD)Ei_R[R-d7ip&%qH']5*5Jrlo0e")2M$nad&uhg0B(Ard(ARU3_n67fF#8<_VHKPbQHj 3.216 + )g(RMDX@*;Y>5UUBi2fHB+_tkB8AspeI.G3q2i'Sh:9/C+C)nSq?X%ucBd)@QeL!TTVE9Jk 3.217 + mB_1X&e@M&/kaE$Vle\Vkai?q_@d,q*Q0!b][lGp8l8:I4I/lqMJt"=/X]j#KM<8S*m%iaE 3.218 + .?:^@3n%agI;W<.k1`U/S=!q8qO'rj]F2ld!2op9Cc5&?C:c6ND!_\D'"65hHW&ql@qm5If 3.219 + )#ccp#GMfS%e:bZFEH=2/S;/6aV\e)>l?:R@l:Q7o'fQqJSBa1;Z$CWL<n$G:T-<f=[Q<m] 3.220 + 'HSO_kej6#Wo`_n%Pf4jF7i\2m[F-*VE2Hk^"LDWiEoJT)J>W$](gC'L4FJsq-Uak?\>YIp 3.221 + @$-N31;GI?kr#1;msI^"_*RT8LHUH4#k^m]o-@j]a4"<T7HO@SMCm>7b^p@\DJ3_)s0m8Kl 3.222 + sXl6<RLATkH6\/J@5".Ni00^h6_3^1WCHA%$lDDnFOF42cr/bU_M6"FdD]Y-hl"!S<'H/<k 3.223 + WT\AB2!<*'E?%a';utUO9jXnABegMeI?==!L!QRh<d3Bf?Z[o=IsmG413C5:fD&q'`8)LON 3.224 + dPQHpnTR:$)9BLd7;GQSnssXDm0Y!dV9$eFJokF8th@""&E=Zo-UI]#^C%/+Z\$grp_H8:' 3.225 + ke2k-'W%P(ikXbQQiD!Wjaml3i7#08&*hOn8b:":0AT^15$?oEC.oj-kki1AKM;G_85jbr> 3.226 + gi^h^)48t7kCS0iQAJFPJtoFjF`S\GIQ]1TVtgDL&92&e4O(;N5#G_2W^T`D_G-ZDHYN#rE 3.227 + hqMeF)MA)A8_gk"qI_Z'r$d8X;Hm">@$O@FCWUcXW\;!>+f0[Bq6<hAg8sd(m=Li3M]HHg% 3.228 + `%;Md1Qc25$)#3>lEgP"2$.#C4,C1"q,3J;H]Oi[#XHKgn227K!.dC:6l:KBk[tQ*#fKC>" 3.229 + 5uWQ=Iqj(e3Z-f^sjSfnA@Yf'VH^?NO1O#4=7;>!fN"4L_Il736aRY1d\i-%\ut=bZ0S.#a 3.230 + tl&ZlBFlG_j=Q4h)J#P>cnK.#jlEkJWIb`C&h-n;`^eX9C^c76AX]9+_G'?&UT<#eUQS1ej 3.231 + "322Q'+#1t4kl/RD$E&'\-$To.e4?X86L8ujnJ;N<GfGfNlGQ@)U*][aAfJpFOEXB*D*LYW 3.232 + Bak?s?]0G?TJntCK4CJR2:.;Cu7/J"D#e3<:J\Iq9%5`p$>`+C!=IK(i^0FjZ.#LOibso4" 3.233 + _AVT&nY6A3JHBQM\--N%S15S-K8_L;THMKK8;p+_Y/W0\7`^cGpcZaqg]0o'$6TPTfXAgL1 3.234 + IKfN8&RCh=lhVgk!>-dK.(V0W0g*-dCsl`5*:rJ\@p&SSOd6W2-X_7I"a`e9>X5Rb5fo4A; 3.235 + X#>\OahS]blsSgbK;bMS&)i.I`0`8a]+tKhKhZ`5%/Ona?`oR",0q7TdPh39a#mO2&9""6u 3.236 + kEcl1-@D2X(C6"HetWNh.Z'$UaOU&o*WGa1n:d2l/I95qMf@%0e$)&T'8K!=El1\lkIe-dO 3.237 + &bV63A['e)-M8_$^%+BXJi/gCMhp*(V7I/&\<8\$=RLD%1#b9rZP\?+?jp!f+7RO7NA7<Jn 3.238 + X@@HJbE6'Zo,!#Z?dDA=Ls3I@X6Mp\!`&6Y9H]*^Gk8pKQG4Rr8P7p(pk2Cu!&t*Zb]&&qg 3.239 + 7M&4is8VG&'S!H"R$aTq+6[%c`j*7d"fW>Y0,\gb^bS0OBg0-.a\PT!%HsN#X_HNg'?!8]/ 3.240 + (4a`2(F=N!te@d?kNnWUGj\-W/+r#mB%AoMWsZI14XHQsA5NXWiUtfFhH*+!<=:BOK89\d5 3.241 + tjM<kJnJYLFi!6\2n`G>@tM<25MJ'#:[8Lo8:E.YlR"cDX'LnpO^KTcUjMU8'Z9MC+8*%re 3.242 + c0Gd]+Jl&.,*6FO,NR)EA*q_4CEnNDSbD;E:67@Oad"tR!Th,fKbY79E7#qUOfgS/_;eViQ 3.243 + 1nDGQYsAAEO(<aBg2jdWjGmn&eQVKu!5,uqZophMLqp&HOB=#h&0F<eJLFDrk`8W/^.u:j/ 3.244 + X8mr\ALuClH['<\*N5,9])F19*u?UZFjS`YcboM"OMC,;T"#cBs#AMU=QE2$oDES'd:Onl\ 3.245 + MZR^dMKfeT6PZmRC-tf-Khh4Rig0,a"Im<C$/,'n8oIWeTGhec;84r'erVB?S)J'AY\jQ"L 3.246 + A=XWGG=LckFAS7,GHLeZjpeF8.DdHukQneQ1R=W-7fYT0uZf`u2I<"S;cbZ%\hL/d(2<m6W 3.247 + Fm;'L.P<L!X$4T]8]Ed*Y!)tA$ddZZ^\La4cIAPjd2^B%;oQ?aX@Pu\r$cL<?Pg5+(CEIWh 3.248 + !OR(TI40o*Jd]7#$5DaY"b]e/CHt8afP0DMR"A%4@oH<S;jB#FlRUO`k#n@3cfHn`D6o$Qm 3.249 + *siGSrG\XMHi`,CKOSa),h%ZJ2Z2.jUQ(X)f5W^26_qZmT?#nd#a+8j*n!#!`+f$cMUXtFd 3.250 + WRMIG,D6#DE92[?q45l:)LscgZ`pV6W/$Z]j4Z%mA'k'f<p<1g>+M"%=GkSWK.he<<aVJ3. 3.251 + %:[1nEkQ9H#f>oD\Xd#(`:O$^d7`_F)e=G5,A[n_'=LgqsLMkLDfZ&/u_Nl,)X8a<40%8$= 3.252 + XLAgrX-*#!FPM^BR4S6jRNQ[6^R7V8QM@E$^'I6`tl<WV'gOP)&h:IHG/4j,!#Yi*jFeBe` 3.253 + n;&\)T"r'AaX.22&0@D(d0M4UXqP,dJRA2AT)A[bBSSpnnrM&1Lg7mQEtMX'L/+jm>Yp&Zm 3.254 + MXNn:dgkd<qqPO>2Ri#`8=Lp]G0OeIH-W@*$1<(J>bA8W]5eTk`1S[i#&WUrZ.VEL.D1q*h 3.255 + FWb7667K/7.`J=d@NEAg"4E!8l2aZDg<dGW_71@o\oC6a8tq`V^#]qk=,a^N^RTZP8,S4BN 3.256 + SY%5j's^k:I/$/p0i>tN`U2$7)CoAD3Rgu\\Lb\(4SJ_f*2L$O?O\6d>6o>s:melX9G*`*+ 3.257 + X;c#k4A<l\@^"[!m;r,[rROtsU<\=^o#0AiWhAtUQFiHF]2i!]1A.e/.[V&+;2nR/C5^>NL 3.258 + gT2&gp"6,gLaA^+aG8NH7gL]7?EfPSI@suhKis]]#`^N>`LVM_SqsgaM2isLFqY%YmK$(2@ 3.259 + iNE\^.nr&LtT:%#c[Q2NGTa9$>/-JMX<pq=Mn[rJkkt7%b"Xrcksf.Gl[.V(&0+bW&>;s7o 3.260 + FS>_k>`Dj7,3-P#7T>T&j7?W&0CQ<nU$*iD@$nj`cLZ2Irso;AL'Nc>200Ja)$@gHbAn6*2 3.261 + '`r9>te>Gd75AoNQ\GM'ogjfI`WI7.NeM;g3l@k=).=Gc4.QFB6.Jtc0cQnrMAZtiFECL4G 3.262 + bDRXD1\8.,8CS&+QY.JJ`\B9Br!fk!,SqRG=[Gj^W@"'ra@)HB#oJiE"?Mu"*2E'_L%VH`/ 3.263 + #fZ-9lc7le@;%"&Md$W6VS$aEcts9?D'%,B0%4Y=a.IlPm9Y9U@#%ENS*HRd#u2=u4+JdR` 3.264 + *J%M8?=Z/J0p(1g;50]NqEkm%K!mWO:&:fJRRbSE!n?B/AlA\M&)NfIXpH<K\o<#C4=iN(l 3.265 + .Mhmg)<46VK%4\<T=,<p*LdLphKfG#7CFdR,q;M`=)mW\8;$rJkP:n(h<(,hn5^MW]G,D:Y 3.266 + _#?L1hgh=$s=C+f9D[]E`ep'<LnLu,?BHOW7^r,Be(?<m*_5!9?D1g.7f#aQPlTTnlST][X 3.267 + sm<2"d(?t<BT\MG(eimMH2\Q\hif=<(ks1=KGYoME2t,BEOH;r&\7jUoX5mO8cBbX>Aa](q 3.268 + "7#l&miM^@?Rj$4CBZlhi+Em#:lF\=NblGLMXI;H<sjdjqLh'BF'85IBHm%srkV))Ej"inK 3.269 + ?A8=..Zg6E)-Ol)<G2mWG3%;kViQ[Sp>CMZZ*L8o4LN9D<6B<8-RmBE;7o!`tSLY!JipWnn 3.270 + joh7k8ZEJ+UKLnqS(7?8ot?@<<k:@s[KA&H>U8pec.Y;1OW203`=8._Tu$Bb:sc2X63++7) 3.271 + 2sLgOQ3cCXXJ;Y31M>R&IA-S+Q?0j^R=od;D9;>5$q_/nLFMgT&da);Vj5f%qiG9:jL06;> 3.272 + %FE^N'G@,N;Dg-DTG^"#dT6@pMNk]bp.<PkFGK4HA7r!l@j3F2HD3"..p<@gE6$(,YYgR<2 3.273 + O,%t0Lj4u;Gb9k<YD9f2q!D0Rm;I[aCrGb5m0XXbn!A]K1kfRlO_i:PoJF;Hpoa'`T8sL&N 3.274 + rN2m^jAq'O%fArKo@)YMq`8K^WsSoEF1ucInsuQB(g_;p1KQa7LjZ=AGA1XoiBpo0X9R+-+ 3.275 + f'bT$HM2K!]-T,C6a!ok15P50`UGFGR*h!!f7Tmh^f2CinjFLPF]+-Gs<])i6e?p)e\XB8+ 3.276 + gG_:-ML@/sORj?Vngj`osoLk[O.(kc0Z'XuZ6mK'H/f(TG?5X7dDd^<r`(sQGi`(!PEL_9b 3.277 + sO2ZpA[En&]%i:XopDrn!eogboq$HHIr)WYaV=ZD0l6j>pkM>D_E0F>WV7u3ma56RSQ?oai 3.278 + MdNOtSjVHKHf6,!iBVnkOI8YC@cdnWpb1a_#'G`?9nb`jq/tHl(Ja_EE+Mi7IjSD,=&F=2# 3.279 + ^G[qHihiG&U!Ztk$jpC@^uu_9F;%-rWNCU6"&&a6m`WVL-oCr0Eaik&r4>&;0\U"HQ.a4,L 3.280 + Mn^L.*8DVP,T07#k7tOiH"WQV>D%1R^a@ET?,?EAjCaB@H\[n_litSg`),74+9mMSH.:g4S 3.281 + C\p8U8jeL/9&[8;>$/(OLk5/eWr=_nk#6H[h8[S!Yp-qoY`EedpE[qXs`D0giVA-gB^rqUP 3.282 + r;C<(`Ml+l.-KAVH*/2]HMonb_=a:oi23lI"F4KlBL=cOT%eRl671J2aYlj?YD#Snh2TRjt 3.283 + UtGpd#pGNk@Je^^hc13*aS2p0XGrpsT;hY5c(#jd);;tfZ7]?K4k\q<-f#f'E*M@a%m8\j8 3.284 + #Oo'KoCH2^d#c8o2pEJ?[,3SopO)%5Ko9WV7,TOKV>+*HJ4Xmm`HAV_9beFMnogj'\^?AJg 3.285 + 1Z=.T@Bt]<9W_&@.9nMPJ*e4#j,[b2TY+7E;F4XWM<=;&Z-&CL/S^c&=Lg5qT]lO?aEklO" 3.286 + g(!Z*+*;H/nE8CC2'T"2g$5q0GsnhVdE12M-*1?Oeq91uT2aFU@HYTl!#@3!oa9uc8PT>q5 3.287 + [b8j9ZqF';9CeM)`Ui7hbKK<e9DW@G?*!jR#LdX<GU++e9^_)DA91'iiaO*\U<*Beb+7;`W 3.288 + 9T9TEer`j0Z]N6[oR\#Z,]]GPK"Ek)4Zf?U(g?LCosK'OZ`r^s*8!s4/9][fj7Hd(2=t`hT 3.289 + l'oeP,Ltn<fa%J`2??XNNB@GgCA;)Ju."<,+^+168M1bnKaj$]("ODGbB7i6DG&-Q10Ao;. 3.290 + ?@<WlMgS)+Kt9f/]RHXpC\(#b88tccF@?J(`?=g4Wp[RN[Q^Z=Ys=j/=JeP[2CpYjXB.k"? 3.291 + 75\AdP_fm$8"YZ?R<=u0d1%WN44GVURuAgfKa$rFJI(7-V5Z=?C<+9QN"VjBl=M,fuK5(g^ 3.292 + cRTtm,g58=5:O+:sRHNdFEErg=*mpUt5lTD"mF[;GAEE\`l+6<,>!]?0nZD#:?JF8UIB"cc 3.293 + WiN.%&u!)m)<)m5EC_suM-MN*(5Zs3c/?EQ]YoW<o6@`/MK:Ti\#CV-RLMG@H(%)`+^0VTh 3.294 + c<KYZ@luYqZ42LXf\Te+nm0J=D3r6<kr:5Na.]KS:?oUSK<$Xk`oJEcH>[-#9C2<.9^_h-J 3.295 + 3WDib9rcIAWkk7p2M$GrDYLU:pd3;ANTqR72O[>V5M[?e7BTCntV52KtVjcX=P=_1i(KJV) 3.296 + 1*4*#U:p&[Ms,i&b.g4EqU^6+`]"j^D)+/NC%U?#cage8\_7?'>I#U2eS&SPlS[Jm(ZglP( 3.297 + KH#taW)T*t46/8O5,YljC15%?WLgs81Na.5ipjEV(,KV2a/e^YdR.]=ZBRYke;n@R4G"F/% 3.298 + -g5^FY*/j@91%DXmf>h0eKl(G/2JHroDh:2)JYi-3[;gZqih90l!k9`?"FWq0:2Z+i!`MFb 3.299 + eaTQp`UgAA;r`JJKRMD3<i$E)j3Zg%mgL.N#Xr*/$`E6`CNu"(',:37@i1q(tcd&$ofGIH8 3.300 + d+[>!SZ?Ss6?.P002!6_=BqKqpb85,[biLh$6>&!d,]QPC0j"Ak<r4G1d%m5-/ceXFYS6'3 3.301 + T(2<Nl^OY\mac.U&n%8rQl8S%#016EjgPa7k.rXTO-jI+IZ,=ZX<ED7hee/n-fM+Tmk3Q[N 3.302 + JV2VQ$L$i*dapO@]=U0o&C-)[=V\Y'aj.,$-SfO/*@olNB>%>E1Xa'8TTX9"iE>XMZd:GBU 3.303 + /!$*OAnOm7)*Y$b25\mYT?WND2X/1DDC=iWVCI!jhI158FV6^U"mUrE5mrl/&:6_m4$D[&q 3.304 + 1T4u;:O=-<pJ\YV;tC=e^kO1.huWsd70Z,$@,e>eDI,:L:1.t\k=4nEZil9!)Dh*;ocg"E5 3.305 + cEb:9)EAX<iS)a`u$/)\1RQ*K.2R4Yg',f467/DQFSib#snQ7$SK#1,_J3=/sMP/+f@9'iM 3.306 + kJG'd8+eZH70'!IEI_e[f1NOG/0g_@pWY3jH_ZI[1B>MFjNaBbL=Q*S+WiTe2`]83JnG2$7 3.307 + pV0(XdYp)*Ol671BG&HEZ[r;]BaD69JmLA-fenX4uHKAidh"G,u=P#m-Vg7a-oj8M;!*tNL 3.308 + BC=UQ^Xa1hhtSLBn'0t0=<=X%RdGGONISLiVYJ]"kCPCb'fJ#1rF'0QC7K.B_cVA^?lVGfn 3.309 + 0T$kGb/n_X4C5)*IYW/:A<QQ3;,'".)sopL#It"NX>+Oa-cj&@P!&HE@s>oGodH)WoH3SSF 3.310 + dlS\pS!=,AQ_>8BTS;*E4SnO)^[ibB\OEj=J*M1+lbSH(F).X-&;_rD9)q_^NdRI@;sgeB9 3.311 + l%L?C\hT%HeIc\U1.kPYP-F&dS3P%t9UC`bY.eq;B$5<J*"$);U.Pt&=]9-12;VKCg'd'f! 3.312 + &eI&-enW%Y5\CXL@Ra%XM[Zo<G][(;O?tV=QZe!0P:Y&a5^TM1,^'Nn+ll*:41p4"6>9'GS 3.313 + /Wa&AY05M;03m'[G)PpFcd^WD%cpug[cXa2dT[Z.DA!Vg[hV,1<\&4YOrq&GmL7Tkq^H=je 3.314 + \'sThU24QH>Y=V^.<FlhjaXh<R'?PX:C3=qeL]NR?qAn<bC+a+,+\Hs1\8j#N+<<Ept!VP6 3.315 + ]B.an`hi9muQO3?kogg,kGf?"_,:;#fPQ[qB]\[Dt9#e\W9KQueQt_^>[!hY><O-D#q<qBn 3.316 + _qh&iG7Ss@b#B2.XH5H&]GV:>@><U/CIXEC,Bf)"Q8leN\GffjLCn0^NfrL^H?T%2QlB5R% 3.317 + l^USJ/jj?=0F[W^>-0cIUU3X3PgDJCmG!?+iq*'FWnLqh*T,$A`B8uH<5KJ*l-04uu)!kQ: 3.318 + ZM@ibk5=D5oA4uDH65T:XVSM:<gUPdqrQc7@V,&?$cDg*AaKAn[J&J7gj>K6D`r$,pKmmXH 3.319 + ln(3r[52I]1]hBY>`)^?`j.FgXkWX^\#CHeb\01m!YM6pAX72qqlnmINQQ(s!Qq+hk0OiT@ 3.320 + Nf<BC5ZT^\E:#jni8$IJMq$C]C$irr;0[s3L]F&-Do/#69hn!70^?YS+cjP1PEii3-+s:[\ 3.321 + ?Q6M`A`!miS&&2OD[0_F^<e;WDJ:*B^Y7P,0%"HZC_&5ra/,iEMS!UlEX0NSHFHN_].#1.8 3.322 + n&9?HC>5<$<k7DbA!XAq6K*[Qs#geUR%VWu2HNYu#bKu@U:koAhV[ANd$HosbN^2aqRgSXb 3.323 + $;e>C&AnoQ`mDY)`NN,H:AkFeaTF63%?THW&E=6l5moA1j=.1l0]qB!h%*?Z&((=f#(G9:> 3.324 + h?2e#LL!m0*`#M'+p?G&^_X_0^@L,%gFa2jq/CBd5)G52\Uc^&lB)EYgt6H`tXQs'[]\k&Q 3.325 + 9EA<u$j%(!aB#EFLHg0b^g-(=@%4Ys,Q,eI_kI<"Fm(&VCotLDZ/26NGRQ&SC3`hWN:+):> 3.326 + &p&JGIBkm<IA"@ALmnVnJb[i:IA)p^kh!7MfR^tfTt*7<(Q&D4gXh[\#B&u(^3,"2M%k8oc 3.327 + O*msEu&b@)ApA9G3*&5HNERQ%.#9]+b(JRO:0mY9'iZ_eA+jp_*Z2GOa]bZbS,18+h%SIr6 3.328 + 5oS+?eH14DJgDSV%jNSH,#Q<'Od<<CRj>:D-.6,Y;$LCs*>`Z;b(@AR+sS@B#,MAf2X47c; 3.329 + /A<=DLH5TR^,^3&^)L6QRS)dgQH+OdVB%"DCa.U!"sI@LmD"<K+c1gOt!R`&lTd1)_'4Y/C 3.330 + Mhoni%'CWt-LS*$Rm'$5E#F9.R!)I\<.!ZGJ&R.kMD20@Kj<En)2YW>bp_/eT6V.N14EH;> 3.331 + dq'2jT6J=A0JT.`Nt09ZDm'/MF;bo1TT&onX+nU3+.74oo60d`,nZSmDe73D*>+>["U'4Wp 3.332 + n__\$d)RA$7n_l<66SteULeB^+1M2Nn=X%n\,tie8PD)"qQT9s?0N!*P1)DlY5rYe^8^jc= 3.333 + _V[+fM*"9"18:$ho:%j@a#o3j3V%"@13#?a1HMIXL<:DfMC]2@nfm(<N!G;@_Z5K+F;uR'N 3.334 + <D#3K)dthINg49F@^U>;s5LDClX+t-`GT^_N@%D-6jaQ,dXp&1aY1,)a`cZL53X*V)Dl6)A 3.335 + Yq'$)1%dP!Cc9r1`E';H*i\@re?n&gS,p37>h0Zcbj<G=RO/.MH]gP1h&lXZ`Zh6&Lnd1Tk 3.336 + f)H6Q;s-3@[AinAQ"IW?gE<)cdcM3UYs$V"SDQm@-JB!`p2I&Q)$O+Q+[WXNtn5^TEKR,ft 3.337 + h!Z+J+_b05Z/j_?`dk*QFaZ22):XoD@#brj]$S#"&0U);dnjuJ'Fsj/GO0k.4U=c*<mO2\3 3.338 + CQu(teAh#-@!<;5-?UXY',ZMR[o>a=2'NE-U_?`"%OH6X6F,rk-X;J7c@2!A,#n.r'_]>Lq 3.339 + bT.s=4Mb;Zd1+Bdjh]U+gVbUob`'BdV29S<lIC(-6l[1&<&C4-.QNK8^0GATN#N\,@t1AeN 3.340 + b5:'3-.U5A*5-;RUgZ#?kRI;9+;o-dEj6auOSq+uQSHo2%Htn2I7uG!Z^H5u1j>;.%f04k7 3.341 + n)APZT@">s3:7RH'<_0]Df:L$o@3PnrEL-[e^;+C.a=;F,3(.)@CKi$<V0XBRmQ&m86n/u@ 3.342 + g<3gm+[9QO\)eFUA.b2H\L6XiBUKldsQLfZ3WF]ZARqA[`*Y^L=[4ibgUIiuOT]2>`p'jRD 3.343 + KHq;d+dGJj+q&%L1*X/U+t7s`PJ/J%_dlfkCt?l`(.g=t%l@<a2jRG5ZFOI36V\gE<)lsBp 3.344 + )G8)jIfM;LK:<I5QPbs(me9L-]$_TVP.]jD/iPA/Hn7]nuYe*r+0E6CdO8#QI0bT2fjS>c& 3.345 + (NAYa5eTd-q_!D:>J%#^oIA_eMLcBXG]4pDbO%rW!_ME$U3X(?QkY?;`TLEgLcdLu:2c$ms 3.346 + SZ0t2rf2^"ePqe>_pUBJ&Hei,$5a`FqlHIo;K2Us%W6n&h,FXUB]U,")14"/]23sIWhGBJ* 3.347 + Qs&umn+ZArm(:.g9dsc3p+Yt99jJlH$A0JGP@WrW:(XHhSS>DqpIC?\)28=N2"+<K`<u/hX 3.348 + 9MKjN-\@^9HW+o/cN?U;:Hb&ZI:FdXGO&Z2c%L0E@?oh,64,G+i$)7YJ<umR0/[pi&2dJ1E 3.349 + ms>FiSfOBpP0SWKD6C2[f:R7Af;F4@\R@dJi/)r?\.r+Jh2n5\>+p^d=V"C2`BDf2jo2k_h 3.350 + :"WL)5Ds+qKH>0n*2A.9O/4p)5/r]k/I:NBqoNP45.^"b).gN+=)\="Ym[1Q$GSO40RpEbQ 3.351 + [5[inhb=OKWjfS22Lcl_NJ?:&u^R*&Z9'PV=IF4\`=FYk:CE(=N6DZY?NajYc"7uY<8@X+% 3.352 + f\Li*ZRu_fd=.'#R).Q1(WgXWTU"Kr(=VH`=4cu!uKu+RBq*^UF+\QkEI#85pLVI<_ckPT0 3.353 + B`c&;oL"E/7@JEJQY5iUQ"a7j:*TE;M3Ein<,ieDAXo13:YBELq.q2*]hqdnRe[bKJd6POM 3.354 + (ujdG(M#X62uVTE&Y9-R2N"Jg$U%E]Kc30Mq2I1q+I@U'Hl*&,MDsDRMT$#_,iY9-$db1)D 3.355 + dHd3q&D*=EdD?\2d[egS!3^R3HuGe$`,Zm?0dAL#Z[=U&RdD!F]"./]W/\K2bf:>bZjN:3^ 3.356 + @mqK,XsH%291,8Ib_(q--,:R^"%+^/2j(Ss";Q(qN`Wm`[\Y!3r5Tl$!iUfe;*RH'*,&gu. 3.357 + (<XFio\N*ZA-?<Tr6Wb*7R=Cmhc^:S^Dh8.X"<hEhnj,=uL&.!kqT#SeSZSWAXl:ZT(QjbF 3.358 + JWH8'Z.g?<n^f\Q4_2,iAGEL7j3skL#HZPK9H)BBiZF3QaaobWTE9\AA0E@q'<\'2PPH/e6 3.359 + JJpBSZisIY]W=$D\GgV(+8tuZ5\;'&Mosa6(LMiQP-Kg>Ap)N0IT!n;mrbTe6-!rmpNY)-7 3.360 + 5Fk>/b0t6<hT%'`&(XBXf8]j-\gH]KnEfRCbi>V4j9-\Q`j;5u)k2)nMaL0fuXURs6=8ICM 3.361 + B9^X3"jBeQuj$(["bP+$q,4:aD3^LN\LA)%%#*$Z60!kGR%OHZH$g:rt7g;*SDq;UeV:hc3 3.362 + M-,c<H'6J`0QIfZt&S4'aZ37):(48FD[f62566^hnddN+I=g=Je`8#j`&Hfft-,=\.\FSXa 3.363 + dMPqNZX4@^[l<uJY?At91Wc'NaOC%.q3f9L.=rHi3?3[q*5`7KL6:8K+C#8Z)d7`9jS@T][ 3.364 + 921PQlXA;S]fOYbZsV_&A+u"JX3gLX4o>5j&K9[Jl5Zpjh1hA`jsI/Xhg@%7m-Ck*?tj&pV 3.365 + f6JX1U78$X6#i#+u;LIs5#urAW+bi3V6*[+scZ\gtVq-.SPj"T6?']Za=PO'*K./0%!]*:$ 3.366 + [SD:b>*"$L%hI/VM6>M%Q%W`D3]SVu0,QK>bVX*7,Aie,JrRC9m3a.%Frh5T.7[c'=t1]8o 3.367 + EGd5nl\Y;D8gACX!4iuMcf%L"POSrbEIG(hFcbs+3JmIKq*V.VVglU@Nesp%'=]`mo>Me#+ 3.368 + i'%\1%):\UV;L&b,%*k!*[BZN-fU^Jinc?K*])h_2rgJkj5*#]*^f!p8*$77jPE\o*`M0,= 3.369 + 66#Xin\Q/h:(=HBBGd#F6oA7SL]=/\_:8K)ub?N*eWZ_LZSXg^Rf6**g4-!(5b9pkanF3*i 3.370 + &!tMr("GeUEeL*jWU'R"X:+0d)>>*lI>Na6]D@m,$(U*n0L_fBo0amG?ag*olZpkO+r-mb[ 3.371 + F$*mOj/p&TX>mlpd@*s;"=fFgCVdFlS+?PDs'"m^t)ek:$$+!^.2l10cs*a^N#?SWfkS+DS 3.372 + 7kl2Ik+%#EMbfujN\Q&rtIWpmT-l/FZAUPE3!AX:ICZ'"@oD_8R+*+?q)M7u1[i\chT3b>F 3.373 + /-Fde,QJ5J"D#FMDtdV.q9!:CLaVr?DtkE-_P+gC"%WD97M^Kcq0loNs24bA7UM2Lh>Akt> 3.374 + VYoD>qs*K^u5V!!a'akXo&)*Q2eo)+7c<M.G=P^g*-OsJO&.T=>V'2$&(_)OP"Y=+VBPtQB 3.375 + =uH?83:A7cJF?oR9(LO\"D>Bf'F!(^*Ieo%>;&@540Di6<^XVD+=,9dc.Xo_sD-Thss;=u@ 3.376 + @`8Yo>LPhL7DTi%dglBPP\?EmY8<pPj6omQ^GHs#7V>;_E0qmBO5[G#"Pi@-?`mFPN`<G=F 3.377 + N`nhMIo`^D-]jSV^S2L<Y5asU7F/65l+d'lWnsNak?SRtnB(MGGp4#B%d7<NklXcg7p!m4t 3.378 + :V15!6#[(aY+#k8is0tdAkcLb-0TQhh<+6Pg#!=&alRR=SDJHSU!`+HqOLs"%nih+=`mMGA 3.379 + Zir&JaBh!Y8/L*HJNl3c_#/LiP1l_IZ;[_ZEqN`A%s,CoD\eU0GF`n5d3'U">[.&`3HqWl0 3.380 + em8XaA@a,n$3e"KHB4E:q*u.9d?I:QYSh6cr'oS3N,m<u+60FC,kS0pH;h7];7]I]X0&<jB 3.381 + M;$n/X&c)b`T_eDe++s_bfQOu18*1kU#.>1N^`DVr(/5%bJ[k:=ZoY3"K%7@ZI/M@1[+?"6 3.382 + S0eapE1/T;kW);/-!7S<E&K$_]jG6Eb7'/XL1_g6^:p`(j6r>BA`9j/Alb:t@mh@71_Xp_N 3.383 + 2kr0g%S>-U`:,Q^1qEuX,;]Qo<)keU=&r>/F^E>5%rq0H/Fi)Pp/6^c/Qa.&au#,ViN7l2a 3.384 + e4?K#TiXZ8t<Eam@S&q2O11T>.18<pK"=H+UQS;%4`UU(&IZ4d,qa^@bi.-;g);X]D#rAf9 3.385 + PNF?FR?2HpDd^nC5[eo[.SO<s72r,0s946Ou.VeRFB&FkjuC%"7`)@^rj"N+4iqZ[L`6ol! 3.386 + CZ%_ZtBf9A:dPUsme`W/qN1!Q()\Wj8*"1b`B!bXDN+I%F;n/%a1)9L@%;)Vl:;r`1)Q_nK 3.387 + .G+YVgES`o9A2VWH?/.7foO7r,nOp).>7qC2;eL:!6u='\f9\s<k2)%T6Y>MjQ\VI+4DuZ> 3.388 + H+l/5<rPC(3NtQ'&c=PHGJuM$TuM)bG9=nH1ZkMSff/o6JSR4k$I[&T)DDSA,B$%OoVCA>_ 3.389 + 3j%[:/-XpG'jFf!k2eo%/mF?ghu;L'>0AFhY;brSe49J#lZapM"+T>-0BKeGG")F0,?W)C7 3.390 + Mrbo$h1T[t\0WT>)sQLKYeVpYk*RZ^o?X%ASFl:Smi85F:R0I]CGf7pjfeYr1$VOPN*N"n& 3.391 + !*/HK3^LjZ"l^-6\8qd4^DJe1BX5r^:s87VElm"'&[2R(;,dY\:6L&me5i<`L(#pV,UBu&m 3.392 + J"eg#kL(M?B2"e)T(=Lu9:iX^qk;K&fe3AUu&X3^f:>VXB^k&X7.`0hN'4Q&ZM@i9W6&5*_ 3.393 + TAp#R7IZRmLk8(sA7&>5TSu49P4E'dbDK/o2+G+/)c<D1HI(u/]p2\8,IC`#i[R)\(l\l36 3.394 + ICLLU,PV'#pEh9LH6$a*&8b?aT)Di<C5D26kBSL7kC!fNqt!9aT3$<r(N4cL/CQ'8L[;RPX 3.395 + 3Su3CBb/Wm,=Q!tTP7"EdocLqI8^Z'nJ0.8;I,oY6b,"J//_2%F/5*Kfi><<kOOpI-(JQEg 3.396 + -<a7Z,KAe`jd'4u)UZ`mOC@f1PX/^-i;=u7T^klJ,eh+\bE+/IuJPKK=j:!)W_B=.DfEtPF 3.397 + g\W76_9KcCK^4@Y^^HkkQ[K$s"GY>$t0.4^LU(g(R4SW["LU?&umV->?auGsrocKju8mBP/ 3.398 + T/ER<-`%NSPqeWpXf'so3jLe;.e1hZA>fSa?uhf6`E,AS<@+4e2MY2AM,A"F7o^5elc1s\[ 3.399 + "5&L0QSp.XU9JJ(%!?I'kXRJ]"",>ni9ROAs^T]@koL%]apC(_2QOi<@JXhWli2[<SH\CCU 3.400 + J@Ont?;^)-9%8,0qgU3l)DYDdc\;<LrdaL/]Ym@r-:KZ4\LfUSN*'.V)XbTp!Y4KfULG4`@ 3.401 + 7k?D+Z^k@AEeVmR;9`)Nc6=_ID?=p"u^-X[AXXShISFsbU=]1Gid<PQ$[#2p9.=V\$O)C?) 3.402 + %Ejb5$F)H-H\edj#>s#$.DRJ*.(M<&?1M(atp#!CuL@JS3a`lFk.>rD9oj58`HZ$oQ^')Hd 3.403 + gcObKDmf<coMupT>0(h8Pfb6RLB0o($%[%R#Jh6)"^nt\K5buE_AGcFL7B]?XW-]8\)Rp+] 3.404 + K(_Md^?C/ZDNf_"?:@d-cHq#'k4gYMfEnn`XAgS#+R8`0ZCcD\E=lB]1m9Zjo2@6!0?,<j: 3.405 + O.*8')Vr-"OZVPB(hBar*\uANZrWEjf&m).tO4]XaALp0Z#]LG<C'QsfHU2)s7K*bN(<Rqb 3.406 + ,NVATHej<?aL$da[T)7_D4Cat\=]FW=l#=3#`l!C*e5<=#fJ7'?%Sb(-[9,[=>BC'K.1kq@ 3.407 + G)J2?M@I#DG2BoIEP=Capn0.GP7+,53M/%HAX*&M]c564Cj;f%uobf4.]"JtrSLL"Mf"]iV 3.408 + "o<!Pa,%haG1;sCktYZ\7g*7Q$+i]?$SA=3:"b.DgL05^URA:lIIl)qLN.2iSZsTe4=3-7> 3.409 + \p1+>!q@:h8_Tp&M<-dGH&^=`05.X:&2PJo(Bom\u"["Of5NCNmu*.G@4.D/;X#DhBkmBOT 3.410 + $SI\?=F:=eB$c^&Q,tpE*Q8RcEgf@Ch:b\N*"NPo)\a03$dS0I%Z`1dTPX[YRX(-;TP]c?= 3.411 + 1&l(d,]O+$R/M:$W)J`L&LP&On9apq2T,ojjtF7Qll#Y.qZ"m^GRSGTeerYaquLTu"ZB@:S 3.412 + h`[#r!N:c.med7CT.ilEWG9]?.%,X>r>n=5b^A6Y_7\%r]+R*RAe#iF0m-!2<UN^1Hj#gb? 3.413 + n`F>o&g$`']XO7!#@"N<lMa>d;&J\U$oE8c;i+*>#9mA-+,R.<8pqOiomKAkq!SnibNB?"" 3.414 + QO-A05O+s5JQmj]@$NG:1$,?Qh"[>b5%Zto6t\fo6JO)OrlkVr<^+2KVsWicVQt%B<?i7hj 3.415 + SO\CV;q]+Q9R1S*\!Tb?jYq-QR#nEN[!OHO%ms+6WS?5GP=ORp*/!_`M)@%GTnNe+KUp\$. 3.416 + Q@2KJu2]CJ1EftTM'^<6Yo@#%"J"i$.`^S?3<q_^Un&A]%mR,Y<7RYrm.ZaC0N^_>'[+QPF 3.417 + gq)s(j^f1Sr'GuY<S%4AMMrU,<J;cdeKtX9$#a=uje)ES/JrA[X[YW_+5_=a7.#]+s^po$* 3.418 + A)P.l[^tKj^T1^-,VR%<0T)<bQJ2<r//>cj(;@-lN`-S-^qr+E+GfpTLbmSkH?4p1m>+FZ\ 3.419 + ]BTB0T<QSdg5;!Lr4t'9HT)&i\o"3]M&(3ljl=f&47.'`2$"^MuL@.>!+<f[S):6X=Lt,ho 3.420 + !fs_k<F.r&tEPM*FOq6]d?qLhsfR["pOY#g:hV$rW%ZjG<]p`3`jioO!E%9Fcut3@m#f"7( 3.421 + u[:]iu!`>F?K^kB[Ri]YD*\`?4LFDD.U#/s-#2nWu5bUUP9+ulq][8H$T"EVUOFGNl2/)sF 3.422 + A;hDhr:,cER&.Bci`,J$WC^BB/`$.<5XDnMu\M7cM6pL_Y,\OWOE]Diq7oY5aFC6rd'YNJ5 3.423 + 4S3,Q5laEZN&Gb`6gPc0`!o5\J4Sa<a9r^$Y_'j4KFEfF#kVFoI$_s-kJe(s7O+ci5m,%"N 3.424 + 'MWC5!/%["?<qk5mUFga4-g*."b)jObh56auIbi@#i?NR*(Ym]B#B?I%&*6VScgC3lC!k=H 3.425 + pn^#tYhq8n`jhP\Grd,`3:faqSg9kiKs3M9:dW9;K/0"+\9=Z,8\K6VMbf4F.PYSB3%+bC$ 3.426 + Qg.#H(lZ,XGq#YYY_`'k"QYDGZg6_(HoXG'",N_?b(bi>Hk_Mc;fF/Sq1b1+3<'ZgX)4%\A 3.427 + D7=;R<*5bKuZV=sY^G)0PBSSU@_8j?_7A,mignb:p%>dI_\eG\!m,QAYJ',"Y9#SHg.-Ea? 3.428 + L<FB]6B#hG.ffp'Zq:..c+&?`A6+L#m5K.OLa/?HAEsn^-\s&83P=d9AG/dZg'De#^!_p:E 3.429 + .fqrgdR<[8*GoG,l>mXF&,3#\$X@IKJ-(p"OL(Sc<05SCl6F.!R3=Q8BO%gTSLeV@`o%/7= 3.430 + ,;9!.n%G_?a]a]#<ti,h30"gou1b#gD9ibi;N*(t"O@aGeKV*7;bX#f1WiNJ/#_AIjT]`tE 3.431 + 3PLc^uu$e<S!_h^/n9ONJ#AL.Uf,ej_#c2@Jn'S;Of/-rp)#fRTBV&3(#0[g[na'a8(*-\u 3.432 + !XNA!7]i#rum#<FRL:4HNL4o='CMC5ML+t7/7>O,k,k<s32pfE_4^7\E9gU$%6O<#4[\Y&G 3.433 + "*ZpT.YsR[e9*kWPeg0@DU:6"`/QM$ohVgZ#**7"^8-ZZh,$/':!nAaeO<NhEo5CYjjbSF; 3.434 + :IJNj]@<J\;6B[e\tkFns.a]j].dS<NK]\4^X&B>mQEr<^gWOEdGt-M*@/]<@q\$]k<1eAJ 3.435 + =Gb<lJt-np=CCjOP:Nf!T#=r*.]O0@aWTf4B-&"`TJjEJWtR<kW]NX@GV="3f;B=64n,/U. 3.436 + aGGmKse=#GJ&!/o:sj]:Jq=Cm5]FY_E.M8Maf$lPV*9oIZCN7c[?f]A.GooIc0OP(A2fd2g 3.437 + 723Z]^PhB'%fk$K&FdLd8R+[amf^3M]I:cT(SCu<S=9.10&;a!M(to^ug*NKI25AkoUlUdo 3.438 + `SH7$h5AtXq,uq9=nmg,%Ad7IXP24,g?#KkmA<HlVco(bgEF[BR+PT@Lg%Kq>@k7tFgp+Z\ 3.439 + <\_N8qjNS/\BcRVUg_G3`R.+Gh/Mc^t][@ga0hm28e3<`8"A3gh"L\FiW9kaP<'&gni0K[E 3.440 + I@EbhUanguZh`["Y8<]\O=MRYo4OCOn'SC"T!)%/$,rA_5ah<nfU]gJ-=ZNRqIDgtgB'>r$ 3.441 + @@auIFaM+csdN4n"Q-0*iJ/_Gd,^[p^H:#"F1kMDKghGrF$SS;DIC0mRJhDO]Wp$\s+hO+! 3.442 + &7*GVf!6AL6oA<R@O$20U(#%PQW8C>Ehkg10A\H::d4L(L$FT]ejo=6=cel]th,WFl#cZ_T 3.443 + "5m2`N0X,H%JX==U0p_%i2-j=ecuWg#[jm/i1:D9p(*$t)W/dYhqenO/e6hu']Dl]?<uLI/ 3.444 + MuEm'Ae`diMINN4q%l!%:QYe:duJap)f/%*";N]@Ka5MSg*/`,`(k3%.5<K:krIK-fUF2?l 3.445 + eB:/a$T7*`q2LioVkL/g_"d7gQmlj!HPA2DaA_1uhUoj(:40FuSH939-;bj/+lt[QENh4QG 3.446 + !Uj5rPcp-7UB5i`\Hj8^K:2BLlO7,m>_%,N^CQ:L"j8E?(.jJAY/[RF`H+66hSA9LT+p.sc 3.447 + S:urHij@2i)2BZFD_+#>RAL:I>G$!d[=P>Z+jZZl,8K8L;h&XmRQ'pS9i6p`l@-/55jsFR" 3.448 + 2Ikl=AEHp(T1F.fG%]rlB]bUpk,)nU[VP$FD!';ck2pRDp2B*uE9A!Vk9b642KS%NFQZ\Ik 3.449 + @So#G&EU@A`oA)kGERg[X72WI-9(/kN76Vp4)91JERc"kU(oF2M:3_K]lHjk[oS5G),:9M! 3.450 + 1.]kba7$[Ys@hN9JiPkiRogkdG'mA;?b=LR++(&[;Sl?YNBr$YG]_%[H:5Q"bE-l&M4op6k 3.451 + 0RRq\IUC!N,\fRE)QR-DV`l!C"I#,2@bUM<8jBr7`kAtS?pV.t1Ll#s&kVOd"4W+qotl?9. 3.452 + A-Eh10VX!TOCAtMS%\@GWXD15/CL4%+hQpqa[VIM#CHf4CSuuk3U[([fCQ>o?^6e/7[;5cQ 3.453 + CMq"**jfYl\SP$QCX0k6m_N\aX)(h*m%0a5k/6Nib\PeNljh5'f"Z$-_efn0Co5QqI`H9U` 3.454 + pD!rCYm'J51aTla_`r0D4])@(>%rfg2)M\m7,LjL>-PlbAI76D=5j>hUq2_iU,4SmKV5/k2 3.455 + g<3b3j/lmXEsZNnWnZipITBm[if`T%S#Dm-]VuDPkqOY4$9Un8;j4m`+AVG4TX,ennIYl%% 3.456 + ?@#Q~>Q 3.457 +Q 3.458 +showpage 3.459 +%%Trailer 3.460 +count op_count sub {pop} repeat 3.461 +countdictstack dict_count sub {end} repeat 3.462 +cairo_eps_state restore 3.463 +%%EOF
4.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 4.2 +++ b/0__Papers/Work_Table/WorkTable_tutorial/figures/Scheduling_states_2.svg Mon Apr 16 09:27:38 2012 -0700 4.3 @@ -0,0 +1,210 @@ 4.4 +<?xml version="1.0" encoding="UTF-8" standalone="no"?> 4.5 +<!-- Created with Inkscape (http://www.inkscape.org/) --> 4.6 + 4.7 +<svg 4.8 + xmlns:dc="http://purl.org/dc/elements/1.1/" 4.9 + xmlns:cc="http://creativecommons.org/ns#" 4.10 + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 4.11 + xmlns:svg="http://www.w3.org/2000/svg" 4.12 + xmlns="http://www.w3.org/2000/svg" 4.13 + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" 4.14 + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" 4.15 + width="744.09448819" 4.16 + height="1052.3622047" 4.17 + id="svg2" 4.18 + sodipodi:version="0.32" 4.19 + inkscape:version="0.48.1 " 4.20 + sodipodi:docname="Scheduling_states_2.svg" 4.21 + inkscape:output_extension="org.inkscape.output.svg.inkscape" 4.22 + version="1.1"> 4.23 + <defs 4.24 + id="defs4"> 4.25 + <marker 4.26 + inkscape:stockid="Arrow2Mend" 4.27 + orient="auto" 4.28 + refY="0.0" 4.29 + refX="0.0" 4.30 + id="Arrow2Mend" 4.31 + style="overflow:visible;"> 4.32 + <path 4.33 + id="path4008" 4.34 + style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;" 4.35 + d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z " 4.36 + transform="scale(0.6) rotate(180) translate(0,0)" /> 4.37 + </marker> 4.38 + <inkscape:perspective 4.39 + sodipodi:type="inkscape:persp3d" 4.40 + inkscape:vp_x="0 : 526.18109 : 1" 4.41 + inkscape:vp_y="0 : 1000 : 0" 4.42 + inkscape:vp_z="744.09448 : 526.18109 : 1" 4.43 + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" 4.44 + id="perspective10" /> 4.45 + </defs> 4.46 + <sodipodi:namedview 4.47 + id="base" 4.48 + pagecolor="#ffffff" 4.49 + bordercolor="#666666" 4.50 + borderopacity="1.0" 4.51 + gridtolerance="10000" 4.52 + guidetolerance="10" 4.53 + objecttolerance="10" 4.54 + inkscape:pageopacity="0.0" 4.55 + inkscape:pageshadow="2" 4.56 + inkscape:zoom="1.7990428" 4.57 + inkscape:cx="380.09076" 4.58 + inkscape:cy="756.04202" 4.59 + inkscape:document-units="px" 4.60 + inkscape:current-layer="layer1" 4.61 + showgrid="false" 4.62 + inkscape:window-width="760" 4.63 + inkscape:window-height="878" 4.64 + inkscape:window-x="889" 4.65 + inkscape:window-y="6" 4.66 + inkscape:window-maximized="0" /> 4.67 + <metadata 4.68 + id="metadata7"> 4.69 + <rdf:RDF> 4.70 + <cc:Work 4.71 + rdf:about=""> 4.72 + <dc:format>image/svg+xml</dc:format> 4.73 + <dc:type 4.74 + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> 4.75 + <dc:title /> 4.76 + </cc:Work> 4.77 + </rdf:RDF> 4.78 + </metadata> 4.79 + <g 4.80 + inkscape:label="Layer 1" 4.81 + inkscape:groupmode="layer" 4.82 + id="layer1"> 4.83 + <rect 4.84 + style="opacity:0.44897958;fill:none;stroke:#000000;stroke-width:0.1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:0.39999999, 0.10000001;stroke-dashoffset:0" 4.85 + id="rect4618" 4.86 + width="245.17555" 4.87 + height="96.120583" 4.88 + x="248.82765" 4.89 + y="196.71402" /> 4.90 + <g 4.91 + id="g6133"> 4.92 + <rect 4.93 + y="223.7659" 4.94 + x="346.78796" 4.95 + height="19.030159" 4.96 + width="51.619602" 4.97 + id="rect6089" 4.98 + style="fill:none;stroke:#000000;stroke-width:1.08018124;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0.60163802" /> 4.99 + <text 4.100 + sodipodi:linespacing="100%" 4.101 + id="text6091" 4.102 + y="236.91867" 4.103 + x="355.0636" 4.104 + style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS" 4.105 + xml:space="preserve"><tspan 4.106 + y="236.91867" 4.107 + x="355.0636" 4.108 + id="tspan6093" 4.109 + sodipodi:role="line">Blocked</tspan></text> 4.110 + </g> 4.111 + <g 4.112 + id="g6138"> 4.113 + <rect 4.114 + style="fill:none;stroke:#000000;stroke-width:1.08018124;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0.60163802" 4.115 + id="rect6095" 4.116 + width="51.619602" 4.117 + height="19.030159" 4.118 + x="426.78796" 4.119 + y="223.7659" /> 4.120 + <text 4.121 + xml:space="preserve" 4.122 + style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS" 4.123 + x="438.72571" 4.124 + y="235.94211" 4.125 + id="text6097" 4.126 + sodipodi:linespacing="100%"><tspan 4.127 + sodipodi:role="line" 4.128 + id="tspan6099" 4.129 + x="438.72571" 4.130 + y="235.94211">Ready</tspan></text> 4.131 + </g> 4.132 + <path 4.133 + id="path6155" 4.134 + d="m 322.39366,234.14931 c 15.56383,0 24.45745,0 24.45745,0" 4.135 + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)" 4.136 + sodipodi:nodetypes="cc" /> 4.137 + <path 4.138 + sodipodi:nodetypes="cssc" 4.139 + id="path6157" 4.140 + d="m 479.14368,233.03761 c 10.00531,0 15.54343,-13.29992 3.3351,-21.12234 -25.62918,-16.42178 -194.34421,-13.27617 -221.31651,0.3335 -14.692,7.41328 -15.07228,19.58187 -2.13564,20.78884" 4.141 + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)" /> 4.142 + <path 4.143 + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)" 4.144 + d="m 399.05855,234.14931 c 27.79256,0 27.79256,0 27.79256,0" 4.145 + id="path6527" /> 4.146 + <g 4.147 + id="g3898" 4.148 + transform="translate(0,0.4467926)"> 4.149 + <text 4.150 + xml:space="preserve" 4.151 + style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS" 4.152 + x="267.54309" 4.153 + y="254.91867" 4.154 + id="text6077" 4.155 + sodipodi:linespacing="100%"><tspan 4.156 + sodipodi:role="line" 4.157 + id="tspan6079" 4.158 + x="267.54309" 4.159 + y="254.91867">Progressing</tspan></text> 4.160 + <rect 4.161 + y="271.7659" 4.162 + x="267.2655" 4.163 + height="11.804094" 4.164 + width="51.619602" 4.165 + id="rect6145" 4.166 + style="fill:none;stroke:#000000;stroke-width:1.08018124;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0.60163802" /> 4.167 + <text 4.168 + sodipodi:linespacing="100%" 4.169 + id="text6147" 4.170 + y="280.90646" 4.171 + x="269.74329" 4.172 + style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS" 4.173 + xml:space="preserve"><tspan 4.174 + y="280.90646" 4.175 + x="269.74329" 4.176 + id="tspan6149" 4.177 + sodipodi:role="line">Suspended</tspan></text> 4.178 + <path 4.179 + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)" 4.180 + d="m 283.06571,260.15959 c 0,10.07749 0,10.07749 0,10.07749" 4.181 + id="path6153" /> 4.182 + <path 4.183 + id="path6713" 4.184 + d="m 303.08493,271.76394 c 0,-11.10513 0,-11.10513 0,-11.10513" 4.185 + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)" /> 4.186 + <rect 4.187 + y="223.31911" 4.188 + x="262.8187" 4.189 + height="66.833359" 4.190 + width="60.513218" 4.191 + id="rect3890" 4.192 + style="fill:none;stroke:#000000;stroke-width:1.08018124;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0.60163802" /> 4.193 + <text 4.194 + sodipodi:linespacing="100%" 4.195 + id="text3892" 4.196 + y="236.91867" 4.197 + x="272.02063" 4.198 + style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS" 4.199 + xml:space="preserve"><tspan 4.200 + y="236.91867" 4.201 + x="272.02063" 4.202 + id="tspan3894" 4.203 + sodipodi:role="line">Animated</tspan></text> 4.204 + <rect 4.205 + style="fill:none;stroke:#000000;stroke-width:1.08018124;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0.60163802" 4.206 + id="rect3896" 4.207 + width="51.619602" 4.208 + height="12.915796" 4.209 + x="267.2655" 4.210 + y="246.54515" /> 4.211 + </g> 4.212 + </g> 4.213 +</svg>
5.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 5.2 +++ b/0__Papers/Work_Table/WorkTable_tutorial/figures/Time_in_VMS_1.eps Mon Apr 16 09:27:38 2012 -0700 5.3 @@ -0,0 +1,943 @@ 5.4 +%!PS-Adobe-3.0 EPSF-3.0 5.5 +%%Creator: cairo 1.8.6 (http://cairographics.org) 5.6 +%%CreationDate: Sun Nov 21 13:32:58 2010 5.7 +%%Pages: 1 5.8 +%%BoundingBox: 0 0 330 127 5.9 +%%DocumentData: Clean7Bit 5.10 +%%LanguageLevel: 2 5.11 +%%EndComments 5.12 +%%BeginProlog 5.13 +/cairo_eps_state save def 5.14 +/dict_count countdictstack def 5.15 +/op_count count 1 sub def 5.16 +userdict begin 5.17 +/q { gsave } bind def 5.18 +/Q { grestore } bind def 5.19 +/cm { 6 array astore concat } bind def 5.20 +/w { setlinewidth } bind def 5.21 +/J { setlinecap } bind def 5.22 +/j { setlinejoin } bind def 5.23 +/M { setmiterlimit } bind def 5.24 +/d { setdash } bind def 5.25 +/m { moveto } bind def 5.26 +/l { lineto } bind def 5.27 +/c { curveto } bind def 5.28 +/h { closepath } bind def 5.29 +/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto 5.30 + 0 exch rlineto 0 rlineto closepath } bind def 5.31 +/S { stroke } bind def 5.32 +/f { fill } bind def 5.33 +/f* { eofill } bind def 5.34 +/B { fill stroke } bind def 5.35 +/B* { eofill stroke } bind def 5.36 +/n { newpath } bind def 5.37 +/W { clip } bind def 5.38 +/W* { eoclip } bind def 5.39 +/BT { } bind def 5.40 +/ET { } bind def 5.41 +/pdfmark where { pop globaldict /?pdfmark /exec load put } 5.42 + { globaldict begin /?pdfmark /pop load def /pdfmark 5.43 + /cleartomark load def end } ifelse 5.44 +/BDC { mark 3 1 roll /BDC pdfmark } bind def 5.45 +/EMC { mark /EMC pdfmark } bind def 5.46 +/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def 5.47 +/Tj { show currentpoint cairo_store_point } bind def 5.48 +/TJ { 5.49 + { 5.50 + dup 5.51 + type /stringtype eq 5.52 + { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse 5.53 + } forall 5.54 + currentpoint cairo_store_point 5.55 +} bind def 5.56 +/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore 5.57 + cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def 5.58 +/Tf { pop /cairo_font exch def /cairo_font_matrix where 5.59 + { pop cairo_selectfont } if } bind def 5.60 +/Td { matrix translate cairo_font_matrix matrix concatmatrix dup 5.61 + /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point 5.62 + /cairo_font where { pop cairo_selectfont } if } bind def 5.63 +/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def 5.64 + cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def 5.65 +/g { setgray } bind def 5.66 +/rg { setrgbcolor } bind def 5.67 +/d1 { setcachedevice } bind def 5.68 +%%EndProlog 5.69 +%%Page: 1 1 5.70 +%%BeginPageSetup 5.71 +%%PageBoundingBox: 0 0 330 127 5.72 +%%EndPageSetup 5.73 +q 5.74 +Q q 5.75 +q 0 0 331 127 rectclip 5.76 +% Fallback Image: x=0, y=0, w=329, h=125 res=300dpi size=2165625 5.77 +[ 0.24 0 0 0.24 0 0.991089 ] concat 5.78 +/DeviceRGB setcolorspace 5.79 +8 dict dup begin 5.80 + /ImageType 1 def 5.81 + /Width 1375 def 5.82 + /Height 525 def 5.83 + /BitsPerComponent 8 def 5.84 + /Decode [ 0 1 0 1 0 1 ] def 5.85 + /DataSource currentfile /ASCII85Decode filter /LZWDecode filter def 5.86 + /ImageMatrix [ 1 0 0 -1 0 525 ] def 5.87 +end 5.88 +image 5.89 +J3I@:BHu(:pOk^R:T.dk*=mro@So+\<\5,H7Uo<*jE<[.O@Wn[3@'nb-^757;Rp>H>q_R=Al 5.90 + C^cenm@9:1mM9jS"!dTMT<$3[GQ$8#0$s<4ZX!SPQ1`C/m<k<ioH)<bk^Hj`\=EYZP^B4!g 5.91 + 3;'o"oFO(X`dh"8*[iD5A+f'R[o?>ioWjnAY&^gM+`4=1jRLW!YA=M/6)*KS9PE`kN%="Tc 5.92 + _Aoh+fk'&t\ctIN)4XQLiVpoI(>.nOW?*DmsG$@,,f58"PDKf<uk4a;=i,EpG4sq/+a5h8d 5.93 + >eAJlo*B]ZT!'31_l[h@F?.u;GBO/Fms$q.0(\8JhnaScr]a26g[)`OH[c!ea5-IbHN.>J^ 5.94 + &uma4O=2qs$*R]rqo%N,N/ekE&6SU_%/pY#XOP%r<0s`>VcdTn?Vp$6h#Hs$,(:o3t4UJ1d 5.95 + _,U&KE;87<)6$&4UXR>8tG!P4okbE:do]7$5Dp*BCCsHPf9CjGP9SnfmZ1_N<P!(W<VLV's 5.96 + ;<['M)NEcU[r8b'0?1!"Cb@l$\47%5DoZW,[19_.8^3D8sSk:fZ;U@13?EtkSs9(MWO4YG4 5.97 + F$U78RFTXQtoORPZ;"=bh1/W+Gdn<DW`8=*<Zo'p,;=t(t:+\<q912Ep<4>aKPr2cC;DiIe 5.98 + =]UeUj&Ji3AS5+DoHeiff@<$:=41&B!EIOt*KsUYFo?So=&oL$B%e#sM.tF<D6m'kFksZG= 5.99 + uLf4CKoB/ED,(FrP`g5G;KJD?.$pUG2AN9::[qD>26Ti%akKdi"uq-J`)nJ%>3UV:)/KAQu 5.100 + 3q"iY[\%M;jo*/W8X+c8CUAR-m+uj;AFrOfAd`n:WD!U$%]D85^LXAf6I&RHBp?D4'K(L2E 5.101 + LD\^#SOB:9<[SS1%?LS/=k^5o"&3Mqk7kIM_.VeLHHVl/fmm]ihX]$@^_CHC=GWp8=[_6.G 5.102 + Ip;s^Yq_lp-laqo/ZtJ-*Qb..IQLh\)\o,L%Dn8]q]k9FI$c6e.G5&spqr\X.EVpUTU@<PR 5.103 + A]/We[i<>"*&ft'F*r`Zd<%L:n'Gma-U5juI-3<;Bq:#`eTLhgA(u0T2b2\G]Va`?F5=$Fa 5.104 + S4O<Kus,g5Cq=/4n"TjpqDNUjCat^LZ*PCVN'tW?8nqBp0MZ9lhTE;^$Yasn#bsN5A.7crA 5.105 + p#"Wd]5c/+EA*8)Noa?g#T.+'\5aDup!QVmuYsli_a@$3J#!)Z:dP#(E\'$,@AU"^jG(Ja_ 5.106 + :]4,:cLTH"St0KKBRGU!M<*#aL7.MK[t;[4G_b'spRejB-\$Xn]JL@Adp_74[ri=nJ-d';? 5.107 + >8:_*l/+/6J1*a["QO0C67#A/A.DtpsrS[;CL9X2j^,VAoU1@>\O]jA*LoV*Hll_7l3\Wu. 5.108 + gD$Cs0o&V8,=2&86dB[m3_Z@5(7&DoU]c71;@Z#a=UcP87#@%(/k/Cb*@'WuOciU;8kE/;- 5.109 + 03"4P>Z9n8_H6SjTM9A;N=XI=\U@,7&cGLY#\0J>q>#iZ'J;5>"`"8/`jp]QW!6X9A+_Hjo 5.110 + iMf;\!81=cG/u7*1iq/nRf1SMTD]d@+!/C/%j52<Mi1Ar?r&ZI///fqAA8;iYln=j8ti7-U 5.111 + 7@Y'*Rnh)jeQnX`\)H;@]24m0cZT2V*W:YG\2VqhBH<"=LV=q*d]71#Ye/r!3V*CK%E&Y`6 5.112 + "MGF!I7HgikUJu,k;;+0'kli6+<0!,>>"qTQ74G'4Y*Mu>>ta@_(SC?:RT!C,:$KVWVc<)U 5.113 + ;qcXq.?sn2oa[]q>)b^V#nJY"XQ^N]^s)#qefFn8WWn?_:hT!NX&Vu!<@X&2lNHIQ!!9CU> 5.114 + 0U497.@3VEiTD%a&[k)>cZDP\l7n7?#.E)Y>t#)=5*U[lihs1<N`@PHEg^*Ok-a;/s"V2). 5.115 + W#eOg8"_H<<IE>AJXkWg1lP=kXU#XS&9o<J%$.lBX_,2,5=DL5HEJ>SCt.A%#>0[b<f[6#? 5.116 + e7[oVq1>2c/k!c>9P<n?,4>%:Sc29EC10'6EnSTF&'^:4sdZ.r!GF03^=]2rn<?$iDaDP]Y 5.117 + 1f661[S&osE7.@RYmaI53R`hg=:nf23qHb,>.IY7?\Q>6u?ebNCn"ApZf*_E_HiJ";jp/_) 5.118 + 0*Yh>*J<RY!Pim)!oXM7JoJ.9_cUg_hcqO2n?*b9G[h=p>:"UUdF'/u,,^LU,UTdM1:S+rF 5.119 + &a`=N!.M\a&neM@SD'.mTqlm<l5hN>]"8]`]>&!!l3j_R?R2r;9E$:ULYi-N9tdG3nW=,A? 5.120 + ;b9Ectg6=cW_tC&aJ'L0>W9Eua5Qa]Yq[DpD>F'G.:4C2\Y"[?O"_NZA"fm$;Y<)@j+:h#F 5.121 + '&mE!Zn01KX2*MW0[iR.>i6"rJ6V<c]pdhUn8l+K5J1T:)oj4;anX6#s1<M.etb7%B%$YCg 5.122 + #E#AGsMcGaBIPlfYXgf03Bdr_E/tEdhRh&h=H.u$#m,Q?VA4C*4o5C[a6OC9_?Kp91[HTU# 5.123 + \Fg)Ddj`bJ`BLi)g<3YplGpCn'st!q(LM"VOc21,s4CcOG&(7\Z=arrYk;dE:Q;&K[[,Fhg 5.124 + M:VE?4FaG7=!gT_hI1=d:&sPj;@dJR;i#Y7J5L3h]'(=@u]M5\"<9Je6e4(We4P8m.B2p1P 5.125 + "KpX/bqj1$2HeL%.bi4ZIH4ebhdSeZEK&q&Mc\eB<f.IQ,$NGad[apQ4pINB9$f`oPXmP\$ 5.126 + 9Ob5#_>jnj+ep"BqTFWRC*F?akt$TUM_D_N:.#Gp6La#Y^mD8+P@HL2\:7IeDpUA,N+pNcX 5.127 + lB:e_`f#t7A>!L\e4h0lag6p5mfm#1mDk-dHaC5)44Zg-*!$13Edk:HF4<K*F?45##cOK.; 5.128 + 8#c/\Mo8`$($W,=Mk"*;i8HmH5:X]o]KTYIq4@oT-Wco2reC?s+%b^B^T70;/r'5MiS$G\a 5.129 + 8/!K&,UXqjZTekpQNeXGOL)b]ALNphMQN)J!!RABBbsGXQN=+$.uXK&+@+<@F1UplmEQ\TA 5.130 + P`[h=-m5O)Va(XQ;(c^4CV2mb7a#HCaMb\.BAE+o]SZbc<5#r!R&U$j)sEIa_*8fP[Xg9Y? 5.131 + msPkRekrD61\Ds#nPlCeaVgW@V<:B($faT'TeqWb;eYR&#u'`g!!!K]F9YT3`5+TbJhi\2k 5.132 + M$YKPLklXXm",Yb6?i[>@6Ca-,nun5[n?E?T[0mODj:G@bOBW(]?H+Y8^rab(OC\L=M#_Fp 5.133 + S<.jo&?GjC'aMPLT?r0+Y_L1pTWSjUWt:L90UN^HS=MA.":X)nN-,8b[h3TsSM7Y>OM7B,_ 5.134 + XXVO"onZ'OO4K_K*LhtbqC(;d,=dMr=3d.%^:Jl&0CMl&0!>2&Wljf0`M\=#+Z?1$>INfYs 5.135 + f'u)YHk@[1,[Q0#jU-V!YDT&l57j:[fImSA6jr#n`>kN$R!%<1M8i\.CFjd#+IB#cqtNSM1 5.136 + cQ;)Js35n'aM)DRj#ER:5<LCQ%rTM['7$-*p!ko$ZP)!TEfc79fIb8REi)X62f&[n_P\t'G 5.137 + J*/W8ZnLk>#f,kTI*ASWYnfZ4tf,#P1*NAWNl2)4ci?%OP&Fq\'.H;S.rrNMI++Th&d-.?) 5.138 + !iRjYSFR#Zn7j'9&LJsO,Z6QF12un!-JD<g,4Y%6ER,M#Ii4D4):2W[&o=2G8=WRP,nWcr: 5.139 + tm$H"Y(tQ-1CRO8]`<"YamP5"L<(6d<`LMn=/b'`QBV*O)hZ;$Rp"j-o$i4ntbJHoUa>E+V 5.140 + K*kDRUQ_W1FE_"7]Y$dbQ.,"QKik.uZUB;[V\#Ik1#p/II*>'%\aS)(+r&,RMQIo-H+i!hE 5.141 + 6V#H>m".JkEjfe9I;#kK](EBc-u&.K9^2+d`Bdb?Af))cPM2QRoRc)!0KSt7\l/'nA?1Nt4 5.142 + q2]P+YVGciP;a:<r7%JBj#h&`0o7o1Wf/8bg0U&H,DJM/Z[*Wl5b4=&s'%nN$I5d4^1D>A4 5.143 + ''gNOs#B!;3AZtl;jumUT.Vp1S[(ZS;suFsYr*3'dF,nFo#T>/bbL=4XE3&Hnf$^JlOqJ)T 5.144 + 5GH*0_h0D&OF^m2lY6+P+`Q<pGt,,rDX-)'Fs`@q)@hd6'3@_oH)q390R(/6>?))e1@.)0V 5.145 + \0r4B+C3oPmAORmZIn6o"!pPXuLEbs]AC6Bm$WoMmonbsg*85."dhP\-Q[CFI[G7oZS;P^, 5.146 + 7;4Z5-t5no"]@5Oi\)b'Bh8HH^^e<`<s.5Oqo9XCEV[%f9R2"ibe9'jXK/6'Ssm_u1t#B8] 5.147 + Qn\[aolTUGR40g@O'Xpi$lVUMS$)u/8YKjRuK2$Hu9BjP*'>mXH(J`>b:XU[g'.Z1_)!t<4 5.148 + ,1RQ/eP<Uh*p8e4\5an3ePB).0f([;;O'7Col4%_nPdXt.rt_iF_b"k;](c3!Hd!fZkZHG< 5.149 + oWdU\s6W%<C35+B0>e-:j$nam!i)oYpP=H8b-W1Q&#aRI7r+-=Z$^eaidQsRi+)rS5lH@[? 5.150 + 4Z%`D73=rY,R4nuYBEpK@1J<=`]UQ.9.4a&hro>a:!k<S"Ts-!dn8@'qk#e`?O+o1E$W@$U 5.151 + [m25+C9dpP%-@J2?X2D&>nVdG^M@e6p7'nKgP<Fp>UVR@jI<,H0Rb5et0<K,7+[QuO1.qD; 5.152 + .5?/#"p,sbr:Ls0'BWN"]o0Zuq;.:;3SP0,qQ>p0\B407YB9mm*p4$h!WD_<&:"G9@PQ*1U 5.153 + pna'27<YY;[^7.L[&>h%-l,`r<Y&l/X)7Rd9")?8f"U9Ib=P`e@.nW3QIef0:Ik-CD"^57c 5.154 + rk/7]0*P;@CC`*2^*3#,bc(K5#u/\G7'kL!reFBDmhH$FkLcCd;]pVBt$TRpEt)7)fi/37@ 5.155 + ,$32b]do2[*8EDRU^,f3`W\Tl1WRFB98s(KA4O_\_qI(b/S.eejtOOUbA)E;*47ePr'AgJ] 5.156 + R(GrL4o2f3^SK'#"SENU+'FFA&rm'[5FH?Ep=f6MA&JU7$XH[":opYg/e@rrNl)pf*\f:-t 5.157 + CT2N.mS<qK(M@X-^`I55UJ?,-V(Ta2E_1+ALG?:JcQ_b0NWCYY,H.V4[3$!On)#]$jrRL83 5.158 + (V>)SefXWg!#&c!F5qDMLCBIt:3RA)<Ijt>!?RR,K20+53%KJMnV"DJEO\pS1JF<Y/P:,SJ 5.159 + =%9spgo2GiI?)hM7B*p3"^MhI%6RLB@nc,R"%FOabY,*I2I$]nYk@Q08Wb'M>5<*pnNQ\N1 5.160 + CfdCDa4GGdE2Zo7`K<Tlq<115gUKf8T%!K7WUl_<lmKaU,;e>m]&2pb@VmQ[VNd+V&skbC* 5.161 + )%m>=eo:,$0S3;%IipsJk0J#UnZ(?^a'07B6FSG=/[Y\(;r,h6#I@ehT!3AH9!2jS`':>%^ 5.162 + \$."hR1OE6IE1$BamX^WHTp9Q`P*Fn)Ohl/8CRJs*QMCu;\0ZOr\!NG$P\Jm>)'P8Gc'!?V 5.163 + -M_"QQa;<)R(HFTO@gXq:$1X,Nj*#qH$R4=fcH^3/LKuE=P*A8)6BAh,ESnX$5pZC)3%7gV 5.164 + &Pf6RX)lBCc.amLRh24SUoajeU<@#kb#EFS[mokq<IL<4cS^`T6>.@nS&q&0:9;^FIEFaG[ 5.165 + 6ZI&Z'eV-UY#,/SCV_ri0-FQ8n&$.PINqfqS4*UGs?k(j)?14a_R,>$=@\)G,k_8LF:0-(5 5.166 + 4.fh80QUnsLo&"4?kWQ1m&mot)_Sf(D'H7*1uI@g:nWHo)B9r4JnO.Z&ATJ\=#Znmh*VS)` 5.167 + J(_>W"fj=/h@%>kubo6Bg>*#'0ANijIg_l<KcSicUSS"+3N/>SOd%udYnB]C0D7LONGVaV[ 5.168 + \Zp+1'\GpYCWWb4rNC0.a%`B1RlaWlb=X8CYc`+C>">h0@l6=eZ;lYi4!Md\d+>l[E-_%rf 5.169 + )_peK<oN`['<c<3mY/PQ+:_mZqg(sO<_-c$agoSZck/3MRBk.i@A)KBkdUUE880sCU[?8>T 5.170 + 7YogW5o>Gh.3nYo/fLRtRYCM%CVc$5ohRS+*1WSGKasSGN*'P4u@A,t;%"Fh>&nPJt0R+1t 5.171 + fcTDKX=:><6,e%K1N]t0oOqn5ms1od$*]!g_8.iDZP<Lh@VB$<HqGUGg_)SXp\(KLUI>V0+ 5.172 + I#Hu80WjQ%-qDjd#9>>C<`!eH@lbg[ZV3Kb9]KBCrgjlh<@sQjB^`$+AS8D.dEMtfN@N9Xa 5.173 + >^adX[*"o&`XR^B11eP-WQ=`]bGqhhGP0(NRu!N>V>HABr25JhAV3+Jn9h^jmgm@\-cfBj3 5.174 + 0+<gQV#EPfsfb(n(_TY>i!!;9?oTCO^'QbS-rk4n@:YL4"OMcW[d2si9dPu`uNa&DQu7OFj 5.175 + <S)doaQLmX;/14P-`[=cg9,M\FF><9Z)-hJ2!M>8PeXjISM:^E#;iC[ipg-GeM3&Y4@[*Bg 5.176 + Cu3jmUNkc6\\*K&O=Fk(=,e[G_5$TH.TQK,++:[oP<SSnN,F4%VVSfN+krJn\,L"Lh,h5h^ 5.177 + N]oUi/T;Z%`eFR&"!DhD>J(cLJ&Y5hi+9C9cb2.PUT5B/6^]E$/[FZ@UdJY)pl,h`Ze(?Ge 5.178 + WEn?>pib5:2\%u3`Z775rBiGj8)/sQhjmX%h,WAS"_QTtgHB)=ILfBU^YBuZgjCog4E@!!- 5.179 + 0(Qdh0q&b>3gFEm`GAkkPgFCSr;h3Q0EabV`p=/^7gsDTB\:RkVgH'?Dm([[&3i/l[HP5rk 5.180 + Y(q/aP[CM8$UgZaVJ7^$=sZm/GE"lPk_1iU20Zm_/_ihXQQ]h=!*BO4aQPN1o]hq=&W9m!f 5.181 + ?2rt4N\"n=ep/,pFUYd<WN0ZnkenfKHi*ZstQ2=l4)o"R3Vn(%$e5kR>f5YS0L?Us_f;>!. 5.182 + VosVX.IpMb#&b[;Wi?(^;heVsNFn^B2pV2.Ns+0quQ.!&4m@T+-s,m+AQ2,otq7iKrrd^(; 5.183 + Pg7[)n/nA#s0;Gc[JPHaqnKiAl0J'BL8A,AbjC/E>es4JKj\\U*8eQ?hojAp_:9]ir@1;`s 5.184 + 4FUg(&gC#X1bk_&,6hK#mGrIi=MAU/f>+R6fJ[pPYNYBMacY<R+-"6*KN_O&fDCD8L9QljV 5.185 + !t\Y$!?C9BHe<jNIW^Rn`&Z1ZC07a.GIB',]0kM)M(]BN1BeVO9?=;sG)9Ptn;YX&\I#Ra` 5.186 + *q33Q'>;oE5BO$IqjiDb+\'%'aTf5':Nd`Ufd[b^BgS(6rrrkCYd%u_1V#kc)CT,7gfpDJ= 5.187 + fj73jp5#32=XOA1K7?O?*BZq-3'^OnB8YsmMoajfWY.p0!j_O[<AnsA>QtQ%Pb_&9.WS_Xh 5.188 + *$,n,M8eLpq&GqXl^.\(Cb+6kc-pI"VJ$:I/luu%h=#Rc*%l-pT6eQM[[Gftj0RdLD]0Z=Q 5.189 + d=on^H\u!T@O\Np;A[Z@J]1Nb_gMT/P2t&XM!i9i9WKXX<S$<E2!dC2c)9u"99!2Ym)MtJo 5.190 + 90ma=4G/60Z5''gf09>8K`uKOYlhEMB9;[?/Pc%E#3Y5-$uob&83>E[6Pf8Ef\`e]01.G.' 5.191 + c^Z<n0K9UnY*7)mGIS&Il+OY9ArS*n6M&*"(E^[)(*!Q[eubkN__I!ICgna`L#205;Z4\oa 5.192 + =l@MaTjP[Pn;rRa@-)B'(p`]4F]gS&`/L*hbFJUK\;XQs`JPZQ)"L$19jYWf/m#<_u<:r[X 5.193 + PLNRn4Kh]th*dN*oNE8)V\FPZ>ut_c`5&Tn.h9B\$u=*9U().V-;_+5=Y;V8AU.unD@N%ef 5.194 + dY'V8m9SIO(qnn"iG=bG9a_;+L]/'D,PR=;.m5$NQZTRGGJMfTQa"FA^iX2N7d!s"aOGsF! 5.195 + ZGpfQ0cE]\`;7JVG941L4ZA%BEbe,$0`f'ZF`!iCC0='l&KF8]"HIe<g.:Q"=YF*j]G#"sn 5.196 + M'N92^P+rJH8Y@@:mH&o*g$[RNfP@T#hjdJZ&V.k6e`L%\bIUk8cfW-BkB+<9,S`]_?'9FT 5.197 + 0(3Q>u\ME3065jaj[;BYRT;]&?RW#3jqRl^,k]kmpSsgPn^S&;&`lDuY4(ep>?u/6U1EQI* 5.198 + M#gu<7PU[308>;-DTue4&N.e&DXsK**lsSCc*"7*nD-ONe"Bc\/!=r:G&i6dguga,oC04UX 5.199 + %SnVe^X?m#D:u[DI4dDprG[*-$C.In'EF&WDChqSY(&PVS+U#ebGa!]9[elCO+)USAas5b+ 5.200 + .XlfD<,mX57HJ\%VT!Hp\(V=A2I'a5MJ6':4o8YX9/92`hJ%JL,uHJl6qtE.eqUW:M]/M]n 5.201 + .!YFUi@olBpLMt;RYS[Uid5ld$%?@]-a/#$\iLEKg_K'thC5m!GWM=_KomV32seacF?`#XV 5.202 + pp)cZsGmE7Q+X(e5RmL0W$-(1<<Y/E._d_X7#>?linBnp9k\a':b8Pr:!\["8FV(906m5DE 5.203 + R`'de!XYP[M6UM*`<*dgU81h*:\:_UPFV:j"FDeurEkV=b5NB$CHFpI^6<6=6;l2hJg<BGP 5.204 + >nY)@d*tLn//Ns=.p\2PZ]K>DE^Y`kelIA23B..7t:ma6Y/BBM:*.K'8\8,:tt2tEP/E>Bh 5.205 + nnD"M:"`p0T6t7+[^@M'8%R<6S<n9r2B<M=S<Kb7YC<iRF<ad^c,E3I`r!dO^b0Bh(i`(GV 5.206 + VBNgVXfTY,QSC5\%t+S/2f^:BXhMTiT#TE8Cn\aW3uXFO^#TZ+.0n>cltD^U]K'1Y&=4:$? 5.207 + &/<I/LcDf5Y9Z+Pm0/eW]B^IusdDhhH_L`'9%2*>AS"W52L(ihm4J6g7+Oj-\93NB;A&6]j 5.208 + FOlp[H>mgOm2r,L-4/%^,tZ*>.<JM.U6,4Vgn"(VV+"9X;jsCZAF%<:Zkdf2EXP\-,sd^th 5.209 + M0=43CGA,&h13%<n)0!9^5n]Xb9i.T:th*9I0U3:-m6j@`1VKEAa?K/bbHTo2m<H@^'td!* 5.210 + E^X;sS:Y.J;K"=:u?TkHm)iec*2pb7RnD3>>ZJ.$[qIo4'?eUU6>ON*,(ZA-bnmYG<Yp!"2 5.211 + e=WJ+'TFeUKh3\a(j27p>V[a\H").'>K>I&o?f@q4'B'r5*Za?s7g@B)rD=++#kO,l^8cW/ 5.212 + ar1tQ7T$uKV%.YJDi3Ua9h-E+hfkbfdO]0j"hKN*lD]QF%UnUfEbL:oYebb]bDK&4KgdTh3 5.213 + c+XtM_U?((gM[8n_3d.\.1+(BBo*G;GKU0JMfEu\8OC/crs%:Mr4s-Kp.X(HrQl2;.II5*R 5.214 + .^mo^s"S\0,>A.R(_;6Z=A<%r]@*ASpKD%l&05`0t(2qg0Yh>N3B*8;%j9[K\;]Q16tk]NM 5.215 + snWU2!f8AE1ZH+"lSi0pf1H7)7K.%;&9KP&d^@W]=E.jcXnTigpk+R>3S14N3I>7WulKT0/ 5.216 + @;7K<q<;9b?VIE306rb)3X]33X?fW6SaDk:L[7%6g4>TKT0Q>4FMpH3&)-_L%A*fSWqP\H+ 5.217 + SWc_4he8n[FBtYsL[,qM;Giqe9]l>GXDIq;M(Er&q*N_-n0[uoPYNq_gLg3UI`6o<#OpesR 5.218 + T`@fn3qI"Mr9p5c*KAYI,5uA`%CA[5,`J&?j^[,mSMFNA,k@LSmHrlFGEOi=";c&_c)7sn7 5.219 + ekece<k/[kJ1;7!$HXFc>T54[IjI3g=rN[Q#5<fp_;JTDqoZK_=&N4[b2l`ZJpthO(L@I%c 5.220 + Mdc?Z'Wm[s4IUi.MK!7<0KkD@[uR*$9XsZ<*]0AmFGFpRcNuO3:&n0-XZEI;81AbrIg]h44 5.221 + YG2P,WM#`hI>="g%OSqKMBd5B!N4tpYqqSG'qcKQU'XV5?76fZ2,k.EpZo8^+G]8p9br<or 5.222 + q?ID3Q?DlNqpJC,b<(D*bG^Q(2_g$YBi:laUmbe2[OP]_.qQB__rWB$\^?=L'd['=Jba`qK 5.223 + )<?*.DUJ=(`KDkZj1I%7MuA8@814)`#uXrW,W_a@4fQ#n%tEQ"V(?koEU,/_F7u)fL&67Gm 5.224 + W/>VfJI6u,%?`bl)2DpT3(=k+,H#,W=AYA$fcHf9qSrX2o@jBD#=gap&@q&q`%79OO(Q9r1 5.225 + ?O;T9_?uIt*5$YLEGho@FN5B"6TM#he;Ud$_YiJeA.l$*n_:UXD#PS0r9H,tT^P!1#ajrh/ 5.226 + ;^^aPY.e-$$s"V5p\56J4%//#NtG,jm2"69e$<!rulXagNb^s!]_X;\n-nJ9206(!/<$<TS 5.227 + 5[_Qtj1GfCES/-kg(U$cd_6bO&e/S[DAO&?@#V7&EHlt^BnidFF57AaP@kL$IeVO\O_;lr7 5.228 + ''cNTlame@TB"+NX2^3B#/\8p5>+bd#_O9ka1$F(]F6Qjg^FGc2ieq<]!Odj)rA??-+K%t5 5.229 + iU\;4?g]282?Do`!GMD*$IPAb/?8'%V.^b`'-SJ:_@M8]^[:9ZqNk<h)WD9$]Ii:`'u?V:m 5.230 + _@:0e>17aL9"]JXD;()4IB(5nU"VENu!9ZuF8LLd!K1:IAr#U%DS,BQtGYMFI<H[Zd2uU_= 5.231 + #u@]-/q7R2nf_T,,NE(:9-`bC5HN*Vm?pdUG@]#3[8`,*4o%Z-]n0/Ouq'RL@\E^e>RRu,Q 5.232 + 2W@GmiqR-N8a)JUZ1jOnaD_&JIQQ0/AK<`L&Le*J]8=YQ.XG]W^N(D0P+.S(m98uKtO@]kC 5.233 + 8K<mb/<`XfPY"Q6$&a\5]8T;YQ-"uQ8Xu5@XIDeoS4Uqq1b=[&%%YN<TLoWd8fXQt/>Gg"U 5.234 + _Ko%`N)I#9W(L1W(N#J8t;nRXK+t'LWWgi6X6]bm&s%ZYY,D09,t61/$D<$\I\>09/O(MCq 5.235 + !&b\4_dk9:WR7%'<*S]$&=29AI6Sm(Z3k^e>$kbIcEN'Z3U,`(WkD9O,S2Cq`RgLWjk^9Us 5.236 + 7!XNO;MbY66-a_A^cI)=+WcqOqr9cVSU/CR<Sh9=q`9&*WF7+Y.\fM.=X9q9p3WG5+[Y"c: 5.237 + Z:#+T"m,(P8i(aR*c,A2Y']VqNjA&D1:0cpV"LLNiek0c@cCF/pXQrWolqYd2:3cc[o^,EO 5.238 + n4sJ_:E8q$/;h^ukta//:L*ThD"g_QpbQIQ:Q5-GXSYf+r(kQ8+p?FeFPP3u!)O+*:`TU6/ 5.239 + HZ[Arj]MYbl%XjD$Nmc#Z-Ke:meoASI/3,$rG1X:u)UXk_)d?%oEcJ;&p9H/JCmss/VZtd6 5.240 + /7BD&6&t(f?76cK"t&>o?MQ*)Xs$;;E9cI1RRd/cr-u;B6p9>pE54#))q$!M(Q8BI2)T,Z9 5.241 + T#K\\+U,p<CS/5h`""J%/CD'jkJ0N-9"dJ=mgPqsY]0eZ6P"?<Rbof#fD3(bSUe!R=:GU:g 5.242 + tl@[&=$Leh[m5t``1*Gs?#*h#DqU8AK2Ud&:`E9=(_^u7l1/p+He!Mu@XXI/5jjVR=;rp4q 5.243 + /OhZA-Id9C</cf59[?Ci*n22seABU45b(bl%nSP6NNH)YAI_\992iN.:.7lVi"iFP=cDHGa 5.244 + H]#`j])\GkuHH,eSq#.Kipf[.k)3E:u,@_`B.+jj&P<5;sdqo/SJ1DN7KHRei9ka9l)6.Ad 5.245 + PkX8L\Efi]IS>6<?;Teu5(h]m3?ND$dmn<W\63ESCnUGfR43+-gjbgR)'UA^\OceW"`,T_9 5.246 + D#C03oMe"phZ]noJ>I#57Zf(Fe.\pC(*Ls`%6:5U/r.aZh]K[XL6e5VSPgdXNiPYc4C$+5+ 5.247 + _N7uq*Rb6?B=`bY&m#+s`mo_F*=?W-#h/nLUFkLPJ`usIPe5KO%PZaBBfr_2INLTtPSLkdO 5.248 + 7/7YQF=We[TH<Ko/rPeEWa=C=!*W'Yg=l[mn>"%`;D@Tq$R3\F!]Gk:In/:#4i+nOA&m>CU 5.249 + 0E-J83@G$nO1*Qc4kW64K5BEiCCmC2Q>_NP^RUW0rEZd!*Z5B9gu,:b0aF'=JG2lgYKBDJ; 5.250 + @F(iN.9q>I]Ppc,!A!YRcGZ]0n?igP9&SF:#Xt)r8QLh8GOP`NoH^O]C8YJ@PuWaHR.`^.l 5.251 + aS."g7\mTUUD??OMfjg85kOWN3UZ?p?9qn`N#p^1TK%UeX((kk84)kP<K&H2&\<U^8^.Zq7 5.252 + -3pJ(#&pI\*ck>I6PDU+3WO6!Mc!U+k>jY;>gIGT)gg9>8)`??*36Y_Hh-V]^Ln4/L^%FX5 5.253 + p;)1POM1J#jnde<'b;/J?e,C@D:Ssj;c$b!;_9fV7I"7n04)>X>?aTFEo]/J\r2RE7jrUQ8 5.254 + IO=PJR@(<[l,4`rZ0uMq*+[s<r&J!"rJ/B!*HZWboQpemK5<.)`\TF@R-Glg3R'`-K03$@M 5.255 + &Ym2D,<M,MlS.^QR[;@?N3Z"O?]V<$iDb-7P\g)-CIH0u\p)`Se3nIY1$0A,(YWOR*<8AWM 5.256 + P]=bIKCkf8[(+Ul>6TMVFF7R6#R^)Wu@NkhqI=L/>q;rKhP+%AYXjrYaC?BV`mi=4UIQ91L 5.257 + 8.+QmMbml5Tjuuo?j('BhjLtqV*aK$m6Oa5f8--Eb>.*F/7uX$1MIoHA7O=YF@:eYRAbj$Q 5.258 + `_PYC*b>D!iAfB.<%;H82i57W`h%#.@ROdHJ_kt;?BWFj[TT<t4P"b\f8MBeP;b['__`EN3 5.259 + JeIZIN>V/j!SESAJ2)`-:#%0I:j[]?.n;pS9T\G_chBM$*C,'FuEuYH=`+q9a4eRk'?.BJS 5.260 + 2-4`&$K,$GU6A*FSI=BFV0/*WCk1`oLY]Z@7uCL5#sj7R_,R^h'^*2MlqgMWJH.L_b+S*d2 5.261 + "9NLh29fPW$C2OWgkBaC.i=TX<=A7SsJ0.H2Ah$_],'J4&k?0KkD9YQPH]l31YgKJiTlCEa 5.262 + rY"'fZdqX7l6^0Xs#+gZu@7I\rl^9u)ETC7:[94[ql96q<*i2t=Q/gF6/9VE>b&_5mMBP`j 5.263 + #V5?-QG(4Y+PjJpLqtVOFu!gpYK";sCrX@-k-8bSam1O\/Oman/s#@LM<pPFLdoPL51)h.C 5.264 + 8P$n#j0EkT$PInY/b:]lioIL()GLSg$M)Tl<ZWPUcc\[7;KNslfQFY_Q^,-Jd<VS`4k(?2@ 5.265 + 'podI.J=mSRq?54VBZeQhmZmegqiNi:#/]g-s[DS@uGaFWd9\npNt>p8p\7d9:eq$8=ASef 5.266 + 1UG4V:8k%n:KLs#S`C#h^/Bn\`^LJ@[,VX?lrLI?%M5pl@l*s7bAo5OWGDbA#>-O3+>nLAG 5.267 + _-[uHlY%M[oMK)mTEJFL4hZ9;Z!q?ljn4i9'k1=QYgW*M_k%Pe!f+dYMPD9WpMEQ#;No7u# 5.268 + +E>dhnII'B%h_&J+)*)&DQaPb%jDS",B='Jl2F&--RQMbd-SM"].Q(j[8cQWK6"-4fi;YCT 5.269 + -!Mm22Ks#kPlgENef,BEt9<2`BK!]Eo;#anaPEgF-0DlVaa>J/$!S%6g$Vs<do'g*G]YhF< 5.270 + ;EWUHnJ77I.-FEVhCt98q503RqJ,S2VK<\MFep8b#,0Dm=CcqH>GL'jkY@'rL52QS%a*;"a 5.271 + Q[o%-m,f11!8]_%&uMt$]WO'(t/J+]D"]2r3UO%]/mcunLFoM3g)'?bEGE-3[B0c\`e`oCR 5.272 + +jD[%g)IHOEYq?'tGRG('pR(GnIl)sC;Wp`K.k%UY2OqXGD![c(4-cYG-K00^VKZ/1p-47( 5.273 + QXpdH13eU2GaMn6W;Do?/B(BZUIl-,T$<')mYSE&E6Jh)2h?'PNH"Ulp(qWBD<LX3IQ`(>F 5.274 + [pNG=,*/VG,`8Dq:M/:+.iU1TEQ^:G&!%^cMr^k'VdpH$RB3fH\3pE'Hp#</SN@5QIkg@@! 5.275 + !ccPc'7^gp_NR)M]]F!)Km,YS$al5PmuhHX!0>2jA0>')GFWqIFG2;K/iGPV95>$(n4)B<, 5.276 + *gh7_tsFVPG_KXC/!@rm?fqY-Lr7lp!7W/#lE!+3kWGR+/V0RV3(L(B3%:O@?Cg1A.5i9ND 5.277 + >+fgMYe0tM@B&l-=9&KS[.!S7kHsm<Wn(LDfYS&'5IFuSj&)REVhuqBbGl1eET7Mg\53#bl 5.278 + F6:(431t[q5AnX?rGpC4Do$Sr_KgD($j*qd5<!^[3rQg:I!'RQZF5260b846s&_JbBPi6Dd 5.279 + X;([GM%$!5(!9:K6$c67-dLaT]QL]C':ho!$KX548os&L-hRFphWDG$\uSCEHl"p',Za"A' 5.280 + t)TL.*>M8S$7p7&Es7Q:kf;q1Qb!1R_$Mds8lZdlWGMkL5k'#),F=;/"I*74+9mVGh3YqLq 5.281 + D8,<St8U>!R][2`].@o`:`-H&oi/SrbV7;ahfUY@+JRt3KZ@(JY,7,*?k7]3t+Dq@A=#!6^ 5.282 + gf3%eEX9g`e=^`L6knZTQP(gZVcb.0U2"o3XF4mJ2@J9ZJ>.!".]1Z.3E9hWbrJ&@(ZeB8> 5.283 + gO7!t&%d^S\(dJZ"]<1U?cP9Na!KK`e7C$Jl%U&ne$*rAQt^.%:2'&]mes$/L*LuZT-C>n7 5.284 + R"RBf!o^#%kh_Q&bI`'L5=Zhf-TWgs)&5G!5MDN#m.oh3W>S/.I)Bc6-t!&#f9E..13r=&u 5.285 + n&DlHClK1l(9>&@eb@/J='u3M@.tYPO(SV9Y:'YI`#r<p`*=o&T:&88H;^]^JH?(F8HbhQO 5.286 + XDj5u*1Z+:@%aAR+^aN>o@/:TKN"#tW`a/_JQ6h'HXKf)>`=P$5&4OH"1;d@tR2e5!rhp&K 5.287 + r6?5iK*:O'V9-C6::WLud3`&BSiBj9B]a$sQ<*^A2dF:i)"poC".8&%<]eN408Sg0lKs]P\ 5.288 + ,h,c27]ZchD,>9'<<VJOSeO8s<[dO?Y0F;Sq_^#`W0r6C*.pM^qcG`[Kjr]#4bmS#el@iDg 5.289 + "(#6Am/5`VeFeM]rc,)[b\3+=G!c?:+QJ)T'b:a4hGgj=&mXjh:HN&G$\6ukBPjM^$U4(\) 5.290 + $S'?WZXrJ)FE%$%UsD*Y!e](g[`-iE16p)hm;r.L#o=[NCIeR+<F@j-]f_!<>A28Woa^8.Z 5.291 + %9\QP>del,87Qf_GBBpu.n;'J.>6\(r&kIK`'T]d:8J"l.12Mn3n>#(K]C"cmcVWo(kV5if 5.292 + A^7Zg,_$VY2KHS:6XD6K"ag(3e(=BGT4$M3'm@/RV\F&%:iOSC2Y49)A>JBjEn!j=T_!eoX 5.293 + !Q&e\0+l+l>W3P=n[r3LaRU=BXt0dN1+EieJ9N<[oA&d/-O&HE9p1$7&-=#1@DPUfb;lpYR 5.294 + .^hlB[!e\gpVS(<RLZ$Q6f,6+U-t?L#R?+09P;j?8n;5q7^4,kkZ?mTBc8Z\#J]j?I-1KHf 5.295 + !YpiJ,0/*3]Z68MT^_?LQM8rSMPPp3p@ukP5%K^[:su^YeS\Io#b<5PPB]THjPgYRUb#Qk9 5.296 + DX4:Qj<3X.kE,lb[t)%0tS"9;gY"CU:%K@!@(_:V$VJ1q*-%[Ie?n5ft86nKI!^"JYQ[#GA 5.297 + 8L*EJN(rM_`%cQA((STJ4MNF23U(g"OE>BffGa/l8A4_W_/gj()TbQL6<JjXW.ReTi(1Q?, 5.298 + MpYcS!VfDW_2oE5EGdGKf[1Vt<,IUL^,AIeh&Kq#F,nYj4@`NF*TPXtO-0E)a;FjuU]c=3d 5.299 + M>5A8JNE0>`"T+5"A0^)^OKtP`epF9M'Le(P7/_!_2edJ9`psV'Mgt@8IU<3)_<B!"Y@2MH 5.300 + C;OAIhC41Fo8i)\Dda/I@';+),.fV8[Ie')<2bmfj?IQq%FZABK>(NUiA/cMD-peX:J^B$G 5.301 + V/2J2%&S'u7nc.Tomk7m$J1S/V^M9P^eX;<&LAe!%bjZ7%Ml^lER!e<NT.iC#ZT>B*/-96< 5.302 + K%r/<X#c),`iZ`_Ed9o%8%Z!t#,s^Ge6'H>XMp[qc,%D$k+VC"rdAeojkp7RMe;BJg>#S#W 5.303 + <@t&3^6R.c>th5O1T&[QS5W%&:$LGHPHoRkJa#NsC#qdD+\#7'`_$8H?r*c=[\t)O-;Z*>% 5.304 + mKV0Kb2rT?V:8-Waqu69E_`*%1L0VA4UHp&_\RbJCCWc]!g2dj]lStE3@a:]@U6V?L--iY; 5.305 + Q<n=:5"7CaF_<edB>t>8(4.pidIlJ4'Y4F^hGKLU+?@bZT9MAZY!]ZaObt=rTb@m/<cf<gq 5.306 + H?HW=ftAZ3#fY1MC^@;P=r[C/!Mg09JPDJeL7$:-@*&Ps_U5g?pNf';=#gQQXF<O3>_4D96 5.307 + V!W]5t@&\Yr*.qXd/hZ*r+-h5KSm/6JMj<55f:MU`@CRnC0[UR90)&]\hgB@=o=ii!r*N\" 5.308 + IIG_b^R+rui#DWFYQb3FfG=Zu9GN)pYX/R?<$$Y\;h=FE$,W':$XoPUL@E2&_cV*o@JiQLY 5.309 + pLX4\;q;4S5G164tX`U],"lRAW1W+0ZMbk)rk1CNq([`a#O)?A.3mJE[F/pfI/HWY_#;0-l 5.310 + `=L(Em?0To6dL56gk@\cTZ8#=M+4%qDq"?BU"eZGC^s\VQF"'l@(8'kK4ET/74'`gK=,ER* 5.311 + 7p4>UO)S3Zdn2BuEkAVNSQJd-oBqApH64T&%+ERq*Z>--r$-)C11Pr?cQLQggIV6oBUe(T6 5.312 + &.FK9:RA`9ufjN\<j>&UcAtUJS2&OK\+JEpt$CAZn>U>W?QYSCjetecqQ1U9Dp*Rc2`CE)@ 5.313 + ']lUB318IJX;#L`$+0CIbU1KB`b=Fl?r)qtg=q*rDB1m;#Y(9<>G$"TS^^O0&I?mF][-Y<j 5.314 + QSpAoaDep?142>]#e"*+Id&(,]QVfFtRMO$"Y^SbhoV5i="9`CP$N^-,fNVaWVS#MA%\)`m 5.315 + ,tFj2&'`6V]GYq'RKLg/E#'IEfn0B.`6!K6E?)hQ2q1YW03&,'/l<cLamckJX-JE/Ma*36r 5.316 + *Z]LSUdSs9eqYm9;0/<C=TV4bo0H3!Ut-hCV_5'huileR&p-D"+$\R/e3h4M&&c=0)MR]He 5.317 + N]Wa`,<sqD_WZ8^M]PD"0mC59piEPc-FCH??43rWMaA\stDP,m>hi/cA*#sf",]^q?#L'OD 5.318 + MpR(D?0Fd)0/E"6qB&,Lq\T>"^5pciT2]V'=9.`gA79g(U]=7?((K-VQAj-AjlKVco3Q5[q 5.319 + ;$pj#SD98jiGDg,R_GZ_4Gj<hkG*d"@>3uX8:^Yds-rTiql:!qo>%(%<O,h4m<XTf8q?LT0 5.320 + ?N.DqP$G^TeHs14t(3p&<k):).V8LD7U*&24#;K`E2_,lEHr,HoB9%m\VIMM20#0-gVpO., 5.321 + P(i8Ll:+Rc?1&2ODTAG]05"(Qr`W)+]-&4[8ZiNLf=U+6?8<s=4ioWM$oY[[l5Y4\u)mgqg 5.322 + -YR^Vn'$T`*0oW@<6ZVBCr0V@;kbD229t^aMQO/6s"0ImrUaC7O7ec@0q+]3u+gV<'+UTp8 5.323 + $c7Gun*(5L`sdu8#-[h+E2FnbWq1mCe*[2YitVqG,#uPH$X`rhK7O;Ef`H%.n1]s`&=![/# 5.324 + 6,7+c`mcM@PmasIPDEH&^_XF&Aln9+VKnef^R0bn66>sHok0-,O'4l"VD#8p)e1\f0_P/Y` 5.325 + ;D=P0U<a(!f;[d9d"ZVX5V^8VBSL;0*;2,o9F*(X27[&7ZAl<u>DBf'RMmnP]3\!9iqV(\+ 5.326 + *[nREI>AJhRt4p(j>0rl44[e*FB)j.lT%7:(hh$jo[)c&sDiggTt'*tcB!jS-^ELe((k1t$ 5.327 + R*eLd?+t4,"V#$(`pjk:4j2sQh1.<nTbeTZ%:bX/sr"_uI,=H.0igBqP6m9rl*qCrQn\$.[ 5.328 + 2^="](bmll_G3(b5oHq2+7]@R,6K&t-D;%\!!;U41#sVn)'QjI+p!]^j]j")b7@H@XARWpd 5.329 + G3W@/0N@U,I3?YZ0`tAQQIt40B,JK_koVq8hT/Y-D^/X@S[Sl;%94l.,u#i,LmB(QRn05,> 5.330 + u]:'%0&956[4=,;Jm:d\7>:VI\,T26sAQEj?t=[jm!k'>mNY!Y5er7S:u$q5i<H/gi&t!@Z 5.331 + CH1!@rn;][>bh'@"9#7:2\U)K`/0/)=S/^l"&%:(OV6St!!.rs;P1.!88.kWV1WDbPqP;^X 5.332 + k3\"!E+S*B-cm!ZET.r&"'la=$d31BarA;T@1,Fe7P<L.p2D;tU2Z`pcUAR3W,7^Kq/-?S3 5.333 + ''LQ-[/o8*<R[Zmo:@C0PrTN#cI59G_ehABlTHn&2%e(j6<88.RP0ks49Fb.D.k(kWY`"E+ 5.334 + B,U-b.96i\fm9O7540goCOL^&0e-e3&0"JD0m!kkn;Ir/sG"4'9>K^><J&@/7U"Wo4T=?WZ 5.335 + tJ25*Q-SOA$l3FSuk\+u=$Xdfq8N4%"+)U(bpD_d>a[Bh'd'4n(C#PW]1:4tICAX$^)^YhU 5.336 + JP[033c7?g_>_AbrUn0!=\8oqs1147>eJN'jk2tBU.[!+n0H;kS99TrOA1.=nm`COH0'6Kj 5.337 + @U+\0O%51%@$SllZ6D$e*cVKTmr_:QE<;J1G`CtCWlnj1o<;%F*k=oK>;7$[,eC.0#!D]@\ 5.338 + :?!?CJtGq`.jqY1QgE;TESCPXLE7')3&0Sn<=DWebuI`";=^D\nsrN3/IRg!9eos"ohn#>@ 5.339 + o]p_G'%_*_f&UVK&h%d"#UfjPm]tpPpDW4eg'`3Q%gOu80IR\q/Jt?d?@O+rCbWh,5%d7KY 5.340 + ^ZR_BMs)3L+k\<GPVMR5oBqrNp3C(!0cN0j#1Q2AO&7c-oe@nQ?SK)R]T>2;MQtPn*El5a3 5.341 + EH'I=W=^E,7.*&GYk7$]p/+$0NN0[fG5j/au"Yu8KV0iY%n7"?QJ&2@'\%un20d@XZdo20Y 5.342 + j27;($<a\/CA0Zb]:m"1Q(27?GG#HlVB7dTJKVr9HnR@^].tYBC!Y&X+$"JQW$T:4Y@M*,o 5.343 + H6h'4ponsGXggq8AS:":?Z5C?[WPk"/Q[,7;:]l%j^KYm)),$i6.QVc;\`9905H]Z@KZXE+ 5.344 + qXQKmSo@\,\:8",5lGs5:+9?@^2V<Fn8kgH!hE4>da`GeV/$%]5iSPB@eU_(5#!K![,qkDh 5.345 + RY"AI),A3%gOa,52F?(CtQgAS^c%Cc,j;2doju*DMgLD"hI*'e^7Ze3Xr0>BD5-OtgkF*]e 5.346 + L=+]9^1n/+45k<$Wj8WjTuZh@5"mP.`N+\E=^pJ`>W*%pjR*WdPo1@R?U<&]f%&GK7GGA1) 5.347 + ZD-;(&AbXt'Eq+Io&RQ>UI`$)Ep[9Pt-S>(K&XSFupQ-PBPWF#V;?>a%nm3qMU*&K&H@c<L 5.348 + GHkmAZltdG/m#`6"2fLRVgh$=Fg(+RpXi(SeUP'eB!g$96Jt+jmn+gE2b.n4Fqnmq)-#4AJ 5.349 + !Xmp=6E/o$V"(r5GB6T\$efD++Q[<Jq>3)!q1n23A2)+&_@\&f@,E)+,#s#=qtafJh]/M%m 5.350 + e,UI^hIu"&XP-_C4"m//XZtdMO6S'8RhY0,TQk(lfbAOtKk`,5@X!=NDbT55lBdM`,4*GXm 5.351 + iSDhM%GX+CqAUN:::@r9.3GLD+CD:^Le>8C:p,.Q>S&[PCMnfh.X@lQFp25tZ,ng%@$Bj!_ 5.352 + <32'Z'V3&/rQ+6p\pePO*2+4uG5e+Ri=`Pu/a-T,FN7`]DU5>2%Z4DO?Pe[<I@U53`!K#Kg 5.353 + 4>Q#bU8],MAK8(.LA>DBG$Bj5f8o^3MW,qL@NV#4[m?)%6b+:3[7Q+=l")TaP/8<$_JVCP( 5.354 + R^\-4#mh@o[0.I]9QCXQ'o74q.#]D!Hrap;L(G<Qjb2!g+eko.X?$&3[-!JH(mWBQf8UK,' 5.355 + 0>b"<tCr,WN8@@Srj7I?0HHO4j,dRL*!Ip3'UMPkl"_@POR.$),4eJ_%%Jg(ZlAd=tSJ>LD 5.356 + o1qG\a2)0HR`,':"S6=3?(6Pm<1>abVg)@*9&@AmA/Wd'1ZcS(;[pRca^X4YBemT!(E^G:) 5.357 + <Rp!(9pit]hSkfD@W>E8pg6VfNa<R-GrRt&C3i0#@$_UW+YG)tXLJ+[WAZ2Vn2XueL0hre@ 5.358 + j/:L]>PcU%g@cf'>m+>0Wo@#Feo;I/SQn4LZ<Hl#)>1*HgRigADmK>5dNu1;l*Z,.U75=4g 5.359 + +Tbk8$p91YM-%Q;qJ?[?m0j_q\o"33`i\59<\,i\7-8_Udoq:AM?1.9/Sj[oHOXm(T6ffW& 5.360 + nXKR"n*T%:b$a\.b"2Q&2j%K71@iLE!M.gWUj^BtI@7AE*E[e&SkCH+nl_[JT584(YbX7kX 5.361 + r4]:+qjQef<$n0]0&qYS%;>Lg6QEO5dG]pc7b2RF1qi[*(co(rqj:AYQgJ%D*iW#On<\.ba 5.362 + N"/o&a-EuriP*`gD$,rE=(VB.Te^q>./\baZ`*#+(S4fb!a<ga]^`6f0Hk".,8#MiSL3ot$ 5.363 + *'n/cVhLn>-/*Ge\`pto2oU0"b1s0.ggSADZ,'X_]c,^A3SDDT>KQ_N-(Lg>4LQM?L!<?DL 5.364 + $tRe4H6VPJVMmj`gh=DghXa7/1];/'1-9#U(NeL6d!'rd+o32]X?-,(X)`e_4%LP>eRK@RK 5.365 + +93%:iD+*>b/42#hPOdnWW^p(P_O]>NC*a]\A?i^)"^0+RoW,SKX01=OU`5LuB?m6)35qt8 5.366 + 8:8_#O[caIuH][A(]?n\'fY.:FsRB+ubq8fjqP#g`o[d+iYYL4UB`o-ZA@e61C.q>!6Mj+I 5.367 + #=.10;&3RJM"VTq>!Z!r-0?4ZSepWnA*TH2:ERS38,sAHd,2q9c+5=/b5XA1pF:9'.bM49Z 5.368 + gu9E$I*G4@_qg`=b1t\,9l&Fm,2HBLg/4QtSTZ9*$8E_/+JKrVSeo8^8'k]uE#[Mb4Y7;;h 5.369 + r6h(jj!VXSJU/"=6"nr0i^/C=r'!07QA+Tgfjh7*`]V>+m&)QYo=F_SOq+r+3rWidJ\G0o' 5.370 + ej6@q!rDdC96.\r&-#X?O3N+uZPG*-[dA\31nH&cPqs^=2IDNTNA9k$nd5*`)hXVBAVYlJ8 5.371 + H`KO>CD_<Z-<m(Ni$`)C3\`#ut@m"'NMg<&QMf$]#.>?N+RRFTD$)4*P7nt.T,%2\EH1\6E 5.372 + FnUEUF4t#naT:LD*S\II3+"d.-=7qDao7(!<"Z>oO@]TMtGTN4FQRh`9F8);Q;ZC+uhh"[3 5.373 + BD>&4e39)e>tat#kP'Imq;7c;5CrYQVF&%SqM/M/1O5n4PtW:'=J))[ho#@ZKDJrqr58^6h 5.374 + p,5oD8X,.rD`Uj+5d')kEgM3m$buoTCP;*e,MierIP%LJO&.T=>V'2$&(_)OP"Y=+VBQ!i@ 5.375 + QI^!\kRO\7:XloR9(LO\"Pr=Yu^I.@!NeP1ark@540Dk)sgKhDH,\:?Jn9o_sD-Thss;=u@ 5.376 + @`8Yo>LPhL7DTi%dglBDrV??-#lf'9ZsomX_cYup@Y>;`#".Qgo#,277;iGlD5m[%$[qXFB 5.377 + q4tht4p&=a]]ft>`>IGS;(26fZESO#J+d'lWnsNW;h%*YZLU,Ugp4#B%d:i0@>rJ<PEN>OD 5.378 + 26pPd@BnL%p7#?q`n#CCg\1O#pA\uSIph.r>Q+^"K>PBJ(/.aa0cY0(HC\BO?a1ZrAuD2kp 5.379 + OC$<nTau'?T(8QXfcsJT&4b,iUGXj`P3M(hsh-6@.6,LX8]oF9Jc74\aG*H!\@u;(0Nqu6l 5.380 + tOl"CrkaQ;C`C"N)qAWpQ]8gc#d40bd+j7'SRDKY8hX>nf`+N%YOSj$Y*uOcZXt(Ip4/Y5+ 5.381 + tGF6ajf1(t`-YA<G$s.6G%o]=/./.BNa&orY=8tp.*#g4X7ALY!A9YVF\o'2nYUJUm/1efc 5.382 + *f/?@0EX<I*;.SPr8u@9E-Hf<2\N2LOq9q$W'C6#HUJ^sp6r>CdMLE7F6ic;iO<#$g8d`e= 5.383 + 8gLb@ohH_84[2WCd#CAa9W61];H5SS=&r>/Ego%`1S%kC;fqC!:R(OHdo"_8"U^48p%=):d 5.384 + >SKt,bF^/"Qi^kZ?&]ALg`/U.l5-1K0o1;W(e3hoq\hD[f\7Q6dG)>FBph*f60\bMD88iXo 5.385 + 5eG9(p+0D+_7u]PQFsV8[pB[K80l?oTu?@n>diP9mGtSQBI!<fR%`ib\hu>gXAm%YrQUe^' 5.386 + 7d3>P,JA?<2qXZ^qc;i7j)2DJ$)GhuKK?sj0HRV+9c&pupnK*=hL[:UW&\p-DNQs4a0n>q\ 5.387 + >F`WHak!#]@%uSSB>gN8H1CBh5ap_VC0p\<,CT'_>?L)=NX*^W<;)P4fH@8#VTle"S\&ON$ 5.388 + g4\&KekM2*'h3>_E4e+?`$Q?jj2A:86=74i.+YGtA]XSBA*lh<Yts[hG.@hGWQr>b65u$^Z 5.389 + QT-81lUgbW_(:T*Bu'L+hPL)]Xe]Xq7CRncPjCWfuJ['2nA(!,uQ^GKnprB5:qA$C!:O_`k 5.390 + Cs]DB\skY)HQ_IsR)@^>1g<:ApLWN1rMF\;bh`EjK$&5@=NaT`:UuP41RUMuJ4@oD`?=/X8 5.391 + R'*qY9;e0WGCqnD&4ptiXEFAISp^uVlu>`uRFUe1eT3#MiibOJO"c4#eimc`RPAU$]8'>h( 5.392 + DUCJ^J39BsjUt)",P)I[n:W_(Kf/0'<6jOoNnaWAP'):E&s+a&u5EPO0g'BJ3K&l#U3J%[1 5.393 + U5/enKH;22G^b8(HJXHk9s5k>\Iut6Qt<GO%mjnArg<m?NY08k7l8`rNI5h#;'jf#k]l:Il 5.394 + s+?]!.dNdr'mD($]*$FJk)PV)2M6dCb^<R`H!aKg72/8c^]s5R#<+roRVq=(.'lfF!9GJA6 5.395 + P-UJ]<J;)P7-,Ns2*hU^:N_9;BO)mj4Vh[9V)hN&Y+A?7X.fH:]5WGa1ZWn[?s6<b3ulK4J 5.396 + F@54bHq#V"1g/+A9caUK)C7)qpk,_jOP^F@B;eoa]@pdh@77\0a#1QpI;:H@Z&:F(+T`KFY 5.397 + $W;[H>E?gtS2K9;Ma>>0Xd$`@-KhW*Z1us&7S>7KJ*=9)>k2@2Go6gqe=i-NHPm&;O7W^[W 5.398 + HTK^,e1m0JYY.#W91nid@;PmS9A"(Jfc#@'PP&2%+r*MeeKZ5Qnq;h9#=Bo=$E-jgKgn+$6 5.399 + sP!B6L<!i8\-*6C/!H^OHAZ<-#D_m'X*LV,'[#Na]WC:B/2:&Zk_;757#\^VfIHFeM8jU.R 5.400 + N!jA/_3pqL`*(<EZ$g1l,-(Z@_@iFGgl5LfJaU;TKT++Vf*XVoNXTlWI#[Q<qfM8moOX<&A 5.401 + 91eS%V\73`GhrukF1OtJ7.3MhF'[Ig3GfinSEm85+-p9o.,RpfE(4_(gB#2rfKLeoU%`@=o 5.402 + V#hjkDD93GI[mV"_h%C$:#TZ^O`.mJY@OH:N[E'[1B(0+^<6l=Gs&h_GRDVr>.pPGTV_?JA 5.403 + &6KAJ>P6U[OYZjc$/JO`h6aV7f)$oNG")c1e%b;di*K(pK5buE+BKWj'^O^^T`+I)QjWr(q 5.404 + k\m_jh/M+)ZO#GAT+frVSdWl%cU+dLTP_H_IU[V@iT/LY;PKtCctckhuMS<1MERb.ho%2.< 5.405 + ii2hSn+]!"g`jOOMaEUcBe6jLhBPf.(Blpt%*/]X]#dQ<bqb!f0Zh=-Jj(?b3d@(Z3sLD!g 5.406 + Y,^K@f>Ao,bcZS!rM\\foZ!aUcVk$>=#ae7*UgC<7c`1l=%N9#B:0rWbcW8o;FBWE/CF2jN 5.407 + l=9B4ICKI9GeoK(4B*Djh:R6)$Vpu]_!0r4=!;02Zd3qX[l,#_mfBmu*2<R-^h*Inm#&DiO 5.408 + _cg`uH^&\+Y9V`tA75oL0!AQSd'VL.1H;R6#s?J9lV2,XRdHX:G.Z$XcYD&`Kr;?`,1kSDZ 5.409 + "c`m4Eb'"hAaF8Ac:[d[\[lq`2@EONO1$ic$%1`#8_870MD*\8D*ghL?u&XEZoGBL,e;WA% 5.410 + P.IXWtbrCX[0'U/`CO3<[Q$:-N,M^UeH_]XE3&TCKd$_=L^F?oTfoo0-m5=*CZ?>.^7;:,B 5.411 + ?S?=YBFHBL0Oq7(O\9$*I4PuUS096k^fgYEsBOFA(sm(X'c*(J97V,NF0o8(sHie-R"K->7 5.412 + Z&"n9%4R=-@\qh.!Z*jaToaO.-HB+_=SBIsW^A6Y^DY3D9Vm*"Ha0nR@'[FCiF7Od>hDm:s 5.413 + mM]$7Eo#!F]=+F#ScjZ<?StK"D\CEZV2c^BWob/((Z[EA:<Gm\&]n(YC?RkD&P`Mc1JYXI> 5.414 + T:i]NnkJ_0c8>%kB8g::$6saa8#q;^jMbFe%IRtob4:fHK#+r8WU)'.*L<7Nhtb3:C6m9X/ 5.415 + Gc6#l+B0Sb&I#H27HK`;8p;BWQ1\igc]Q;Z'Tc^RTkG-SX(a,N""RI#0B-^E^oY]!dgF^VA 5.416 + -H5N/V&)biG92n[>-SN97NOjocY]g#I*^uQ!+9:Q`\SNg'KYhT#149R,R"c*![SBM5Qqpl% 5.417 + s!A;jW[Nkpfj2O<fFMGWu_,M17o<gdC#`("\Lr$+,Y`:udR_MN,,GQ3D6dRJrd24qS*kA;e 5.418 + OaI^E`#cK"Lar1b\SaJ+)nu4h4hL8KC`"<H/jAm\2`**0fo\PL-:="X_k=4t>NA,Eha4Yi# 5.419 + [B0j9Jm)40,3b,34lf<S01(\hM=ii0\eoEHl>C073k8$&<%^Aga0k<'uFs$Q<QYlMY@u#bR 5.420 + pj*OcaN>k_C1;"H6chOf>]M;Gj\m'h"!#5_MM;G_j=48t'j&Rg[2(RfgL#$DP)2`,U&iN(h 5.421 + 5ZAB%H?6bE"[&IHE"#K8Kb#b5.[KN8YS="*ZF6ZKk,<!#8M"%!QQ7^Q17ghasrD8TQF`.3D 5.422 + .'":=RC-&^q7To`*@U6):k-g/pZocMD]$j'SHAb1$a:s6I1kUW1B#m6Y8,<e7I"d`RH:WV) 5.423 + 8%WESe1!ZSQq3U>80j29oT.'uKh29_8CWc_N/:+\P,Wum8&MJE,HjKc=-9R7La'qgm$*C+B 5.424 + ?ALoalK%I/>(&&TZRs0aV:G+>a`LfKh8KK3u"G%-tLJRT#p1rb+tpT/$'nMHU<?u8Af[<,c 5.425 + 2ge?E)p7.s(+#['RqD[*):$at0rWr3)tCZ)#TD#gBVJFM#`3K#k#h9&rf-N$9@V,g4EJbTt 5.426 + 'HgpYE\QcoL+bS8">FL00E?57-jbb,it[*-\'F3N+&7X.Bl)7bG`?VGjpbp:`Md*,2%b6*. 5.427 + BbqPj8m*C=CXN+;kc(pTJN-pn(FU'mQ#M=GhFP;Q?^PCn/c33.P1uk)cGR!qZLVS->AE6L= 5.428 + kg#9G7,%9$m)]ue+b>/EJe/`PAF>.Z8-C>RcBs=gK_(#@#>\/E:Ls%BFSF+42i#1nLM0]iO 5.429 + ;<O@-35t$JM:jC85%9bci`qAJ;jVda<"/H!74Wgc+KAX<:E_;mfZ0G#%[so+>;*WXF`kMd' 5.430 + XA1oad-TIZ)_T;'c)EJ56;B&.F\j!L4GJ<>WDP]TP"@V9H',FU6:jmf\_>3c,%PI34?f/CG 5.431 + 7M;C*O80^DRerQii&"J@s,3T,g(+!FW3d\6\;Cu<TemnpkfKA^=fph%tXWWcL!di_rF2(I' 5.432 + D1t,:D#N0ra[3X)VBS?FTdo`tLJ7Ou(<E%7Le)`X>oW-B$IA)%idBQ`(+;iDc/Pbdr"#s^f 5.433 + rC>@k8CW`tLJV^i>rYX,E!>H,e=B@ao0:[6?%P<\"a(de&1Ie5:XrHFeR_d;QtuqN:Xm/n# 5.434 + CpateQ5bi>cnN4Q(TW/0Nul>,Cudp#LIkH`EcM5ACaa)L$1RL]d/;6-im.oMoB8Y[;2Uu?5 5.435 + 7]E!t\j;`:*sj@0\r3=!_n=1ujA<HAA&)JRp*\^bu7*F4Z\&Scn>6Wq=B;<eOH[<rDCgGVF 5.436 + jUH<:o5fHd@!Lei\(=b`kRKXHEaFbc=nHW2Fp"ZT9^`I?4U<X*MRLK0.4ooIc/%L94\LHT= 5.437 + %>pP,#-@n.&LJW$E%@>b!<S#Q!"s@9./W<I*2$2E;$n-U.NM"o.TX?bl#O#RupbGj?AqI^i 5.438 + >%ORp<LK+cF,)/ifu6A`?rI3lCg(t`g?#K=\7u1$8_'@1#7+^kSZc6d[#l'(3n0JH3E:[(+ 5.439 + bcbmKjZ,+TN;?eD)a,T>NNTRn_aX+AHhj/!cSk(Qs'S'+]/f!>Q)RsE:R4@j4Kc$"9:H:4` 5.440 + >n*N6_Z+L!Y,NS]4o_d+oGaQ6:7'E+.(s(L%mX#7+]@Q-rrlfT!SC'mNmcBQ$b`,QYDVfYB 5.441 + M"-t(<e\)!>.hBh0D4k!\%.:#pO<L@'ELagoOT3aD>hOr$ITiVIiF5!Ik:B33QaBhua6A*? 5.442 + j<il%U&E-rto\WOF?"dAH:"=ePe;&j"#2St0[JPlAM*G]oK.nf_"fhcN63_*XJtQE%^dNh= 5.443 + A_HG1#;-46/dHqK#h.^:ho6#][>9V%IKk$l"?lNX88SNd:uJQ8i?]RtGY6p[DIHQRiF&Na[ 5.444 + <tX+@Tpa/g9<"-#[)pBEX/NnebtF/n2Q.[i6<t7!:D%ga=H7>(?/@@Q#M&)=E=Z@4Tb$^?= 5.445 + a!=0LQ"kkhio/!<+Um/gb'.Ol!WP#=*>8W$0YZ*!Q+BLDY&e&:+E),_`Xb"0G%JW-V_PdM] 5.446 + 9JLNYlA%R9"T2$WPU"^"h-YSgoH,lo]+".1QniL\u3?t>B*Kr.K'%SMY=0pV5fK,A"D^bu8 5.447 + X?O.Kk#=*V<!%8#qN+FtRLBqf'PgP6:=F^laJehOE2I#7^>ij?GLR<,f!+:HS1#u%SKs3@b 5.448 + 4Q_E:(5HL5KSF*_\-hAKI:edNk+Ip[=rC]#FQ6JCfYD0T@!.8BGDC-b"'@/Zoo&r[*<hFkf 5.449 + lY8hSp0>"Git1`LX:>PLhHqT6s2BMg`R;2Qs9_q-&9!SB*MW'>j(:AKS]TJa^ojcPi7De/- 5.450 + 8!qg9s`\#_NB'HjARuKD9%\`9d_98d%t($fHJI<g2c:l<IG.Kr@n'J1Uf8p]XZ3<L@%oGUU 5.451 + n*GA0gCl/72)d:*8m;?ks9#&%NP8;)\Q</0T]!M*-FjR30V.#$#a#-OM2m]5WlVVG9k"fP? 5.452 + 'QnX*qp]XbJJRu\!<EY%n5m'PtLRtU5G*H_:@Hf0iJgIt]YVC`s?"ebAL8\d@?n?n!MHn[" 5.453 + C1(*Gpe$:DP3[S9lt(2Bk)>&I=bR\q!rsEWO=#ND=b?\qgDuO`OAQ./U24_pk,u4[OBD``D 5.454 + V2t%hl)7an9kF.0&*$NJll7/%<:b^h!NWV#Inu5?%ms)=G#`WA4TpW5U6MH/*'/LjA8nZ\/ 5.455 + GSh@Kjd-m\X7JI-]%nFkQ0]hu/Lc=<*$L*/C2BL(IYr+=Mg9=kfeqL,J=QY3PJ1ps42/#2! 5.456 + Yp84NcjZ.EmUBD=B:G(9X*p]^.KK$\h!:3Q)m"QEb:(DpijBQ`PC*!;ii"r6]bE-DOpHis. 5.457 + (>e[,ga<Z>@=+od/L7igIQ9=Y<'_,/0#M=BYW,ICJ<n^S_cdkPeW+#l`2J:nG:Xs-0<<!*2 5.458 + IpgS;ng4``@<@0A6&'N@"[Gkk\;BUeg',1$Da7HZAt`ZM,4a>;``RBg\7Z"O-A?+_JW<.O8 5.459 + /)7F6%_F7KWm`+I[KZf70V$t!fm*]V_3&0qf4]=A%6r=cm<_'X)'1uL44d]Ss"d%9*VM,C3 5.460 + IGGcTd,n?%nqji*<Z5I67&H9]*km#:OAA?ql?`j7/cUDK$KuGYNiFD$?"t"fO2./bij1)0J 5.461 + bPneRF2f3@+'L1\E6)),e0J9G`\*+@c/jWJmV#]^.]H%ZGa#"Jsgo^DqG-AB6?Kog7hgnOs 5.462 + !Cl$.qG3%WT[p4+\^5&q9#=]7.#[RV0BA$?`o9^q\i*$:4D?[OKKr?eMIlPh%Pm03:"-@j7 5.463 + DPQq:JDMqBQY9?P!,U<-!X7H4M'-R<OETiq\k`Q%"gD&4s")7\9R+qjK=?m9(Q[8LIg8`O" 5.464 + Ya;9a=_Nu;2'6GJZ*16^d3#1BD7KdKqL/P(.@sP/p"J%LGtf`&!1FrJer!5h[j@)mGI]SP& 5.465 + 7sfGa.Z1OBVlb:kmO_nO.t^VlP]r$$t3pLGtlPom-jnE/)se"kYg:TN(YmHuk*D!dGE6#X8 5.466 + D+ZA"Zm#>fIGQr4'C=9@+pA5.9"?ugug@d;%n!T1bF8&L''`;9I=H4bF/%Gt^j%g4";##@j 5.467 + J/Sa`&EW\!Gmd7Su86CPL7>?gXmsK`9^Vf7(</",erFK6h=EK:RA7r\GF_DtA*<("DSGAbH 5.468 + LNm]kY[mrf4R^ihL!Va[J8p;l>jW<GKX^*$a8pa?<rSH:j8SAJ<Z%>RfD9+j"COKLDp)b#T 5.469 + *?]NLG1Q:csHQ^<`D%Zp/kj@mmBQ?TDkbae:;iM3,o/\>6Q]i";itLBRgg%$Beec#mQ!tiD 5.470 + >mkW1#,@SP'EgP(i>kF["[N<q>KU]/^TLE/>j"G]P@F=Y&,$q>C8[9P.3`Ut0BAS5*]q\`E 5.471 + I45G1hd<&u<@NCTdBBiMZT2P!X2O=EL&V,TrdHIcgG]&e+K?a*XK<]_Unc"FCeD-"8[[bYl 5.472 + 3>\fMcoBtu?]N/rH>JoIeqgRI@=?IoG@-VhsMWA?J#[XUQA239mX!.35Ib37(2`]7/_T:q\ 5.473 + qCIf6bZ8%$Ptfl:eb=gNCj'#GVUo[oghq=?^#o';^Yj'U>WsMONQ:*Y?VaamQ'B!pV@ZC!. 5.474 + 2GG*L.PdQ_N;0[JMXc:$CAB<f.hJ-g5NtTrENDAp,bTP;)hIm6Q7%_<bEfXs1f0S"K!f)6j 5.475 + s/`"l'gn_2rIR#Jq%2,mhGMWl2J%lfmdGY=n0[^p>`%7&HJ$n`23Vlt]*+Q%QTp@@lYg?Ef 5.476 + o2_;7QjL00BQ(!S"Oa,,Ap?q:j+EO]hV&KI&^ac^J2-d!'\V('QMXK="r&u#)J*lg:2@@AJ 5.477 + C(mBiR:nAB8;bODu$Xpl77h3QWMHloHZ=8/$Vb+$kP=<:<--]5R=t57REAU!'LH3=)d?JJf 5.478 + j;^"9+%anFXY!2p'[-Lb0'gG6euLLqm1<2oC!^oBUA1<ba5p^]/ska`i-_W(@FfdhKUJbe# 5.479 + K;s4<n6=-Al]kkU#pc&[S.T@=biQ=AQfk/V.nYLXfZBn'Vt#9RO1=t;A(;>ln"E2J6,"_1G 5.480 + D^_MWUm58tDj,UmFIsqj)Mt"n>u.%tap''O;3jFuY@T&Q4T0[a#VAiL"L'LZ0/2-&J_1iV% 5.481 + ZZ'`C6n0FS^FruL9:n2#t+j]X?q-.0eQSng[^IMX;m_,luRr)h$s+gG??O![_mA0!&fqNp7 5.482 + =.^iu($E,&CN>cN]Vs)ipV5`aKY-"bj$PG(7*(Cf`B9QjY"t<h[$g*S;@gITrP!e$c>TZJ0 5.483 + jI0s6Q1A%EA/NZnMBQTUK>$63Qq@n0EO]b!4AQ^2nXOM<a7:-,/W:c2e2NCeS;V?4Sqk\P0 5.484 + pjh7K=i"u.bu#6jEV#D$":qaRl%4&YToIPq'p-LLDF+=C?"u8WiD_9KR.m6kDeNt*`&'_q2 5.485 + 4G7INO>j\n`7=\P?ZIUT%o^#^cHSq%b1DG%6Y%Q4/&/`r^.+Sk"(??5:Ht"hjB=oB?&g6hn 5.486 + `A(ZgeS5"E60J5?^W5ZeHri'[cYaCu,6'(C\/oEd,0jEqKVE&,sW6O!Ur9ShZ'oGSlhF+`[ 5.487 + YMNPIg!m&&u$FDYoZ$\&*+PRohWW9j]T_&KI3JUB1WWni=%AEtkLf"X+6rX.L7p+mn@h;lS 5.488 + !BMDnn957,Zml.Om%@9b3'RGND2V7`4@]t;-V>Y(%?Y$G`V=]dLXe4EptU89aDD7$A64WKn 5.489 + 2b#8H&khj5"F9(+3gkp;p[A85kRVMA-$0t6ZaQ*<-lg5H_2-/c5N#m]JbOqQ4[Up.YL*%$I 5.490 + N6L"sUE7L/EOSKlGoj6cE5"Pc?McJ7b*75$CSCD(Xkf\X-&\4-!a60?15q'#P8I#,,QDJ`K 5.491 + mljG[:IE/ZQ*Lj:5>Y^$^E]M=7HQQ8FeA;qa!,?+/`R<+=M$]s!S7]<6uZW:kb\_T@1K^kX 5.492 + 4c,[mKn6Y$mIZWmHH5+c22$\3/(<X!3"2SFu`IQi("pBDaK/au@TZE8$4kRjY916\MDGG#j 5.493 + <Qa"l8*L1#Uf<A;35t,>7f-I,ab3+l&H3NcLg:6a.C5S/\-lAK:([SiA.-6C49oR`*^bm(O 5.494 + [2;fKEu1IKFW#N&TShBI-I2C>*@E>X]=Z*=fY%*HV]4X4mN4^T9X5c%ftNN"0cGUDSS>gTn 5.495 + YTu3sdf;aF&nC=uV(qA/HI";9Au5&V6=PXWn9`NTNPk.j@n*egqnFd1'UIT[0l$:<H^D/Cm 5.496 + >TqB%6+Bs;$7-%l?dWH?O0"OKq#68R7(UMO*@7H-/$atkDTi-::@`%ZnHcjq>A0E^W36W5t 5.497 + [%q0p^%oLd>XM)`d="`W?gFYRQqAk[AG-Ti^C=%b*V%[?E*RR5Fkf&pi)l1!ua[&rU`mAE- 5.498 + :o]F8#t-:ZaMAVnTPb75cCM,D!t#k4*WQ1YJ+(Y`^fV*K+9pgf7nD&G0pkcGOWGP'Le_3JW 5.499 + o)9'81]Af4ZhVnG6pR\1BnEd*b3-]9p,(W#"7;[Xc7hh;.(/j\Af+(^i55EB8Ef>"ij+R"U 5.500 + hU.O7D'maB8sHP2nDAeHCSu=&U:V3A*E;7I6bGQ'r.ZUJO\>.ir/Y9au'c("kJ3bXRk\$c, 5.501 + (S`i.Q/UUp#,dqE)RAoYS[$T_ndm@EjgGp^kAGE/Aq1</Oe'b,[[YJA&1!U^\.-eMXXOHTD 5.502 + AOOk5!Cig*UM,3]Y5p'Ui7&BRj,XqKS$dhj&<8#@'6!S+3K32+[M`AC+f!.,bQWaAPC_Ls. 5.503 + T@R37?>IuuF<%WSOW!!e$=PtR!^f#$0Pj&\JWj=hOhHT=cr:>AZ[.>l)Tm3t`J[es1PS`E* 5.504 + =u%rCZ<QEKV%E7>HA!Gd?hK>2Y#X.c<H?LgcF$Ea,?[VAdM<6WhRdreA.NB[P='n_rgh:K4 5.505 + &>g]C8ZB]3Q343)#,_F;r)UCu@RJ7YI$8+U9^E(^qX8E`1[D\OHHHTb!G*://q-L:hPCB40 5.506 + OS1TsY(nn*ouS;QhtY)R;(2u>oY%C"\+7Kr7a`f\i1!;[YS0Wu2NESS1?@T4iXpZCR"CA#t 5.507 + Cf>fOQlMZdLG#Y8#7o8;?_[\^6k1Ca,@'9q<duCeE?5>i/_@-##]8m!.2P,BZ.)`\N%D;fm 5.508 + /Q:DN]FD29S7ETdR._P1T<if@bW3>O,kFH(!;YKc.(m$_oN*\RA=\EsH':T2!i0];&:Q1dJ 5.509 + 5lkacrsLl0Bs#9miB=)R#V1G*/6[Pl#^#ZKX#I)`ZVu8Wu5Go1>X)OL&D6`:Zm.5XnBkHpM 5.510 + e#JPtVcCK7gc<$>KtdpKe*("jh2q046hU_(e^hk@hC0.i``I]\Z"GG6YgL'2oHa(nhEKX;F 5.511 + )DW7DKa!91R0E"iFO(_Y19!>$CU.HL-%UrdM_jIt]W61bfK)B(-;Fo\fS!GmF_](Y0Ggl9/ 5.512 + k%DLT#L<<n]#!lE&!5o]T6k^`FTBt3DE$QnDV?]cj$BTfDE.nR9Ye]Qa`h@(G:V^7hfEX)) 5.513 + CrZTNMf]m=>SE&[(d[@++ikt.67F5K`<!1XTf2H0'a`k,j/J[^8)>!$d!\`I%H=rP:uMn'k 5.514 + _O1+T.7eMY,W#JiY]qM0oi%KNQB27rlmaabCQi$6%K3u>6Ucm=+Oln5jT?q&0'X@iUH+["@ 5.515 + */'3:idE.^0m*d5)JV8AHV*Vua1B+i5&sAAbV',iGcCi,9%J/0o-$#0<MH7g9L@-koB*(np 5.516 + ::J^>p#l9A^E_1@[[JEE8mNlA1=i+s_VJER@*F<%!9(TfD+Z*bNj\JqLDX/YUS0_5%UTG_1 5.517 + fgC!kBTkNYmJjHT-(kI,UXhG0nQko33U;4bUJTd5CU)@Bu*<ojiJ^Y`M<?SL[*+HGE+j(@Z 5.518 + (`2``%T0n`1*gU'knkSj*FZ#eVth($:(i[q%UcCSnRuaXrYAn[#R0u3%O_ls\/)nS_',!], 5.519 + .qfuN4"4-_8,Q1/i=O:C/&*E#9ea3!6UZP/=U(2J*AI-Eg8(oR45$k%d]H#E"4[4cKB#`1* 5.520 + E"j@:Bkc(`G!'6>ig;@CYR\N;-;Rb\Od!^qLWHEmO:U*O;1`JPRn6qEY)i*`DM\1A*;2Rj, 5.521 + $`(rc%]"l'`nh^'MG#d$rLD?c)OBFJ:%d)4KHmb8YrHAhm7ZRS'iB;%*'<#S%j&]`rA!GDm 5.522 + ,K/#VbmQbI4bZ%>'Ek'HY09]g&1M&IV)(H.m#a,$*!8It`J?R,j'sbnnkjUpBDAj[c*FUo? 5.523 + 6)G)>;`F771pIl,@(7#o3Z:;E(dZICP@u9Cf/p&0"V\^6F2^7O?t_k$r^jO9;Ze^hFOVGGn 5.524 + P^)KO_A#fW!Is+&&?+$Te6m-(mi3NR`nGVUWOTo.N"8G'<f42i1b.ErB=,('u6mT6$s1C\; 5.525 + A$7[c)!2ZcPRV3CC/9;3PhYc%cbeSf'iD%Nr]31<q_L`X6-rp7]/P"@VuMn/$Xl*'k2JTp? 5.526 + %HB0#!C^$NoaOl.4Qi`:)g%J5_`1mBJ_a%<X&8bAZ'Vu@bLgF0nP(SP.RJP6\sE7?#B4oh7 5.527 + mPT;-Ya?EPd%(#=c'D4S@?ka:PV$g`a%5o8c?5p_('o'L8cLhLM9H`:r$=I0a+L'ngm\jp@ 5.528 + BN1a(2&/u2(dY<:Eis0Ze410,%"dakYKiRKJH?^jX<!K#-/lQWJ`?lq,T.,'POqn!'7V)IF 5.529 + qS3p)<$0Y9+Mtp5T4c])`;RbKKq$F7b7X0+b9n<eV-l.Lt?Mb:r1Ks!KB_1?E-pJ_ePbLmK 5.530 + 6.(9Yt]_4jn=C5pog!df*#D/TNEZmImmF!@9<0:SJK/e*7d$$4Ui9M.(?`Ttp`ZM`Y@,?M3 5.531 + Vk2=s.56W-^")aW7"Jaa@>0H/Gd<=QC2^q^9XEYRIp)[Rob@DnF'll3bL%mcHaPuC+`:_uj 5.532 + ?(L^ts/uqi8WFW/2.Y34`2>:ZsYtf3Em<%\0N&onTpo+8;S1jP@'ZuF&;-N?T[o3Mc27i02 5.533 + bUq"J1;V$K_0#Xoh@@lN63(S064Ypf-4>I#&4R)e@@lPG=[U'u$Wb'o^]kR_a_S?0Cu]SDZ 5.534 + DB"RDARk=*&5iN@9C5$ndT#`(]e^uE<]%/c5_E!(BItb'QP(!ZjBUsDF\(A5_'VXp^Q2>'T 5.535 + 9F?U"".DKeJ!;EpNQ%QSfs&d;u6!?A>m/_7CPkr#;>M'g\c4Td7*GmL2f.$!*a7<N%%B;)% 5.536 + Q=mIl-=;2k'3cX)4_Vr__5_45r4>"g(U?%CM6$n$3`9Yt4W%=jf_i>)o6p(L1f(^Q3Cf0*5 5.537 + fkQ\N/^S[:tiO+&W[sY[//U#X9F2\^,,S8q+$0?L;Vab<MPSh5e*6U3HjIm4[5TDX<)5U;4 5.538 + QOqAVh@-'W(N$n\[O*%hgDe[Z)IW`"/_14nM1VJ:+i/UEGVn#Rc\&$``7M:8JZ]m:i88B9% 5.539 + 4jG(8&>LOG@u/*s-+BUTS41@U^gh+'>YB]ergh8gD).*GJ`>cdOcla3YcC4!!(^h5hl\_@s 5.540 + 3*'4"nZkDqOs,hXIlSK@\B`34-Gn08lNbMtjQ935d99^b9]HI8i:X2Xh]0l55PHDFt6O2[9 5.541 + L47T%-@*oVPa!QIZ]SOK5pNV4$I-!Pg!A.LrX(mYIQ-@n6Yo`q4lF$L$-!;DFt-oS4K?;18 5.542 + 7C/c-<@MCb\Bq^+hTZ!?TAU0:oVVu7u^l)s.<2Gap168m#_p4>eqB(:P*<F1skGf6g/=:t; 5.543 + S18HA_m5ZfGs0^"(U8I:3@gM,A.2V2#+;/-q3d[sW$f*u!k-]X.4K9<Xp^ni(DEDR!?4sXW 5.544 + Gc>iEg)1h)%7@E+\0[,<HMMriG97f^)R0b*\4K_@fG2V'Yg=dTD>O\,)8d7ZF0<&GaGI,3, 5.545 + :ig[MH[*#n'7[fn:W8rWW-<#nHV*!N$Q>+XNgU3Pg(`iOg)pBH>!8`s8CYcf((=6K@cV)3a 5.546 + *;qIDc`-FFYOV3';aTqZG9"fJ)2;spuig4cH6d`IeW)[t:2#X&;?#Cp5b#s`GF&GR*qjr<u 5.547 + *;^'.#!Ts-M+qUH?JAHFARG>qt7ZpS-)BjGsqQ_/e)_$!N)aG@F/,C,El)8egc]]qD/gMBE 5.548 + Ae])Ghk:"9eHE8jaeE_K4lC$soA';%FH"%#'k(Z%eI>8`IVu_b)Z!O!Y!*\R"q<+-E'"Ii1 5.549 + `58VnBd>7*9!>'B@%VU^TQ<s[JOC@,%IRU05ShQb/)gSQ8Ob,hNVF%$c.;E_6HrjE`AiD+* 5.550 + StETf<u-)Ao-C#VTVca'l'I5q@M]7`!&pH1M`+EIm(-]B:RmJPEdbD7lOp]_f\_gLTBH9d8 5.551 + 1XFFfer246_pF_RcE%$dTTQ^=FNq5.f=[)$2ZJ97<sRj]E&-PJTSnU!-V0H%E=*-A&;].Kh 5.552 + *1));HGo2bQ'2c+]kG#Tp560=S+[-K6%p:'82;!JnHr\.5=g$9rEl%-$pr'cFVA[5%IA*6$ 5.553 + "BDq!!r/I-XPp)r!SP(rT\=Ve<Pb9L.fd39UnZSd76@Vg`?I_*M*ob'%;YeDI'pqo0>4WDZ 5.554 + ]k?"15Oq@#^h0_ToM4PHi(^47QZ-*D'4@&O7=$/[.*'S(TUmegKHTg9jUTHUY'Gr=HNJ(UW 5.555 + m$Ad-.].]a,Ik&.S4n&_:HU..>?M.FPm]`LL:53O>-3a;[FH*T9<tiN10R[5mpjg[fKHV5R 5.556 + taU`#lW'k'KL5ml;t"$,/+O<fDn&JZCXUusk@/iUEIX8>J]a3s2P--!Ej2m3[$p(K"aL94H 5.557 + uq+Jt\WR1bSM`5!XY9,'3#4V*?,6=>E[^\XU0n_i`,BMKM!:nZFi>LIRh=d]R+DoJ][\m=( 5.558 + 'RE"c!Q#dDle(%lhu3Yq]4k/hm,%j1]HOis(@9]t?TJ"T(4+9h-67,jNRd@BI[1`c4`/6$> 5.559 + 3W2M(]c)u6(nq)4<=7B'WVu_^r,8]Zitfj'4SJ,!C>jVXlccli&cnSlT(eMA/&9:&QidQ5d 5.560 + Q2KA'LC36&Tsmh$LmC_9agh0KW)JBA=F1\'JTT-.&q;OKUqCBbrNng8le?rTFg.g)8j/&F, 5.561 + 8#iSY[6Za-0BmG`jQSmE.\l0]V[M]N+Q>M$CDL30@H$/g,2g728(!#u\`@Q,adU"8G9/f@t 5.562 + Oj*J^%OVqZ&"qKUU\5K<aeJ&oD3ID$sl_1BIj<i=d[ka+_V2s:G1[@>uNM]l0L.0e%JC?84 5.563 + ;A)^uLN/9DRWq`V"#@mR.$9Z&I0e>m37O:d$(FP'511a+fBo\#oO"7?iNN)cHhsJ:!l(r[T 5.564 + =+M[\Rh24%iE^^"\1OH^E$-TNZg:n+f69VDJIILnNg?5+V##kQ".?*ngZ5QM+SUK65gcB+: 5.565 + XX;\aoNE5N*0@<%]$tLI:&5(mIcE'oPN@&X_'c3?=/Nj%7?(!_F[>8`%m`"KklZQV6HS)3i 5.566 + E\24I>'&LZo/o($f[SBSt\D.o_Y-W(:?.BRW--S%fa'hL)R;l\@teXFHpY?e83X-NPsEEH* 5.567 + SXNVpniQSC@6(/[*1ZM2#O_q2LDDj!+f%"A.S+!hueoQP_8$Gcj>?RKN>,cBe`S&2+AJWqb 5.568 + )4\]aW2_3P<e_e*r:F9+,Yp"'8m0$I=h>U]pVXi#LYH\?)kGRKH+i*Rp`(=k%uJ8n/3+>L< 5.569 + 04r@j)b&;*g][%ea%AT*M1l$\_Z^rhqf1,NUc+Vq>ChR=,lqPpNQTY+.(8hrdMVN/B:p.o# 5.570 + `54`H[%PQ&l[d!PkofNZ+2$=TE%R7eu-A6>1r:HCnf;S9:*n+gscLL02GF(Lf(1=$[B[;Zf 5.571 + I.6s16iU*sPQMunQN5n:n#9MV&]3J;IE7lfrD89,r\502Y%P*1Q?A;_g,nq<a,T'(+E`L4a 5.572 + IIT[Sc3@\R%j2$+*$Y>F8*u.+U:sLji%,3[7lM4g>#3EqY-CA<Lc=R^,qc$4Xjlp)nRO1>] 5.573 + ELWlRkm9sWgLbW"#'l#?Q%[hN71MbrdNl089\3'7b5#?p#)2:+/"'q0p1tJ^l-<lX8"%S?+ 5.574 + 0Q\&>?:F9F'Vjija,pD2?HJ^=CnUm?Wd"jP@[m?AXd=8p4IVZT?h#iHmLJQcYG\)EVjG(pB 5.575 + >kh*bWl.<1AM*Z<kMZA-O33-#!?>R.,eGE4UhXoR<9A\_^SW7fb53RNnKL@1#=%B6M8HAf$ 5.576 + /XiULG<N+NAE7%+:a>]6)9U"k!da5-3H46N2-?tABE;O`Kq@"jpX3J!TdA9k%ehk*E<k'!4 5.577 + `Ohb<>-BU\dR%u^q>Rc9n==Jsrr8CIdo6FXnL:T@3@1XY<Qq@n/WDH46"aSI.(s2<\INKrO 5.578 + CuK3n\^Y@3F]g]#%:tX8*pL;Th7AB=!;J5c`5r4$(<&#VBc/;/hKA3jB,em2r.cK`S=H8Bb 5.579 + 9!1o--^LYk<%"2r<GZSg30O?CcrQga):NTB3L[q7r\_pR3Es9LHoj9>"9,nC"RRq4`c'qpZ 5.580 + >V;F;4rSZ9o-l:rk-)OZ.35`VuZ6+bg/.Zm:sTd+De@,]TVb(+0;GG93ZZ6f@o[l1=WM++o 5.581 + jZ&tc)TqcN:nk]E>M3LjN;Tk#QMfRG`/H+g\QSH;L#XpX+6>mBem0gm^4)?P.P3&+,,7MtY 5.582 + 86Z@K+GOB>RW9G;!Zrsm>"tmfT<#&h,'gRMBdXc[Z$E[u+%Dcp2c%+/</(tQPpjiuc'LR\= 5.583 + (*c4lOV2,&9/j#8niC?d8mP$U4n19X3Pip!a.SS,j#eT>F9;,3.K:.BE(LKtd/'KI3+!p&D 5.584 + @M`d/qo\O'+]aWL2hk\_@m98;>'1opTF3rfQ[jDIIN/'?H1XaBoR*QR1.-s8S!4.P(jg'&& 5.585 + J&H#2%oP6I`RQ&W@o$J@Q-*4L0S&@+6*.WX7g<1'BN3(^=*,B0M4qjA`NqWEAFt+<;J. 5.586 + ;riJSSU`OUm<\dkQ1$#2`V=H*nV,,$h5)i*'ubR(O4B%5S)PBLk=q8#%'';C?$mIq-YUD/b 5.587 + =gkrFuG:UMf43,.-&n=`aK99R6K!7ZZUBk098`!0sE9nYK0Op-*;CESbbRC[<&u'XKoVdp& 5.588 + HU?@HL7sAC7[/]Jj'6;Yfbm%X)jD=o16VlF:^O+#k9bh-QOV)G8=\sE*GRiK2\D2tK<Vor_ 5.589 + *Soh\X,)1BIXe6S0JG."r]seTFk[U>RHe80o)Fc*-2IT&dbZn#/I>S@g##N0j5:mKgAG[0H 5.590 + &F!`\doRP8p>??B7t53GQ6KY*ISM=*jCCCXmd8Nj`u1B25n5>H47%p;7o;Hp,E(Kc0MGkm* 5.591 + m80h44b0U<]E\tQbpa,%MI6]=ft@B(G;TZBTSk/U=<;'42!=:"P&N%cEM7g?3GU]\tl=_Bo 5.592 + :mEm3^(A'T@qf&;LA@rkukZ/,^2BbNiHOJiK/VAr&!fH!3#(l>*"`mE[A[%UCK,e1*<G<AS 5.593 + #o5WJ]oA#F@OOlgBRt]^k`o]*$3e4\$$U"@MTMfA<qYLfQhLGIRTqe4AcKQ5(B\&m&4LC4: 5.594 + g50q.D!/*KMBPK*(.siN/7VQ_GE3-#]OXP*$e/4:u<4XDU++?05,2>@L>Hee(Uj$7)`P6#_ 5.595 + LD`L/EOI`$!>?@Z5.4Tnk`RaRhX5q[fg4A!12\A'(,YkX3l)1+LqG(r@CSe521'07-MoK%) 5.596 + Q/<j!<t3/FQNUid,$PbYO('W-M-?&Hk+)j?@Bb@$]="^knF'&]!S_[7II]`FdJ'$3b`X?#K 5.597 + `%AH8IMpQc/7qhiE#]Nu!,qbq.`Cos$FO;*I""\Ru=/6jh5f9ifClg]O^c-6eitOgfCK_mC 5.598 + (rDjs#*_IlCOBZEKm'a<9?:V_@A^f["g]5EaEWc:9QX&q"kesX:Mfum9M?#k0;C4;MZH!s" 5.599 + CQ;o!i./pI-P;rE&bC:IcLcMmk5Vld33_uSW+ek.7B;^$?sMRedu1l0&H&cgTuBJrW$oRcN 5.600 + AV]B7i3ql+hOF$fRU4ltJ9&H;@h"dl]^G7bq6*UE^-R+T,B$6%*"J[\l9`KPqAEJhDg+)8c 5.601 + 7>,AUOqb\]mK#U7JP"sJLA":38G,@k9m#dQDpS=%CQN0fS8O=e%?Hg-04V\;Nl4NCN%^l=k 5.602 + 36aDLs')6\f!N7=+WE%SEaK#XjZCV4,EZLX/2Q!#^J&B[R0a5U%(*R^0FsA\PN?DM"JlZ>e 5.603 + *o5b%(P<q6a2:+c:&tNrMt!;sa*@V,6St?b_:i6%Go`Z6#FcAD01\S=0q<N$^R-8%'9`qUr 5.604 + &Fp/S/VMT5)c_u(Idgh#GTD0CPu+Y_Y?nC+nR^P@59(kgDWF(Y'?"g88a+db5aa`(]=4A*9 5.605 + >/8Ug$Z:_IuauK7HgtH\AP73m]^;#`Y%"ekK._)JmH)3#(r'<[lnp=EaTQ$6r5AM%$00^/+ 5.606 + Y+S[]`Upa<i_C;:ef^aoRQ4$Yot8urSO-Y&%L6Um-@Ii^jk\U.NmBJY7U?3a#BXK2[6J9Qc 5.607 + fHp/r^KkPBH!,2Pn2hi_6!cVC!HeZAn'c;I(4c!Hu:d5.m*<s;fL$3Qb89gnG%uA"R_C>9] 5.608 + Ca:@uCBo*&#.V:!)+t'nZiU?u$L7>X.]%f&\:qct-j0Gg89LTB!kSNu$L4jHJdDNmDM?/34 5.609 + )?(XHoNs=oL"Qu6``@!]EL!)#HTI<ZiFqIY]mJUlBjh>L4Ek@<'H/LeH[%e"s@9.-r_TnSH 5.610 + `ad!ru^s,T/b^5FokJJm_gcb!N4\=bU7%2!B'1)rs87%E2KG5)LkL8Os%94ba5+K+OsgPPC 5.611 + eE1QrA%L3QGr3,jTP=U1H=L\hWJ17AVj;S1^>+@;fS1NTRQ=tRBT`iNrF]PL']D+<1QV^cb 5.612 + c8:*_Z#KGd,&?pS8pc/O=Kq6:dKfEs?+P\k/I"nS5LM?:6"(4VaA$KEI2:P=?q#Q(\*JK;+ 5.613 + K$[hW3'E!m;?YWf\O^a-!S'8PP!2uE!o/\<'T=4K%u7B1L1k#4bBcC"E45R9Jl5a(k\l15= 5.614 + $JZn^8)#C8Y60EpC-m82Yu_@\86kD:DJ\)7tdL+r1HXjTh6<!#b4#aZj+%9U9HEb"W0r<\T 5.615 + `aAKrp#<b#mH)-ut(SH3QoKLH&:f&8aQ)B*45N"pc]1(g9H59bD,qa5^8*#YToXc9u/B8;o 5.616 + X7#Y@\3OqkQ:-6k[;&2#F/3i+fC"1Tp4=@NNLAHhp;6qHgR3+Y/+1WcR/Pq8F/J5?YNF%Wg 5.617 + b9^0VZQurMld6(N79_?e.4Ob-gUVLCF9hPGJk];>`*<h:Ra?X<0[+>cooEWe8"lNR>#YtSr 5.618 + C,LTtL"hTlN8u5][]sYXbDa!QJG-]LP6>9VJ/%<6p`>4?m14g>_JG`qo.\CY>dk@/S!d90k 5.619 + psCLCb($V]B_*O+p9QU;M)dX"UjWjbkt8YAV<2F2IHTL=XMJF!Djd<%c#UIXJE5B!j07TL; 5.620 + 8"bUpLtB63\ToY8%5$/.!kpHCcO,"`RBEil-XtJqageJiHrW;qoT">r@;5#.S,rpi?["E]? 5.621 + ^I!W<rZO<Drlm$)UZV$K%>)`ji]*<nJlK:;[r"J7"P]`l=J'1rBGX)!C`HO!r#:q\AW\L3' 5.622 + \/L6.8"iW,m`@t4"0aXV23/DmA:j^H(0rrbH`9:GC>FU?IHj@<N;cr=[8b4@k'I^J"W3$b/ 5.623 + 9S!A'2hMBD;$^<Y=Dl0PG/lC)QL,Ulq':J-P(]Au%P[C-E,GlT^5H)D2mi+4iqA*L63C*c" 5.624 + VOO%,+:UY"3&FG!Qi+[+En%BC/_ND<N,8M^^=)bk(!^a<Tn*rrEE;3@9+C(\;YE.)S8F+%# 5.625 + *Yob913ASN>=emF/n3e'[[6jZcL69Zi/D!ao6?oXG+4*eu;JLSUrS.!4'39@m9ef4a"GfR! 5.626 + k"-&jlI;A/2i3`r5_9S[:tL5UN'=gnT<9*:+?]+Ug;5W"6=A-M&e<gAGBGi0&s=9b%J=G;Z 5.627 + 8]`M"nA(\Y\(DqQ:8TgW)4,+Er=Q(H)TQaG@BiF%19208+GZIP(5u\t!"Aibi'$Q,h,.M$( 5.628 + =m1%^r:W%Y:`q=*<;<VRBI?"U7_d#rbk,VP-rnthB.>b,^K$J$]rYD^X]jP==OYG\jfTs&G 5.629 + lo`Nem[j[:h&,6Y`b)mLOac,BOh?=<Y4U;#%_@t5laj[5GIpS_6?I`0P@?G#)@T]1]Vh,3, 5.630 + o(_1P2huJ`mVu7AC3s1Y=s1Kt()X][p58H;?\(TLhm3>`OOY@lc3Lh(<'53GI;,eQlGY7e- 5.631 + 4C"c_>IDVJiPc7+I#J3o!5fbNi%3B1B"^i>%[8;<Q#L*[J[4d\+K"bTBh9,(6Xn8&@N_Q2? 5.632 + W<(X8T3p<m=,1UuK5LfVG;u6]Ll5FGXbX=)>h=OVZ!/%uY/a*THmJ($_q-T[<NtCj$qK1PQ 5.633 + qBj,lLW)1h>TM_TB#g-70_#[9$X'%%WEr1]2:L33nV[U)hZjF-#7,UQ#^?RSD'\uRJm+h28 5.634 + cmG#,Z%_uL1j55$5jatm/i-:"b</P7KHqVr>+T,iMlVg!%?fl*F[_6g@YT]^)eP8bs]A_,R 5.635 + @_1Y]4+YDq9V2(GK_0=?hOJ1BOde6&#R\?mlkO$*ca1L.&2Y3[0?`G)&d?g6JEtGY\Cn++k 5.636 + CPJUi"pXXj^eG)&n+KYTlW.Km43=Q3@F:X%2gj2;6`ETA0)j=WeZ[NAFK6_^nr>N$@Pi]!_ 5.637 + 57@=^Y#OU`1F[LoMZ!LgEa7_$N?#GA+63G#6gR)id-0^qAQkIbRKCCTbD1ao"ouTa+#KV1G 5.638 + NA1b'GG]mZ,rmidM4t)e?=]X:9_5.dp]KYL.HX`=Ao6&[/nejT5uoP4A6*Cg7<,QR'a!#6K 5.639 + t)D4G&*UVeJI.fKof:=mCL@!W8#]$Yh3&?id(g)Xp7+N9iRFtLh$X%3mSKqTp.CR#[&%b$] 5.640 + XXgkUC=54j>KR8[GoE'3haC@8m?a@S-!,kcCL>7S.:%NG.&Jk+M=p7Vc\s+jL@.(g&kP87B 5.641 + <"OW968L3R87;q6W<5(eAq=`/C!EHjA&g]h_'KqNCj)(A?mn:crW!Ta$>8m(2J`/Z<gJA.o 5.642 + ]QDan7W<Vdj4E=k";`Wt9<fE"2BjRu(2M:;oZ"k:WA5&h8+s4*B5%"C3lTrl&:ilrKe@l3& 5.643 + 4Q:^cc;0R#I>+_("_^egfP^u@GZQlo8SE.!:gXmO1Za2kR]/l3hD#7+lNLV;;W%OeBO3e=_ 5.644 + Zijl'70H%+?AYW[r!'Y=%IFdIaeD4eH,BpD'mkOHNWRk"`8ha8!\#r]XB]#9C8G#3[*-Pn8 5.645 + 8@?3eg,;l*sbRkZP=cG)#.pllFL`f#X<D9#@#"C*4Qdn3b'#CQA0GDX$rt0(<J"L<j<8"(= 5.646 + t`qXoVoDhcQoDehUk`qUX@?*Fh5Dm&sfS33+VrGT6n[NXFgC_h`D$LcsHZ4M?Hk]"oUk69^ 5.647 + bld"P#p>nec&dOH6$#E`4/V9WfTu0UOfD,aX2\6I40N=]:\7;QITL`YaW)V^-#(H\oHN^], 5.648 + ru[=fnZNdL^DnMqf-a#bgAGs\aj%n/CYc\ZncBoco,n9':P>Z]duD!b%(4"kKS0=d"uodP2 5.649 + %9hmBq#0%!dXtQQn\XBeHE<@6q+0#KP-KTlQJ.5ni&K\kU,n\7tf2LBZE('^H<UHfjY1KS9 5.650 + lI/M&)lpiq)FXLa[^@2D.pg:ND;H!pCtb`P7Xr7u)V:$s6L4`p4pQc\<9&"%:*3qYaU7*hf 5.651 + oY2ZYi`3M;%SV=Z-9/*-(eVcNJO=WH<^gBUlLXVhA@]9-jVoJ^!K)prA=F`^9HFB]UaL`(l 5.652 + e56:g<"Xk[s"0laMG_D@++rFU/^D_b7T8.0D0'HU5af&2N2-`<jp&B(RCI5C19nLu?F6@W= 5.653 + Is<'M>4MW;QOZq2??l4E,Wu]O#"WlN+>nc/?XQ\ZJY5Vg0HgLj<.\IU+@o0-80A%k15'%?" 5.654 + b:IIl6HDfN<q!;puk-@qJU$_cuW'r=B<Z?f9@8:B),cVE<'Ko:RHEac"Qc+\=VCLO`.NYJ; 5.655 + *M/[FV!r_BWtqCk`KeK4q7ZBZs_3'80I3!ba3;YXB=5W;5(C"NY@k-OQCNPD0:b"F%$rg0t 5.656 + Ks+H5&nL1!W+q`jo^[2C&fJ;:TUO?%ZK[JQT-9i_&qg;#sZ"DJCXQ<8%"LB!B:RJD?HSdP& 5.657 + n`&-!62nL1JKjZlmE2A8"5g*/n`1:nt@Es.#AqE7m#q]D4UT!_29I0VW$F;9c&&S9:E-G\A 5.658 + <S/5gG``-leU=(D&q>3*WFfOpL!]#<*.gm(T2LkX1X&:g#[=#-TP+R<:+*0L>;o"_0.2D)2 5.659 + [1[7Kn+*tU!4j-<rUfF.[Y5*kHY+M1#DZ]s!_:Zch%GQom\poIq\7u^\8K$H&%K0@NcJok* 5.660 + :FQBCda3aUtHW!jns^Bdf+iQ]o,_$\h#Wd.h+Md.UWn>K>3>(mI!^&;BDjoR]:NP"=Wo6&N 5.661 + &3ARMRgmDtLF+Z#Q]B%)%Dk&ibW:M8/Q"U9ZJSN0g\eT"]%W?qqNPj3#)]KC9lfX+8iB!kj 5.662 + G=)6@`"bt!+Z<;"pHUXg^CURGaf)(-Vl#Tm29UB_sjkY9nhf%-E"pY<a_I7E9Hq#IuMoK7H 5.663 + f_gIo-'OlaZHp2$k;;nXB3uPS_sR>rb%YtOI7C,7=]qdEdTI3fGd_U,p=k#8kB2f5^##kK) 5.664 + F7P+(fU4Zg3k5X^dpd5(0A]<prd/.&kI1kCmMQ_G@]G@(r9<i/h`IRk/3J&o\KCmds(EVq# 5.665 + s9g8YUYs5YT*_)P77kh"ST\*!l\^co_mC_+P*L#(R84+UAfZS/2OLd(D(A_bf,K%`?Zk5nK 5.666 + opZ2DtTkJK?,`DJ]`d@[ZX@2R!\dmefq,)LEo$\Df)bXM&lJKW$.\bpmuL=p<>Q6PO7r4aj 5.667 + $?tkjYM=Pq`/.o[8Sg>72CQ/D;HLEaJ&jeG`Aareu)bH!CTq&H7aZ.3e6/H"1_\AW<Q"#8E 5.668 + D3fl$gHa+b*=5'Zd-+=p_D$5P7aUdU+\:$\SLI1Ze@dQ.7$08i'ZFnlI*tqN*D'/$jr&Jcb 5.669 + Y;fb;cV@qL34Dh=`?8*PKWSu$/nIE9+V?Ei-$k'3QcZ5Kd!l`N$\U&<m6U#66W0MJAbh2,t 5.670 + Y[lS]A]!0AF9:^cC1??-*Kqk4u5b$t9rj=UX3QenZ/RL$<p?f=g\TNVD'sIZ9]iIt6E9*XR 5.671 + GVfKKn#iDLmQbXD*nlP<GSrYLIObsO%3N?Zlhn%2$$N.5=4*_<fn#AK>kNpj=DjCQZbLdI) 5.672 + 6OiVIM7sWg9<J/*<@L0fD?"_Appkfq(UU\`\Q\DEUHQK*@"Dd9f*iVSY"%KO&SE=gGJHe!J 5.673 + HoqdL\_M>g]0=WLm8,g`[Zk!@h71C]'/Y+(HbT$_mp"ZE^;/7T*7)T/)<uS<d;;=eEEl\'l 5.674 + 5^NRQ>lAaT'jcDVVuDkQ/]Sn>UedmjssasS/-Ak#K^d`)rmU8@9L/T?mURSJJ(/7Ar2mtj" 5.675 + ZB:hLJo0+9VC/#DiSQ`R.gOKiPsX9Ft)Nq9""iT;h+M(^Y\m63ap0l[.Lg_=7A0+0!$tEBa 5.676 + b*T,^<LnpT9<2ib<k(oCS_It-u\*X;_Q?&h3JcP4c9(P15t(]qd.^N;S"7p,L#_O,3Fi4^k 5.677 + j$U]NekoL0T1,XhXk8pRTBgNB%#fCI)5iu2u#o.D/JnQPO,/@#>Qt6]bU6mQCciV+NX<jS$ 5.678 + 22BQX+@I'#&C&D\@HMRGYp2Zr@O+ZJlCh30!^>Y=FB(Z25\g_#0Ijqq/;7j*B*k7;5)5g%: 5.679 + ns\)%oH.O#0:9]K'h22oqX*D@)<`>jDgsU4H#:EQ5P9N5:_:e'S15`(o$.C8=:2:c-SJ5^] 5.680 + m=2fd%skUl:Jb?;*qY2%S\%SV[lVp.;e_OO&eB7g?an#8)qDj^F5l,D^3J!36)c0Y@mH>^) 5.681 + 1TXJlEFeK)M#6k&R\&4N+/2Bbm?Ma9<J`hLD(mtCIs_3-$qZFCYNC`Er$YVYBWh4)eoF\WN 5.682 + M38l9&%'uJ0NEOcA)`6HCe%U'&)<@V91NbLNGu-o<gH=ZY"r:[LDOUif.n<_+-<'Vk()JMZ 5.683 + `F,0s@'s5Hi3!L.kdV?[=aQq&LbHdt(`:(+)716W"f%H1B;6;O%V0>7#O.Tm_B:e?d\]-^( 5.684 + u:lBhOHO`*DY=m#cGquSCAI2;!K>qMX30JcY;f1U/ZN=eNCr1iV!ocd2b=.KM0M"TiT6]A0 5.685 + #.W4U((`0LPVF*lG4(1,a)8'1ggbiB1Ah@RA,SC<.HkdASHZiEj]4d:OQ(>RN7(&-nlk2RR 5.686 + SD=HuQ9/7[C"iu6!@X!M<CV3S@*%SiaT5/_*Y:9sS@[tsP[1Q?od#iaBrg'SJD`YbrgM)CW 5.687 + iP*GLU>R=q9<KR^[PWFI/FVtmFO[4''<<\2F&YhfP9_;jXDI=Hp_2d_S_T$/A5`H82i*(kC 5.688 + MEOI+jgA0=n0/R*56,if?_EO""nAL:mg\Ztf=q#P4#4`(CeVQ%gnG7oZ9/d3`>@R'r(4GnP 5.689 + _=]@"Ua0q#Je0"0([R5_m"Lq;)gH8cq,#%)M*\UkV=IL!CQt+&2diCLrT-7/+5;\?%C'08% 5.690 + @q,=9f[Q'$E7):nPbE[i?/]pP6#>4ic4T+?/UAqJ>3X@X/2('2[<t7JX0#K+fNK9NjK2n95 5.691 + 7;Hk_Q[<[OrTmZb3UEsE8r0Pcdm%cO?pN?OcQ:pB?3^dC(=@#:Drr$bpFJ0,:fcoCTVIF#h 5.692 + o3bT=Y!0D^id+SFeBUom4gI=PY/f8rX*>sqBaKcd"$)9)K\YS*omMfY4=_EWo(]jK=)0%KM 5.693 + NH*eu_q<+EpB@5q&B$7l:rTOb/9'p:Vlnkf#9+TZXptJ]/>ff,*Wq(4C!Dp%7,H1'g'i)j* 5.694 + LF/,VUaDB[e\UglTY$UmPEnm-Nh1oC_^R<Easo6Md]^%_0WU.62WJc8M3(0;"pAf:a^nCAM 5.695 + LJm^)=g9(SJ%@^rkU$)P]#MK!Y'[_0G>d,=cfp)a9b3/<Jl,";pZkTuQko*TPq)O>2WT&__ 5.696 + ?"aS^e^lG8^$,HiM4-<P!i;'a="^sEah,TmQSrVfU-^qOdc@9)9*6?Qc]SZNa]g__85p 5.697 + ^5r]RC@=-2/V,3[kXE/NUX4I.1?0fJ!CsRO=fBfYJdfQn$%fJ?>(X18E69mZ6Lq!fspq.?K 5.698 + ,^^,Bq#eXp<sZ[nTg;NU*6'u!*(.sfO2I\EK5aXg"(5/d^=hT)-9Ldi?d*ef2:sBI9'fT%q 5.699 + g#c-5)75X\;%e&O`*XeHr0STJdaL&:ia3<D+5UWk^JF5<&[.B6l(ai=575Y4NEQ[6dblugC 5.700 + fr1`0brFIm(E)0;KpYTJHAl8/D.7[J'U_cg3A6cu%+@6:<5Ij_&s&#(_R)e;3rBUWd)#OLV 5.701 + FsTOJ0Ob]8^O-b&,<fa7_,hen#ji1^J8B([=[Pb]dZc%u0\9G]tP$7O%hn(@bs$l!Y5Z+p> 5.702 + VYVuWf3s3hnfl+Ucan5cCqA=d2MBcT?#>B$^8k*aS*bfEtj_u"9ed5dO*MLoo%u;;n4;*4D 5.703 + G"SjG6!+RA^ssVC5cbe_6h6s:BH;Z@)iq350W%8->meP#1S?$%7][$F]*e&B$kU:g&4FUA, 5.704 + n*AVmihH3i+ggE4r;%QYjfq*623kWWljfM#"+or.LI65#S-s!Ju$>X@58G2V%"Ym1<RD694 5.705 + C*Da;Da8?XV`*^g.S+iZ+'A'*O!,!8n(/3YRW>L@I&6;+D=WjO)!RdLaY;WAN1"a?/>t&2. 5.706 + f6A.K0$m&U2u<tJma@I-.9Jf:>W*Nf0O5dUh`DAiPAi$28A6"CZuE;>%ZlQOIQEMdKdCDt% 5.707 + ^)\H^%6o$SR[i<`0*!iSRNlN+g()2<X)WP5BTktdDf,G6Z/;^)<@0R/EE#2pA$>@M>bl2)q 5.708 + C_bpC$1Ipg8EUP8V"B_d0riM>"J@t*e-Joq(SUi[iNNN,.KP\b)fd_TZ8X"k4!W0;^bNk,1 5.709 + -g<s`bo6+(ZF"?6e*A*.Pehc-5&irTn=\C'.2.&/"rOJ@163J(^^DH!c=1(E;US#KFEC2(L 5.710 + arqEe5J)\gU5&)IZ>i6>dYrWiop(-H]X(`10$MdMbE7-B[.&;TC+^at/,$/IZ>Edap(6g3V 5.711 + 18aO!L1a1T&mYqEk^0*2t[TUH+&`]NGaVS[?jo*,I6$4ep'/n,SPXa17O)B%!F.j;D<ThHo 5.712 + o8-qOR&tjs^6"\W$:?/%4(kL&@cN'bKO9WO.+3&+?_#lQG4#P2D-VMJf5U6]cCEdXEDBRa3 5.713 + !cBK]MXEb'%,lCi;\M-B\q]/S3<19a5f#IEM`K7Y3X-.eUGf)kaZ:du21Yfq#oj1'W"T0Z$ 5.714 + c,LB+C5dl6FWYM+m,R=kB[b>\8'I^(/p(qPNG1@"ppL]'_Cn+P*dT4dMcPY&E&!?+Jo:C7K 5.715 + FV;'4@74U#6mKZK8p`*[1,'L4g.HrY^?_+-&5t"<[fr3Y/S^0O^!i!cA>Z8jX"=ct"7/oN! 5.716 + ;o//KG_$,JS,^d\c`@KQUH"+VQqe94-a<BBc$-V;Hq`i&lM\>rS[8JI@[70tRY<Cpfpid_> 5.717 + -:bi$$#$_-:!oP7'^dnU8\u3=U"!eulFN6H#q+T;T61-9,eCFp?g'Y4D$8g`HDDD6c%KM6b 5.718 + #iJ#N+jq8PNpVI2*)M5\5g0SoGU>!N#5"le5XSD0YQ^:5c2]"^#IFRJ.L4KVc<uG4^fgn,* 5.719 + WY+'"#F[!e=T]l*dE7Of;>V\[9$>8>?03[W8pQi.l?=kb2i5'D\V1<2()Iid7%I33oP3`<I 5.720 + 7i'ZiGUZ!$Qq-JK",G_Ag>P$ils'.RrmCC(T>4&s\AZ<OZ(o*d!Ze</Ja&FiPh[K3T/;>nt 5.721 + dF<1?q]e7>7m?5:"T9,JP1Y&J&p!4CoiJ><D\Z@Pe,W^-Cj!K9];Op9lE!MC>3p%;aYZj8Q 5.722 + 20N:PJcm]=1-XtX[@fm5Uk6D_ZgLDQE7DM?&<Z6<a`WUCM4k</$FK,=,]Gj/@qkRs>_%mq7 5.723 + _unpM$$K<]:buDYE%g/bBE2CQ<DR,uMeL\&BbEL;E(;f%P$mmC&GC<:<*;dXnS6XN6/]Nci 5.724 + 26^Xl5O^E,N*GBi?)hNV,?/R-N`'=QIeZ\+9L-N(ma2rf&pq:lYb'"?'=;ejouhAqaY$'B4 5.725 + 7-G<0e<o$YNiT8kj>H:omZQjs2&l!FSiB[R_)k.PLGJ#mRMMiIu?=pN+qNF;I:)2Y1Xl6sc 5.726 + -IA<du72+m^2j[rM@@A(aOJB&-d.N?GY"[G3`=!q41S-+Y!0>pTnf7lU$RdsNR^+u>gpQdV 5.727 + EOa5QNH3+sF@IgC4R3[!N<T/:O<_*_0]2eA^#1`@$+:2_D1).Pc)ZYBl_,#%N)dcSp!u=E> 5.728 + GNLUr[-Dk>ZjXkbGP?%:+:_KQIi&9<<p+dQX#el;;ZoZd?qk!0"P!*MH_B\3:q@(_[6gRS" 5.729 + 2HAm[Ik.iohmQKJIa0AG#CX`M(5gIKK)na<H3,A6\T(u&\)=TG?%l`eeXO[E<$;8Z*a5`q? 5.730 + nF3'K"9C@AAX>Z!2&H%[^Sno@."Z%n]m(%i-IJ=Jq%?TnTcaMPUZNPeU=f,?tkbD7+\[i6* 5.731 + +GPTCqo!PhoAQkgj4O][qKig@%BE%ViF`Yhn?Nu7I?esBFgooDN_$[DhVR-e07.L(#C8jEW 5.732 + :E]+A7a:Yh:6f@eaJUN]HM0NFAO81Sq=Z;P$h2dj`O4cQj+bu;I-3P2^D)H<_i8mjE`_k/H 5.733 + 77$>B!"K&f-]!d*+_4@mi#)VL/=f)-PZ`X+=biB#Bo;_D:d@,FTM#A5`"$r;()`l>L8`%e> 5.734 + 9n`p$,Fpj1qEh,BF/(,#d?&i@!i2i2gMrrSJfnI=k5=<O.Cr9%KP2oE&+^5rE[7pc,h)T5c 5.735 + P+*JLt<+)Bl<b+9A-H((<IB%K^;T_!cJ[Zkn:8OT[<ei*i@1rM&!&UDbq`=uIp,_OhJ$FLj 5.736 + G!EmPib'r8bkPi+im2:ZA*?:#?^)aUD@Entd@X;UkP-C%>@^g[K*>XJd7#9&2/d5RnJ7B"q 5.737 + $W>[^GZ`AEKP!c&a$m[!aer)I4+:MGW3.YA96m53r8gd%?"U#q_3lXN$6Q0>JC>+7E(o=4N 5.738 + 0o!M%Xr?&t>3>4?h6)Db)&i'4)Y6*-5H@(UFlBs:;i!7Q2mC*lYl]%]G!lI2S3o;-(gnGk= 5.739 + ssRl6*B<!'0A!@Q19=X0=0CsgtM/&"=a_i9;o8RSXQ\i;m2q2rMJhh-R!Q>;qOK"?S,JO;A 5.740 + ,Zl,o-QOHHj:\[i9t09`)2$L-WT.\JF>ue"aD3HI<Bm\B9I:S#<+FW"OH\\i[71;F9GW"OZ 5.741 + BCA)"FKi01gC)6oKX&QUUFS'AX6*D%&O]pm90JUP1'\.AK)(-D-%]D''u6+FQ'10BK4GbJU 5.742 + `'a$N@8J83/3,QGN)o:;O\9n7m!u\mB,J]Tu^rmb7'S4(n*Pn6n`"'OU_"_ZhUBa-!`5\pt 5.743 + @VJ269?"]96V#r74@<,]-,tQJ_PA?lp+=00[DR*9_l'o[r,9Z:6UW9&(0m"Qr/qgbX[F@I` 5.744 + Q#%!ggm\FMb/5\oD1b,goN2WE^BVI@XNK:gj_B_Jnj(rbFI#?4JfEZ^WIi<-N)^e4Jjfs28 5.745 + s,O`dH<,r,'bHrQDtWbSAsX72O13UWg[nbm!^/r;4lq8Zi(NC><8K'JsR\*[^eh`Va-(K*0 5.746 + Ce+AuJ9dBfCiSO+p`s3NXRct"BJZ_>b,,LIh&(>WF%4_EVhPLQ.@;B`Bu>q<'%Z-h^9f2N_ 5.747 + I4[;mCM:WBpe:!?/4\]\H$J.BNPaiAiHl$X2ms*Gj64;,JrKZ,k"4O%fZGM%?]]_5$N)8?T 5.748 + gTjD7qn\L[dOeal%iq/[4eVb$3SJjDg84.O)76Zb+lD,2-jY&1bFf8j*T.$@abHq(U47XIO 5.749 + i]t-h$",E4qAl_q1/Gm/H+Pa?0U'/iS&ir?L,T;IRcquXqH1;-_'ZB35PY:7L=F8jTAH#,o 5.750 + >HJJ_tiIg-TFSJpZ;)mH3LHd_[#@U2T%#Fm,Q46X:egk,rJ?+3EMrkl,'2I?Wq_\`6pLg&* 5.751 + _]4mh:cn`0lF.fL7LU25SXh?(^!FoKAH@o($TX`6[MeNE7H^31lp61)&,aatVu@VtBoM9;Q 5.752 + 0dhk#P]NrJ4H11aa*58EB!f?4?H0[S@l[49?r.X#m(2Xq=F\XJ%T/Z>Y;on&:59WcL?UMra 5.753 + #Og2gnAhrJ@2W1>$g:Wro]E5'I\ZRZbM8\KnGbT8D`^"MZUs%r.pj7>59J+!,L!nMbl93g# 5.754 + "lmd4o+!%gnbh\ibdphJa^?\9Ki.&+s6(/EVf^KpEG+P4X`Vo>spim+eHSu?C1%cq><IN'R 5.755 + [0\s*t"LL%npWpmh`dh$s0#&c"`ns+*GnOB==\&IF.XiK2]64s:Mp7,j>2ZsGI)NCMrjf^s 5.756 + VY+d#=VP$'W5;(7c&jc\;=^0raa9]hIJeD('bSMV^URH$VV3h*"@Zl1bnNBno>hA"Vu-?W+ 5.757 + _!$`4>UcO8GT@-N#fR6q=@Bir$Q<Q5<d:p!lm?ZLK[Jb)ngtroL[GC.o]"Te8\*a1PJ\ba` 5.758 + Qs;Nj4tX`O:DhkV59Z028K9`oZO\dSc"?R7H>CC![*`N.RU%hD;5r)\opX][^L=C+2KkA.o 5.759 + HLkoV!T*X>+Hk85EAnk>Y)=B:WS7\[Tq[55G?KhFS_(lMu*<t]=kC$>M]#PrTa1USmO=l'J 5.760 + 7=7]`-f39.JoDk'd8:[*(\-dJa*;ht-jJ5VNlW!^N^\Q6rR^q?HkrcpFbiU+3McNk(/?Ta4 5.761 + !kUNf_TXidaW-S#$="%9CN:D?5P;@;a%/$$8L]Bbs('umMcDO.sh=RdA$Z+K#kQuVbQpHbg 5.762 + 36s<-E<0nq'Z?2]e8h2&r.Od-HA:_no[&FJ5/d+"l_T8OkLeNU\GVi,L%+d0VP;K*q:,A-t 5.763 + -H3$]?Pji^]_:hK';YXn51.f;`lF;Q%bO;ZRkZ'`'QXX,.5F=68lE%(02,;$dT1J=W_=Ib5 5.764 + mg=IFN^[H,n`1[8hW,s[;*0/<]+%q<mu3!Dd6?mK^=-!9>^>4c`\(+@T]Zg#,'>O23tRG8q 5.765 + e-p=t(11UJc9#YA@E$e[KEO0`$b=PjP^MWD0=6CGFCZ]Y.?O8/7[kWFbJZps%E2%s2$beb= 5.766 + MaQ0!D]=:=2&5@:oY%Y@gieWkerW3tQY=r;DpC+)!JQ?csb2E"e"\=PpHA2tBlA)t%`8n6Y 5.767 + cABT>LapqEM\G*RhUlh(Qf9kFH2Fj?O\as6ZY0Pbi))'VpJ#$"&;KIS,3?B<9i`^K$MPjRi 5.768 + FC/f,#.C')Rdo4<,6uN7WG6c<ca7O@/S.ppH.H'*mMBW3$6gCi7"enq:%Q&8>PA*4,^&7hI 5.769 + ->l&K7[3Q%i6PV?j<+??Wr&(ZLTilmJq"paZ7Wrf\"E*]&O;j7s)DQ:5msTVcVAjY)2u,&c 5.770 + Iiig-#2*VQ@YFDY)]H8qVAI9d;ugH'bIp^UG=imIB&+C:AcGH9R[lTUu_LA&N'9=/YIO*-W 5.771 + Rof\Dp:b5=&n1!Nc0\<HV665SKsr[<p%qK-3SFA%*J2th-=TM,:bn,u'C1A_".0q&eQ,b5# 5.772 + s(aNL0UcKjmkF4s#c<!*P,**k;+GZUU$2_[b.tjri!YA/a&o/XEBUkQWl9Z4/5A%be$'aEc 5.773 + $@i7!Jrh#o6ae!-?Fp8@;">bM8%s<o)Ol+^!V40NR/.?Ib8cX5r/"pd7#(&0#Vfkc`Aj7G: 5.774 + :NNI"XF+<0p<Jalt7mt>ST`6Oo]'3:Q>LV3>]#2W/8Zi9JBk+4L-$0'p1e:,UH>YoKsXj8H 5.775 + 49>&k*J484&muClK&s8L\>#YKlam7ZpM@)H_ljUtUW]0eQ7r\=A^b!:#gMr`)2P&ljVWYEW 5.776 + mom=r_s(r-_E%J&X`bHbM$-1\>C;Zno#0o[n^>$<:&>`cV.pdAO)KQom?5=h_l2H=N@O_#B 5.777 + 'b_ZfqVKsAOPD4'%GH.65dX6$jNcc-54$(iLTg"[N'1u8H1+0<<T+[f>&7`:/kO>%8!FgT[ 5.778 + M?p;;/I.kA,\>?,R6sK@&"tgJNXg@a2G+6$UB1d^6IRe7aik;A'/D]_Jq"5k6nt)t3;BWn: 5.779 + /R"o-m6^opq(R>DH@8e+E&$]Q#\!CarH/1<<f-<8LhMd]*!C[%](5!(82p091RII7b%V>4V 5.780 + c)2"a+@Ob/u88W&UWRQ%lP'$8;d$ksbY1U`WXB5?h?oA$-Qd\Kb:8p*rIuY&#tsMs080C\< 5.781 + 1]('_TW3sf>322AFOp^^K4Oq]HiM6[mda]U\SASec@ZPI/t=h?\,D"XF-(%s)AC,@'8%B$T 5.782 + LVU\k^=_hksYHu)tfbJ'+Cb<'([h\g4>Heo^CH?8A[g(XC4,Irp2936D-KSLER<*7gcajo^ 5.783 + l!6BM?pVc`\*9sr?*J["CAY4WQ0.UC432]JX?`=8Q%"A/flh:Vn%KUXq-Q5JI;cOf^DH&2? 5.784 + b?,`DtX.G(^C(L4:-RX2@%&8-O!nj)1umO&&K/R$"5qFKlFI:_\d"q@D"Q(Yk>gBUIu2*X@ 5.785 + \7g0r8i+NPc9=MdA,!g:`%.%V%V8NH)Bc`u*t[A%[)JEV;W<)$_<q4Gf2@2Fkk,-RE<9R=5 5.786 + ,W:C.n,BB;6_Q#a<7/U*e]`#Q"hnW$>f)2BqY4NX"42J:8PV_r)!fpd&+DpB6@3G1GCf"h? 5.787 + EcNBLsA_d*RF7D$/=LFpeqo:d?+mu@6*7iYOZJdFG35+m@7;4n5J:]\G^7\\)#9>gh`dX3& 5.788 + )M_0%4Td#f*i#_R)cRgu'<9:=N*Be]=Z,+tDtK?uf,E`#Se*!ID>^IBqZL*h42J).2TO6eP 5.789 + rttLn!>q$'%L2Kf';(e@C:^C)-^VTD7V9;[]\NC"r_gsM%s2Z%;Q3f%_(jHft2/<b!m9UmI 5.790 + '4_[!/47g7-m*m</+O2t[s)6VDiH4pXga0*b3ZO+gb>XuCSY&)n<3;V-=m`+&0.il3'fnWL 5.791 + f)([`E.>R-91GcSpF4VSn0oECGO,Kj?i`>IBsPB/p%,e0Gkk-4H9F->:tq;EpcbOY-*Y)'0 5.792 + 7#=mt?4RIb"R@XO`oBI>Bl%T\H'=tT"NeW`%PN$h=&4YOA?&,[%N)JV>2Y-3Qn"'08aj7S- 5.793 + ,j6crc[npURd%k22)N[N!C$;V7fR^Of7K)&cF-%b1`Ilm"3#Mj_qB$:B^q+l[J:GDgUs4!m 5.794 + OTJtH+eM+b-9mt*aHu[W7Xsu2lH:OYJQBN%itRDWV.CONq7VHm$n$=p;ETHH]f];=E>Juq) 5.795 + e\NW+k]/1"R/T-LQN7F=;T^`nf*#L6MVL;Yp^Gq]B@"qb!(GR\.+e`-^>>&ej`$s%`?A_t" 5.796 + Z7RJU5:le2;2pjYNl6+;Pkk9&69ILl'>IiJC%0p%"R!K#3_LQaoTg]XU/rkMpe5ElAfKBth 5.797 + 4]XD>J^km\.j9qq`b7n-)^sISH$'5YL)o3ac'Ou1b6kl:269Dgj_/Q\FHl'V_`P1@K6()UU 5.798 + bSu?os1d%pR1OAT"%fG)-6j-XJcm=!BMZ3iH,7uWM+ebXEEJD!SLEKcM7_>h!8OA`K->f8( 5.799 + PjDq*#=@/c]YjY$.9[+>UMm:*fH.BT!D!OKJf(6*5c#&5HGqoOQqup=X@H-_sgo!"(K0l6& 5.800 + ;$Z*`OR'69lEo8#FB2%u`:ZN%KjCDCDipM<mPs_.]hsmDFlVQ7P'a<'*=?4@J]%2</$jb7= 5.801 + U%&31G&`Gg=F1g!.3Q8#*h#XWI5PO$28?'M,)4$-A"S6coZ:dT8$5FbV@&D0#d,qk>t7WHk 5.802 + 0F2>ji)+BFMW>n9f!H>MMJ%hSPP?Hn7W6`CiW#a#N(RV6>$u#tYcc52PMO\P'S9U3M)Ruko 5.803 + 'RX@VCh#\_*sKG^LB(J2?uJR=JOg3#a>ALi7"Rs/K?.;NaCL(IFGS"SM9(@-8<f"Q`/D^dM 5.804 + b)ofaR"o-oT7/tOi[H`aV9q1,a6>LPf[I#8T^6>I$Vm-RE:\M!iROM;Z%aV!J-m]!WYdpJ5 5.805 + ;3\HU$k3LanMoKO"j],g&r:`uDquC\!@!0?(/MWS!aj9VP/,Im[pVRM)A`m&cLoHpQ815?o 5.806 + 93BH;e_+TZgg94YM)Cq%TP\BC\X9=27Q]Xl;)^!"p>bKR`EjM4F\^s"(?bV[.07)I/A_ou* 5.807 + "b[ec<>fb-2a\7B0bd>O:`6(d'bKSbcbiI*ooY1DT%0H\4]]mas%+MhPYs$=+,M[(RP&?:b 5.808 + fGq\[`1WX=OGTc(TT.1H:%9:FUgVIC3_L_;b;8]^7(#_lcH]t^c?.FYD!4WAkg$!gcEuh2` 5.809 + 9PXlld"#JcK+H>gq&%r%KeKg2_Z7J5[@/biOuVM6B'S=AG@,!fM?e'#U1,3Z'PfVp.sW\^m 5.810 + ]>QCYI,!3R0/nc9(O3n19/V>69$jKp;khI0WT&$.+qEd#AF[V$p2.%++)Fd.IiF"V/oh&() 5.811 + +)d3TIR*>HmY'i@C7d<-5PKbdON(X\cjdA7f0[2dSr*RVhI;:Q`9"Wu+d'`e:f0CT@"YRZ< 5.812 + Q-(jC=$(:qB)e2ZcCer:.c]R'^]_KpVfWYf5dd[?5%53p1!l:-(^@Yr7&B#lf2D;,VK-`J$ 5.813 + 879\ER]GXDe$V2lCHVnNM$JGmdn5GESLu%i=&5YB<#H:D3rl.;5La*8;[l3ZI54*:1Hs>G< 5.814 + .Me-?l?*DiC6pJ<:llB@!5N`i;ocQKmcn9Y_!88#$#/e!?,3qHd.;nn3-gmeZ`o@`Cm+/5f 5.815 + uMIRsdYs]gU@%>ui*Ke9teh,tUCF8j:Km<^="s?"gqb71W(*23;kfK6.Gk%+aN!K-V_,@bC 5.816 + nbWrei4f&-sndPq;VB;ZJN9nV\3JU=)tF]W.#O;qUG*3e&"("Q=pemn&IFa]/]oFV?;=>N\ 5.817 + SN)ko(r%HPb"iZ$=*HtE*qUPg:=Ic.Q]NbcbE7fl)O7d#8nJ#'k%9NGj=:L@KE4pf3Q&3pi 5.818 + -kIpf(g=iheCD?OYJN/J<BODN,M88g;T57CV.#Q3O%N)=g"iE`V3"kH!a-KNfdl)c4f+!#5 5.819 + h_uT5Y+ViJCjlsXfngHg6*dcm>B5\Mp6[U=J;(;>hd1n7NgoJO,PiR]s$1P_:ho"O7fBcNM 5.820 + jJOW8"P=,)C7M3C9p2#[AW$gZfs:%CAR#TN`GV=oGT2/4_D<Y?X65M]Dc4XT;\35q6SZWdI 5.821 + n&e(i^>c&ru]08MYp7FE@@`6[8YgkDEU2+(VFLYGd#^9s_A<SWFYs4>fW%kYFZL![N@dG== 5.822 + 2NsH-M78:(8Wno2Uh-ms%FkO]-a&:I>b)gjPJDCR$Rh4q`hJM_<4hBMNl.uOIh@nRK-1R*l 5.823 + D_:p1?WHjXKn3SGpl94^^h*,NNV),%!o9kC"o\JYh>lIK1tTZ@7KrmRIJZ7rr&oc4?pOaPg 5.824 + Qa$_V?),Ni3j$<AceJaMG=oq%8I'kecn94#@R'#/9!!_<Q\`&(#`[hhjtUBmLVUc&NpmB@= 5.825 + \'g8Qc%j*Rt?5iV"A0Fr0-<aPi?Z@AD$)[NU[1;HB1sK?bk(<[cskqVC99ig@u"/,A0db$n 5.826 + *rNfu,RQi^b4k$n$>j"qZHke3lObeEL$N(,A5L+U&u0&pp(=<OOD[QL/fle0iMj7Y^@2DiS 5.827 + Rr*7f<-Y:Sj?-gK53BUn7A2)Ro#cgm]"'4nUA@3cFISAhLf]!Z@M_6tR?:I%`7qD,=_+57H 5.828 + cktkB*N/CBit)8N2-U+69]`+PjXsd!^pc_g%D]DWM^D7b-;cm+;J#@CK=5:(CZhE'.V<(h+ 5.829 + :&($Y%ZLFq?PS\k-f&^SddDd.qZT%job,8'>S3,DN'B\B.s\U6hd;fHj/4m1scV45\B2FEb 5.830 + D7qM"XU,Ya&htmq3$@B-)GZ..F@k8L!B4[b(a8q"05?L""V'BQf0G[R!9.Y\*$R&^Ec_Ajo 5.831 + -@I_1&Ykchm5l5g!JOfsu-!^;gWn5<]_O6L7\kJigE#(=5:N]Ubn#"V7:\75Y,2egj7C#5H 5.832 + H#+t/rT5#^Gl7Sdq2PfV-V<U7Al;jftAuFp[W9U7YC::,,^8gJ<Xm4K?lHZTuk-/UoYj3X@ 5.833 + lSc"`7^D>TZg1Z#lXmWl?F]<E\SHr1laFCj`k#s:]Be=dlfPtJp7[(O)M))jJ62pS0J!9U- 5.834 + <#n'l%[7<S]iHN2XGsXBp7oJUU7l,<s#lLKh*Nk2UCb#ctsQHm3^<L*n9R8eSRe+m<7(JL= 5.835 + U4-fBo0^mAAY*[bU8Qh<i5=D:[S3#2ehaheje!mOmJd2WX9qjmG=pmT/LgB'8TJkjG>3DRS 5.836 + ft^?Y.+mI&Qnm`t:hk4!9^nF%^om6E(N+:0_G`IRV-KC)fXY5$uTQg^#pm(;V#bH^EjcL3C 5.837 + UDta2"#4ld5!H8PMn2CF<7fmX2"7TY#n7N!qG6m\V$1N]WE0gq$`s_<[-uV`[!RD:0Y7QJ- 5.838 + &aun9iElA#0T,>2k\nYLBssOJ#/9Vo)"FK=nXgb?Y8d#`*:`23EVCLDruU_9+n?Enndcu9- 5.839 + R<^k,k>RolW1jg.fB@W#QSO!"%Y1OD\Vcn'(JIDLlW:b2\s"8O)jh\,6/ghPKof.39^r/o6 5.840 + (/se_]nI'kkG(kgWCL'<-%#3O6K<-m/X@[8&b0Pj)O=F>aYMmmDn$0KnS]\kbK];\R(&6<: 5.841 + )6k\j#a`YS2B9Sac[4jQVYs%%7ko#=e4=$;3@O&Yco<T1\eocHsm[no*J;0??X[`E#+Z;q% 5.842 + Y?.k4*orh`]B$!jZb'!c<on1q?PFV<D@]E8oK84*<!)DXbAp1$ZiiWc7Y@DXQn75c6(46WX 5.843 + f4F[%EVCi$QJYbck@;2dA@\m`G;ja?LNo'@FEGiO4bn2@Vg!?OIJ;oRPF"8mYB+ooeG$kKp 5.844 + Xan>7tgY8E_>T54F_nU07geQK"3gmpg8sSa,H)ZH?@2a4MQb6+,bBqOngAfNh;>RO,lE$O> 5.845 + uEcGrM)cLR=&kCZY#)q,>B1@uU5-R<dteq=)8p(Rk'DS%NC(\@8%)s.oKmV;/eA+o<kP062 5.846 + @``VMBHqF@E/a/o-fnG75dG_`8Ah`Jd&WjmhbqVSXV8$n)\?0:$\GE8`9=0af8Z[5cbqmX2 5.847 + "B83Zj?i,%lH\9+\PCi\0]R2*DqU^sR;>(&^&U\62kZC8C9g*lBao#V%L0PT]2p-N:^&0h7 5.848 + r:eO-(Tuu"^AS;brAW4(8(<h``-k_<rHHllLY109M.9l6m!%-2a5$XFh>QN#r>%_C-f4h=i 5.849 + Vk4ar\pKuqXf4Ij8N]RrcdQ)J<G=nkl.LFrjV4lhgg,&ljIr$^lRr5kOAKfnZ!ttqM41]'J 5.850 + ^;sX,8Zs&uTHqD./Hco`^]U>?NKVKjF_@>;/$k7i6b0?r-PC((CM%6=E^#A2YG=LdY]L32B 5.851 + S,(Q:gn;7P\14WfbVA5YE5Q;&`k8nCo2A@>bsQqV*j3Mb5C2k3WU;n:u_I6XB$BN.#=(6(h 5.852 + [;J>OaA+#l^W'..V>,=OT:49lm<3#&']jJ!0=r&l1PQ>F(>&@<H7CL*P\4UU]Mi=s]d'AjQ 5.853 + GIqFtl[Q]?n!G(?G56p3@W6;A?5FWCaCK<o4Jl13Qcs&_=hNm@4eL)7FBUgSQVAg(5H>N6P 5.854 + M2u.X&^`Hh*0G-T60L@>I?ZhDnhUuGPd_%mhNN7n2XCl(G<>>k]C^(fFmo*e`V+&?,#KG^# 5.855 + /=(HsT#bQd+^cH@9,0Ni,rTfB_;n4dBs=p\[ID?b9V+mXuVm$L[kV7a);=]P_M%!^E_9re& 5.856 + !6KEhCj`lo"b_,._$%)Yp.4V,IC$q1cHOXs3?`=YdD'uc!`go%jsMdWJIXe]/?\*N"j*QJ[ 5.857 + )37CApjEh$5EZ/^8aO3bI--;<dSL;PmN27uGP,taB7H`E-WN*4tSCu'V$H",6P9Ll#67tUY 5.858 + 1bE6KggeV8MYT*<ZWd2^3>'r]Nl#>To!OOC%.bVclWj(e/9#(m2\D-t0Y>_oBU]'!;_pj89 5.859 + X6-"+3oR&m'T]SJWDfEFR;9!c#as!N_d"XeNf1\<CjLDkTp#=;3Z)Y857U!.36kN&h@@`c8 5.860 + %%RXOV_%hU]+MSS-XlNMU@CQE@9)gD7qtVT&kY>1^2<qsA6*M02S#67Eq2K?*C+>j+n*.ee 5.861 + .u7@!4tdOp^5!a\MmOQ9bA4-5>#(^gi8h!7,OP20e.'mEe>K)IL^G`D$9U=[[!!+1[oeUP' 5.862 + <2?o(I\D$+dU3LDh@j60K%?BNfNb+X@RBCCrk8DQfSZ@pqo:NFmD8NC0H01'@i"f/bF]2<^ 5.863 + RY4O>o6c1nlcr"X/ot<?JiJdmkd.l,L.VG!0!5tB6G"/`7V-C(#i[!B'SBDZRo7R%6E!:&Y 5.864 + H9E`P-idH2H58o>)L_.d0mh7`$%e9['?;Cl34n<."94BTNaGb[*UUFh6sQbHZQ^B)k&"`!# 5.865 + ridKC=&jeYDW&HNi)?]^!he(VJ0&c4?H8);'0T%u'!;ShH)`q&W2"T4f,Lm@h`F<f[OTS\k 5.866 + oj<bl&.m3/VZo8dGGRu'/@-seaCmKfF^Xe4qBfS-o;?PnE6r'%!5r-lOZl?1i*b2lsAiG$X 5.867 + EJu31nlIs/2,#@:1]:o`0b:Dg$:T_\j_Y3lJ;t4AdgkELD"U?+5\pmE4_5LI*6"#4;Jkhlk 5.868 + (76fJTnG.T:sKtH=D\N+_luc_CtBu]Y.0V$3G,?X]eN?PEZfE$JOE?W^-U]X@Ta@s^]FKI7 5.869 + 4MK7Gn*0Dpk1?R(g7`4#E.]80YfZBE$?HQC<#rmOU+R2U3'4SjB="O;?%BiF;6")D,<7f/H 5.870 + H-1@fR++aMK6"`8Y;TB$chi7kt`!$Ue,@Z1,-/aFtr$`0lfeDGEdV4X\L]4";\!)8l0)&7k 5.871 + q)MIl??4h2RWA,umR`LXfDR:8QpK6NC&d?)NA1E7Z>$(&R.HOD%L,c26'47]Jdb1FHIhTWm 5.872 + '?ijMo\4\G[9Y2FP:,u"F*AD&HhB<OJA&kQW1`=MrRI^o*bLsifk6.cU;pK\b=m\B8`;-!F 5.873 + LjUEr8r[K3jD3*7q])$U433TP2_S22O>SsZAk@7k$mh)V\@Y-W]WlSk[M);T^Hgd-F+/1`l 5.874 + ,IFm)G=#[U%EYadZVdAbA@tT<+^5Lg1s18/M!^"hK;M\92$"11--*RU/Y<U;<gSAWDtMu:W 5.875 + `N^a1VJPMcpQ+3+!We$,iQlU6SYkfZIKr6=N6TRT93t67M:b2t^3lN<pOj-B2t[L?>VMH5\ 5.876 + GPNBa=>%^@!f#jc8:Dm*)g^rGXnat$DMKQZqCfD;CTm"LS-<_ge?>:a&minoOA9$=<ujW@e 5.877 + ,MQjJ_Z]RjF?RDm#['RVOfU?#Xm8*ea[E@+MZcd"BXP1$^g<s1L+_f-UWOI#=]\9t(D[?SL 5.878 + V3RpqY$51Jll62>[W^qA>HN&9`S%k)D"b!L[4(##s+hJ2.n&-i?nOap+B#M#&=]%jBTWO<P 5.879 + ]GjAGM?5<[F2Jh@URuldR%_XC73]1rQuNjI%TfuG'Fed>\k?tLrI\D3(i5^CZeH2-5j^'D[ 5.880 + p424br"0R<d+EU>c<>H*Ch/^Z7H27L9ZaXsB2rd;X`_3KZ7<NJ<`M\?imF9l1D5B#!!:LZ6 5.881 + t.Mt!l7`^=AW9-a6J-Sl1FaT!:]%"1/,,;d9(lC-aLUPZ;]@E_l811je8M]Q:%H-\W,8pnp 5.882 + Anh^7OUb<+oqSA&)4upEGXFnJL6p_9q9lO60g.k0t6*^E84P@aLONd$V10(``d$HsE(8t@- 5.883 + (/iHrEjKFkV4of$MNN,FKBK?=BJY+:eQT.WC>E0rbdJ_.30I6V"1X"aJtcDD'aW_<5!nD'I 5.884 + j,P%4ZP"^NiM4H^"52Ah[Pf:h*iR)H1N<61a;h&rIVl*hcqQMFJ1SO!S>g8LMRt^6hVk]+8 5.885 + ZtdkhI4J2K$X^A2e2=!^i(:VUpFsB2\/pFdDJc7,GM->B!mX_>$M,iERpjlQsB:?B5LS)L@ 5.886 + :nk4O\tE(tb@nALF%4JN[,SUOet:)90a3b0Z'R@.4]&@t_V6tTLCl02&M/XN@0%CFo%SmoR 5.887 + GG(H2RU,76pPAt%H,r_/0kRb-*EV/).:^g:V=m^X0^4!T;cR\-G-^V9Kh:BY#1eo%FGLsMQ 5.888 + cG0ZJFDeF]]A6#c\-H!]4a(+P*a?k9h_e4m9>5W,rSRMXJY,%cc/(YfBks]p<Z!;m$?clkC 5.889 + H%))4d-^],Q5@_B&2k(ad@6W'>K>f7'E[9R'LWHL'Whj0g7pWGp<p_2QJ1qosfkSWl=.KY< 5.890 + oZC8't?bJ_X9:[]!Nm_u*l$nbu&#q+Fnh,:]C"5$=IV8hn%,ZjD`5C:k.8hBZN_c1KQOMbX 5.891 + )@D#a_2R_:5%:brp-&J^F!<!%VJLKCPI?Zg>[O'tOk,O1TDOH<9+1iL/AO89:rY4E+\/8V= 5.892 + d.+nF<7f[+>r+/@N!n@//lMVpR<Y*jU!]'`?;#Wl<rf5RlmAU$15Tu4?'^uJ0km[cl[.k$r 5.893 + "3Z<"!>u#8;#2kc#;C9*E-V\`o'hRUc-Ui`%c[h(>mRZo#r%VNE1%$:SI+DM#RtJT#@RoMW 5.894 + $G3A$LkG2E4H@\]aO>F1bb`b$qh!Z&FJu2Bo[0B0\Ho>h$rl4%PZriXO>@4V[d:A$S_(ZYk 5.895 + J[4r=AE!&2==t0ZK@&,7nD)%oEoN;%XDF*>.fb&htZ;OUCps-;"jf&5b4rnMq8f4VR?O'IS 5.896 + MGY721C9bd+p'er]'EEO$];#-mGq=.)md:jB$D&2Y](GU%KDAa3"*tZfB(QjCgEJYO;N>V2 5.897 + J)(@9SOG+Q?1kC7D)@]S*Y(Dt#em?\V0Ti0'&ZRHp?rSE1)^9a2X9TWjboH9$*ANTmOUiI" 5.898 + cK4&H*Xp'VL%P6Dh]>AYZ%)i>@Y5>'/i\]FkgA3/EX<ko%.B;C`,NfKZ48snWdgb"+n+@ml 5.899 + oO'<*-JP6r6<#1ng+I\Kca,Hmp_7rMqTQ+r?8ID,r/IHC5X5^K+@HS3H'5e,&&BBo#$P!p4 5.900 + =@M!m^Rm_^<_3P@Z^=:_`gOk8^83,k>FoEg\A^S;'no(c%[=V"F?.DC)Th!s9,(&sOY^ZD\ 5.901 + u^T10`VDdY[?]..jK/Mbj.A]ZDW)(gIp09U-!Eo^QTcFWT7^7sdCC%>]7oZm\8.nKsF`L.r 5.902 + eo"VCY:k`fb72l7;Ea[>S1,C43F!tWtI.4D118?><^sH5io!Cg:1XOLmBsAdIO#)tg%;9e> 5.903 + &-DNZ/f%*;Zu/??k!\9o*agc]2`#S8F*L:*/fq9/1Ga>3dX=%?+=@h[mS\YeNhnYNOZ>3]K 5.904 + Su<QmGs1#0\O`.bO.@*;G.(N+u(]FFFfHoc20KlLHP1U4YtSU;VaKVj"t7u4q']+OttX!#s 5.905 + 'P\\Z)Je+pr7Ll6/kD43iN6&p,;AI34Z44k(34F;[B>]fi_B1,JFFniY-PV_l9j6=t!]A0i 5.906 + Y-[bl06+RJ,S$imtMeC[\14O?YHJdd`?0f`,\68W7CFD44>$J%\#+`qQboAh3>1oY2n/JIJ 5.907 + *e:)"M5jk?db-ZmHafprX;Z*7AaAdLVFK%m>X\.SM-.HuQ'&Q=`\Oa*!i<K*BP^,,WE?A0$ 5.908 + +NF1$7>"3/f1jaF9@W&uFQlQ$\hupfZVZ8p[-]^BVCkjI]4n,q0uP\$^h,"ETT8=):i=]ZY 5.909 + 4m#A7PnOB;e&E6qbm)A;`-BT'HpCaM,<fdee33Z1f,sX5e5DI7<K[O&-GZA=S(&d;q5G[F_ 5.910 + O=14'&X]<@nGLbVjC&atcsl>`faqCKW^+,>sSD;H740F`CQlSQYP72tMYtQ(TJSK2n2$bRM 5.911 + u#'E0bPY$3Uq8Q-'iKn.\gO&F:g=V#"J<NBE5h-KR\<qYAtFh^rcbuA0!R%llPYk(pq7!,0 5.912 + R?V$u`_U2>j6X]T9>nuO2Fr=_nf"9"K(\'(ce)OMb&hbW["Di'^/3O!-;^,6u;5/&;No=?^ 5.913 + &man[KHlB7/ONE7=].adlkV$^G%kQn5@.B,,n!stb`PVc9X49"Akh\HFC$9e86W8Von?f>E 5.914 + ]V>W6VK3/m*::9`F+9cojCgACGrS9E8=/RV'Ztfdo>=Xnr7I.m)7@XZ%=CHZ^)n<N`qU1c6 5.915 + K/,f$A6Ac>67Cp$tOf2Yh:"r<[XeDtZ+qJh3q1;OZ0cWCH\*68*<&SgO0f>&s'c1;Pc-]$A 5.916 + ME0biKTWJais"&1]XF>lX1DAR7N8KXlpi/p4YQVVb5?$5mL]2q^M,&WGUQP+LZ>^'n+GBnD 5.917 + AI%F?65*9K%iadk2YnP`J@i'uIGF<`cS;%],C_r^RilH+\SJ!\(7$jfuGI`(0]NUY7Hf@.J 5.918 + ((CrOaS_CDI5f])GM+q++M8I9G^%nkGNjRcm=+g!+]c8#Pdu9&rI=SCJ2d^UQhPf.#CuR]J 5.919 + N+BqF`Ddg)1hQ+JiG'.F,,>!.>%=LK/b`@ERf@lF`oM??Ijuh\3^s57`<qPK]=G62LC(D?% 5.920 + r&^<gSE<2s#/U,>].,]6J7,<tg<JI>@TK170Y3pi[qXMN\m<CfOhu315W5SMupkDqL3uR&; 5.921 + fdHV`:8M>4K:Ge#+WEGP>6<u39/f?1qpAg2-bo4NIRG;3!i%Q^U=>BnGc(rip"b?G/B+un$ 5.922 + Q+W69*>=DZQ0LfIEfXm6U%?U,kJ@NKt;<T_i"d"<RBr1IqGhaD2\rnX!W(HH?UCfrj+OCq* 5.923 + ,9r22QLC!fnuBe(PPGfUH!-E;LPdqNRV1f12m6@C#i,o\RkF%o`$!i79fik'O-rN]f^D^QQ 5.924 + ^1A5QBtT[67-Fp<L8:Gf=?@e=bAGsL*4$b"PI^Yft!T_]bS(d:.PdP2MH%c,XOGM\+uoaQ^ 5.925 + "p&d9F/KW7f023QmHb0:a!8SO9Me3V-6;f:EjQS,*;]H3k;=_b8)1g3Ao/.0WfG-_3..WEK 5.926 + sKGd8N^)fKM%U(jA[q?s(04eqM1L3=qC8Z/97r^cc@TCt-W<]H\>9;<C?<I-(&K))&S*GrA 5.927 + RV`JsuE1`fqYo\e7UO"C4RICtmfV6q/BA/)r>(EdM"s^^;W:Ij*.;`nTH)g_GX"TC/eE!Z/ 5.928 + "Q!%=TA!HlZ@OqQWH1+dP8_,TXu!.:Qm0,bO#kUd>-4i/mB6<Ti4?HpX+;5D@;6u?FTV,58 5.929 + i]o*AZb8?YHQr"F=Enm$a;t@Y`LkNH/l&s*NqOZZTC"o3>I%P)XSH[KXRk`q^[udT";O"41 5.930 + bJ:4%HQEDe7FrMRtgUHYKpi6[e(/PaDngCu^`&m%Thb[<_/>].U'EH\K&MRplo<(Nm5lP:p 5.931 + ,*[bIXiH`3p4pK&:CV\Bf@R;Z_a30X!g\[GkW]48JMX1\>W]dRs5oVgT0]l;sCAhNKpl7!] 5.932 + RjgH#4^0.,-]A0Lbi#u=s,!5+r@MccUaf0Xi]j);gHl/M;7>A3*l+n5%!T?&LQ]:glRY:iY 5.933 + `-7pp>3b.)N^ac!S$jPh56Q/5T;auj>UdPE=i3.u`>gsb>Yem&jrHQP!#l;<Htr[I_kUHUa 5.934 + ?50tB9Ru&4]ZU*"8c>WR+6+[Q6?%#49P<L9ErA%/nmoAaY7ALkU2VmPT_$@D;;$Ae%"'-Sg 5.935 + 7RDrEQnSSCu0"gh0jE9$e_9RBe"Q3e*u79fVhu:TQd&LQF:-YlZr2nh\T:p7D3E/oe]/@Q2 5.936 + Z'(HFVOORN_*dgaY4oa9LpBidUFrAi??4B``be,;_bI7_qu0seG]eD4-TI9G+1(PZAkefjk 5.937 + ?I9kF;D:\Z*IA:C)$D8H2Hld]e94VcqI>QUiNS+2lffbVRI@8d%S_<t8g-):dIAtr6XkN`Y 5.938 + gHDt!IC\+G^"`M%gc`X3IEC9Xc.r9Fh*'<EIG*Gih;/%ghEBuWIHfV%mG@g3h`^YiIJMd6r 5.939 + SRSTi'%>&IL4rH%H.3tiBA"8IMq+Y*T?u@i]\[JIOX9j/`Qaaj$#?Q_Q[\3nfT%~>Q 5.940 +Q 5.941 +showpage 5.942 +%%Trailer 5.943 +count op_count sub {pop} repeat 5.944 +countdictstack dict_count sub {end} repeat 5.945 +cairo_eps_state restore 5.946 +%%EOF
6.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 6.2 +++ b/0__Papers/Work_Table/WorkTable_tutorial/figures/Time_in_VMS_1.svg Mon Apr 16 09:27:38 2012 -0700 6.3 @@ -0,0 +1,407 @@ 6.4 +<?xml version="1.0" encoding="UTF-8" standalone="no"?> 6.5 +<!-- Created with Inkscape (http://www.inkscape.org/) --> 6.6 + 6.7 +<svg 6.8 + xmlns:dc="http://purl.org/dc/elements/1.1/" 6.9 + xmlns:cc="http://creativecommons.org/ns#" 6.10 + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 6.11 + xmlns:svg="http://www.w3.org/2000/svg" 6.12 + xmlns="http://www.w3.org/2000/svg" 6.13 + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" 6.14 + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" 6.15 + width="744.09448819" 6.16 + height="1052.3622047" 6.17 + id="svg2" 6.18 + sodipodi:version="0.32" 6.19 + inkscape:version="0.47 r22583" 6.20 + sodipodi:docname="Time_in_VMS_1.svg" 6.21 + inkscape:output_extension="org.inkscape.output.svg.inkscape" 6.22 + version="1.1"> 6.23 + <defs 6.24 + id="defs4"> 6.25 + <marker 6.26 + inkscape:stockid="Arrow2Mend" 6.27 + orient="auto" 6.28 + refY="0.0" 6.29 + refX="0.0" 6.30 + id="Arrow2Mend" 6.31 + style="overflow:visible;"> 6.32 + <path 6.33 + id="path4008" 6.34 + style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;" 6.35 + d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z " 6.36 + transform="scale(0.6) rotate(180) translate(0,0)" /> 6.37 + </marker> 6.38 + <inkscape:perspective 6.39 + sodipodi:type="inkscape:persp3d" 6.40 + inkscape:vp_x="0 : 526.18109 : 1" 6.41 + inkscape:vp_y="0 : 1000 : 0" 6.42 + inkscape:vp_z="744.09448 : 526.18109 : 1" 6.43 + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" 6.44 + id="perspective10" /> 6.45 + <inkscape:perspective 6.46 + id="perspective11923" 6.47 + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 6.48 + inkscape:vp_z="1 : 0.5 : 1" 6.49 + inkscape:vp_y="0 : 1000 : 0" 6.50 + inkscape:vp_x="0 : 0.5 : 1" 6.51 + sodipodi:type="inkscape:persp3d" /> 6.52 + </defs> 6.53 + <sodipodi:namedview 6.54 + id="base" 6.55 + pagecolor="#ffffff" 6.56 + bordercolor="#666666" 6.57 + borderopacity="1.0" 6.58 + gridtolerance="10000" 6.59 + guidetolerance="10" 6.60 + objecttolerance="10" 6.61 + inkscape:pageopacity="0.0" 6.62 + inkscape:pageshadow="2" 6.63 + inkscape:zoom="1.3364318" 6.64 + inkscape:cx="448.37508" 6.65 + inkscape:cy="648.10677" 6.66 + inkscape:document-units="px" 6.67 + inkscape:current-layer="layer1" 6.68 + showgrid="false" 6.69 + inkscape:window-width="880" 6.70 + inkscape:window-height="1141" 6.71 + inkscape:window-x="889" 6.72 + inkscape:window-y="6" 6.73 + inkscape:window-maximized="0" /> 6.74 + <metadata 6.75 + id="metadata7"> 6.76 + <rdf:RDF> 6.77 + <cc:Work 6.78 + rdf:about=""> 6.79 + <dc:format>image/svg+xml</dc:format> 6.80 + <dc:type 6.81 + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> 6.82 + <dc:title /> 6.83 + </cc:Work> 6.84 + </rdf:RDF> 6.85 + </metadata> 6.86 + <g 6.87 + inkscape:label="Layer 1" 6.88 + inkscape:groupmode="layer" 6.89 + id="layer1"> 6.90 + <rect 6.91 + style="opacity:0.44897958;fill:none;stroke:#000000;stroke-width:0.10000001;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:0.39999998, 0.1;stroke-dashoffset:0" 6.92 + id="rect4618" 6.93 + width="413.02609" 6.94 + height="158.61386" 6.95 + x="216.25447" 6.96 + y="368.18201" /> 6.97 + <path 6.98 + style="fill:none;stroke:#422fac;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)" 6.99 + d="m 219.06883,401.37498 c 128.4693,0 128.4693,0 128.4693,0" 6.100 + id="path11721" /> 6.101 + <g 6.102 + id="g11990" 6.103 + transform="translate(-60,0)"> 6.104 + <path 6.105 + id="path11907" 6.106 + d="m 298.82881,392.82004 c 0,30.42814 0,30.42814 0,30.42814" 6.107 + style="fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> 6.108 + <text 6.109 + xml:space="preserve" 6.110 + style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS" 6.111 + x="298.7023" 6.112 + y="376.52615" 6.113 + id="text11715-4" 6.114 + sodipodi:linespacing="100%"><tspan 6.115 + style="font-size:9px;text-align:center;text-anchor:middle" 6.116 + sodipodi:role="line" 6.117 + id="tspan11717-9" 6.118 + x="300.05582" 6.119 + y="376.52615">Suspend </tspan><tspan 6.120 + style="font-size:9px;text-align:center;text-anchor:middle" 6.121 + id="tspan11940" 6.122 + sodipodi:role="line" 6.123 + x="300.05582" 6.124 + y="385.52615">Point 1</tspan></text> 6.125 + </g> 6.126 + <g 6.127 + id="g11984" 6.128 + transform="translate(-60,0)"> 6.129 + <path 6.130 + id="path11911" 6.131 + d="m 378.82881,392.77746 c 0,29.45519 0,29.45519 0,29.45519" 6.132 + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> 6.133 + <text 6.134 + xml:space="preserve" 6.135 + style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS" 6.136 + x="378.7023" 6.137 + y="376.52615" 6.138 + id="text11948" 6.139 + sodipodi:linespacing="100%"><tspan 6.140 + style="font-size:9px;text-align:center;text-anchor:middle" 6.141 + sodipodi:role="line" 6.142 + id="tspan11950" 6.143 + x="380.05582" 6.144 + y="376.52615">Suspend </tspan><tspan 6.145 + style="font-size:9px;text-align:center;text-anchor:middle" 6.146 + id="tspan11952" 6.147 + sodipodi:role="line" 6.148 + x="380.05582" 6.149 + y="385.52615">Point 2</tspan></text> 6.150 + </g> 6.151 + <text 6.152 + xml:space="preserve" 6.153 + style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS" 6.154 + x="352.7023" 6.155 + y="400.52615" 6.156 + id="text11954" 6.157 + sodipodi:linespacing="100%"><tspan 6.158 + sodipodi:role="line" 6.159 + id="tspan11956" 6.160 + x="352.7023" 6.161 + y="400.52615">Program </tspan><tspan 6.162 + id="tspan11958" 6.163 + sodipodi:role="line" 6.164 + x="352.7023" 6.165 + y="410.52615">Time 1</tspan></text> 6.166 + <text 6.167 + sodipodi:linespacing="100%" 6.168 + id="text11960" 6.169 + y="412.52615" 6.170 + x="278.7023" 6.171 + style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS" 6.172 + xml:space="preserve"><tspan 6.173 + y="412.52615" 6.174 + x="278.7023" 6.175 + id="tspan11962" 6.176 + sodipodi:role="line" 6.177 + style="font-size:9px;text-align:center;text-anchor:middle">Trace</tspan><tspan 6.178 + y="421.52615" 6.179 + x="278.7023" 6.180 + sodipodi:role="line" 6.181 + id="tspan11964" 6.182 + style="font-size:9px;text-align:center;text-anchor:middle">Segment</tspan></text> 6.183 + <path 6.184 + id="path11996" 6.185 + d="m 446.59318,401.37498 c 138.89067,0 138.89067,0 138.89067,0" 6.186 + style="fill:none;stroke:#a94c26;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)" /> 6.187 + <g 6.188 + id="g11998" 6.189 + transform="translate(166,0)"> 6.190 + <path 6.191 + style="fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 6.192 + d="m 298.82881,392.82004 c 0,30.42814 0,30.42814 0,30.42814" 6.193 + id="path12000" /> 6.194 + <text 6.195 + sodipodi:linespacing="100%" 6.196 + id="text12002" 6.197 + y="376.52615" 6.198 + x="298.7023" 6.199 + style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS" 6.200 + xml:space="preserve"><tspan 6.201 + y="376.52615" 6.202 + x="300.05582" 6.203 + id="tspan12004" 6.204 + sodipodi:role="line" 6.205 + style="font-size:9px;text-align:center;text-anchor:middle">Suspend </tspan><tspan 6.206 + y="385.52615" 6.207 + x="300.05582" 6.208 + sodipodi:role="line" 6.209 + id="tspan12006" 6.210 + style="font-size:9px;text-align:center;text-anchor:middle">Point 1</tspan></text> 6.211 + </g> 6.212 + <g 6.213 + id="g12008" 6.214 + transform="translate(188,0)"> 6.215 + <path 6.216 + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 6.217 + d="m 378.82881,392.77746 c 0,29.45519 0,29.45519 0,29.45519" 6.218 + id="path12010" /> 6.219 + <text 6.220 + sodipodi:linespacing="100%" 6.221 + id="text12012" 6.222 + y="376.52615" 6.223 + x="378.7023" 6.224 + style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS" 6.225 + xml:space="preserve"><tspan 6.226 + y="376.52615" 6.227 + x="380.05582" 6.228 + id="tspan12014" 6.229 + sodipodi:role="line" 6.230 + style="font-size:9px;text-align:center;text-anchor:middle">Suspend </tspan><tspan 6.231 + y="385.52615" 6.232 + x="380.05582" 6.233 + sodipodi:role="line" 6.234 + id="tspan12016" 6.235 + style="font-size:9px;text-align:center;text-anchor:middle">Point 2</tspan></text> 6.236 + </g> 6.237 + <text 6.238 + sodipodi:linespacing="100%" 6.239 + id="text12018" 6.240 + y="400.52615" 6.241 + x="590.70227" 6.242 + style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS" 6.243 + xml:space="preserve"><tspan 6.244 + y="400.52615" 6.245 + x="590.70227" 6.246 + id="tspan12020" 6.247 + sodipodi:role="line">Program </tspan><tspan 6.248 + y="410.52615" 6.249 + x="590.70227" 6.250 + sodipodi:role="line" 6.251 + id="tspan12022">Time 2</tspan></text> 6.252 + <text 6.253 + xml:space="preserve" 6.254 + style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS" 6.255 + x="516.70227" 6.256 + y="412.52615" 6.257 + id="text12024" 6.258 + sodipodi:linespacing="100%"><tspan 6.259 + style="font-size:9px;text-align:center;text-anchor:middle" 6.260 + sodipodi:role="line" 6.261 + id="tspan12026" 6.262 + x="516.70227" 6.263 + y="412.52615">Trace</tspan><tspan 6.264 + style="font-size:9px;text-align:center;text-anchor:middle" 6.265 + id="tspan12028" 6.266 + sodipodi:role="line" 6.267 + x="516.70227" 6.268 + y="421.52615">Segment</tspan></text> 6.269 + <path 6.270 + id="path12042" 6.271 + d="m 267.24968,477.37498 c 232.74658,0 232.74658,0 232.74658,0" 6.272 + style="fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)" /> 6.273 + <g 6.274 + id="g4352"> 6.275 + <path 6.276 + style="fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 6.277 + d="m 364.82881,468.62956 c 0,29.31256 0,29.31256 0,29.31256" 6.278 + id="path12046" /> 6.279 + <text 6.280 + sodipodi:linespacing="100%" 6.281 + id="text12048" 6.282 + y="506.52615" 6.283 + x="364.7023" 6.284 + style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS" 6.285 + xml:space="preserve"><tspan 6.286 + y="506.52615" 6.287 + x="366.05582" 6.288 + id="tspan12050" 6.289 + sodipodi:role="line" 6.290 + style="font-size:9px;text-align:center;text-anchor:middle">Tie </tspan><tspan 6.291 + y="515.52612" 6.292 + x="364.7023" 6.293 + sodipodi:role="line" 6.294 + id="tspan12052" 6.295 + style="font-size:9px;text-align:center;text-anchor:middle">Point</tspan></text> 6.296 + </g> 6.297 + <text 6.298 + sodipodi:linespacing="100%" 6.299 + id="text12064" 6.300 + y="476.52612" 6.301 + x="504.7023" 6.302 + style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS" 6.303 + xml:space="preserve"><tspan 6.304 + y="476.52612" 6.305 + x="504.7023" 6.306 + id="tspan12066" 6.307 + sodipodi:role="line">Virtual</tspan><tspan 6.308 + y="486.52612" 6.309 + x="504.7023" 6.310 + sodipodi:role="line" 6.311 + id="tspan12068">Time</tspan></text> 6.312 + <path 6.313 + sodipodi:nodetypes="csc" 6.314 + id="path12088" 6.315 + d="m 238.93024,423.61086 c -1.25694,9.23477 24.14401,17.15062 68.20717,23.60165 56.44943,8.26442 56.82059,19.8861 56.82059,19.8861" 6.316 + style="fill:none;stroke:#422fac;stroke-width:0.99999994000000003px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)" /> 6.317 + <path 6.318 + style="fill:none;stroke:#a94c26;stroke-width:0.99999994000000003px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)" 6.319 + d="m 464.69712,423.61086 c 0.98989,9.23477 -17.61775,14.97151 -52.53717,19.11208 -44.45606,5.27138 -45.92693,24.37567 -45.92693,24.37567" 6.320 + id="path12090" 6.321 + sodipodi:nodetypes="csc" /> 6.322 + <path 6.323 + style="fill:none;stroke:#000000;stroke-width:0.99999988;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:0.99999998, 3.99999994;stroke-dashoffset:0;marker-end:url(#Arrow2Mend)" 6.324 + d="m 281.91415,423.61086 c -1.11723,12.05605 9.34615,12.84312 48.3972,21.29812 48.67875,10.5395 57.28475,35.47541 57.28475,35.47541" 6.325 + id="path12092" 6.326 + sodipodi:nodetypes="csc" /> 6.327 + <path 6.328 + sodipodi:nodetypes="csc" 6.329 + id="path12094" 6.330 + d="m 517.32918,423.61085 c 0.89929,13.92511 -19.38736,26.89157 -51.01833,33.88658 -32.71104,7.23385 -34.04727,31.68861 -34.04727,31.68861" 6.331 + style="fill:none;stroke:#000000;stroke-width:0.99999988;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.00000001, 4.00000004;stroke-dashoffset:0;marker-end:url(#Arrow2Mend)" /> 6.332 + <g 6.333 + id="g4338" 6.334 + transform="translate(8,0)"> 6.335 + <path 6.336 + style="fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 6.337 + d="m 270.82881,468.62956 c 0,29.31256 0,29.31256 0,29.31256" 6.338 + id="path3246" /> 6.339 + <text 6.340 + sodipodi:linespacing="100%" 6.341 + id="text3248" 6.342 + y="506.52615" 6.343 + x="270.7023" 6.344 + style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS" 6.345 + xml:space="preserve"><tspan 6.346 + y="506.52615" 6.347 + x="270.7023" 6.348 + sodipodi:role="line" 6.349 + id="tspan3252" 6.350 + style="font-size:9px;text-align:center;text-anchor:middle">Suspend</tspan><tspan 6.351 + y="515.52612" 6.352 + x="270.7023" 6.353 + sodipodi:role="line" 6.354 + style="font-size:9px;text-align:center;text-anchor:middle" 6.355 + id="tspan4072"> 1,1</tspan><tspan 6.356 + y="524.52618" 6.357 + x="270.7023" 6.358 + sodipodi:role="line" 6.359 + style="font-size:9px;text-align:center;text-anchor:middle" 6.360 + id="tspan4068">start</tspan></text> 6.361 + </g> 6.362 + <g 6.363 + id="g4345"> 6.364 + <path 6.365 + id="path3276" 6.366 + d="m 322.82881,468.62956 c 0,29.31256 0,29.31256 0,29.31256" 6.367 + style="fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> 6.368 + <text 6.369 + xml:space="preserve" 6.370 + style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS" 6.371 + x="322.7023" 6.372 + y="506.52615" 6.373 + id="text3278" 6.374 + sodipodi:linespacing="100%"><tspan 6.375 + style="font-size:9px;text-align:center;text-anchor:middle" 6.376 + sodipodi:role="line" 6.377 + id="tspan3280" 6.378 + x="322.7023" 6.379 + y="506.52615">Suspend</tspan><tspan 6.380 + style="font-size:9px;text-align:center;text-anchor:middle" 6.381 + sodipodi:role="line" 6.382 + x="324.05582" 6.383 + y="515.52612" 6.384 + id="tspan4070">2, 1 </tspan><tspan 6.385 + style="font-size:9px;text-align:center;text-anchor:middle" 6.386 + id="tspan3282" 6.387 + sodipodi:role="line" 6.388 + x="322.7023" 6.389 + y="524.52618">start</tspan></text> 6.390 + </g> 6.391 + <path 6.392 + style="fill:none;stroke:#422fac;stroke-width:0.99999988px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)" 6.393 + d="m 238.89805,423.61086 c -0.4091,9.23477 7.28119,14.97151 21.71296,19.11208 18.37311,5.27138 18.98102,24.37567 18.98102,24.37567" 6.394 + id="path3284" 6.395 + sodipodi:nodetypes="csc" /> 6.396 + <path 6.397 + sodipodi:nodetypes="csc" 6.398 + id="path3286" 6.399 + d="m 464.68079,423.61086 c 1.41991,9.23477 -25.27107,14.97151 -75.35984,19.11208 -63.76822,5.27138 -65.87805,24.37567 -65.87805,24.37567" 6.400 + style="fill:none;stroke:#a94c26;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)" /> 6.401 + <path 6.402 + id="path4334" 6.403 + d="m 367.06883,483.37498 c 57.09423,0 57.09423,0 57.09423,0" 6.404 + style="fill:none;stroke:#422fac;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)" /> 6.405 + <path 6.406 + style="fill:none;stroke:#a94c26;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)" 6.407 + d="m 367.06882,491.37498 c 95.45,0 95.45,0 95.45,0" 6.408 + id="path4336" /> 6.409 + </g> 6.410 +</svg>
7.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 7.2 +++ b/0__Papers/Work_Table/WorkTable_tutorial/figures/Time_in_VMS_2.eps Mon Apr 16 09:27:38 2012 -0700 7.3 @@ -0,0 +1,1034 @@ 7.4 +%!PS-Adobe-3.0 EPSF-3.0 7.5 +%%Creator: cairo 1.8.8 (http://cairographics.org) 7.6 +%%CreationDate: Thu Aug 25 15:29:49 2011 7.7 +%%Pages: 1 7.8 +%%BoundingBox: 0 0 210 178 7.9 +%%DocumentData: Clean7Bit 7.10 +%%LanguageLevel: 2 7.11 +%%EndComments 7.12 +%%BeginProlog 7.13 +/cairo_eps_state save def 7.14 +/dict_count countdictstack def 7.15 +/op_count count 1 sub def 7.16 +userdict begin 7.17 +/q { gsave } bind def 7.18 +/Q { grestore } bind def 7.19 +/cm { 6 array astore concat } bind def 7.20 +/w { setlinewidth } bind def 7.21 +/J { setlinecap } bind def 7.22 +/j { setlinejoin } bind def 7.23 +/M { setmiterlimit } bind def 7.24 +/d { setdash } bind def 7.25 +/m { moveto } bind def 7.26 +/l { lineto } bind def 7.27 +/c { curveto } bind def 7.28 +/h { closepath } bind def 7.29 +/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto 7.30 + 0 exch rlineto 0 rlineto closepath } bind def 7.31 +/S { stroke } bind def 7.32 +/f { fill } bind def 7.33 +/f* { eofill } bind def 7.34 +/B { fill stroke } bind def 7.35 +/B* { eofill stroke } bind def 7.36 +/n { newpath } bind def 7.37 +/W { clip } bind def 7.38 +/W* { eoclip } bind def 7.39 +/BT { } bind def 7.40 +/ET { } bind def 7.41 +/pdfmark where { pop globaldict /?pdfmark /exec load put } 7.42 + { globaldict begin /?pdfmark /pop load def /pdfmark 7.43 + /cleartomark load def end } ifelse 7.44 +/BDC { mark 3 1 roll /BDC pdfmark } bind def 7.45 +/EMC { mark /EMC pdfmark } bind def 7.46 +/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def 7.47 +/Tj { show currentpoint cairo_store_point } bind def 7.48 +/TJ { 7.49 + { 7.50 + dup 7.51 + type /stringtype eq 7.52 + { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse 7.53 + } forall 7.54 + currentpoint cairo_store_point 7.55 +} bind def 7.56 +/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore 7.57 + cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def 7.58 +/Tf { pop /cairo_font exch def /cairo_font_matrix where 7.59 + { pop cairo_selectfont } if } bind def 7.60 +/Td { matrix translate cairo_font_matrix matrix concatmatrix dup 7.61 + /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point 7.62 + /cairo_font where { pop cairo_selectfont } if } bind def 7.63 +/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def 7.64 + cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def 7.65 +/g { setgray } bind def 7.66 +/rg { setrgbcolor } bind def 7.67 +/d1 { setcachedevice } bind def 7.68 +%%EndProlog 7.69 +%%Page: 1 1 7.70 +%%BeginPageSetup 7.71 +%%PageBoundingBox: 0 0 210 178 7.72 +%%EndPageSetup 7.73 +q 7.74 +Q q 7.75 +q 0 0 211 178 rectclip 7.76 +% Fallback Image: x=0, y=0, w=210, h=177 res=300dpi size=1939464 7.77 +[ 0.24 0 0 0.24 0 0.13 ] concat 7.78 +/DeviceRGB setcolorspace 7.79 +8 dict dup begin 7.80 + /ImageType 1 def 7.81 + /Width 876 def 7.82 + /Height 738 def 7.83 + /BitsPerComponent 8 def 7.84 + /Decode [ 0 1 0 1 0 1 ] def 7.85 + /DataSource currentfile /ASCII85Decode filter /LZWDecode filter def 7.86 + /ImageMatrix [ 1 0 0 -1 0 738 ] def 7.87 +end 7.88 +image 7.89 +J3MmeQm:T""FRqW:afj4*=mro@So+\<\5,H7Uo<*jE<[.O@Wn[3@'nb-^757;Rp>H>q_R=Al 7.90 + C^cenm@9:1mM9jS"!dTMT<$3[GQ$8#0$s<4ZX!SPQ1\+]#%(hQ6CO<M&\m`$2*dYZP^B4!g 7.91 + 3;B=(iZ<kDqOh/Bf.DHAorf'R[o?>ioWjnAY&^gM+`4=1jRLW!YA=M/6)*KS9PE`kN%="Tc 7.92 + _Aoh+fk'&t\ctIN'kXBO&=F.Y<:MjZX]jl_3@$]W5-J>f\D0C8SQKMblgi#.L/UagF]AmgS 7.93 + S;UGjD9:c/35"*4".<l]oXS81IoE-!m.`X8Nt5a$bO52<ri[u=\)R&W[p<p3TA0)2pHG3ET 7.94 + <lQ84`?PPZTr:W$F2\<gX,pan0?fi5-T+k"i?;[qZ0!e1`m,k0Ea$>6SLmupd%``6J+YF"= 7.95 + "@BDq$936h$=M(.N9X>7sBoKPM8hZ'8"g5r$SD#"<O=G9B=/oQqKHlO4:F8b,99,>"p=K,7 7.96 + /mKW;5u13A^,8ofTnWQVTS7gMMge;H%UEg2V<7e9#mXu49E[+6;IX.H99PO/64ckHom6-ti 7.97 + J%7AMW9bg+EP\hF2dM.Ze8^`j*/PFOuP=gHWF/#bqT9T`[;:LjW6W;MM/QGg$'l@#Re9,V= 7.98 + IT@23B2M^;<Gu&B2(a#Nf<t9i@+<aJLjmtK`JImQp-jsPff!]8A(l*[Iq`'Z%BF>L2Pm`dg 7.99 + NNh5CK=KTB6.<8c-okPFbQ#c>a9HFF5D+XD/\63`S#7cQ_i_AhRD%kJR8*Dqg2>1-52#:<k 7.100 + \Zd?hO[GEoM7C%s_VD`\3-XGa:.G@CW1!FCA2#94;7qc5i&,[tZu(A3#BEO_+=mB:3+P:32 7.101 + )!g"$D#@(GDsRV"RgGE^[j"rF"GqGqs?B_jW:TkQQBVjqMuG)*/43p)d)<]^JUX_PH`WNb` 7.102 + Y7aJ@)g?tfHD7]`(\RX<ql_<hDDY'gp3e"cWDL;ZcXmeG"pU!kt1)TB<a7gUpnf3]:amtt* 7.103 + /^*`*cS`u=SF8VeoGnH2dI`t_:"/bU:K>s<SSqfcp)T3*g%Lu?D;4e*cZS(<SaV!ap`9s"i 7.104 + V8utNT9gU:R1&;So:1_qAt]ol1[%_(4oNO$5l`]kPr6ar#ZHgnbf"4c1ClU:Y#.:T5WQ[rZ 7.105 + @3_q>R"imJHo*ch78:TC;^Xhuj(2:_!Ol=:G;h6j\E@/d=Sn*<Y5Q&V<hS$:.cG"lR<:K2? 7.106 + Fq6.e=*i<1<W:lY[gpTd,N3=IBUD,J"!8IOL10nrNM)FIVD%H55cLJ[C[6eHetiWMQ';%=d 7.107 + <=H*pP6qN54/b$Vg6<)o8!ek.kmPsEu(#m/7Mc"@E7G,9iirieL;3!D$=Nq`D6tqWXXu8H, 7.108 + S3J3LTnPle.RMdi)e6g3O&>=/8(db^j91$q;@Z#a=UcP87#?Lm^,V1j*ogbCMNUk48kE/;- 7.109 + 03"4P>Z9n8_H6SjTM9*E\\>!.&@phgf5HEMH3@&>q>#iZ'J;5>"`"8/`jp]L@UFS71o8.j\ 7.110 + 0i_Ep@+-=cG/u7*1iq/nRf1SMTD]-#q;'?HQu3.OA'ARo=3B:"d3=k60b6;iYln=<fIDR9t 7.111 + Z#p(pJ<h)jeQnX`\)H;@]24m0aRQ]h2Q9ptT;kQM![<"=LV=q*d]7)tp@>(4[F'1:u;&Y`6 7.112 + "MG[P/7HhZ,TlN1mO/^_mB[%]r<0!,>>"qTQ74FX(DF^e.5t\,10r@pqRT!C,:$KSUV1_<f 7.113 + ;jr,%^]d$&<=5AJ>)`;-*D*4&/uDS4G;\UVFe+[bVU\e-1b-;"X$JYH<0.(u.fc$><FBK.$ 7.114 + GB:\=M:h:$FL8qX]s]EA?/$PXp!Il=9D!$'314%<cA'PCMdmi<PlUT=SGbXD,ZgF)TG-!dp 7.115 + q^_I^2tF]FC>^%]kmgZSj_e5'n>3ClOXc<<gV!G]RKV4fG]qY1?%12YO/90=A76$B?'BB^N 7.116 + d5YE7Jg7#M.DCMgGdG1^cgRuLS<gblRG'&S3IK5duId>.G.YYk7rFKWOe*Z&_*f6Y890%fZ 7.117 + @<dqL5gAP[CV9?J0XrZ@<bu!`Fi4F2na51"3H0ftDYLg)Z?eL9F-H-J0fF@feHjs/0jp?L( 7.118 + ,X,5nkC0HoiNr:r;rC5YKePt'IX!XR<NI?FVY1\=fNSteHi[2Y%>r*6XnZ3A-$Wdo0#%Lbo 7.119 + %^h2BPJQ6I<E]7<U/mVXsN@]<Kb%%qLsPUV8Re,g9kFJKoVc7`l>D6,sCUO=KId/\M(m2jk 7.120 + MjoCW7'pq0W/M/Bs(up+i`E_>35n]m:bI9Gb6#T]HF-Ns'&YX-j%Dhm_@*`7@DV3?nW;=4s 7.121 + +MTE*9j8b:L"%A5K$>0Cin/rY2":pUW9b]kJ.Amo8>2$G;*j?B1#*DH8#X^8l*lO6a`4d>G 7.122 + ohU;)o8\R?#EUje*Y'T*6kA=X`23scA<FPE2a2b3aV?b_<#?ALoDm([o[FFbC<7IJ-r\\O[ 7.123 + ebR6M&,i+uG*Cn>q_#6>SThV"I:C<FGB)+_PHhOpbh424FDZ6L]5>j@fUGZc;*@B6UkO`a] 7.124 + 2*Lt4"N9sf*B3f1O.D1kJ!uIiR5?q@;tM>_;?%6crCPJk"=rDF(=.dqVMPFb0Rujk-a2eX' 7.125 + F@>opd*.eZATbo':_jpU8@c^H<!!n61Oc+3t:n4I9R0mSFRB<aF^P2kfbg9usEF)r/*XMXg 7.126 + PnaBnlkijB/gE8J-+q+ghL4Y'"hhRug4Ilm",*m&It`RadL'mr.+V"5(Ah<7$M]%d\+Ar\h 7.127 + $+1?'c2:o1a54&/nTE+-CRa:;d^VO]hLOD5@>1u1dr-<1elqaA<e1VU3lR*'g*;Z?!^AB1f 7.128 + rUYM&#QT*E9k:oKlL@&dnp'$8pj@d#p+MoXH+]nc^#&)+0:L"#(WY]cMrO@l2hjMG8,te3V 7.129 + ts?l]iuGZo^K>MIbn\CmC2!?YD$BU*o6<r*Pq3:B0tV82=Oa%]`%il^jVi-9R\A2oD/ROrE 7.130 + XpHI>JC08*^(*>g2Bhrej>Ha54@Fbc#H=I1Q%M0"UfG])[oor/HU9b<3&q]F>+arskWJYT< 7.131 + cU,6-"\SdVKf:TX#H9#%S1IZO^%cI@9e4KHgIm&u.k:D3X;aS$0Sqf"52n65MMPmC,EIB\> 7.132 + -B\Ng]`s2#Yk=fQ<&8(k.,69I>#;CQ4O4qTmFUJa6$]\?pE.7;\OUPsK"R?]/:rp6[P^X0M 7.133 + l=]&+mf:`(IaKaoh?U_'E9.JSJIF5Kr_U3;d(^)fdZ4t/IF-]H//IXR!=gc:&-;e@OQs:d` 7.134 + .'HA&?tU3&HrH%h%4QcRP1\[0[UQ7B[JJc!3e<(&.oHBL42uO$S_5d/XERP<=#Ms&F09)OF 7.135 + IcQ>80WA'TdWiYRIT&;[K^1$#pssd4lCEN>>AK&J6H&OS9DAM&A%+&2B4^Og(NNVMXP0UPb 7.136 + `5EO*/*oW-<4Ia=>YE@2K`TW&NE*H@\i;2lL!>oMnSf.]>G#L<N,7iWr+*,:ZWVs>>kq&M3 7.137 + M(6T%=EHZeO''QTs's!ZBn/Sa[73@[@R'Aj)Z7<2`AB=*oIh/.o#JVF&70i9Z]LW2LEX<SG 7.138 + %1(=1+Aa2ua3PjS)#Y(&N3Y@gE]S[?54"FM*g%B_;3;5!8q>>e,uHT:EfV-djX&8B-3qdB: 7.139 + #..ZCFX%'hr4:e18qO_=K#!MIIJ#Qd2<Sei;(TCWA!ik1$L.pK*J7D.'e1J'#c6Fq^r,hk0 7.140 + -;B09?/B)(R,c.r'\eVqilgP:SG`/ksSAXpkL(=UPkl!#!q6;V`TQTcqd40$`O*'([bsq(l 7.141 + _l,4#IhM\tt;,8]OiZgKaoEfCsWjU*Jlp6"YeWj*a]"#;Z2(@p?/E:Yd(^>B;HX:\)^#e`& 7.142 + jFYo18*A^J?dSbMb=S'u0$BVMAP>HbXBeZjW1/c.Nnrk]2'XVWF2tMS^kpJ:2<BLWp^!#iB 7.143 + DQFYYij8#7j(dm6PH?c6cS*`f.T*)^;_3G4V`lm#16\mgo6LiRT0.qY4Nd#i1XeL&+$HsUW 7.144 + )MRG;sun?bs%=52Qj"CP?U&Roc;M&3jRd5e0@?q!<[EK5a4s+;oKG-:8mYL),R.Wo5K.6o$ 7.145 + a\ankQS['+HeJ)^XG\/Eam[N@Qea6Uic5*g?OVd,@;*<faUl7FIq<ES3DA33?rne'r3>c,P 7.146 + .<F[5EI8'f>de:T,(k=C`c+ga6Y'3'?YP9eYE9rU=I$9J[bY>*0*\;mB:'>$5gLH?mD3HUf 7.147 + d1Zl;jGdu"H6HAm;dLT.Za%kr\c[iu/Lquj9G8;u_:K*F*Pl4D@d(D4?[l"OT'bpo$-VX1B 7.148 + ;0=5;PoWa;<0+Cb:3BU:N@ObmlE;\X51F":LZZ+*.-#/"'_-fW#L(O0(r;*lXflq5F?`H`O 7.149 + $j\#8^tFRkd+;G&Hce@6F?Jd-gau/%9JG&bY_/.9WY9'McB7d&!`$S;h$iJ.o_Yo/sVnpeX 7.150 + p"[jGYs#"]a_ll0Q&9'1c-n?`4oN9pDT!q-V\YM\YPc[Lf%\O^U-c.9+Dt[NL@2XXb/3@]= 7.151 + CNF5VF#K([\HA$>=$<\f%<2QN-,A>jW#dD9AE<0T1A5r=j3+e[k;94`8kAZE9$(1&*Ja_"0 7.152 + NAsRgup((g0KTbt>glL?+FrP+sQY?)TBrEn&2P"S3-!Eq*;Jc_AeLbN:'5EOdC@f,S<ks9* 7.153 + beQ$TCc9OSp<d_8e=K^\`=anBG2[<sj_f8*Q?Js>[de8ool#$KO>cQGWOl*7oYE$>d^DJpC 7.154 + R\pLrqm%3EL-ZUpB=ZV[;a];KJsQWW=*^e/?Q%o_2UTspE+K8;$AmFS(.H5-q@]Yof\8Y)2 7.155 + L(AFb#)\@9XO?J%&2C<&B7E<.?i/(0=anG@rhT+*]Bb>1[P.(+,m.?$PV#G4IU'QRtgfST> 7.156 + &kGB*bc%Q8tuG>`XQ,kmjKGG'U*0!32PHH5K$FLcQC$Sp)gj&IH\(V=Tds*cnr#OB7Q$RKd 7.157 + `rHutbbf`J.eMBNnknap(Id47CC6O-<qgXf2J'163[B!?K_ZVh]J9R+pB]0o0dq(KjI^Qs5 7.158 + p%M-Ns+,sP\<.qekRE3f_%,*Z$[;g;('AjH$&")aKg=%>Lgu1,>@BGEK:$hLnF8\tf3eVSd 7.159 + 5?9"'42AKLsbn6b79KZ==%7Wl@<g/J_3eL\>g<HF`]Tp]6Ln.$n7"_]$RKp/JoR'GaKB_)Z 7.160 + PuR8^`Gf\?1JK3K&-3?eB^IR-TPCfftcEAeAHcPbW`tLu*"4gll$)NR<WF%LijVNf`h8)&n 7.161 + W]o,5#k0m"]jNHpU'.59#.fe)N632M`sZ&s;VMWcWG;2#+?-Z4.kQ"b)nm.:Ug5pB8>lnkA 7.162 + ^e_[6L'o=c+Zqf'Vmagd8b@0#PJ2f&^3JrAJO#i[*Q.^FN#K6;$3L4*[Q7Zm=.g:<b4.36V 7.163 + XA:-1ErVMLYEGh'R<]d%Y@j(;SS\++SS;XG'-!?W2f%CP.![C/Y;MX/bqD'f<4Aok80OMsq 7.164 + 48Fna">egq<)N@_4K>PS!ihqH24"6rHu0VJlE0+fu9N5d@Ij*Q0iXC_4an-f)69`T<F<%8q 7.165 + eN)a#c!F(cQr@GA)S3"Tl5/S_?9>GO_BiaeZKoT6a?+Z?_Ng6)D!(<dKIf\n.V7,4R^$UUf 7.166 + '1#o]Y:iC-q?Q']67YPRu1&-*Q/I(<*82(t@9A#:-cX=,HnF[`1<f;e\_HdA=bVoc"2OfY" 7.167 + 4R5u]p)Tm[.d8qmqk'Ah`[`tS:!0fE\R:j9]1)4)[&V-)lYBh.jg<Za$SZo[8I6/$7],O^p 7.168 + 9jN(pJGU=8/iU#h#AQ=(ZtVY.<>_l\XeAl0XEu%seBtH[RBdc9[Td3nHU"d'TsWQO>ahq*H 7.169 + %B#n@BQ#T[FLV;gH1DlP(=8c61ij;gB4Gm1o%R/\d:fOdRSre(HL5+\T;Dh8/\lpkCK,/]= 7.170 + Bqp)``p__n66_8["hd40?(;r0iJk:0$\q.6Dk10-Ig'\@Z=^q2;mhc*nYFP'@kZHZ\qh8\a 7.171 + !F\9d\]]53(h"ec^6KNmt_4%mHT07)@0YNOB;>-kX6s1K+,_L*GJ4:@30)8ij'ICqkU>U-\ 7.172 + )*Obj%NdO`SpsuB(l,-PM_`W1,Q`WLj1jmU_V-1jSHu$S=$+n7l`7EOkS:q$"f>tS_aS_6n 7.173 + qiSQ_(Wk?MQB3HBr-rQGIEX,T_"5meY8O:B#JkbtT,T^VNGi,a"2MCmiYQIOpj\&lhoukCc 7.174 + !2!L>d7BN!O^_C0h<lJh!:9\5uN#uba^E!8ZNfI).K-VP?8\ON#>:?d0>u5XPF-$-bhGg'' 7.175 + 9RYaE\N4e(r94+jV!LLKuUM4Z.R$-[=@a`]ZOY@=#g6q:(=>eCd@B'dq=jA"]j8c<Vr7f1- 7.176 + MkQe;5ZeVDJ@$]il/:YL'<W=IfU$UnHM4i"a0ck1'HfK55OTX`gS[_.mA3K%o?/:eGigT5T 7.177 + W3j6POR9CTNhJ!4WfSPPPd)),8`*AGIe!/)-]"pHs]DK:h/s4VrdGA'-VLA&iEDbV0%H"l! 7.178 + f&tdRQd]3R$e5*]I!uZ2eJXA&m:%+%jF0har__c,NK3t&^A_-oraFqQA>J'bD>n21rc.*bF 7.179 + J+(UkC.jBrdj8^RHM;<ke<&?rfE?bPNL_cl+W_Qrh,BTPH'%tl9;?8ritc;alo>(lb:'urk 7.180 + O:Q\a2N%m(Ua2kUYf%5OBNFmCqEDkS`bgbO-G9m_8)VkND2\n>--6n"?`Mrr<f6"n-3-*<- 7.181 + EOIhD38&fZ<<n=GX.?Q>kl4n<@#&H=?Q.[cP/KGn2Xo,`PT+$?;_-3N-Uo)D%T^GMlR3#Y[ 7.182 + NE(]H(9[25I:5]%Kl(;Rb+%Pss&,,::ocO;.E\hn)9-57#M4[*/W[7BhPOdUTq$M!5hglub 7.183 + j.ptnq8e9bs/_nYPc0)"q^Q=V+$9<rTj(Y,Z@48"aCY5jd%J.^W*d18C17#^=o;AdGaD;,( 7.184 + +%BJlYN#hrsC;"!U('r#mE]4hsd"4/f>+R6fJ[pPYNYBMacY<R+-"6*KN_O&fDCD8L9QljV 7.185 + !t\Y$!?C6X2Da/C"OLRnMoXRFLYM4dA_gEQ3\BJ7t]RW>(e$/t#G3;sG)9Hhs]=X$3R!BB/ 7.186 + Ej=FF6mDqc"(rDKt)m1u0kY1[[$>OE*E&:/m46elSrS(6s&ID9.Y'8_X%JH_N"YW/.R/gH( 7.187 + %8+FA'AOU0qTsQS#SCVU=4L/"geZ/k"_.%lH1V0,XY?A!ZCZSVZX<V/]gMQ[(S^m`FOi-V^ 7.188 + *#Qsk+c_J#+cG2W(stTCF5ng#Ou')"l6A;^fe*_0h<%N?^)k!q00m[]U)\trB>6:dVP8?cI 7.189 + tX:[UO2i2IOreM$GjGp$@k<*DTX*F]'fa<pV3jF)V;=\]!A@nC;WZKWfV<Y%7>*q3oMtgU? 7.190 + rIZE?n0j7-ilZa#ENV>0afPal++',&<5!+YXc.aIo^t-?R;sCj*n6L<PO84n9;M_RYb;*;) 7.191 + fW9R;FKn"c3l5*>ZhiMMXIZR[`5UB`2?l(e\'9^>@pIP`aI^of1^1Jou(F/8+`:?[p-RD`% 7.192 + Bq`dmK"?R>PZ"4#)/CB&(02%>$Cr4"$['GKW7tdou8Q':N1",X#*2$1B<@!;u']b#<bB5C8 7.193 + <Bl>"%p($_<7n=tdraUY<V==P>utf`oRf&ejb$uDFs;,rW"^hAAL+WT.4iohS+BE1c=DfKT 7.194 + sg+1;BV$qZUuCB]RkaGLn,<u];7YYL!)DB,;V'['rrQ&QHC3<gQ)a6DkWDjZY1JjH7'uo(Y 7.195 + TZT5Va(f)'N)IPfUQ3?6Y'R0U66u[#3s]ZJo!K4-*m:nd.Kiq'Jau<u*i2AE<Pq(s(X7Jn" 7.196 + ?$dAepiAdHCSRGCEArdlohKuARN.')q9%2]`uqI^)b+H>7BS9&DAH3,Uf+M+R%F!.Z`>?t] 7.197 + ndmU@U\BHUcle=nX[6lq[!KlbrL?#g%qRUF2mWgBc.pCIiJZPW5C2%c7RbA(G8^Y+2Atc;d 7.198 + rhXUJIisVh<1IU>mh<FNcn!ip_m=D)#=Hll>Ai?Go_h9XW,A74=4LD7e<Zk.3O9a',;e*^g 7.199 + *6+5NqDo+h^F0>pf^I/>oh0CWM$3QKm5;bHsOu`4QJ'Bf)C`:m<`P+943+=#K-(E.?moGr, 7.200 + m'*TkZ8#hoB_C#N=kl4I*>TBU[KlRVGB[S;aR_f'H^GO*E=t!LY=^L>JC8@h*eM[WiGg@$B 7.201 + >l`SLp;GVJI>A$1G5dJjmT%09h(+EC1ATIttD6;l!\-?%k_64u-^SW#7Vn;Y/G8"0r1l)oS 7.202 + N:p7<0*tI9E6Z"MX,"-[;ae7DOM(#eCP*hih@Bgl!c3>/J=8:k8d1g_]FQGToC/?$83Jq?R 7.203 + .)aRL%ooCU:/R`E7eLa5UP*]KM?YAoM!BfV3@9et60*P%;FT9g=^8/p<LnAP:e:.J;1^PY7 7.204 + Ns?)?6!0nnWl;)aOH]CK:e=tG#';ajX9.(UI.o8;3h7Q.S\]],]^,D`F]*jS,qH!kB)V/,R 7.205 + 0E-U[BON4rd!_.0!lbs-8c`@ELpo-=CU-R1hJk)d,Nak*4=NZC4W+5bU)'AD:Ff\lV*fN^T 7.206 + 2=1j7qChO*I#7%o\B7k7as:'iK=B8gGiEuK>C.3UPVgra]E14;sp!+2U_!MGYk\'8VX2!@a 7.207 + ;TnF*o;"4i[B6fB(n<.aQ8H+#ZGmZbeqK<u>HGUq)0;>`M*76UKJ^1=)Gcs;YaHr;#WI4t& 7.208 + O=eaRff;bUeN55P%\?VqJ59iHbm@AaaO%^*&8G%6WIrKo(n)q'l'WYsoSM4sKRX$NC6Uq9f 7.209 + c7ll,=T[ij,3(JYRnA4<9"ub/JQp.`lG>g/!Y0%'`,CBHLOGi*68m1ohGM!!#Fo4]<I!&][ 7.210 + [mN4im:r5,tK]-)*+F.k(U_Q%m6iG)Y:=HS^S&VI,Id&RJ$Sr.jc&2VKZYC.On=[8s`f&=W 7.211 + >B.WFtZQIXW=X)K*HeI!4+[a<4_7S;t5.oGJ-DNX&-OADV7SL^faa84,#m=@!SL(t]2LN\" 7.212 + O2)1rYI[EAn6!17;UFNHEYq^QE&8rTT[5P>a?M`c"AnX$8Q;!_L47FM6e:F&\;;Y^dPA)P# 7.213 + &0Z["B+D/m(.IWt_0@I7@/M$uE,H?+(fL`L>VUs%eeZ/jB+En54c"(^,K';C&RoQJM=FUq` 7.214 + L*D:@_?'+EJ?9h=P"DMHteTq[Q2BqmiQ&@JWFg]5KHtD,%Q(VP&WGi!C0b[")qQa1,_bH), 7.215 + Dbo>d9PLelU%?B.dcn]pNj.A'>gS0kO\<RIaHkc'bI]"i-]Yb_T:+,',\UI+OrGDL'Q[oFV 7.216 + ,NI=776$ikh]+,#2FU1HmjRTE,^3dEJ_,i.`/_]3(pE.eV<Asq+oCJJUB4fEJjUXU3G;/0B 7.217 + 6WV';heXEC:lFgK)Fb[6QqU\kcD/$-Ff"'D$j'QT8J$4#"_q800@-i;uZ8OV_fpaX-CosD; 7.218 + G)jo&>?>QVIAaMr\-N)M:nRkD1)BSlg=mR-F)G:2\MmRPh0Z&CDZ/D(GAd$/)q0(N?1GW&f 7.219 + (S!jkB-m";C2g.2?`#$IrKi1_DgoiiI\9C!AKA'Pi*26JX_Q,DD:o'7E;_>8K):;Oas/0Vd 7.220 + >g!KlVV]auE`Yj]o9Zo);e93Hm4?SBm[G/of-Z2Vd'*dr91WF3XO46g.elT_*\idQ0<Yl(' 7.221 + K*FKV=ap]gjTg_5<_*hUo-a%-:T80IFJX^D-7JdZ&RZWLkUcAl>"Bnp_4)!;.F+t"SAe\m1 7.222 + P&\L5Zd#]/on%SPArSW&.KCAdU_0Bl)iVZc6nX^uGGeY?\I#!pV?<>5DIjsMB\!ciZDpN^4 7.223 + 60EY,TCcHVdX$C5l?tUkocC<gHJ`/s4dWAGI`L/hIr4V%YIjBK8-jd0J/!TCE;(FFh0`Rln 7.224 + buV0q4B%sr4efpIYZDJs&\H5DlNF/f@g%nA++i\Qm)Y-\hYH,4,WLCqL7nuqu<ko%5;)r!X 7.225 + E*[?j$I[+A`Aq\;V"d?J2!g5H?69]9A>[.5dKm+#"Z95[&dnF9Y!VB<RJ/!?;G'&r2$'6U8 7.226 + eNTYX5BYuM:FEkm84RfXZY>+EDC'IH3Q5ti%=bR#QiEl!UbJ=IN)fJWq5*$lIp%m1@RT`M= 7.227 + 4<l&Mo4/.3k'I+j('uE'Z,!6[;n4CKB07Z/6!gG/bkZA2a-,Rd766m5]e1W!#,f9I6+%.HN 7.228 + W3QG'1^o0[_cTOKBQh:@0uJjU_W+6UPWKs$0Z1Od*CMZXTMn5QJr?![`#@csA,7;\FUAu^. 7.229 + +2Fp]#I+icErEeMR4SGKM*=Z4N+m,)h^DME3BAn:^.>*3?ZSb3P>]eO$FTdXCCTcg,-T"=X 7.230 + ./T7<D]P`(\.O>T"e^`QIVf1$&\*<0]K6`FA:)i4_RS;FWKS)"_%P>\=f\?,h,O1i[J&<(2 7.231 + CRNLb?1..gQ[OLRbI]12F4((=fq*-2ecBZE0%7Oi,Ri?^uj[juI`\K#S/KR4C)ElYh@&Nk0 7.232 + Ug+=kg(C>s!Oq`BrCfhOSS#n56a=N&XFF;/GL^k,JaGM[l@Sr)@*2boL8>)Kn!s2$SO;hSY 7.233 + OU:Ku%$M7HM9.PD')AMiB`F*=O"1!/#^Va=@2]\^+Gh'YN3!#8+R?PqU`/3>Ng,F(%$QP7O 7.234 + %MO2%KqR0>c/"#PfX?!Pj1f8C).HX0Sta[P#AWB[!*6a7L[))%t"r.Uo0$M8JS<Zb<33B9W 7.235 + $!L\-q)jaTST`I&b0VahZPaXHL]FaJMTe\;5O>[%([1KY0pQ^lWBAX\?XU[)@sZ\]EjI#Z< 7.236 + %;)"*i$K</c-Qr&#E@2V\J_[_3Sbl@_e6EHO4),/039^&EKSB$FbUqg6TP"aJhr/m2uP/)I 7.237 + ua<]K!bfIl$f-V\fN-)fPLr)n47\@b.\G1n6n<utjE/<KGP)uTe%+ia_!_q>gc0V<%\R2#: 7.238 + 'Md0D:>iQTr.rW,b-)N<8D&XAEm)W$Tui[^X!.0=i2FsA`5e)U6``"<`:=>\`Qntc:\`[?1 7.239 + l+pqiQl&/`p.k$\bd.R!MKZ#:aED=3O#*NrQHfDch.VR<<0iM%T)B(:c*pR7.r2(UJP^5)0 7.240 + GCG8>X]B[a)fGXU/UBd,pC2d0PR+b1Q$@4:n.\,*.$BacPlqnG,Y-X$Q5=63QMi'bA*6)BX 7.241 + qX%WrbIKcR#2a&2'CdJ/Tb[370UrK&<#$4rnm"O/./+-,^$6#@6*AJ7pD`))o0:Jp:PBE/h 7.242 + of$KBg#[J<Dm6+.:`6-c7:.U(5;TB:VieVkP<"UY177%d<iY>>._HeP6eN]ju&_(1g++6Kk 7.243 + /?jr<7FK.N<-5ANU`P^G8]"Ica=T?lZHH0uHrY9<eV-[sTZPT7[SuNGdYd%;AP\YgU'Q)1N 7.244 + k@]78VYMqkDp')#Pgt?nFr^bE74de<ChlZg+NWoVA?I%UdQM.X9M\`:QD8YLg6SY9js'Y@b 7.245 + ,)9UbnbHC_507,hA@GepsHW%;H/cCC^j!.iBP^fgaLhnrt=F9RTshF][+Y=P,K6fKgKW&;% 7.246 + +DbgjY<bT'5J>VB.Ya&mkL8_EYL<H\Wnl6GtW#UOMINI-p/i[fB1=WL5dHk]WRfi5WWN/`f 7.247 + &SW3uu(0Lot,Q3d]Kp.<q:g$VR,Q1$G,ur"YK$[t!e[;7+A7!tdL.gR:ND57%I9fsgR1,(G 7.248 + $.Or57/I7;q?SZj#r.uS.#;(9T3(q+fnA_GaN%K:SD*?V=5[oH$:bCcZIs2T><i0m*#;^?I 7.249 + G.<_=A>_r?%lN0_5B"0S8GqJ?)l%iX2<DG);N\u8]`Te6.IBHbN*BjP0mKD\Qk\\goR0@NQ 7.250 + `:=`ealE-\\EX"i*XY_&u1a>V3m"P4.52M,/Yieff<pLr#-5b)2J)b$E*8h7$=J:_Ap5</b 7.251 + 1?EV7mfkuO%g_DT\#"jpRKSR,.8eNDOkA`p%+P/nV1_DTrc^"BAhnD6T;g3%dG@^=\c(YnZ 7.252 + n_'-)(S%?]>XC"seh.V`&e3m["p+/nWe&A`?nW?Pi4'oVU#mL>t4VhDQ"2C]7>Q')<7=iZW 7.253 + o?4iH:gNEp5`FW<;9$T)hi7t@h*+Z@o?b^-gm-pXfSM$#TnY\8TnWur($`/T"UPq]!bm'i" 7.254 + p_0")TMI@a0m+f(&^uug'Fg@9%rTkmB[.:iQ>0[_Hn4<nePO@g5(?A$!NBrKMCF;!+Mmeij 7.255 + t4!P,[HnQ"'/'7TL\k2E*)q.Df+??B#nhAL>f)=Wb%nM&"LmD9YOV0MFA?i!>.2>rCR&"ln 7.256 + .iM(V!OHqe*g2roje=J1+6?!ZM3_r0*4A48".oc+KmPG_^$A-N,TFp(0u3QGH"g3r<=aI1q 7.257 + >,75VaiYDlh<X[uS>VCc;`LJpL8<$sRed/-S<O.ZrFd8*:_'QNf$`&q]"?kl9N91+uAfY#d 7.258 + /eNp15MDW;A;4@Ol=sgf,Na]@<^ce[#qY-#TKrn89esdcCt+=^N85V27O?mB7Rar!R*r[O_ 7.259 + TkEMIW5Y-1'?Z[&cQkYUUK9_RHIt4Pb?4_Ncp4rH<V/3(:]-Y*dpBKDJ&U%->mch2LgP-mL 7.260 + g/WN2WCAlKO'4DA9f^LilPV65em<#NtCGB_[O##p&7I=_THBkJi`fM,%bkKoqWp')n7`ArP 7.261 + s1Ua5m:022mbVG(GiNG$Y6ai6Du<@QkiM(Td;)Gor6T^:@5RStd`;`ugei@^-kY\B+qSMWF 7.262 + mVPoN<5E9?U#]?^$?;?5<;idf^L$l=fW+]*dN"@&Dlg+f?5,@O-1LW]\C1\4I7`Pf&R;@>3 7.263 + Cc9COX1@Rp#&IlKCpqUpVTA,l8F35#D&NQ@ma>qVcg<k-D&1Z=C$as:H>MHiD'%3oSFUN/g 7.264 + MP'ZjJGRef$<Zchb8LSD@YYF<mtq=NG\s]95`_V?KW1Qj6h@fDH?!o?KU[YlkV4MaAn.9c> 7.265 + RTtmn"#Tmgen'`pMmMo'ZLbjZ`=u`prM8p_3)ZPGO:H'eKTT02,'!$g.DU0(9>,qVIB)dIo 7.266 + HE-N8mIm,DFSn0VP1k4e>*#SX*2O`aE`jpAm:/<<"'Mai"#cOTF;p#^7!n>T(Mg_OkMb4.0 7.267 + lE;66mM,`Ul=)`WpnX10^R1iee<T_dS@Yfp3-G'X]*uR!:NJAJg<ujSF*XJYdMH4Q;^,<pd 7.268 + GiV(+kWm$s^D_.'P3qE"PI<[,*7"kD,D=W2_+u>4L(J*MVfP&'(loi"IkK7uT^rAmEu',n7 7.269 + JR6K20&D_V<1!uNP9-\.F()-,KD?W.?ebV&r_l#%=*,/;=*m,PM[,l$.-N\Q;*Y-2Q#uaFB 7.270 + I.:BN(M[8-f/en.b8JpJ?jQ)0@f;&9gMS-/nG(R+"T)o]9Hb5.HJ.FqicB?X<p%Xflm"J+- 7.271 + 0u&^M:"O'#JD-M<n!a_[L=#jVtsU8o]4g=DF.]a,$!&98QuQ.K+/T30NI20N)\C64koB3`t 7.272 + '?n.dU;HI7L(7/5!@ZWNeG"5\W=J-:FB2[&hB"^3uT5!&0C>g`/p9><S:K@0Lh=YIok)c*I 7.273 + YpArAJ*J%Di>4]-!1D[IpNW;P9XdfRhhPn\.cN.6QUJP#s!.<Hs+t`8SXc5C4pR6`QM;UbF 7.274 + NE&.@$gZfS,!>GplQTfp)hrjSp8SQeL$NChiil"S/?aH8hZ>hGuFK'IecO#q,fHdDjLaY[0 7.275 + ep*GW1;%khBI=oO#&`PJ"V=^m!Bk-J-n)<n3LN"bubrJoX)=LaKL02P#X'-u0rnO/%_Tp.' 7.276 + I"[0U-JH\K2g<Mk^,BBPA+k,(4LaJRYjX,'iuH'(/`T[nHB15TYZ%TR>sn$`-OS_7YdH>oO 7.277 + (WJ(/`]U>\3`j`X.rD?V1cA'Sn>J:)b7="f4`Z<ZNAS4.4kK3K1V:q8+(+682pYu^$Kb3p% 7.278 + Hdung/YJ.7_?aGA:/4Z7!/DZ(T(V3hLmch8*HG]aHMsLmIX!4=LkU;MMZ2/UIn5><B;g)G9 7.279 + AI#!HCt"sT?@[NjcQF(#hSWs2n+SC!X/[>6!s,+.maIC7RLSQpk1gLN.o'7nT^"(rtU7)@o 7.280 + 4$NL,f?Pa^aiH],isGPJj0!12OqY1R?)-PBc/7,9qb7VQb41"urNT:Z:o\"WEY!VFTkbg4` 7.281 + "hn>]/RZ,mB.V-C*(CXr98ArtHH==i$M7AeUN[TdV"qh<&OF1PXpf6bL!om=D[Dp\g`"o3e 7.282 + !@;p/*hBr[,`4k-=r!WB$PIJcl2/5Q`Lo778/2AWTqOo3Ob2L]lS9%7ddV4i-qL(;47aCA\ 7.283 + 2D#=UV6,Wu.FZFo=u^3TCcE;(Y1o(.j`:1KE;)g]L[&sWess0XH((I?F7'pklD)"Gn"9HDY 7.284 + -)R$L2#b^hDC7Z[H#99&`4@a9<O6O-E[t2iXH6!r9(ku\fT,+DCcA(X`(d1Z5QP].13r=]J 7.285 + 0i4:u"&@_pJ<H[B_>F(;mDY>8kPSXGfLU5tXHnTU2Z`?A5K*S.=Gj:.smS8#fMr)PD)_IY^ 7.286 + KII#@pF0!pZ)ag#Y?k_%0MX!g?@'OUo1;5/l,8<MUb--6f%:FF64'[&4($;/+rbgKJ4*_nC 7.287 + WhT<V?Wj=3D'=ntd:K.2m5gWIN#t!"g4V6pICa0A)Z)h^O'h+?[Y8KDn)`F>(;U%3sbK)g3 7.288 + 0[=`n5,M:5/N6I*<92M*a:h!.=?.*(.9]W-m%l0Cot2eJ-7VG>Raj9$M(hp%Q&f!?FXf1Uf 7.289 + X?)0;Bi-rc!)hZZM."bAC\4s6BgC65?l_[a`?1g4jeB-=&g#b7'q(Y8(('?f#gHS6U[L!(Y 7.290 + f.gelJ#P3E_VqPucga4niUHZ.9F-@'u":=l8d^-[Mr'asu[XGdErfVjG[@K\2Yt7>B`$Skj 7.291 + mdfWG*`A6;eKOQ?h/X-PEI_XD@U8E-`>@uK`iJQu@WM5'4f5*;Z*=&%FnYmaP='XAOPQFit 7.292 + Hjr'Shmm7f_-*Lb\o3g;'$'SM=-=rGp[^;*c0&(F@\8&%(0SSOkRea"nYBBpiXubQ5P<Ej@ 7.293 + p=JCfp/d(=[Z7]%/j!Yq\Lr8mhln8<:@PjY+9mVFoA'@3d.CTc8;uf?DOu9q$r,m+FK9KkD 7.294 + '3!Pg4\buDKPB:&!"o>n]k[af`3%ejiCmnV]VC;>ZY:D3`sV,k4po:L#O\4[gJc%/^JXYnX 7.295 + NC%`pj>\WiC<X<a5(\59(X'/\Vj85'fk72pVDP^[_7%?f1XmFQ;Tu(q-1))OmmZV0)jQZgd 7.296 + ]^KCL@$'Ss$R(Aq9Ul>^OCn2>k?!f/#qH>m$W4nj@$';ObHDn5*k;?kt83G<soESVEZ*(<m 7.297 + 7&;!:[$8u!CpRoG>LL^;n'A,EO?8Nd8Yl*ZNK$b-#=dFc<Fo%D+T+p:\<Jo10k.gZn!1K'$ 7.298 + C6;nm\"XX<M*'?PXmij<2-,7%F?4X6ng$O=H:26tm;U?G'1@*%^7Jb_M,E7r`Fr49Tk%O[O 7.299 + bfA<(s5-M]J:iCN8d=YJKS'J7XZui3jomQ&L5IVP(iHkQ00\``K[3\`AT-<3DV-dA?D-F]b 7.300 + &/Zi9HsQNe">"cG'uiSk+^/L@EUs'%k]!iMgaX"RuL=ZD=d:[$?XrraCm;MX2VRZC2m:Y9` 7.301 + ?&7S$*O.a3Gsbh/m;^]]@Ao&Q:`Z9h#lnNnUe9T;bli*.Ng,FKh]C-8J`1Zt"=/Wgf]OSQ( 7.302 + <=JVRYKGJJ>)8K.A'-rkH[T(WM,t-sn'r&[]=ZVmN/Y_kAIhIuK1@bZ;O81SV6r&=G!jYF, 7.303 + befM'/aF0tpE&'P1a2$n?as9;6g7_iV6Rn,6c+=+^]X+i7:qVtk9TPl+`!;pP&a<1qa`.J! 7.304 + i1LXS/$?li/b,dV1dWrc$EkZBFK9Y8KOt%l?5JXkf9Ukb'_7`M,B,+Ca:kaS'A5L;^>47M2 7.305 + h^Td;s2=#oiTB<Z]1]Rh\>ib4/e9h>JndT_rRC24Xd=Wdk:q8_t*!B2\;h_FfAmWY%k/p1D 7.306 + S'<bTHa\O`jg?G-pXp_.<=Z%$mbkeMNjZg=IL.CPhJg6+=+<[FB/G,cW`&i?#Z"X:HQ?F\9 7.307 + 2>#-_qG\u$UV9,2_EhD/"Z$1Zd?5pi_/8F]Q2F7<TOs`Ul,<DN0E.kQuM,?jT'1PkjN1*D: 7.308 + Zg1kB[$HFY7dL%Lmu#o7DoVYg)t@/[>KW`P^mj-Mo]2n:$,,GHVn+s/`o<i[+h+[4?Kd,FY 7.309 + UGsUpXFrTHKmu'eLtM.p6ji$(fYK--P)Ri?Jr<EJ7-XW,PXHm_)rpNCX!'DPTpQF1-^0Qb[ 7.310 + A'7O!nQZV3K[sjd(WV!`@aOLQ(M6]")`55^YMX;%?l)UfT539[rZSIV[3]^Goj>SX$/.Xj0 7.311 + IM%-N$1U%9=P6[@iZBG@S<F;BSWg)i]nqD/,JY'/2=Y_h%21k6ekIF7msFD'D`>I9C(.,%Q 7.312 + egJ'W*e[Y5#_Ilh_SPhOlAu*u2^K=?=(S`2>PL_$LWXpAUN2_gPX$eROCOLl.o[^o1HK5'A 7.313 + Z@f?$7_^'m#@hTkV6orne^`@%7c'-+8*V;qY8_D!+^L#98T*?f)h2mGS^k=GB'kk1@k:L%D 7.314 + 7bWj(VP(u*#!BPNjkna0&\I6"$Qn(`;^"u`4$6_bTIudhCIO^5DX;#-,eC.nCFjoMK,4E?H 7.315 + 8H(+%AVWnfC6@q'RKLaCd"P!sbU34VS>f]T*+)A]n)`<X>GL+Th1:c?\;.$)$WeMLe'$H)6 7.316 + 8ur>^B=:6[""B1;(@5H&]=ou45^oBK5GQ\LY_%m&lT:ji1Co?P>#\_s:t@pcE:/]ZRlB5R% 7.317 + l^5NmT)#ttSFk^3=.J9:Af6b@XllD.Yp^p1I7`TqAo8lIeT+0fXB8uH8/%I:q:l4nk>4M(N 7.318 + B).Qhk5=/OoA3a^">F:8Hj>09,$\o0#c91:B:K[m]P@<c<UB[^[Gt'_b!jUV`]^fEdJfK<H 7.319 + kBI,"AB6uh]Lp,T9\uok>^;EoB(H@fC1m54:m)%AGn0hpAX72qo,&fEmMMqlqmO#,PUJJ!7 7.320 + Ve'pZ2;1^\E:#IJA0(o)@(AGRj96qL/uJ#6A6/&+9Kp#69hmif6nk/'d_4%0;9V*5TW9O8/ 7.321 + RSF<%!m*fq<C&2ODb2V'PnZ1&P3O@"&?\/QULqLG">:;ZclBGI5S"AiG0&7Yo<UAg6?#&nH 7.322 + niMIL/f(sph%AA[K!<`nKOTuGU#geV=#bM=(XU-\M>_.VGU!!4_A/.D?n,Sg\6!tc8mN7O] 7.323 + $dcWs&Ah^iB(o)mUX6sh"U#SA;$tX&$:'1YDt4tMN!<]qn,[bLU9tFapCEA_&'e#B-CiJCi 7.324 + quXQ&B$I?JL2:r!"?ZE(Q&>)n:::!i!_o&&FhCe&Mk(eh$J$&'6-2kJJ&KeQLFnF%:P&9iI 7.325 + VkSaSLId)?JM*&RuSRB,33`%.S$J!q$PKbSX+U&V1!$U)nGCqW?(Bpd"N^_2B*aQPkpT#r" 7.326 + L$nS];^ln`Q>(=B9(nZra6\d>'Ln.*\0![8@F65r]##[h$TJYj=T@2`V=77"$s!D+=tiuWc 7.327 + T*mr^a&b>(G4TSBI+%"rhOockh&eWL/r5&48O%/U>KGT3\,9cCpU%SfNH599V%3VqmU&7?! 7.328 + r[ji8,JXa6!]\%p3@'b[hm%#D_W1^f<[3/S-.'RL_6jElK]dp')o:S\iDpY4b9i6k(?&X?n 7.329 + kq&IALN-i$Smbk;NiP(_'K_[/L(`-&u$V%="9<M(ZBBSDZL?!>]kWnFb%+2dCf6P-5Jo"*C 7.330 + 9-C_Rp<Jec7JZ"gZtsEoS`,k:Vat&1:<dEMG.^6nfi:*jYeS:JMhS!"8k#(F#._!JVT_W>* 7.331 + `W04LRo'-\G1-Sb3C1<g=<NpR&"0-<IW%O$f#!<s&&Z72IY&!9F2Tih_R]/,XT2:GmZ17L0 7.332 + 6n-X]#(68G1iD(>DTH6DY+#/[(5\LnKYSs4k2KOp>'9^LZAN<V%!jEn,+gX/&[Mbd#*AS9" 7.333 + O+[l@NY^"'3O?I_'>g%+R64>)(L^ts0)u;$DAD1:)FBl,Nm@KOjp[r9(j!kb'D"FYmiRQjr 7.334 + j2>0i?Ai,T'ua>$pfLC"!eCBfGK[J&>8S3;*@/Y-UO%I?'=XDMDXn/rBelX$\4T[mf;iq$7 7.335 + u;B*b"[L@&Ol[W"S&-)DjNF'OsU$&Nl:j$.<W2:T,4@YT;`U*C8$n^odsjN<3Nj'1!`ZFDX 7.336 + TKQUuib7^SWjTir/([dX9s#_?\V6I-u%i!KI4,-t2[+fS'Ja%V`?0+W#:&BbWlbm%$h(U&N 7.337 + /nU`BE[Mn,]$1tn,JMIhRV+WYu:XoD@!aA7h!s8SX*F\Cu%fdH?IN65p3^MO-^j-)_M\JID 7.338 + 4k%,"FU:uH2D$ck;ih8"@7;Q)"&@fd+QE)66*)*bV?fJ"qN6jVYdY"H=s!?O%+T5#olEKc5 7.339 + ?F+r,?6lb@j2k7LC_cN(QSP._$*S#rZ$L-*al>]<'rMcd3B?S*n)/L[B]uO[Ng=m>Le.,'u 7.340 + G(B0LX+/5LVPO+e;n*"pC4F5XF".&=ZFGhYN=U*FkT[Pn"4QX$q).9#50ZiMIX$l!=DA"1A 7.341 + [aOob`:h-lSf@F]]C%sL2.NakC8!B)T3ZI&t79f3F_$Xf89o_L5H+<P"e&hg0i!,ND/E#'V 7.342 + 5/qbJNp0n3VAfPu0@J4V@Q%:gnKkGus$!)N^[IPBsNAs]6'O`j=,Ujs(rCGnF!^RS5!LOrP 7.343 + nQ'[p)-3m]<jQES[o<!C2<-_4f"s[<7r49U'>Z+0DhJET<BJ,W(P-BB5aDWu@/?.I*'q=e( 7.344 + :e?apDMF96Ztn:O(o`0kT=3,#PD?s5oUXD>=S\1$6aNfPL^K-?kjiqE#/Ut(GcHmr=G1mF& 7.345 + -Td5qt'3KcK&R*!*Vl,kY]4*Z7d#0t)dWpLAACRqpVfnBg8)'di+*I2PH^(Em</(NTA8a^p 7.346 + cDG1Ve#&3"dAP3p(:&V6\scUS+j4AddR*e<#RiI:nomL:rd*22\DQc"2Hh-r(_HuBc?@DEp 7.347 + lNWu`Spd#8a"j/S4_(0H'$NXZU@C8;j/26#tJ'CY.GL(e:ANuma9m?m01u.R#M?Z@N=h"N= 7.348 + 6+[8mc3kAJ2(j/*!H8oBL`I-M&\("IFtNe=4+rlCJJ_1(Fia!Zs'g4Lk)f*r1K-`L?>,PX' 7.349 + ]D.n(=j5i-$P^u.3Z*T(doU!DhscTL"MFlf9_=(1*/a>+#)Sl%g!*rNY]&oBm/nc=;?GUF_ 7.350 + H>2'4E('Gc`(XZ5`L^#XSbJTE5t?f84b,Kd$APBX]d"NK)4=&"ql<'2fZuHlT%Q$3A9W5`u 7.351 + o0,RUkpL)2KYQGOBPl&hA!Ok4<$:F/_:4d#.X(1C5_YG_u)hAF;/*u:h>+g6Yt,lM/!)1de 7.352 + g3@g@t<nMY^,F+!&GQA!,Fd@W/7i*IDZYUZ@g`Hdp*?i]LZU>Zb,j0^7$mC->6(;3V=db\H 7.353 + d+M\H!uki[?!uSOo8k^H)6sCU[NtK=+$daO=!;[Jd5ng9MP6[\@F\K5M!%%g%,ljXTqc"@S 7.354 + Xu87baG.F[ONYc?51`l0q`<T&lo"m)Bn,a6$+&'2"[&)%6_O>'nO&UFGYd7IpR2$&t1E[=u 7.355 + $rK2kJ_amFVesnq7A(7O*FbUt%7$@/m&i3GRN;+o#[GJE.-&m,R@Q+S;HKF)*]/[M>-$&-1 7.356 + o2iP$7t;_DT\?(a_5JCgc(4fOI:T+UZ95tD'gVAOW[!1I*U5R8Tc&Z^Il'fe'-+M%l1EL1r 7.357 + sYk;NA!BqG]%>lg;oKc\l_2F^AQR+:E.03AN)Omp*MlH7G*npVoP5ZMq:U#G4"/%UV;A2U( 7.358 + _+SU<A<r5oocnZaGR]27(Xa-?QBr[:bHl`fZbR`k)NUP[pU#rRYIdELJD%>!<!D2J%rQZNT 7.359 + p?PJ3m<UF+'-Z*QK<"QGitO7AX^AKG,lO)Z5u[m[2Y.c'[Y"tkE-^Fb$fA&(t)DL'EI&M*8 7.360 + sm4;B4"Kj,)AS)VCaSJQ[jL]ktBP]\C_:gJ>Kj%b6-a"+/m3@&s]G#15MbP2X$^gV\%t,S8 7.361 + q,7h_%?Tt.sCf>*@6]j(o=TWc1$?]@+@drq(a!87h4[C;0=FLl!"+b1@pa"+JJO[')g%KHf 7.362 + TXqnrU_&Q5TR3MA\ou.?7T8U-#5R5;,>SCsaY'T-1qnnMhBG9>S)PPY#orfuUK?/X("C.#+ 7.363 + gfqln(Shota_ED>TuI-rVoAd.WBf(FNFRk\j-4p@'pGnd@>l'iMB*Wn+5tJh!"mIB3A)Hka 7.364 + o(##2p8!Zi1]0T#b:A+V)V(54jTN\XNb*2U%/qL8/ksN$/os<4+"&;;WrJ;+#3@B@F,R6-` 7.365 + HpscCHT=>ZFK\=jm^+&j8J*,s2367L8rb'Ko6PN?2DWS/EL"&-1i0pZp#SfG24(%Y9`s+jT 7.366 + -aqmjC%f>sl*n=26mr"33d"(@oB!N#ji$3;/6!$#MLG_cR^p"GHh(YnrFP0>!="ZRL7kEZ# 7.367 + Z_%mqN)qY&3`O@kVOZjE6ef],M(S0FaQVJRZ.KVk1ZQN!"!7ft0'HR/KjO;qGi9UmRLNL3B 7.368 + k>eGs\o8\KgX#ID%%\Q\Rg%U(-URUdmWdiIOZso'YLHqo,FPTB0CB[.IN5"Q"/)_tTJ,D)N 7.369 + XIg;'<=Ce!QZ6(jqG!74*_(cfXVL)_rP7LIr^dc><i6.WYg16kf(Tp0TIp(RH^*d/\U$Rn* 7.370 + K7(Z3Hsq&G"NT69+3p&-uZs#hV@1_4hi2;Xq2^S@;Y1?47R69>?%M*C8B1Z"$hmbThWUm`d 7.371 + 'ArpilLP8WB_h-hiFIffW.4qb]3#N/c"TG@P.3!%qQ"Md8(i2@+#aqKs<@o)2sQ\uK-J`+7 7.372 + _'q-B&+efmkU`I20&,N%LJ7KdCedVQNou.Ti>b1QN4qeY(kC@j^@6Oq3=;4R/()UH`iQll0 7.373 + 6k^`G6hR9HYU,ASD4smb374$<+hd_ZBDR;eagKOmVX[&n:?WbV#j(7g+da9mOr:Z#m7qs%o 7.374 + YX1@Hi$%^;kEg``Hc=Z`Ug87lkNItOO/-@F(:[cr8I]0<YpV9K_e]KhJG@snCVhH+VBQ!if 7.375 + R?M?83=W7cTW`oR9(LO\"Pr=YsEt.;m;ho%A-!@540Dk*&rThJkQH:?Rhoo_sD-Thss;=u; 7.376 + 6;8UaRp<8(RHpJIg%W\:jK?BY;_f'AUTomX_cYup@T(@uD&8K4_O:b-:bN&4TlR4bNlhXPm 7.377 + )7itNnlPY686Cq=J_:$3XM76sER&+5-QFBL2g+=(MY-E>uB(MGC_1+]Od1WgE]f(47WRYbV 7.378 + Rb`/%@BnL%ld_GP:N'1/eS=R,cI7?\iGeR^=S(),q_/^#38tdk=MJ*#pt]8bV=OD10\<I,) 7.379 + ;UHJ*+CXimkb<E5?X^VXM3_[nFqBSrh!CFYODks!'d+)/,oE20GF`n5d3'U"@4O7Co/Z.CN 7.380 + SD`$;;0A6EmgLiK46$QLgApfck.J&JR]u4t#<>>o[ATk[TGmZIn`f/8H+>($!s%@[=uQ^3? 7.381 + -G`(;(<jc"or8?_>I!?3dnK-j0qFIssR16d=o+-".'WiC#rI0n&:oY3(R#"aPj_kVIn?o'S 7.382 + If+LKtHe;oC-(I%X+@6oS<fOulIT.!Cai89@F(GR*SFeN26pK]`#t@e!FWX.P1j#cKWX=r5 7.383 + W4/o-,u.CGo(75LB@*e+(9DJH*gT<!dX+pcF98N^#$KHtROj#.3lZ<k*%m)%_'DC9o,5j?^ 7.384 + 3+jbA6CfjQY'C/F&tt"e?Sa";_XBBBA5>p[Yg6$;5"Jd"c:'5>cjG/GSGhaXu)%_l^qJ&;! 7.385 + QP3O!@e`=-Vk+aDk$X2?/273#2aN@'E(oI4=H]Wi+<DmL<bGG`_ZW*dG+:6(B:lj<Fk?Eu[ 7.386 + ;Kpr5eL<G/RG<1BYmdUB:<rT0DJ<UG9DR1gi>Tq7\#;K!EJnR\@1=r'[AT%YpJUhH2tQ_nK 7.387 + .?4hlhlD:U8>8hW.XG;,Nq@)\d?GEP_UU\f^Z,/J8<ue+Ml*0QU,ER<j-/$@/&126c;e@o. 7.388 + OVa%q6&&C(B%Aea+tB]'F.-?49O3mQE?E744HRP)$,!K^bQJp4(!]%VoCs5G0>Z8L5icQQ# 7.389 + 'D02<d45M043@T4d;M99,a&(:%iW7;r2TnnH%Ql:eN?^_kb['>R0[gAO9\_^5JL;;_%(] 7.390 + l*r<l:X+>#GK2aKuEYJl"'*#@N'!'`m6#49bgoO+$eP5F:O3"CJWAGPQ-j/9uj)o=bHk"oU 7.391 + \G#m"EgST_&.C6`A6!Rc54JdlB6T?ned8$!MXa4*)'+bF3UQpMR*_@4::JuDn3F)J,9;O6f 7.392 + e$%u+^!8qSf6TAch5QD%E"$.Gh6\Hq_n,\=Tpfg-GGnFLB7u7A2KI)h(eDOh:M(&R276%7\ 7.393 + :'l"_89@mi;7@:7nN:(YTMQ)Zg_`K$)ZkR+)b.?i*92-J2IeL&"5)gO!`X-"&`u5A8.uX\E 7.394 + t2s4mQitD<nU/S<X>GM@`UPH9ZOC1+(?3UM9m">J:qa&%X84MZ.gX:Bs<3LekaFK8L[^lI< 7.395 + P!Tgra>5aO`cJ0uC_*NQGBV8LW_f!>8[0R+Mas-qG(>KP`WEfe''Xa-dSf"3Q=rVBUDgR8Z 7.396 + OdTqjYX'9MuN;bCm=@^74joJcjAnbIe+6lsQk@g[hSK928D2Wo2NSeK(Ebf1Jtj95%G$93; 7.397 + A&b:oTFR,PU"GW=AU'dhUici35(((ds>Jg_D(IEdJNFBU]7u[SF'P<>%Z`?5+>gHjNEfhP8 7.398 + :cD'hHkk\WGGG")4;opI%<TT4!#[Ho5bK&+JXBk#em?"'o]MbhN(jb(!5GLI>S*/I>RkM0; 7.399 + egFER?0%JeG?+pQY=&e_A#*@R]AUUX^?Rn=rROsa?t`MnfL3f>)j:tMc"m37R<Oq$c`<,Om 7.400 + O^#UtNcq6i$rOn?&o0k.t.[#?5;X;m;Q5i%B[D1Boi'YuA;W=ZGdWi/nh<j6U*1@Dj7?LrQ 7.401 + 8+_-K3D>.oY6dN!=:@p'F,khrN1F5T[D5DrZ]D7"[>83G\$#usN5]tZ@\eAh`cOtDIZ^:4h 7.402 + IXGKT;IXk)*"Lgd\2[\%o;7OS]o_-Z8cupsK9>n<k,_*q`g(\H]^(o7snQri[dpPjDO75($ 7.403 + h_MpR#O#%k$-^BqnLQP9UtZfT";bH%q`#pR+b\$pE!J)>0N5U:DalF4$])_ZCVB<RpgcBn] 7.404 + DmY*o)Q#H`[G9n85KL5^)X%24:ZAQ0l\bdRfh[[LFQmlnZank,Fj(n&[6<$D@orD\3Pg8O> 7.405 + B?kl+$9h(Z`5sP>_B'G8H#^&K'Rb"qF_Mq+QX40pH1P@):#bBO,4)6((=.fG]CQ?jur&I]< 7.406 + 0!$\:!9j2'S6X2\So)<X.'H9B(27XH;P6U;g@8"i>bLX6/%9SD>K/51#j'r-+Dbabt7'Ze* 7.407 + ,6]o+l4<J7>aGLMG1$:cl-`M5HV_7f<L>OQU3jius!7(@(lTGms0i4tmK<0FbN1#S/TUc^* 7.408 + :b%,aBkWENB,DOpEYQ0OY;URMg'#SI>MYd9Ek&ro5Y1n'2L2#bTSZnX0K"R#IC+%Gbf&P,O 7.409 + GlmqO933f(<Q2b_Ca$GGII5iqbE5i>k<n_n>^Lpk>PVOCh'a4ps2kM9!.[oUTt'Y(+=QENn 7.410 + ni(kTg]Vg`qeuZB9$&ZI6H)7t,I%82j#Zn3`suDGbjSSrQ)5?R'Uug+#oDKG`"%Q:,`aYW: 7.411 + #p7mFm8T9f+5LdZ0/:#oRr-&Nj$22l]u(B#a]Tf%V&m1;Z]!YVWF8uX4S+>%feb[>TXV:g) 7.412 + _qTo,/q?G<Z0?eTTm9;YLL`l%>3lV`Uij/mOb)91d(Or;poIBW!/)5M1M<u4f_q^CB4bqiU 7.413 + 0uq&Jm0SRn`$!@4/B6+47JTfZha%MHL/@\18ZB?t,P8G"AIMG_F,ke@*WtTTmU=m4#Jc`>j 7.414 + %(JKPKDZu-^GY(k?ZK=$gdjN9\!(r`I*"G`2WgLq4&ZjO+Au0L6D1153uAY!A66GcdDY4L> 7.415 + 3=*G1:,A,5Ap1UP?RrgPfO(&Hb8jENa+@'s.CH+]KVC8kZKTS,^8)V*-p4^^>WTCWDh6aH# 7.416 + Tg\Cbs0:j[kG6ABO/(!:V%fi\]i#!gZIQHTB8PR])Le\,Y90RMG8PRoh-_CY1d(!1\]ct'q 7.417 + 5iP@o"_4a=B=fEm7jh[sB0ApT(F!!^&U'?ut#@$m*oBa0NGneIF_IP!U,S)mT-RMa?%!$)L 7.418 + PEq<!c%cu22CY#G+=`)tC^-h^.Vd[(]JH9E-otI-"V=nUF4%F@.09l9$[OD!lngaIb_41*) 7.419 + 0$.g+A2iFBUQ_g"EZt\e3eu/7)Qr3VH])qW]rO;%uokh!1<brp]L`T9XQYrLT(c<W+^rs7Q 7.420 + W'93jG';\7c(W%&\>=`F7X(gfK6c=N(tWS^ZYTj0Z"_A4=oA"oM]70OY.CEX[$$`#MrB1?u 7.421 + 2[%^:=DL60-)lUhLT/k1u\!$l<j$tDcCd^/:2Yjbf8o:CKjrd\g)MORNIi(4-BkJk]a^6h7 7.422 + idk8N00Gd&dMKgYlZtb+8YD''#a5O8?;^S#2Be06b[GX)u3+35::^1HZ]d[BA\0IKcT.\2c 7.423 + Kck6JqGIZI)aBRA8E$F9r/RR^&&Y&k8>J>h"3%1jI)1)5KBP9!1:)bcPKB&WM!Lh<j*f%D4 7.424 + =O*S&F1PlKUf_$/JUNR&Ek\I:g:gO1.h\Gb$:E%bLB-n,Xk$NOd"`rMpb#S,7s/,Kof:=m& 7.425 + S;4L.M6HU#M6#3$/<gZ9:cQQ)[puPR*"bs%?>%_S!.sU'$()6ABa*")opu"M;B%pP^obZL\ 7.426 + 9UPM"(^`5+iY[\Ukb3&lO/%ZFoU9QSmR7&(L5)&\f_#9+IQXO"Wa>=HKW*Lo,](fgfZ;^J6 7.427 + f4Y3.qTO8>p.R2R%_]76%ZdMLRgRE2m&F#Yh4P`.MqaYaQ.J1HunnBBU:<lhs:12\ubiY@- 7.428 + D2,iMOR'&EK?94El@tE2WBjsi0PsSc(XEZl`5kZu]^q*;V^sqN:I1]oP[Qj$4>4)8]gu0pX 7.429 + LBqj\I8P:,p94p-kW$B9<tYq:a!!g;tNVo!gk2>N,s2s[08`J=bTsqcbR#XE+=V:hk_H#:u 7.430 + DB$nG\rn*![2jd"N*i2!;!>?;XS<2oFP^EXf>Y'0Va(#5`S/d<Z"YAt:,D*WSG-AKS1:),_ 7.431 + $>d6bdVMJs*i'2hY5dUQrZ.:!'Y5KI+R]pMt[N=(ITLe"!c;W?T^.`)Ba0V=G<;^5s1nAd` 7.432 + Ps&/19cs[e2^i]lJ<mt>7X;oV`@`8K#4O=J.MQ:D_(roI;YLB9"^2Y"m:b@Cn@alDeW?!Xn 7.433 + <=t!#JZ`BQ2M#>!lI1M?7Qi1,KFg2!5n9*49iVgce9+WOJY!b/cNpo'#GDX67&:0fG?'o,3 7.434 + ?]%p*$^T/lID_:VgVIni?6X$qZ.@[MKk!_TP+R=%b$+l#^f$p_Xdhd+jbXE\D0g\I'a<'L: 7.435 + PQD<oR<!]CX0m!`nP.4U<-jl-052=bHKXf3j!XFSEIf<JHlTL90rt'mlpME"22S\D9hV^fD 7.436 + qtq:F_ZU_R6=+U`tJKV=j&J:IlTU)3mW"+Vd+J04lC65c/`4kMiZ9?b)3OA7\CNS+pt=>c5 7.437 + &9(FikKHHqVL?4`S1P?Ml1;a.!)aJEK$dU.gEER\;=Y62+5UT_=PolQ;g%14PW-Gt*`WORG 7.438 + "sROaWhb:j.pA44cTO?^KrP^r<*IhG+-9=QorL.298$tlOQ^/-r;Iu_QA4<8gL8tCA[gCsh 7.439 + +V@L>DWq<$upf7Xq0MdJ9=iGX+VFFfg=q/0Uj>`qXPXt"s*>T=*,,1r5Vt-a,gQZgnh[a!C 7.440 + ^7WNWmL,#6>=\H;]G;d#[B+>p*T^29a;CaPB,I_f/i8Z]&0oZ\m*c!jGu>F[NVf<a>u.a"> 7.441 + rfXTQT)h[i&QWsWhI:#k(DNWnFf&F&1\:$9=Y7l^[I9Pru)9co!sE<K;/hQqSfABYI$7>(g 7.442 + nhX0m3S`pt_gHRjZWpN=X-23"^pt&B=8c)Gr_G!J:abN=V2oLl<F%-=lB4'd%R`4n`2/po7 7.443 + US=IX;.EQ4c!_d'TE99<2o<2BTZ0sN$=M7J>Fa*@GXLEjhZ0ek\#kU_YZP='%Ca3Ea?[aCN 7.444 + UgLY(m:/b=ji<7/fU?`49Ah0K&.QXW+t;n)5$C+h<l.=MP16a`tc<5@UUY?<[NfN'*0Ks+- 7.445 + 8JbLcOIIF%Pm3^7Hn8nI&fT09&d`K+L0fQ69+,0f;4<#;f2<PY['P2.MaMh?E3)R,M"q,S0 7.446 + )X!O*O']3Z&;eRSSEO>]/SVEtb%Ef]TMK[rP%E2*m-oS%EOjEpCV%SDZ(KS7Im!)Rq$p.T# 7.447 + tS^?;"!KL'=kY>\Y:qgO7j\W4c+>RM_<ooF2NU6\9n.=^$,3><3AS,5+%9Z\c?Y0k52uU_+ 7.448 + k\Fd"@CqO<?qt8?iW+Pk@9+#Sc>@3+Q>>&nY\(=ZeeW(uYhjt,E.jg&dLKo%?3=P8"@A,i$ 7.449 + J5l%ESgo-Gg:,UT9OlL#'qAOHY6r=M>giEi1+G!%qgWB:1ekqL4)[SK,sZ=BDQie5X$4]q? 7.450 + `/X*VP8ETP/#Tb@o6LkeLjS+o)H4IqWMakRN/s[X"BDHCS#_ktZWj?BM.:T*@=5)?dF(L74 7.451 + \,R0][L*VPJ+q=s1`oHX'PBn3C$.F71;PNXWbkWY?s:8V]2VeR]*l06@tNh.6cMsA.)C%/< 7.452 + >mY__gO9t'3-AuZ0@$QK78iO2RSG&cC5\Xq/Bk_1hBm.%%RWr@Ohe;5;B^+Db@#O7:NL[Gj 7.453 + MVbIrkr%c<Sa.J2!Y35@n1a3]Hu!-hlZT,jVP`[fVsM-rm*<5?fd-jJ^Ji4;CWXoi!7ksX0 7.454 + C;<#lrmqMrn!_161'u[B7?Xi,iE?5cfeo9mE*[khTmP*_[k[MDBP$Y+F%Y"-B3K)P+LeB^1 7.455 + M"]J;Sch*Ultp[b>C1gM0dEC51PZQJQNIherGO-J"\,r?_^3ODdUW)@#<g#-dQF`FhJNW;] 7.456 + /aTu:BL@^U;X2m18`k0!,Sc0k;Nmfrl3(BSM!BkX3dK1?-ofMLmgkkTs0RFB(U%sd:?p 7.457 + H>dhP+[c[qZ&.#G!jC[?N#7+jPSI$)E$)Z;C8<NB1!,r(sD<Uudr1*;Urc,[hVN-G&n8Rpu 7.458 + NH,#<kc$rU^C'K@q!mnNBrHjWkl,Tdpk]4k#]@GJ[@q9bM/l2_C('Saeo]5DX7>,>nW+R4^ 7.459 + Dqb/*Qap1F&Ir:7=F9hR2tp8Ls)IUae*U2)K;tVSN'(^[k.l8-\)FaSa_d4TRZS%6#,VCoJ 7.460 + i6!2@jjGSF\AfnYYgG[din.96&QW-\1()Q"U.N:tCq@mRW=W2_"<ZN1ljLD)d>k:lKL7<HU 7.461 + inF?[F"k)F)@j+r`Umme%05`KoBQh5\foT"H=Y.!u#1\B9Uo]J+*?T+e6Wl92lSa\(O[UJP 7.462 + PcYO_\Fg98.plG+SLEDhAFjQ<G%hJ?*4n@Nip@s\lkl0lQ=Ed<*EHblJmn)s)9(4c4n4-1H 7.463 + hbEk1Hu`B9-O*sihU$9k4p\';O7--BVg4)tq0(DSG<^oYLL>A:R!'!tM)TbTY`8Cs\*K'bq 7.464 + &54ss-(J'55A#oH"M,;2fa]Qj7P&?prJ:6Q^E#qReXpGM%>UPDU:ETL*L?%oIdE;T).>WO7 7.465 + kKup.'N(=+BpVJG+2cG(P!JY#b!GcZ3]RqT/[4hk'Yq%XS_Aq<(+l(lEJHcu@;YqBi<?2_R 7.466 + /ho^AHO[9kY7:n)_?bBY_bHf)H4f*1I%WsEVWF9bcl03NZ^PPOsBHTqj_YBTUT.""OZn!CO 7.467 + PH;s@B^O+"2m&+C=[l/DGR=,=>I*uPO&--dVchEL,Hr!(UE0pK0-[]jPI;"B++*!gZoPu&* 7.468 + *;?o?n$g%b0Mk7&r@!m,cN*k2!rc!TVH5c$Y?1[8b'j!pI>?MQ8*bL<g5#]EO7,:12sGNVm 7.469 + ;[%>\IL]M@%%!YI=>OQIp3G_IP5_3`I4B2rt"UG!VgrUN;8frJ"V;dfRNrE:cK-f%0qPQ@8 7.470 + OIE2>n&76sieNMt/53I6Q[ef]53o%?O+k;E6"g9dc/tAQ$'L[D=MC9P(OjUt0BAS5*]q\`E 7.471 + HV*hYeA8STOINCTdBBiMZT2OumC<+o*#Mb9UCXB'+:]&e*2<N3e![Hf-)c"E>$/OiBEU>9a 7.472 + t>]*N*NRa#4O'LkiX6#'>Hqd@S^^3I?H%TqmAnI!59m_qc+#6r3Al;ctO^^%E\F`fT'obE: 7.473 + qAA8do6So$Bl4r!UKkai8<>ng?I[<1;Jp#K`sWu;Wo.i@;q_4tVaO0sq-:XH2U,XE=S^c:V 7.474 + cTu0kZE.:IckmD\P`TY7_^<tc0+_%Qi=3"Zq'RNHs=?M9Ht2'br0NBln@pQaUa8rRfU7e;5 7.475 + ")sjm!a__2K?HL;;r((c3p[)B/Z+E!(?>SM9CS7RRY&i=Vk^_M&#IYUYa[U.D"&d'RK?3et 7.476 + GSWo=md#T/79Q-nj^+/%U]KW0m8.Lsmo;Fo%YJT>Qc)bLa#G2g$s/>Xl?'$?C(Wc$V"0?b( 7.477 + <\=lRE%*Yc?1J0-bUW(1,+O1=^1HE\NXR,e>e&nQ]J0FR_:!aIii:Fnn*)OPfaYPW@685M^ 7.478 + &.t#b4%E2),n!,7:VA8QdZAcB"Oi5b=GoVgjC!hOOd\KreVUO3=0Q($ANpF8NGPSK[E+21J 7.479 + sGVu-eK/NKe(<''9Q_V(/*sJWeue$BA*`AR'BfFNNAA/(<AFONE5:6Djcq"k&-\j/CJ'oG> 7.480 + $"7^#9t[]9q0_ja!ieD=((!2or7PQFH53k8%/,#Cr+>6Gi`[l1>fkdtetjO\rW*/HRX`=r- 7.481 + !4pl`M0@$n;;#1:s6+Vp\E"%%tkXXd1n>3:!6NFiG0emIO,X&WW%Q9K/VkDI6UJP<WBKqY; 7.482 + fp]7&OQEiUmBpju#4s!mfPH!i';D&,g)K7@3N]QMNiPVQc#I*./Se8:X&<'>?M6r!CP.-f` 7.483 + -Od:__A/+TNT1#T^_g=JKL%\g$Br=X"YRY>eJg^hUJZmBPt%4EKq)l$(g5&Q>fr\]-uudSc 7.484 + h%KLNMLYZ/YCGE]ets`Fd(u=7g,BD<S?5mJ:lIT+`DHlpP1DMg3=+*'iNQFb[f1C.03r?c@ 7.485 + 0]&kP?6\V<RiJYH@-f*m_7]qk!8imuooDE5@I)0>[8Y+&CG[rL\#ap\l6/-2FQMfBrA5+4' 7.486 + WYs.AcXs54"\H9qB/(cVdCTG.]`:bDr;fGt(O9F$*p&dUd*/Ht'73J1+d^B5<9"sF*mKM[[ 7.487 + A6840$i8PIO:p%om_%R3uM"Z'Ibg\a59&g?nW-I[1L4dQq$=X-(Lf"X+6s,E\i^?@p;(a1` 7.488 + fUW]8KMdV(:+A\7XVKj6=c6-p/k+F+(ZPX,N)>Tj7TdnQj$[U@;6<RnptQ]2JAI7Bnet"r[ 7.489 + 1/]XNcGK.O@.rO)^GQ;OAZQT86HBFj@"ie;D(F0fc;<uKTVEq:.e)\/LBJr)ut"q,0ADK*M 7.490 + im_A878HWb37\S9h1\5pfV_BjE7NKX$h@c<<kDD(Xkf\X-4^?;&t"0BND@!7MDl`o%pmAjj 7.491 + b/;_DZUfpsq]K[H2AX8s%oYQC\dfpboXDGAft2s1>&S5RQ9:/_BX5]l%W;m(:=g"eaQKZ]i 7.492 + !SoW-pm60XNp6q0\2c#k?5Ni7OTMu(t!/R/R^t=I::AAkP)B;g%ZR1G\)H=A*q*WK,WM<5H 7.493 + .+-a'8'#J9!"A.S;H2r/KmbDGe?%uIJuqZZ0XR]Pi?j)]92$eNf8]l`,(XKV)sRL`)3j9X1 7.494 + *QR.Sg:5.Om\s7AHW&!K2.X'2GhgO8Q@7Vf,,6=_2S6(<bhcb.RuqWeeFco6<d1heZQ5Zdc 7.495 + :`#K=Io]*%KQAQ7PS?DQcI.Lr4j3b%4S"3,.Fu0q_f\lk@17c?dF]d`GP0!)3_aoE#"QX'$ 7.496 + m"NjD.mQW^Z-2=1AIZqP-gg06^Sb!P209f`^cQ^U!QKrDFJ0##J?:9&!8ZS!UKN>N%FjK)M 7.497 + +\+^<"-mIq%5ul$::6OUAdMZ\8EQnu;9oTH@X`SHs-4dS&8ceh&G/NOu]N8_)>??`#,GjHO 7.498 + "-W@=jW(HhUbTPVmbltaln\%FA%trJN<'S%!>_N"^=Qu\?o(\CE'P8V8oi!\C[=1QL'e"c% 7.499 + V#\_/KBKSl+trBo2Md;no38X#'c,"#@'uZ=/GT/(3q!_;)sQba>J/A1]m_7]30,Z]"ki:\; 7.500 + B!gV_*Gda-SbIA6E"I:Bg;LEHMO0FARi5r^/K)NQ'%2ojDg&8Nn=(_154lht"q2`E@qsNGQ 7.501 + fXZUDfiG;D!T!Ur3AE;^kGk8i^5aD!r;Gq`kI4'VF"G;<S8E9\;AkLUB4'e'ub'f/2j_5!d 7.502 + L(fJdc2.>W1.78m9R:0M+:.1%1%*Tc/de)I.M"'g__T4SN652A1!#u%0^&leqD2_f\$!K3X 7.503 + \LI@XL$18pU%Qej_mE2Md=$U@!7&\9@]O*WFNpYjF.aKL9K_]C[KYZ2fb>?[*,QT[S&]KL$ 7.504 + :)+#KYU<m5ql[M?s?b#ij9NrJQ!'ucZa;*]\Wsh&]s5I..:V@Yk#K<ho)Of#4_s,3(F'D4% 7.505 + "]XeCpCEB+_&rZ6^b=Oe$`5FW1Cl:2Z(S'1"Ss!Iu,4nWK/a#9XH:6k+k@DHp'5a"Jq^%bo 7.506 + B929^kQ^?7lohfFB@IKioHkXl-1E6`jWEG`b1&ICW0Y+<Qn4.d\VoNHuGMoW:\ZOO`DDJLl 7.507 + !:4ti?+CeKYE7#i^l5*eS]Z7DoSnQ7PNf<A$+OG^Xm?5)L$8f/l)_[9c(An74(9@A=oPX6F 7.508 + a%)!<c;Z3:dLXhi4%('@(gV9DcaecYVA!6ZaHM2FkM^-KiM+ZH&3*l\KLH=@Uk?+%Z?<r>? 7.509 + <HlKVq2KbGO<Tk)YZP@hJ+7"iOu8`,Jfm("id)j#+s$-oo/9Thh'.mi,]7^>H3?RUk/I,cR 7.510 + ,3EC@d?e<9Bpe#`"$<%mO.]8LgDZKh]=kUA<fq!hLQKI1W,p#%04f2,HsY[?WTlDT6Md$C: 7.511 + B][/cp`m_DLpM[fp,*<Dk[!TKLA&.2SajrD4Q('(cJ!0RI-+Cdq.$UPQu&11R(fGaj_o$,N 7.512 + #6"C[+70IP#gI4*`5T$D-Gm:9dkjQmsAN'K2KMht=AgC23O8<<]j<\D!FmPbdjlEkP'``+T 7.513 + "jeV&Af?k@"pn,-'[X)Q!cnE>TN.]P*F[5/@)*$7ckO9]"JAWo5S?tR]E!Mj%Ic^[N_9bVX 7.514 + r+td%F6R?^odlmp)`2Y"gI4^VP5,.g1eH^g7\#D!NtP2E[5SR&]i,p,"?!SMVk7q$&oYOYl 7.515 + aejg_U6LR*5+1CbY#29ad(A9EFW(!SS=IdKr`HgqdA0!8+Ga#8ADf%ReD6d8!Hqj;```'gS 7.516 + 2k%kJV"4:tAT)Gd[UE!jT5K^Xi#&n0H3/_q#9c6uM66DbO^JeHs/##h9=)aXI":jun`pa!, 7.517 + a.V9IBiXep`\-\s!7"pg);)BGI[Mo8((1C;adIA;Uo,huN+0knhOp)ru#9Yc.+S#sb1(,7G 7.518 + &L!;P+gN77ng,I-.3^Mt,'#7[1,1"o0-db[,LSRsnjOfZ8L+pC,]Z[+Z;Dog<?XXt'7lC)? 7.519 + n;AP3"(8B%I:qO@SmiePY*+m*l7(:+KH789GjH3%>"F!U%l3,jsk-.-/lZUnW:'iH<>#V%h 7.520 + C5H5[5Ahg)X%O)'VKqP#EoP`@S<!/<\=1da9XeeLe)U/b7RI'&>/qkq7#D/lEAhTS*ZnOKt 7.521 + Mb#2j5%JMn0-9(V$2e8_E4nJX*$/0lHc0p%VFOj;SG$7$o#5XYhi6:u2`#]9+kd0WFXk]Xl 7.522 + G&er/C)ZYNpiE8#o=#EoZ2=k*31KubY@5a<\2R@B]o5ut?GrIO+2fjC,1P%N,IlOcg37E^D 7.523 + o9D<lR5kqO3HLfQZ_9F$V)krX3qK=4'<O>P\N=kU#VF,TMcpbbaN,ht-mahWP,_.UqD:Ke% 7.524 + m[fVPMQ\rg)iWkg0q_Hc6<^L71^-`8jV__+j(O-TES+B)5/Sm&E>6YRd7g040u=]1a,2,]g 7.525 + >[K6Bj&h1bh@>013*(6e"+`oL2/)8OO58"5k^;.&)/u,[G!>cI3D'75,uD@Nb;Q1A#0%E/l 7.526 + '&MBt\J-q"(Ko0B$F!u-qn2&&bQFH],"PtA?N8bA?A1n@6<Th9F/9!kiq5Qh'0$Asmd"%3, 7.527 + 1oY_nNGsC?".3\I'JHu]_M'u3sL-c^^[,d\F*ZXeK(Bp9oeBCQ"&.f@(5_)j".N0Hdr#kX< 7.528 + 9(])[2%`].%oK_L;:QO]od*Kn.6-6R!s#Q_OJp7i!6S8V#=]@>'gin6#UOCm;?kJpofbu#h 7.529 + B-M6$/uX6JOg_fSd1s#<jcjHeT"Z5F]Ytl=7pi@'n'1AM-+n[=B1Jc[?F_cQ!(M_=nS+b24 7.530 + [oNTiuT@>.(V=Q*jfg[p(`#>P5[727m+9_-E8E>d_saoo9>dF;7?:ZCh]s!4NWF#s@7-4Y) 7.531 + 4^A8E-7/._<-(BE"mEDjkE6G*_#%\cTm[IcT0\/eJSo$X]k;SXP8dp1HU@^\!s<\Ir`1LkS 7.532 + kA%"[5Q:5<W7q=MLAG/`/2G7016j#]EM82L^+A`YnB_>(/<F[gT+raO*H"TGVMNidmk"/+) 7.533 + @oa?\kKM-gaGQF?B]q`H&7S^7[Z3@VXqbA$."Pt=5_0=8lm.X0(NH/iQ4m%&");AL)?Dl2% 7.534 + kSUu;&>q>@T'1AcK5J"kbkG.CS9Zu_4930ECQ7A+a/33EtrWcCl/E=1\QKdQAGpq8T%9-'A 7.535 + "@\.c:Hr[kg?TC0)B4!PfN1A/-^^o$B&q&1]4SO^V<H3L1UmmEFAeN"I2k:@oD6G>@>D&?\ 7.536 + WuY+Vfa9(LiiqXp0]BD6n"f*+WFL2Qa;F>;l6D2i^V"q*A[@oQP>2l/t&O`M>+/HO9<+cem 7.537 + ==">Dj"n5,&!h"/^XuISn'&`q0@%7BDiZ(j<,WEhmX`G(D1f&XGIcm1?&K,iQ<AA^nE#8P! 7.538 + f8:_*V&`'VNs_.CZUoU?S/lhon&#@:5RLTnSe[VE0ZQ+8#'2q0(bQui)r\+65\GL1;B2Bl5 7.539 + sh,k3'&YmkT(hgH]K]q!?5GK8VL8Id*e:ZL"a0@e/OGZGID^FpB+DQ84(0\&qYeuW+UB.D1 7.540 + QqLenhcED*JoseV^*CHJ"f<[^[)<^^&;D)hD`<_R#!LZ7M]6&chN!oElXjc5]m*Ftn&6=N] 7.541 + (Nh2\I>_MHu!JB8LMSF8Ff1:W$g2h?L%7>QO4Cbm5^7qmg?jc40s57eA9q'B`!jbjur-c,E 7.542 + rJ`IUIfEm^s)Bh@D,.EN!/h7N[)rXa&i)9-^QkFrI,oK:=X>`@_X9h_-'[X5jGlN:3$%Q.f 7.543 + GaX%"q19cSG5oKG77'6uO8(J,QUke0JQJ2(9XB;df*:86P1cWXeBf$u!"?/h)$(Qa@K2C_S 7.544 + !H(?.:J5K5iX@;U]mIY*J)V((<C/$Fe%fQ,L7$p1Y7t=I2^X%R!B(3_G`oXUkLFI=nQ!!pD 7.545 + ]^SopZj:-%VKu!<kYPndCZH/=FbViclL&]GgLro"gn2@1"<,1S\,IV4%.@H3'YG97OJT+Ve 7.546 + (GY`Rb+,G?!F[a&ZN\kca\*N*@:MucX$O/lYtc_S."-D>r#JAUln=pfde'fNuV>)fKWW/eG 7.547 + fVATK&[f*7.Kr&6Ls(2A+U',D1))8"RVXm65\YH10Q)D4G+T]q-iJJ@Of+0",#'Se'=Q*%: 7.548 + hC5/D)1dJiJZ'9V,URi8YIbCO-<ZIm$*d>0XkMDK!Q#dX7?'Q4HQeD%>7\!^Bdl>e%7$6M_ 7.549 + .!efG>7rDSn=%T]/d9G=D)V-,8'+HYe.1ZI:-uoMtk.H)`P2krYqPK'bZ<A_/pEDD7=k;\G 7.550 + M@O]3h!GP6?5HUJpFoT^3%AM531%2-Z'HP("I'@LJiNo%>u/PgR"Q;"r_6]_g&Jq\a)%ddt 7.551 + )CU#D4K37E"skQJ_V&7EnuHa15q<P>+D)IZ)J&r7OdS/>^V]0#u-4;9Cef:dR-k8W<J0N8` 7.552 + Ds-'uK*^b_!)Z+<$=aTTg(a/ed@X5jr+2kfck'GD:\!=o"kJB54ZPr(nHg>bskT']D3Li[C 7.553 + NCj]U80.fI)dGnJR,u;WM9)FKTe>B1]Stt-?&LBd*$J\t5]<s[Z5EbBa#\Sg@B:?u49Y+() 7.554 + .=j&M`Jj`QEdV^bcQ$(\]N)*rQ2Q2&#&=%15HlXAe\aWb8N64!HJXbT+<'G#!qYt_:QnWpM 7.555 + @LpY=r79MK`k3XjHF2c!&`Hc0NX+as#`"&>7W'JX-p6p,fqWU$u"q;Ma@A3_OkBdRq_?+CE 7.556 + Z.#8$:'&RA5O4-sWn*S)fbd[-B+@3m=QH4HUQU>rf5q6D(#hApS-#+NG:2MKZ:$_ElDf#i% 7.557 + <"W\K(XZYF4\\2WqSCcK^F4V3J*+=^@4M(+9\-L`\4T0u&>^$>]5TN.f))oUcrOAm6@KIS: 7.558 + ;i-5/fI.LUpsUDXhJ5!s*WY$P]kI/o)hD0"TOW>a?6-kj)MOO7>M:)`W#:$(^7gQ!H,YJ$- 7.559 + /`O,UU4!CoN=Cicf<0mi*K+0rX2ES[MH[*#p%Y$iPHETAkF)mM`-5)+P7"5rQlPf.K48I-@ 7.560 + 0le)Mk.n"T](s2_F5c*T\?0ep^[MU)k/F%Lp%M'4D;Are#saZkbbQ^9,a$+^c!$a5`m[W?B 7.561 + %E*n1^le*WaYmCqQHroNP(l0^b$mXFQl54S)jn*e!`n)!m/rrqmV$1K#Gn:(u<^Cg!c(%K$ 7.562 + Pnc'Kt+!'o:.Iqs?nm=-B^GGH\((c"r#Y::T?igQU>Qm$Ur4\b_glNVHFnI<ql7nRRP)'pi 7.563 + n-aZ18m\uU>m&a7s1B42p>W8tdY[aJ_>(2eq#?3H+-$(\RJD?'q-Tik^SCW)V>@s+qZ!Jj5 7.564 + HXfiZ29$aqnKuET>g^-a8A0Dr;Y%?5Kj"Bck%=A"/r1'7#DAVC)<LIF^CX<s'LCF#-.JO+: 7.565 + b9<,udVRW_%eU5ac.h*^/?)\,8uM'oPN@&X_'c3?=/M>#Gn7N_(LX[%m2[<3B@UQV6HS)3i 7.566 + E\24I:,aFejmGYJj_RZ+ei_G;JQ8`_bL9e$lNVc.=Eb*>/g;6!X]eXEUXZ!=D4C_cg^HHBU 7.567 + $f^.1Y7BXsR[9Kc!qj#1cE4]BCpKPQ^!'1V;YS\>q%gaKniQq:bjt;FKa(+ZX*0sALQ-3b1 7.568 + )49I]3;h)dZl/&emn'1#Bch9L<cS),f5((!*L>#c[G,Qm&YSjd!1)M[GT7b@%TN.F3Yhn(b 7.569 + qW6q'tW,ChBlQeJu!Mc*M1l#;WM>jlE#YQf5K3Tp#F9'U%d+(p%s1Zs-L@^nbW1_hk.sXn, 7.570 + <2Lcf>$+5VOGa"$gff$Nrb7<#YtU`[Mlh_2s$n$UN.P.h"dae2n)VnDlkFO[C7k_Skt28-T 7.571 + );33X\7L(n+J4-?=S)b0A9Elp8!'26e2%5Ui2+0h>Y,=qAnP9ie<_fcPLXo+S98o;]HI@is 7.572 + ll78m3d:?(rM0mI^4VItA1Ih\lk'3Snig<gU6+QK0*KM[<lQe8Ko0"COXSX3fF9B$@:iT2: 7.573 + !!'AkPslEe@IH]_1kd/G;Jr"Lca4;e9h[C,*</W0o`[][<"a;G92p%&,\E5C&uoH(A"?MT9 7.574 + M.G;=]Y443+W^Id].7&jcb7!,dSe<@lQrsP*-XTAWLINianlP0L:u(7p>(MZY/$9jh!=sa5 7.575 + hWo;_:-le[(S7drer?@P^o\c1OkUhJKg=?PY,jE&EJbiUD1q()fnO?C3"&F;b?<;P,Cm&HX 7.576 + aJGR?rMi4,Ll6K75TqC:L6@HEONR0<p,A7Mc8M;t!n;jA]="iSfq[+eN#[CKUZRqD*5hNH_ 7.577 + U`d4!n-P<df$=S7J<smoSk&Qt-4sBu;q=^Q+T4b_$=q$!$Qr]*<M<oATpk8#*i-L]8)JnX\ 7.578 + $+1c-B$4-dRtCnJmUG&<>]/pEh7[`Ok$$-eH%jG08=)gA_f5N?4.RXbk7b=3Vm1+rM(4[9m 7.579 + h^0(SZ$P`i`'QSA1FTs(<&)7c"rp;g2HY#)$AK51Wet9"?iC]gB\h95M]hiQXScqobRIR8* 7.580 + rZ7d8R\2J`V0$V\YEb^1L8ROlO$QBTqLW^!if!O-k)0#'pW/WTEX=/YE#;_J(]Ohn*+HjDt 7.581 + M7rbY0],EtF/#Q5W,kO&:6oU,->,K32Ic2^+S&>Yn:!.#2&D[l5].uL?0$OKp`]r&`8h*_` 7.582 + k6hGd;O`24j=\KQ]8/F+[R!,(V**,>q(F!j%$t3[&L60r;^aB,Ifo*p`OP1dDp2Y'fJl.=2 7.583 + V4\:;L=&V<Y6uK*HB+]A]&?m_B;8-u#nj6q`F,0)Ytcbr[b*U2YQ@5O$8Y-Gd2HLmAVU].* 7.584 + B5Hm)WR''1/KS-a$fR\*0<d5TU^%]TmXN4oQX\P]P`^=RL4p[\dea/Ih0s&(LYCnH]esf0, 7.585 + 4foAC/nkP$1XQq*8P%C79os)GnS%:dq.d7$T2TAI/A-<CVM1HRodqb11Ms#KZY#B.t_8U#% 7.586 + __\i?#Hi>MhjOL2e'D4-S+B2&,o73rqLJ?BM+bo*c$-!Kl/.+iHrd9]gAi,f=q=b=k#\tp- 7.587 + FXXaKQ;i*o%3[[M.*L#$]!(iCX-d_IWPKnYRpjX5a,h5iC!eW`%[mA:b7hq^q,o$]Q%:X]^ 7.588 + @^F42-3;=H"q(b@jY1!G0WQGZME7K]>g3T?;)4(1RAH.:QW!R+5b&8dI5Jg131:LTc'+5r: 7.589 + lMCfkl2c.9dQ].iAhCq@M_>Z=pfeqH&cQ9Om45]1'';6;PK*Y.b.M!Q$&?j-j[A\[9fqnp7 7.590 + 0]4/2G/*H^7!?7'gX+=q6q;&7M63NT"t/dUdF$7(dcrn./oA_1<H3(;AFJ&?9LHW-Im%`7X 7.591 + b7=mU\t*+K[f:+=8LLXg@,CD%*01OqDQ\>UmP&42,YWF%4X*>J4U_3d.Gq<_Io[YZW@,T=W 7.592 + fD6:EL2G2gG<kh%+0NSI2e9')-DecEMP9*)QDp[2Z6H+ae#@lh?%f91;=;7%2A>C\\qd*Z\ 7.593 + 2<,]YQL<UVcu&0_V6"m<pEuGYHcW<5(ZFR1Pu5CP7AEbk=3-fG@<NVWS:)C;3+8\"qel_J$ 7.594 + NYK1n<cKNKQ$Pt_M16gWN'Yin?*^#(WQiAEE4DYX4%RGlNH1`<]#LAO"-na9aF/[M=%7E`g 7.595 + An&Uu[;g1"JE2\6drM4*?T>&])B:\9<k*V'8N>[1&`CI?.h$M6>;?ZhY#qSH52SMIer;6fT 7.596 + $F2P67QOBp(nAk`>ccj6sS(<qZ*=Q]O`S8mBNNYX]:B6.bpJ`^^nJ;@*9r$Kr!Y"T,,p_>s 7.597 + ^T])2-f[%,f7H]8)5)5g$(4hDf*5J9V#C,,F$3s#`h#!l9W;4r,kQhej7L"LjWu*n)Htr45 7.598 + 3H^Fcer4@ZJ8gRPFG@E@q9oc<bKqnc&L?!qp,j/rD(F_)=;o&P9;KgjYr3B<.*rsZ$rIEP$ 7.599 + E2Vmid5&^&T>0dQlC69Io6f?LDWB*lPmIFDsmL:YH?&,h@Qr.NfluIcG>.eKU%f4+bhS+X5 7.600 + s_RLlUqPo!XPor/R6is/"+2<CR7B$r<W-DcFk3psAHhL1;4nN^7+?>K/JHa,n0SA]dRl.9I 7.601 + rnBTbN9W^]3/&"M/sE98ThLFB>6!77TabDJ@$0e)4SYEYP@?3!!CW9.S3RYT1,[9mn@)e2_ 7.602 + ,K!Led_:ip)N[('7I_jZLT(9rAe$2,PX:n/QBnj<L,^/;&8@TgChu_]"G+R;cTkA=8h=9-3 7.603 + +m#PB\PIT@#\9*\)<+LX:Z[L]^NP)MjCJ:$jPEJlNLqn4r4q"SI7Y`0ot@\"\Q)^>jHb)+2 7.604 + <H#WTLSpca)-@\<CWpc&u;hLp6">%<^3bXhY5o('0;uH*')(==5UX[2=a<dM%PE)jGBU;8M 7.605 + +VRpERT=QiPP-I+]N.jBn[&dJpIu_'A4)6h:n>Vte%4:]"[NrXKW<g4#Xi,EjOAI6Y"U$jY 7.606 + #Sg*DrtX7WF%Oh])8M'>9`'<@!u>6?i01_>s:\<4L8k<;Pn#oi-CX9]+_r4cp)^?CNipkh9 7.607 + M!C'eW^[(MDC\9o%eHk40^P]'VRtX,lBo.3750No;9G7^0!'s!b^a!:#n_XPl=9S])L&aC> 7.608 + $\Jaia1U0)^67'\g`SdC.70IA*YEEV.m$(kc9')oLniflplW0]r0/`+Lsuq@W00BgU6/)X_ 7.609 + \j0(i/Y]p'K\ta#fHNFj*SO<6G@f!QHVKXR<9YC&-H;e$=Hj8GSIGEmQsl,]?lDOr%pfT-G 7.610 + trZ_^mJM,Vq\)m))s?6Ym]/HkhIm8dm736&Y2"!09Lk&]<B2#g?:1;QLo.FbZi,5Y.fad!L 7.611 + OmM$\7T5--A'K7?5;@7D.7]VI*u+h]pQ-NuJe5+%KoC^Q"LVo5fh^8rZ<*'OZ*\-rJH^uPn 7.612 + f:np(!3l\LpM'JpTX<!!WA\R4RM,Udn9H8l,-:]SR2OKH@PNG66B!$/uQJ(SW:o]8C;M:-u 7.613 + ``*=4G_sFZOiE&k7gkd*UiHRu$,2(I`XFp91iC8@DhQKQ7hcf]N,q"`R)_mC^T;m@>^*3TG 7.614 + _j"XaHV"Z0T/H=`5gA\a5i-u8;ILR2FKAi#S:PRPXn2q'88PGJ-5d83/k[i;F,W[ae4nh9D 7.615 + (U??Ftl+J-;bUdtBq2O[_aA9'L4_1A8l\[n<__]gSt`KLSPG<u0"eaK,ILYeW`(9Zp7k9$F 7.616 + jQXL>s0]85LCb.*DLoM#EQMo[`M4@k^Z&Q#dN/IHh)Js(0]FL"2kZU#kD#kQY@ZaNMGOis, 7.617 + T99`)mG`BnRcqD;K7qB;hoY/9uN_BEQ5KJ^U,N_Z^PFEtM%.IU+\1KVnDTsHULnqXWE0%ta 7.618 + AOab"8gqNp.!1;>iC/Q\9I%Q5r(]dnYtghS'caG5%-j6ShnI0k5?,Bg]\^hbfu6(b8dt79' 7.619 + _$prrkQ`6biI$*>cP'9pP>mW#okor2"[%FWX#jW![86YO;=8bD2EZ-bRf`Yo[Q_?dEfc8bL 7.620 + Hg6o^g"[r5=!hLns^a!>J6c#Di<Qc]F#[VuTW,#>^c**;Dl.W+(E>2Rp-N:tU9>CM?@jO%D 7.621 + kha]OHuKU7O+P"7]I#lL(nA>_st\kQ_Zd@:f_XR+A0,np`LLYBbk%4.E9kdd(?;AA<<[0k9 7.622 + W$&AFqd`jCBoLMjo44+lF7Z@-C"X;<I/^m]9'hDp>YWn#DC^"cQM3TNE4Y"R]/'i>nbgeo* 7.623 + `7*$i/\Q9]77BC(NAJg2/Q6K3d35t\WfB>@1]g#lZA>!O*8$)FeBU`.4j5b.i0_^/ND5)D; 7.624 + t,c=XUti7aj)1\eSSA1$fI?X^S>hR^,8uZ/+le.[C=+D<!>`fQ!`!O7oK:Odfg#g9=29I>u 7.625 + h,;cQuuF7;%Hn`)\0tP`Ts@BOTDInfKR2#O%RUbM?1S;,hBsd+)a[,t$3?FU5rs.^`hh%;& 7.626 + ZnF@G:E9pITc?#uFDGR!qZY(EMOJg65#ANEqY;!T&+eI0IW'Su,f<D@ap`55M^Ma5N+,5YL 7.627 + J-pH;)@p%Ese\.#+SQM;#J[_,,f_KX5Rg7SgGh9?:dd:MsI:'mVcVRVheeNH9oJo\AQdA/r 7.628 + <V;fFTeqs807iAi)W5oH5]MXGPV3K2<#(_DSYoWhQ,gO5J-D@lFfAE/MHS1,g"[1meS&-KN 7.629 + [d&iR`_7R41^B7\2m>XM,csom!ZoRk#3Q^=3T5mF`F0Q:#"=9!2[F8V8-4k_'<4N]/@Ejh" 7.630 + EB1M-6[Ef1hl?]r9_'LYR$*5;UnlSKV6?R6]"[ct0HrM-#=sWeT_BKi"5n9%VkKHsDrV=_3 7.631 + !9NRqHGf0AZGf;OU4bZ9Rkc8n+2RC(\'iqe8slQ3ja]R6a)Q#g5=Qe,mtf6DOD`T:B2]&&6 7.632 + mb,fjDV&gl!>_4rN)`Sa@4n'[`+"q0k?O:4CS\*V#@p+Loh1a_>U]"'6k.-t972;i:R$>=c 7.633 + ofdc$2nS>-<2BmOQ:c6#h"a*g(h,&+X;GZ,e@jU+X\W,Sp"FgZi1:$5HoY:SfAE7;6]Lua7 7.634 + &R`CrOu#*QHfHK#`<!tn),H5f=?&/E(kp%WeM'M""Y^VS&`KpgfK#c>32?4Q'i`]cX*H>?& 7.635 + 4Nb,]ed4<+/*N^W6]?G`j#5"Q)*e+nbB3XXIYX>YHIA$$@Ct7BkXFRpn90j!Da%mA5adVrI 7.636 + Y)#gC-o*O^d9pVZe@@u-)n.[:__S<J1:\bI_,W-a;5FU>3'@0?DK[P1aZ$fJGGA7dVhA'C' 7.637 + 12<74bfS0kE-9DLQ3Q5,8jNY3=H(->"<Jmj]JigaV_q.m27P//?>ubT8NU0G8h7j-SM!aig 7.638 + Z2R`$"!mZj)n9,X#%1ok@3F[Kfe-]u'Zf8.Q/E,th/2o@VD@:^ap@&,_j%,+]atJ9&Oh55j 7.639 + RA("L/(HYm(T$kLs,eM1\0>0#Ekgm/$Q*7!*]dOA;PbI9&;;bQ-&0K1ZuQ2k,kZG\;OtC^, 7.640 + ?`fB(1al#&\#'EafT>k<+&[PS3.[(DbZe#'=&VJYRdbk(`Z_7"l1SW/=s3&`;[Qht#@G((A 7.641 + 6fMW9*jiD>Zp*<b:Q0k+1=N!7Mh5+H?.Rq=:DC$F8'aB=dI70ARB(!WM/)!$7d6O5H+L'ZG 7.642 + ML64uNNo]&MjR#j$Xu)(Y8_]=,A5&]Y!0?APP1p28lRoLsSWMBjYdOJ:lY2tPjutiKV(T1= 7.643 + lZ#_5!*ho<3<a@s%Addh?/17eKKdCqX_r07rdS:8E<AZ>#bHSQp4l4_L]cdAerEtsDS'`1[ 7.644 + o.&jh_*/iq/us+To,dh"u'>"!D'1(,6J#[St^`D#-Vl5fj`O(D4]Jtk]-km?4*X$K6H"6%6 7.645 + )alXBl7Y-_=Pn?Jk0F_sOVgDJ;sO%%X+r-G&@&'*KIF+KRCH\gNul_j4AAY4,=a/*gg:mjU 7.646 + Lb.:3n*o+G/GL-T(h=K#t,VlGVjlI23i7eQ5oZ#:YGDq=q$@fk6'Ko1<`DttV766rDs'o,= 7.647 + ne&$UV#X3'C")sc>DJ';q\Eu*d_(HQBRdmV$_!UT^V!giVnHT_I3Q#gF'I#')m)%;N=j[Dd 7.648 + *hY_5kHbjP4$j:T'a/^qna@P;mhKj>[c^hb7@7Zj:aU`YVHs]I+@WCaWQ6L_.Z1Cendrou? 7.649 + S$6,/JHFT3@n\2g';YEQa6$WWaHXCG]:=`M60sDB5"=.DB&0IR]!*-,8_]t\6SXNcZ>F:'X 7.650 + "gW)E1"&/G&-+;]MkSbNHW=[(_",UVqYjfN8:V2&%T*LJL=S+%<n>7]0#>V\5(2JY)D5b-g 7.651 + >iKBU)rciAg8<HKTh%c8E%C$>1CMeoA,klN_tE,GlU6_>3o-Q"B*O!dmc=m2#[Fg>\TZ7Kn 7.652 + :-E9)*Et\5,5S/*p^_BTkFba`Ba&huFk%]VVM(B%ni/-]b9qekT"jf2[MbF.ZGR"Lk+ocEb 7.653 + JA?@-\qmP0BOYWfkYR/>q'ps/G&mUHWVlr:$$[:tGV<oY38d-._"8F+pd*EY%T_p+J]aPMU 7.654 + L/C3PM.4YLhc)@LpNo:l=Uk,=]X+4)FHo:mpSkm6p=C8.^qlkZH+_&J,"5V%C^0LYD:R"+( 7.655 + *?3c2oYZ0Q\5c(lDbD!_bn)f:?*JZ=si@eH/e?DYJrGFRWoJ)rFe2mp^F@Uj:"`4$T52l,; 7.656 + J&=7]Sp2T'B942W:=Z!NkuqPOJ/+G4ukcM)g5X`"&$%Mm:WR!T(P2@$G_l+VLL[+;5VWXI6 7.657 + $JiS2n[rNZ31,s"3b!)]t=.T)FaI&4er^2&<bqm*eLZM`ffu(a`S^%YP9F;lffNEh<+;8`S 7.658 + #JbS>GJs>Q`HkXCcmhg857rdk+`rk)I2A_`m(`C7?2Y#f1)2/)-fUXTb28;A5gPN8W`dCCX 7.659 + <<$o\*[kW(C:B!kBtE0+[`AOdhVP97ouUoIS]PeT>1CdS&:TUrXX5\1Lep>lGVVDHb'?efP 7.660 + G]_VDoqMUS%5c!hE*dJjEek7t`,g$\g<Cd$KD$+L6kl+d!$mAi1Nf7q9sB"GT>iP"B33a.& 7.661 + L6Z7lfS,f)=O@k_OB:i^j"k&ibW:LMR`>`+%3S5ACuH:90G9;YX%eG=kgV,OBoC=RXLB!kj 7.662 + G=)6@`"XX+WIT^#YHRnX\CU:aWDn#,R`r<3uDV'6Sk4O)8<nR0C*=Wm=N3k:k*(:AHd(\OU 7.663 + [Q!L@kZ=0GQ":P;`PgQPB5tES4sh/"7U^94/J^!&X0B9C/le<qJX)TrR;!o#rl;+s:MA/i7 7.664 + g9gpi^gS>QtHQL^#jB]h#<(!V:4^PHJO%go&j_qpFWh#IDu))m.l%cIn-BF%UP?IfIS:b_t 7.665 + -TNIDjcNhs-[+\:%.=\6G3bU1P&W71gU@_+>Tuqn<LijSD'dH5?HCYO!&6T#Y!Z>)]1$#al 7.666 + PUGjsNAONX$KU^.Q-L7u^&p4c"u6tmRZdCaH=a&1W;*]n-md3(O>$KU$`Z946pa\lB2V&nf 7.667 + FelN4;U^7P;Vr@2o8[@-]oUb5[e67gJ/4,^@jB1Po+/e22]"(\$"HT8a)q^)m#YHLJ.!)cM 7.668 + 50q^V!C5"2*=.j!kMs.ZXm9eZn]933+\:$\SLC"qjA=qnKZ?BM@T'T35c,V.J_41d,#'n'O 7.669 + Q10-2H2/a5h#cC,>;cO9M8Ae\dNbp?CA5"F^Wj&*Jn7,1d)JZ/WTtanN<*pTkN.\Rla@^Pg 7.670 + qBH>*du30:c*#:tj\j0o/.*8*T_q>Dc)n$6n#r,&k;9F=R#LE5gDJOS@HG!aijR!.80Uc3] 7.671 + *\fK?]T82aB'L=t(*&W#FKSb"BS'!qro#*O8`MIY&ulujBQYg+KB7M,VUh%s*VQH?#\@)Rb 7.672 + eRIcm/ftMHrk=g3D+Y>Zgf!OE+5'Nabg,s=hPiSr(!2+X-T]r&G;9KJ<(E-gmOCLa]W9_c- 7.673 + k!eW%2TPpcbm(qim9<n@KcaIrQFC#&/r@#SgV30[C1ett.>@77GWCZ*L@`9`#GKRd(5!0N< 7.674 + 05"0]>JYaH'c[:4MN8fo3C)X[r*!VR(.%(k=O+oa>&WA%F?7t-A;\=Zt]12RZNc(-()R&lN 7.675 + r>E2kS8HC#Jbm+,T"04S4=sDKL'fj*B%r<:"oa0;ca[-AdjZ2XSd=lFO_$WUMX?OiVGV6MP 7.676 + n%)$FL!2>R9%iV<CZS/(*^%fYS;H(V#0Y?ls?$Qm:K:l5;9Hr#1mR-/o_"i+m[Ch5&q1"r: 7.677 + mq2'VPi/g3FUBZa3*%p9]DN.M&(BMsQ6t,%T^XuNniFFNo`GPK#[mJI#Ho3@qgsce#F@Y9Z 7.678 + cA/WI"IRTD/;4G"Lgl')_h1AfL<Mc901mU_G^`_L=Oe:JC$c3\pu*'Hlp\eabsaU/(ullQ3 7.679 + `*f*W7@LXUL?TK,\\#6PCjO)Zj)N[69:IS,o.::%1-u+,fap9*(X5TNeB/L8!C7rMTFot@f 7.680 + a<QpN?jtBUB?%R0=ROL2fl.M2X1s2Tcn+.*L[bF:[LP8kDuP@Jh+-L9amMfj[sQg7!?J+\> 7.681 + ;Z5XAtLSX637?^1Z/0L_Y8$372&%5CC!&[H[*M<)?=iYHkQiLg^F?3Efu=#T4%h($j?\$RM 7.682 + Q2l>p]:3%+1Om%76f:),Zn-kMPafZ]m)9PC0@#Vq>(7Z:h.j.ErTGg7>8B?B6J*/:q9qq"@ 7.683 + #+M^u#SGR@jXW?I<9Q>`Wa1^3fS%Sfoa.\UGTajD4Qi][T(I\r:SUYb&Xae2PQ>uq3X2+19 7.684 + a4nQ+GWW'R+$ac:'E&!-A$6C/-Pf0J*5X`;kiYWV^5':eNQnoVtCtnI%u'Z*g.)ER3B]Z*h 7.685 + RF#TMmU(ET!oX?3G!47)MKA8F9qnd4"sUqV=YW"Ge\M5[B-VUk'eLH_PP4XA*^Q<p7L0,?9 7.686 + 3(OLi@rX.>*KoVPGcU).>*)8rVVhRM69dq.N9@2e.,9a[>@lRD>[(LjWhfcpT-):_D32S,p 7.687 + C)eBt'N&-uIc8O=CSjabJL*BSrM^$+76"iguT*-27RR<*)@V*]GQ(g4h3T`kn\bE@>(+*%C 7.688 + !At/=0Y,)sN6"Y>=%;Da'hW2:#us?1Lg8:P08ai+&d<6q-,h$O*.Qb-#BImKc+eHdaB35S2 7.689 + @0iC4kEqj?(2!Sd<Pu/fDb811'MJ.127]dCdTYH/dhn,`YV29(tg\L6S->(T7fQCO^jYl0F 7.690 + XNtG3i@:66-$gSVsAqdWsikiiJ3P/AI@R\s&"XE2X4$0Z8j#O=C`ZDm;\b`'I^`dF"3G``: 7.691 + 1+(>?ohDjB?'m%u0u+C6f&Gd/\>Tes-/:n&k/*i[:Gq#$.KSDZo@N.rJ?`t;nj\W_pGqAt: 7.692 + -=9YpJ.Mir/$t0I#?G*tCF4hPWLX_GuFQ7d`cAX2t[,C*E!(QRGRj5JpFH?@hXQsJX.c^/L 7.693 + &!qU>KkOEi$?0IMKCXAcjVbW0!;k4KAUZM9U;/-+B1%=)Y+a'$,MNh2*pi#bnd-JE[F[1]X 7.694 + "@QLBmUo5>TW9q(^[Y/i7lq+E,HF$gS'ctH$*&*6JLEb9O%P/RbkXgWaW3Sk+JI0)XV=WFG 7.695 + d6P#U<Dd7E4pj@.lDpf#:UWLd;de_"_CCTNITl6'*`8%dP/T[<HNao-cPhT&-pY3tM;]8d\ 7.696 + &c_-d@p&Y9$=GE2j,>Sg<R1%IHILqaHDED6f0Z40<3fGWou;<EeTg+R_:SoA(n?*0lhGE3[ 7.697 + ea55BVKBc:rSj2I%T';H?P)Dk;BZ7B$SD[eE^T^]0_3'?TA5,T>2I5>,V;sc5'+u"kVWmO) 7.698 + h.UAeeAOGdrJ1*IXR?Y8e%:&UNVHFYcd&M@3&`DQqTsl9cO`[gJD_A4g`(gk&-2bBCBacH@ 7.699 + 0dFgYrhkE+eAqUGX!FhnU*XnHSYD>_Cb%(092ga-e3J!$<%2.lQ"=J9fTA/ArP_A]3,*KGg 7.700 + 9bg,hKNh\VQsJY@6kmOi[3e)dIXuRI50WPlMcMNUL<aW:OA'c\:\#O&1o6aC$Uu_n5\fhrX 7.701 + dcYBo"&oD1Zn,q'iLZ[/f]<s&lC:5JdccK)13pCI``+O16XA,njr,/G$#5Y)r)arCp`!<NQ 7.702 + ,YPA8RVX+h#!?r@8E!@uaQ8d/P"9K,RiNab]>`rN9%D\Q>`0U4l!9>=ZJ+(2UckQE$HMW3l 7.703 + QV>?j0R+gP(<%S2"N!XiD]Bn&>Q>1T!2DSeU%/[IWZ9Bgs"Lbe70NV4VZ.49GgH*[%QNiPF 7.704 + <`JT#3#pKX<K(Q'Zf8>Y%-n6Jdi/uP6W^&ors)ud&%/cPR+"=!T3qq5rK;9TaXbHHr0+]_h 7.705 + a=Imh%mO%Ds%n%Ap_@jrgoM-ZJM`OHM!5DNBGX-:*.mJANC:llLhgfH:1pMo*>Hg:*,XqiL 7.706 + CSn:q7PT,)?H%nt"YX*#)<D"c#6"&MhsYe_0=MJ"BRBHkTa0oZSpY-ALO#AkItDDWT^;X;1 7.707 + *dGZo2-cGqB9#=A7l!ehT/)9kr@O\#&*<:<h@!"+G2?CT++(=RYYmhSn<uMV`)Gao_Jiamq 7.708 + -PoXqdL@gn&\?:c^;Q09-]uFan]M2iEZ>+-(+_@l5oL62,"m^k'%&'&ca!k^HLOfO(6N/Jd 7.709 + R,1:iqpX]1_Af7d>&PnE[7n#,]T5!;J'LFOC?AB-AQ9o`S.JSr2((/+7%pEjS0p..OYkj+p 7.710 + \*3D3d0B=Pq1[$.2dKiSc4QlR@IB7?F/bU\ZBLo%@iJ.RC$b5Xd5XA-h+>#:68qCh?u$I-j 7.711 + g_-r/):K^gJ-/M;(B?.,%fd[D:R;^J\d+7c00U(8\.o.&2_.fok]'"B>&][P<E-Xt(6@7Ck 7.712 + ;6j2U.)F6\%WA$uG<99:N0CiTk0mt4LK.mo,]<9Z[;c*lG:D3eP'2X*6;KFa[C0Qe3)09V9 7.713 + c<2Os1<H^,YmV3u_>`I%k_W*Y1bq?HDT!cPqQkfO3<BWVbLe9&D*#HS3s_&]e$go("#lqb2 7.714 + t(fI.dGp?MQtRB,O/tr$`c:_k;hQk3]!ZMJker>mSuO+;bD?>+gr/;85N-Ci%`,01M&RF7m 7.715 + /Y"5`oe+Zc>>1B,`%C+\ZB3'6QX+.U-t6-PS+Q.hY'fLH!@FjR_)38iYC:5!n[.,S%99$1& 7.716 + d1V"C@e+Rui:.Vd("W<UL>7C5l9O@J=":7Cel.=iR37a(jJ&f!6a40$+aYhl0AHFm-ESZ:n 7.717 + Ej8:/Z<:*O$V"CWDU-Q+c"Xl3@'^ID@JPS.4#tL$"p2kb[F&!k:llDeJY:B7/D-@,Ear)hY 7.718 + :h^e"1J7N89cV[]5dOQ;.UaE97Y?kR+3]fi19)!cXrT:'joPiDJh8_)2U[/'"Z/)8<Am?;m 7.719 + !fGNIs!bN7QrDsbuDtj)RWLCA9<J*Ws,=VG6!.6iP$67$Ks>[,`[X6F:BJC8QX;J:c&A$F$ 7.720 + );dk>ss0,F&Zl';I(!h+#@p4u%6(eQ5q>W_`:MIh)0t[B3YeTH1GS#W9K\J.#V6hclll_kD 7.721 + 2&W?i5[?uR6g*oYmaV'>^(n0A_r)AN9=1.>;!JPWCa0kt*o'_)L27l4+g61kp5$uVl6d7YZ 7.722 + J9^``-P^k2kG@JhE>kTs`6LdDX6Xt:';PC:)5YGXKC]G"$"h$ZYU;jOu1nhmm&O>@'2H3jH 7.723 + dLGnf+bfY%[V9B?H7G4B@hsK+7$\WiM?5\sAAT/k2OA)eT,o0@(r6gp"Z8'OW"d&q1R=J3J 7.724 + @00ELIcu+C_jEp<lQDjD-L&_D$4_h[ang$$#(T6&=2?n,91mCEXdPf;aFLm5['O`Bl7L>(t 7.725 + Sh*J.*TbYQ<^&E>JRo<p(gO`FIL9EW`0ji7E"8hD@N,Eu-#J[Xod`c5E=1k<Nc\8'V@;?lE 7.726 + *'=J7s%5Y6*LX``5mFr#dF&ANBIC+iD\3C%(u5Ws=A"aAQL+bjADGAJOVk&TE)-T5'A@5C, 7.727 + :1`)hM$Ph].GDK@0m<[B`HPSJ^Fgl]V\h@Xu*s%LO5hZU]XoeY>!3Eg6GLelX]Hb6EIK4S@ 7.728 + 6;)%X,AMg<)1a=Ljj5)nh1+&VJ-Nf%Vs\EbP.&saJ2e/lok#-L+r&t$"Mids+>O#V('*Q_# 7.729 + '_qT64IHkXoVWg"*d-X7r/tAfEmKn1BG-)92U=d>D:^920H.Yd(Odn@>;Xbcb\[P#-b$LXq 7.730 + tMO%(Lmi5f&8D2D(S9M#rDOGa9S*a;F]$8p<aQ!SSJ9UPAQIM\raS(^=+pbA?s]N"[BW`_[ 7.731 + )?1`@N'+JJcH=OmI3g*h3s&Qgq%Gig_(3KCraIuH"t.n5\1H4I`rA!k/q=U1%?I=$5IOTIb 7.732 + +i>>Kj6jtJA,Be/W@;h<r!Z6298:qN[3Ateg!XdQI"N"mbGPR@GYV'GZ&,B.g\Q:,G&!`P` 7.733 + )hD`<eR1:$n/`b.,N@hm3Hhp^Fa/K!QkIIC8<a[YL8X8_'u6mT6,XUKDjB@c)d/m?RAM-lL 7.734 + f`Q)RJF/g2]EW61RhLN*9!D)GFDcIU]t8d"_(*H@F,+EgOM8>$k![N!#u"6*^Hr;$1KGHq7 7.735 + \ngQiQs].!UgXQT:\,$FVs#T\++4REW$g;B5e2(rCK1X?V-L=ea2D$6Vk@6'`.6qdt-e3l( 7.736 + oo65Thd900n+U`*.?)A/fJ![T#*cld:A\Rh%fXrP5)V[cjhTE5g2H_mL@Hkpi&3e+)cTo4X 7.737 + AMpLjH\r1a-2B;C"N7cOCK'!?mX)c^G&pgm`R^]>a+P__2W`*u>[nqZBC^gB+;aHc`T`8df 7.738 + &e\C*GQSKbRcdo=-`hX_Y80F#Re(E1,SqTW$.`Jo3?aWp;Au2AYo;UY5V96l&[B10Z5WK`K 7.739 + %%#0/":jGJ>O3c3PD`LHrOP,(BDs9kp@64rX=rAOYEX9`b2PD'6%?/[MhOF+eQ343[7GY*P 7.740 + i,m=kWt/]=6O3\.-9XH\5i53)m\X;aH!G^r8LJZ42>u$Tf(oRKO,tX.joq\:QU[HafmQ-7E 7.741 + 9V]Gn2i=q@qE5+FXFJK)X6K3TD-c)hpV[*;Dh3ER@hl5j@h%H+i0/m&9]qn)p_(&S0>!T1R 7.742 + W:(,he.!RoV6.s)E$c0qbCtb/jor9&6_MDjOAFDsp)%gr+L(ti<#@K"^2q!H]6,^RX`;rWN 7.743 + 6-mN?-7IiN`Ys"+S7eRD?,k'%]VQ=%4=/#>1`_.M):q2R<h^'D2iq-^)*oGW1FrdH3!$mN! 7.744 + T4FfJ=[$SHp;t*)n^JH=,"h&\r>C!bL)_`.3_\VRM*F;YaGf9TjeDFFs]KF#2hBDJ1^kQ^' 7.745 + .mo'EHPg-P.8f_p@-<$WpuHHdg=QZXpROP'3sC)%iK<6jsr!SBK%i>2.'[.N)X[dhPRKI1+ 7.746 + M`_pDKrTUe.!#$-ED1^X4_dTHl?Tr8[!,pGo--;Qr:g7?RaN[T)V[iIoh94c<fG06YpO2/' 7.747 + a/pF#c,E*hdQsjX-*FL3*=r^t,(EIT:SYe+b45/M=gBl!R]s=WRe/En)c(*RPAAebaoo(ML 7.748 + )>QF[!E9B`;iatOgO]Bt5TS^?UFKR0h]0DO-5^D5C#:D3)aRpI.?"F":1Z%i*]UGH6,jkQm 7.749 + >mOd5d"o2J_h?^YHK/)1]irr@C^b+s5V3kRt:C:?9X@BnfC*T(kE#'F7OJ0=;"08L'I>h5p 7.750 + -\$fpMa]-:FtA3q=)YH3di,_*Bg??:j@CNSAo>Kq[!7@?_O8^^&sX@mS<V6%=XN]\t;uR2q 7.751 + Xt`\\V8>SFc0XEP3l!u']YOmLhVhg1LDhTgh0//eOM&Np`c(S2!RfnJS^)5/Yo2Y70`6#T" 7.752 + n)Bh9V?;85)Jg)"Y!()I$_)^nT)VmP@<#n?ra,$FYO$>+B11;;e(_rnFOq1m(PTI*35lV%5 7.753 + _:l^d$K"_bs&KTd=t3T%%:L4L6'_//c16@%b.f*Xs)<4(l9O;Kk1<'K^6BKp2B?5-)8V2Mr 7.754 + oH@-g-f?:*eDTV=VJaS`$fK.#JYQ]<P.Jp[W5@6(Te)O=[5mCj5e'%ID[0I@>Yj[ShcnE1< 7.755 + GTPJGL=<cl@5V`IZA3U[OjXQi>tEs+*GnOB==\%Z5r?+ct'H4qSB`7,j>2ZsGI)NCMrjf^s 7.756 + VY+d#=VP$'W5;(7c&jc\;=^0raa9]hOA[,,dSInnmbf@9eGr-crTn#@>oqam?nV_m+M5+ti 7.757 + Q<9f`P[+4I+Ej3o&Kh3sm?a/069*3c-`5>g0m?ZLL^-qa@3u[Ckda6'&Z!Qd`d5%r%/S:j+ 7.758 + 05"L\iJGN_i9gG`$QuOm13/Pu(1%rJL,$#t`Vt7KTfM>c>$=Sn)6)/$opX][^L=D#D"a?([ 7.759 + *"_$U<mTG>!AOE\)D<$S6e,q5lH,FY,R[p9OE1Po[q6;Fii=Xm<7bn[nB;Ua$gtJAJ&QJd9 7.760 + p&lL@$iB8$UkFEQ8#`ciDDfQ9IO*G\L.X5&_2@!^NtH%g50P<#5`_mE0gL-`T4fTXY<`)[o 7.761 + (fe2H!N-Adae%0AoFl'A(mMK>2?'KHpp#Kc+QRmi0#>E'h#8J4G..C`QGa5QN77C!O1rZ;? 7.762 + 7N`X=Jba+TQP&p%?8h#"S.LT.Yh^fXCe;#YLZLkmc9J[C'1*]V@pt`eZ,(AFK:qXt2:,A+g 7.763 + GT8'XLd@"T_SEqj`h?'tT81PW3RFgPfPDH18KKuiZeM?W$)'Y:5E'4uOBs;O71BEb<:fMZ< 7.764 + %9A"37P.D66t$F<EE4$[<5hY<\;16#Tle%etXX4ZC+is[Io!8Su5H/7?7"r;+K&e)<Pu[(' 7.765 + U:mT#Y9dCmF)OE]/d(H_dtQ-AauW*eubpBL&ZXN;k&U`R^=q(NIK?+#fJ.H="(gmsJJ$d]G 7.766 + =M.MZq]T<8XtJmbtEn9CMDEATus@XqNMQ=BoDEL<TB%>(3BU#Ku,79P(&$ar4,Z3d3bIQWO 7.767 + D&VO>u8(KA_P513]RKhHM3LhCNDKbo/g%E[YBK?oaU1h+rO+,?=_gPfbe`MpkC+_gGH_.+. 7.768 + 8kBblTOC@V6%o5/lA)O==O9RK`aT_g+UU*>Y<)VPQ/]l"B9QjTjDg[$,%[5Jca_68-0BCUG 7.769 + jr?&&&`HM<u8k<>"rik3I4ScVfBAY/uKd=Ol0u=jK$iNdJ.Z^\raEfh98QjnbR\T#'l%oNs 7.770 + 0L*)<@$4S.q=mi4s8tKm(_jV1TkEqhLb%KB.;A=-r&pWeV[#nl=!bJPH,fYO!CpWRc-4](I 7.771 + .Tp,3N+m)+0-LgHK;M"PZZcB390MIst<:`ee6e]SpSd7=0F^[\3JL6PC7\-RON31YU2Q3BO 7.772 + `)$=8fMg>k%VEIBR"5pMA*[?JXXB$;JSZp$DJZ9-<\1W>;d-hq5oN-uK$l]\%d;BN6l'<K/ 7.773 + )8\1;*^c$-]TJ$]=%E<00a89/3/J5V1e2AD7=V!f.ck,-:L<(_CCJUF+H#b;>AT`XL4p0q, 7.774 + ([^<6](Vqp.uP/;n.7ppfN7.G3MM1g)<bOHUfb!*Da21NtHh(8%A@:A+Er_85;H$\Gm^NK2 7.775 + `o0FBj]sF;oga[Y(Ur&]eHa5DeUh)Ik10MD65+"(4f^0[-a/0Z4M,E1%8nG[rk?q$B@2Y5h 7.776 + J=(/$AF/S(ZdQP/Fd9=#9S=9D9DXZg&b1^sXYjJNQLc.^&[Ut;.fgDnZR[Of812T;Vk:B@7 7.777 + m"^kmi:6<!q_*,"4n[^THJEEC0GYo$G'MHHYmq6.=BhpbR4_M.r9Zka>+W-OKj<XMn#/'%. 7.778 + [ONmI!*p<o@V-G9bRPWVQ#f=0J<OS%h?GC=)1kgPMa58nVX]*M5s="YYeE#LOJ+0XOi+sZm 7.779 + K.*C7A=nDR8Z.\9h7*5.'rat;egPUTc2f#@`U2)a[.VtOApFu[GY!39Ku%oq&Mh!A[VVa*< 7.780 + Nnt"Z1Vk[ifF.6ZCs"ilN!t(K*'T1d;f,VP[D*fir667&La\l-K4`>t^"C*M[FRMD92m!fW 7.781 + gKYGaS'nY]ZKi]eL%TP+aDga#>XGRK6+(=f.u<X%]1$T(%"b/^Z!aESC!2M;n#0l(K>25dh 7.782 + tVU[M;I.Wd7't&5)V[np20nn-1K<g4MKP8D.m>2&iA(Z);@@/`Lpl$#_e19:B(FZG+@Rid> 7.783 + 9*b,B0.<nj(q4$u?+YT1DY;o"$GP*?WIoG2>cb1t(hJOhqc><K;?ar\7L)$'5MifJ>!o!j$ 7.784 + \=ls"?Z)[ELs8ef5)tS^bfn:XDSDS9c.&b9,SR73aj_YKl8jc_\d"q08j$WTV_D#F%TIViK 7.785 + $Gqr=,7?R`C,j3\)hrL2>7.ArV@H-UoM>%ALosKA.g`QL$.3[$X]WJZu#A>;?iSg]?KJ[f. 7.786 + uk:WaPF.4+mQ:uZ?Rb&RFnSdV>9`J@b(<G<*L8fr\dHH[?RJ6r[%:*AGE;Rr,Y!^eGj%gG" 7.787 + O%X9O'8N30P#9BK<-f$)*S?no22M]Zi3di[AHK=ChM1X;&lI[XbSF1@$$_Z]qM.$E!L3<3W 7.788 + <6=[b;04XK&<BshK-&hA9lAN1hA9Y,C.)32%R>cX$ejb0N*RU1FnWT&"h*sbl?BI=;:oBQX 7.789 + t@Ne[?n_\?'SH2JEf45WO5'Xd^dP<./B)]6g/!aUR5VO$6pYMd,:c?)g-&3ft0i,Mk?9W\a 7.790 + 3VWfa!&b)^X!.>ahgkWmqOrJl"[@9r0Q*A2tUJUg*5';AR*gX$i<^:B\kl+)u*AaNl!*N6X 7.791 + GsGkW<@*/3SE#9c:qc*,&*M0q33X,2Ol?jGDgNW^[F.RoAtFctk8hO!@Q//E/$g058CFEB6 7.792 + j88oLLZq]OQJit2+KcVEoW<-t96UoC'j]uN$FhY@U2BMJ5*HbLDJ\)cmn7$7c;3PV^X=?WB 7.793 + mi0/N5I0Op27$,`)?P.PG'MRJpkG*YB2ggLEEU`:q\lPu*-Ctcl2csUH1Du6aa$*"b.@U$e 7.794 + 36kdd96p7KqMl\3j-RUXS%$Or6X4d!9Tjqj=UO:9?o^"k?oQ%&j-t`'6g@m9>Ib":V=";Sn 7.795 + m;45Dc*s]YLrt'a@:L&2WO!r2Ug\ct2*5@NdC!*M[.YNR;\pF)?sGQl$`g,p,KD"XIu[)d! 7.796 + H`gc!0HJfb]P[#<jprC'6N?:3o;J%tgZDY#?5gFL!2rsmHHUek&@o(P0X)''TV!qR<5j0Be 7.797 + :MPBG>L4E$P6"N1Ud&9l[^fonA)K5b&A-?R,\k#PN3+iF5q_E6p6$*pZKG^:Rj08F)_3!5! 7.798 + 6e&ZIg:`Uh1tY&GWNdLR'<6k"L?Miq6^jRm0JV#t5l4QKO<92g5Q`LrLBq:AR!8i9D($AC_ 7.799 + XoM!">H?.)Dlgr$G1Y>bS.d5[).(&-;nZddki(9\HckL-EpCar!,-$nhdVT"lMCmW+CXL4t 7.800 + FuWUqgNCnt(V!7>'YjKIfX21e>QL8ZB'P2l'%PPJejtAV?..\U0^]Bh/r%!"X$>,f!t:Z<! 7.801 + JVr1.e9Z4i+Ln2l6L\H0'$5k#EjBI\Rk!#@*?#;B]mqCoG%e-(_>J37=tCKl=>H,aAg7W`: 7.802 + _Jm4al7_(VA3D=+C!DOe`Bde;-Wk(#U#dHeno`NU,Kr]6_3g>at@54EM`8EefiakQbDB5L$ 7.803 + 7soL#>*Q>6?q92uKTpu+`.5oCJY9YK3t-]HX?%j3=YGjs[`Y^8)fMJj4r>_C,7Iq5qqMr;! 7.804 + (FsGa-u/0Uf`5tMR!ps]eb_1W#LP+-V7eRL.$\dKUBlDeAsHIa:m\?\7\5\!#ZbqMZ_\(/* 7.805 + `8uHT4&,2'?Z<:eX.t3X*khJr?;@]@f)a#=88LYp;@o.NjJ'GIs*-b4Mm\!PQUVCW)E.'Z3 7.806 + O&F&e\$3&"`d#=rkN"B;6RJt2$s3\WN/^aDK[W6+Pn_JCO/X<WEe,,%-'bV[5]7)Y@4!'h7 7.807 + (6&T7jnnbaF^:9ZFKMrL$EEGkQEX+"("nU9N`"="0O0r@/^tE9a\3rSDk-9<Q9m#"3K\2KQ 7.808 + !'J1:#Ins_>XHOHT$-'VVGeU&35Z.jK:#:E.54T:&3`JV.jitfbN[as34o;0@>"nBWWCt1F 7.809 + D\U*)mf+A#(5*""Rs_LN(Y-04IQq<i*1mrK<Puj3LcJGLn9eR9d.SrMb%&)3+2pq1I>p+%[ 7.810 + *nFgB<7m:kWM$L&b?]E,LE1V8T$LcuTMGU6bjPd=HTD:E9hi`=/#jo",L=:;LL)MkN473.d 7.811 + 6,Kg88BKW^L6Ys*!rKfag;oKRr,XW`ASWmXcH"=_3d:]t$Wcq%oRSAR*K+,)9jd+'Ah73nF 7.812 + &Oq#jM9rjCF3S9r$&!f9"K$6R'3>S\`),<:,"0!2j<8L=mcmUkcKYTlI&@r'bI0Z]rdQ!tP 7.813 + *B8ji=F_(+"3i,j`B;Vs%4dBP_5h_aZoY\G*^Y.9;3EZZ&IgsWk(_Ml"X2O.SG(6S)))X@J 7.814 + k5D6Luu`_gP9&tLp\F\.4PC5,HNIm<Ad_*5jcqY?U\]]e<JgcBIH$^c&cc<cGPOU'Bmr7k= 7.815 + Fof62U'R9C.CklW$Ygehpsg5m>eC.4q#)\=-6oj-mkO".M+k\'V8[7#0=FYtf%dbd;FYPfH 7.816 + g!ERuLWf.c4/Uh`a\<MB4D#Inu5=f[4<p9_.,;:C4s#l.PHFgt;sd?P9jZ5FSP'u*HF"d=T 7.817 + s"`pf*G1]fLfQ'2M@%P7aOp6Vt\r]B]&Gq)KNM%#DU@@-o@02/MObdk:L$4>rb:^uk8$f8) 7.818 + KXF(#8F;s/rPAFd7C*"fbTFI/N#c2ZLrB`:NK72TN/Z;HK11gQW8lP;!a.CDfc?\gKrC(ZA 7.819 + VgN.LJ=NerN+^)NOlW9NMWJ5*KZ;td`R,2X6:t<:ftr_iN!f9"uonc7;'F%<N>-Y"#ZE+@c 7.820 + :LPO9N&+JN^c&Xh^3%X'3KE>W&9[khFhm!F/pDgi^YsV5agZE87;->d^\9nCZN0q-%Hd"lN 7.821 + R<RcDhcD&,29`AlVk9LI%3=ORtue?ZnM\8_`7K\V*>MHDId_#'cI*QbQ?>bH&k^#4tEb`/1 7.822 + <NoeQ:"d<5ojkaCs;sNpZk_b.Ll.R9(g,4ptRY_;%X'%=FO1hS'FlNtbQO[hW/ntm+X"t3M 7.823 + :+Al>?T!A:Eo"7,F'%2[M1@Zp_B4_u<YHeGhXH8+]o([fK3mZ%htYFQ!8(Wnqd="?RLSGg, 7.824 + _Loo;rF>G`+V=@"q-L*Mr+h_O<dbY^bl0rn/];TKQ'"[:rZ\I$3`8'ak?IFD>6kjE_'K'?u 7.825 + VV@XrN!.*Is.kK\dg-M':fM;rG#Pi64[KgSnH/%j#m/i2.IQKfr\+l!Bf#i#%O3arfP4KA9 7.826 + ar>U[gh&;jX)W=Q[>+;Nel=G^/N!FS)!iZ6p4eh5Vs08O?D*B5nWJ.)TJk*A*F5`gO-^,QB 7.827 + 622s(-fY-8MfONuC%9hC@"[+&a^gDeg97lXXK\.LM)c`F3L7q.>T,oD<\7Xh7G6^DnilQ<% 7.828 + \;t2\s'jW5@ut$WTS?q^MdmSn@jrm;4j)blN+=&*@r+WpIEH&[?&0OT=P3N4R"AWMLu]%SA 7.829 + 0$Q,@<CQnUkn/%#!PL_[>j/dX(K.MB(f&6"Unk-MIs*iiY[kg)#NIb=_;8Ok/&5$5_E]tiE 7.830 + F<^=MB(lp1/uUOQW"TZj6X9#Yp%p=ql3EJ[c1F-?b?n+m2UJ#\J.6[XN`?5_3;M!)PG%BFB 7.831 + LU9KQ&aeV[(SKf(hBE1\b'N7Ndk-AIK)Fm)[!L`V#+^3GH'QtUH_Lq\6#Xu_OjMs'4J>fLM 7.832 + j<QjWELZi=oBs*[+VOCg+;/)>ZC37F-(l@LmbhPaPg?p5>Atb1.Tou:Mk-0[)m>L8.Jm.RE 7.833 + LhM_/`DKbr</;QtlOG3HSjPQ)VJ65L"ctYER7DqG+or5p!6>B15.K=p!G,qqBe]Qt&;/oPd 7.834 + !u*2!13on5WJo$4iIilc2pGak,4q+WOfF;C9su+`iTMaXo`LEA6,Mjp8tolZ0Q2+lS+'15X 7.835 + #Hk[94QZ#Ssmd:=8BXM//B8C@7`#*j:C-j'4LZ4BR5P5%]Q[Y\h[["ZV-K<U]?>c#0?/=GV 7.836 + E.R#598gBe?im?oG@&C##>MXHMf#ed9K:8ubZna2@(mJqjo2D(;p>d[R(.2$.k8-/c,QY[D 7.837 + qms'[q5_ePhJHeYM3Hu9hYY9Ws&Lu.$E*-<I#W9iAjmK-%mbR,a2X^o_;/ZpIDO?FP-ie3' 7.838 + M/Pjm#VPc_VY1:eId1TtmuJ!9#3$Fp(5PH\mkB@Gp<`)j1(;amE3CA,#,pqP'+$l@&,):pc 7.839 + P#B]1^NL/@mJ:YTSi$Ec!]I_+oZVdS0*uB!!dI\#,`8X-<G6oM=OJtK30p^.i-.rB!VJDKJ 7.840 + 5B%E!5N?.e3X(@o!s5(k;+jDi!R3i!#,2D^'4HbjpRIEh:frcRTf-,RGhCDr?Rqn,QWGK5B 7.841 + J#D.&$=52C<V3qVL#EYf4BB1HkV(^RQmmra\Ih;`J\OnB:0LCe6USJ`"_dC7V6o)Sf'h`Q^ 7.842 + f&HI%YBYY"/p`oka:q-UY2N+*d#@2H8PRR=ojWUAi\<$;rL@J)tof":;rgn-X<J_N+LhCJp 7.843 + %pX3XEHP&$G)i6i-Y<$OB_;=EoQZVon,Na^IdZB9G=[>INh"rAXT:Zn!)7;B-o1oX0(T#@p 7.844 + O@Aqd#'l"4^0sDKb%So8/Hfmf*3RapdU`s=Hj7S6$VE9J/BL+"eZ^QF8$2tpICDQf6VDONa 7.845 + ,q=pXZ$_^;0:m4S^?!G;j)BkF?eCS\_sQRU-9Z#_[EJE-(?af[iB6NnAViSTm)HqG3I3f1G 7.846 + ]R*.ZB?KchZB.2#\"f(I@9q9Q5d*".Enk+rNnJfkSSIf/ZlV$P,1q;@-_hmfBT62R@LH66# 7.847 + k%nQP`YPCGBqfac@pS_`F^&/,LM%=k,0;j([`HSf/H[j)PLN\J;BT17Z#p1/XVVV/'`d@HW 7.848 + EZ_K-^W-X_-34Y`j4r(P"kn<AS0@oa<5i-3^L2U812,!c#TlZh#>9k;9Sd=BI"7;6BFt.SL 7.849 + ;l1TUVKKj(Wm#%b6]!/F@T/NQd:,9`V@6:qu5RMVs/K9YC4II#WLT?#N't0n\K^sDFR'(/d 7.850 + r%>gjWo$H'Vn;#L<@*J+1/=$#Q#OR>9kl4F`u-JLH$O5mMtFD,O%@6/aMR<&P<#3Yf^:cu9 7.851 + s/!WY\sn[RUG4W0=]&X#-7Q;!a387OC:KUQ1"QqV*j3Mb5C2k3WU;n:u_I6XB$BN.#=(6(_ 7.852 + J#UrHYAKIC<W)R8cHDIJ>I&p2@BZd_[O"m\+-l*ZLrl>)+'5^`^Ksmg1Zd\=u$_6YN*KS@D 7.853 + F%J]5XXps>E*,4L(Cc/<@W>M_AiC`kaCK<o4Jl13Qcr5Ifsg*doq0OE+*p'HlULc#l>pn.e 7.854 + [=@KE9q6W(Cd!B@'WRDF_8qmHZt[rAQT:t;+d",6H%"Z5`sLBYL'cl='J[lHQ.`#4h*h[TI 7.855 + OIs:6+K&<]SWh<Y(I,5IOh1pf5"1T;U<.p\]JT)SantSC]Y.P()+CbAuh%VsW2;hO?+p&<a 7.856 + 5tqE2X.%[8$E6Ku]DJ%\Wfgljo*lf>.^d4A!*`=YdD'uc;O>o1KmN+E_]D$rt_[-]qAe=Wr 7.857 + (GkRBeZIC4l1+IDjSMD+b]r#c&BN[q=nP9B@.>h7SUl'/p<Kg299M`3m3$\X*bGj?:)WhV3 7.858 + 1<[s7?7Z;8M*OM$a(`uW8u\=AZ`JdIr?OjS%0]&EPV!<]8.lQc5US<TPeB^=Pan48"dGi5. 7.859 + `le98.grZ187-XSL%(.e(j`!:W#U=6e.H=?!#SlNFc8DQ*"m!`iSbscGqg/GonDNFWQXcE= 7.860 + 6ZJ8JJ:]O@XOX7m,ESC<kfd'bsE(8.$6K?5:FMRM34f!([]R!(+VuWkbPI!k]bO<$m;4C(O 7.861 + ,G_&9=RP3:6XH)C6I]i0Fr9LE%BQnAi#i<gTY[A?nSiFaC$9VH$m2J`h8djb1pZ<EU^8<)? 7.862 + ec*G.7<5MWt@k4uOP2Gpr"ScCcNb+X@RBCCrk8DNS>b@.lGg\D84atYS&7ts<eG/C"Q)='Y 7.863 + cUu`$j;F&T.A\&>,V%RdR'qnDe8uSj.9%Yu/kK.oL#GG?Pc/9"!\8r^Th$I4[ua=1"Cc%6J 7.864 + H1399rb'/VBMLLS1b>h^H+98`PP2]D3CdMElk7NaYp#t6[H83/.n?)@BQVkT-'p]fj>kg_g 7.865 + E4Q`-%Vh?.\cjO(I"kq<!(PBFQafTs]akBo6ne"]MAlG(P9;pcN#'f4pmJ06NN]OC%#7@7e 7.866 + UP6sV!UE>W8t.NsILZ!&U]#+8"QJK+%1%:stnP.nAqVrdaRS1fAnGs2rBb1aSXFRgNs7ja9 7.867 + ObWlfB?V.#j-VB*m+Erc9T6%ht#RU@D==j^7`#42(D-FP_G0`l56$Hq?U(lV"Jr9u80<H[g 7.868 + 5k9MD&d,pL.01\ZU.e2flk(`/?q1Kr&1^*J5tf+3>)H8)"%db0*@$YRLZ$,,KhtPK,;`%!! 7.869 + U`%i>XsLlH7b8g/pcG2$THFQ1.GBiMP3$T/F]U&6HBrU$.LXlYfT*s7#MM0r&>u6kk,[t6L 7.870 + c'aE.*jjJ&dAPqT19qN%p.n`d&RLjFiYY;GKgsBKSJ@ZlsW_U(TQ@.T?U[Q4N5)AVhQ';2j 7.871 + 0+)e.#g^+`sNL%op$K>;GcUfM8q8Leg[IU4h(;(onI_3_J<@Mjr@HVkW-R'SDW9\Gsmk(38 7.872 + iki(=(.6B@Xi8khCq/7ke(dl3.<?J"&I2"Z*3<enr$Vf8V"os$17L6@tOrA.4<)=tj^]U2o 7.873 + .Xhe?rB7(_!G)\2JP]MZ60L`DP*8V4c:CAO&aUg;6u[O7+lFn<i&WkBZmp\?kW-Zq6QAH!> 7.874 + )M7@%23L6PTg!R0>m?]g_hl%X>I=^3c'6LI5q:,m&L-/Hol'H2lKL"Qo_Nc9\(LIW-'_i<8 7.875 + *mAe27YY$MG(Z)*L]K@$D2DH#8GeJ3O:Sp)-1b4Z?ea)+#b9)FGe`^]4APL$^T@Nrag^$LD 7.876 + 7)rHTY%kQ-OOrE\al1p,<F\In,jbUa3[YuWKs=ONa>WhMSDoLsE;JY9X,N8FcU$pb)LJ3?C 7.877 + njVL4m-oYnH+0,D871MpYOd.G,XasBR+oG5B>@VO#Krh\j^>)rII;eNW6a@A+WiQO;B#Wii 7.878 + CsA\qPL7l:`^m<A@,Wacn7Xf$.(N//UddHKeK'je_7Wj0nhV5qGDaAt]XP';?JF9R/fbFcD 7.879 + XrI@0o.FpnCA=@@%Pot]F'hpaU5r8FUhX5Jac,8_,r>p@,)cTd@F1!=3eq7+oGtAY\4=J,[ 7.880 + #j%IQn(Ypa8XM0!4cY15(1'+/A%Ii='"MnV/d<=O.mq>TJKneCLYL)L)WX]JkPkX!\*fB8O 7.881 + G7Q_K9b)a_VC@r.^"nqL#a=\gMY=XAGi/ipMf"p2/VqFJd%0gA^E\sW@bBl)/)%,i99O2>X 7.882 + Dm5eR$@(^Oh_1GJq$dBnDWCl:tm8>^JJWb<BYiYBmQteANba'EiB:QRhF7+l>g,^p$;R*#f 7.883 + L4[lXDba]AYs[uT9=:RLOe:=j;<q'#9>a"pM8^sE8U6dC_IPu=:pLOHX,\QFC=^Db/[#O7S 7.884 + _-bK;3J%RIJ#US@RA7?(p/?+Fn(+;n/H'-4fu-c`D"bU;]Y-TMF_=3pX*IB`scAf)idIo$c 7.885 + )/DJ/Jr]E]oj76GtL/U#J%dfg';/!goY$JG`*KF+5,6D"(M5\)pHF4sXbrR=15p\(U0+VY> 7.886 + SV6OUh$58+tu<,h>E4id@$fY/ctcKZ0"5m_h>-'4e#E7T"t7t@WI+L'pd;,AQ3W`p,cHKbN 7.887 + gBe>2n.mde"`=a"!AF"FMj=V"obRn?E&Dnr^gp!&amLLFtLI0T\e"W!8Nad=^2s[8PYOoQR 7.888 + g&"0LgNdOj:cAAL--kF:N9VSo=/adWYj<A6S8o$hGrJJhYR<_OGE)-sANE[U2N"?Mp6[<Pr 7.889 + .,su^.`nL>[8C4M'1S+_o.r"3b!L:Nq?Y=dP+GJEI2L3OUqt9Fbu,-r*_(0B=ECUfEJa?ca 7.890 + Ag&pp(XBW'g]taU^Yl%@1s(\O@'$DRO4V[nUq]]"rE-Bh.C`<b*aF^]F=$==J[U0C-;fKI, 7.891 + KifTI=g.K->Q?k=TKH_NWUIH`!1Ui11D:I8Li^XiEln,=OR:8/0*O>"QH%c/Od2N0/2-Ee? 7.892 + gKRiYAJe\;O'8nP)+ER]N)CiN<!2'N/J;+1OOqe$0#Cn]5__+38A5C)_ImDBSYO_^i?5QLH 7.893 + !jH2\!"fF/OTt9h!,bR4U1"&c%08-7p@*8,WK;W^N[2s91=/_mcqlq\QN^2k$8A:`B505VF 7.894 + H^Mfm>A(>:/H4S_HDb\-;MR_im`[='^De;rD:*6K#01?!+hlk,%)C,^n_.W;Bq1V!!)9gJ2 7.895 + Bp8WYFD?5*-`a&<?)Y;!l6J$ASs.&Jt]A*#)6m`[L=dC6Amt@gln'%)[C+Ni`R?<s]%+%EJ 7.896 + 5n@]Cu?dg_EP5>_XsYltE8842n^(,9A9A,QAp9b@j@-I:W6d1.L9J<0hAGRXNN;*H8%VW_K 7.897 + ([=IKPK9@';!XuqN#lm3l"M>R:rX=AWock_jB/]^k/2GRV(53/RY+Y(mG3dP%-1QI!EI?\P 7.898 + !>o?%#>pNI@V3)=72?JS/HbS`JuoaI0cuOjj0?QGEX<k`*u<'N+!P1Z6(mLp6J=-O>7p@F/ 7.899 + f#]V]a[e`(m*;qUlYRpZoNY-3?bmJThH\^jrD4S'Q93r+_1trGTQtG*RS%]0M\slm2Rkj-R 7.900 + I,NEZ$%;5_Y@G*os1G1$elQ/pOXYORb;EaR:I\4Xjks&8dk#&u>o?FXlse.k+=&a?Ypr)Ts 7.901 + d2$Z\)_"ILN6*?W.4$0!`lZC`?rj!c0aptu]V_<)`2_&FQq(]a=>,E`c!Q3>C&Xb/D]6:3= 7.902 + :_"t@E0f!q2!^SDi9e>hK-F4"5d!$3Z;&:m&/dVn?!td5=5qp2,1XC+t1DMaQ9f1ifjC:Zb 7.903 + 9tN0[(@8<\)m\7\F#>CFB,K)/$%PDF/^gC<3#gh&($*"9+BS]_mW]CQ5-f/c':Cch&NM&a* 7.904 + Q#gQ"[pl3X##A=3>'_"n_H5>Rlg5X+ELLP0lJi:aYlXKEf7gk18-jpD_:S82Ua3)&GH^91` 7.905 + 2nr%AEJ:iU!<H1p]J!HjA)<__W:p.P4NV0^s3I1`7ML_*%r^4]EFX#i@pdk^-716PH[XF:C 7.906 + A)&i*EI@a-\pZq3ZiV'-LV+\#$jB2:S\/1'71#cGPG6*_6a4QaI09>G-@i"nRe,7J$I..'_ 7.907 + rFA4k2QU:=O78O^d<0J".j[auu8-1S<6g73@N%1'M9/O$JZr$fZiB?1XGS?tfZmQqo>ti+Q 7.908 + *s(:?Uq@[5L_erS$G^14,Hq96C,&B.R7'hAoX?2)q+O:O9TkN%1m(Q(a%+XM:r<l@,P=ouq 7.909 + bd#/j=G8'0XWL?&1I,n+@:''AKt+&.8_r.-1+T'_3u"q!]su-"99JCob9*E3[>;f5;`160u 7.910 + ZqR16*SgF-OjHeBp1>6WRZA<T5f8,:ck]!EbV$=Z)GdPp\*o!?5"Q;W<Za+9;`LD%Lfg!0s 7.911 + BW[6c1]<YT&,';auib##E1NY+P<=9<J7eZ;0heQHjh:R.nbU1mgGYu#PY1N]*HdktG!Lc;3 7.912 + &8d"NfQ3CS1%:JP#9=:Hm(%NclL.GckW>$F@[JK1uB%F">&n$D_A!EIbmMfc:F2JiTP&)TX 7.913 + "@uphraL:_eds/O.qSCZgD/7InA?]+dSWjn=4Qn00QgnSa(02G.Uo#\nM;$aF_$eBBf;3qQ 7.914 + 5(rNUJpk[0.u;rQ:*A,TQh5PC%ZgLp7N`UL_,*d3ANi[.%1Q23@LZP<F]`LNe05W_ePp9GS 7.915 + VDNelc]qrYq0m!4MOs5QV:9r=P4\g==^Ybk<P&i/]At*S.Q*Q+(+#>@3X_D$$tZ6XstbM-/ 7.916 + @?@F<nK@W?H)Ir<k(F=\"dFXpZs\gfS9GrHOTQFCWrFNin6+[OBkTnZOK*`VSd.2Ja7Q5Uu 7.917 + kj^th8EVDjKTW`U7X8nTK)cr9Xp/uMcK6;BDFOs`((E,FqDGQU>.!GuAQ_tj*2g>C8HZsa[ 7.918 + GKG64TfdC!9@k&'injTdr)F$fi_:_3<uR,1":"#T(4aI3EptD%Po[cm42QT):m*06M%$hPG 7.919 + W!*\_L)ns*2gRh,QQ;FD@:?V2grKhIK7aPQfgN`lS/\8J+Ok=@/5=>JUi`;-MS*_3"dQ?:t 7.920 + 0_-L,`_;2O]u3;g'>r)F6b'ph$eIeVE)=L`t0%G^G7VNJR@l(:(Gnj%ih,b*$XNLB(%Yplg 7.921 + TFXbunYM`$oZBKlk[_O%8d*(K92+PI.S[>an.NB#IJCWBS[5p7[**Po6(L?qZ$(QFgPO#Zf 7.922 + nGkdraC6sn5*C6\CUqCLEMBd\QOWb=!Go;a3qiU5O%iHW$fdW)XJWfgPP;tJX\Ghk(bS`]q 7.923 + (-oS=U(e>mU]mhb*o]-n\QOO;2jNY<"5.37_(Ct`@@$_/Meq,uWMmO48t!m/*4ZJ(fiSs!? 7.924 + 'dR5RJC@qfkHbr@*k3Y.qL5P3KooA@snh[NX>rW\W<34]U,%QR@u2F;]&LpWLN_2@/2jVfs 7.925 + s]me",a.S0Ct!\]2W*\2\_;Sf.2uq:;4LgL#7#TK2%uH0:U>?;sJW-A;1^q?<S!:S52,Q+> 7.926 + _Eg*i+ej<QbMS<`g%EeU7!4Zhm]M6(cVl4KZ_Kqma=*Vr_l3`%Qb/gM>kT$n9uG(ld(D(>B 7.927 + )TK5euH>Zbd.KUN=qk0`"3f0c0$)QW;VE,5VRO2W8.s`+nW[DMY.KQGkH`BM>"?Nn>^t5Wu 7.928 + YV#^5!#h+-3_sc7Xu^)[r3=T^6?KhkcB$?#GJdl\)V%+2ReO[%GACJl]$3Ebds^4UKZJ'0k 7.929 + kAa9r%GKg@Zs;\6YM67!%SXB,ApPA8n\O0-W=3`S,0(Tg9#\51/O[RZm*fm!F`=oTr^;p_@ 7.930 + 99RQ7%!<K:3_P(05:TV\hsMc7bL=gZ;?U_X"WFX0747EB$F5,_oM6frbRcIjBb,RsZda,IH 7.931 + ,_RfW>AqK8N9!P/D?1uX5%@/[^1GJ!\h])m,_)@`d:GWkUJ0ss)h;LC$\M'*9?1`'uV\&Z1 7.932 + O-tr:1]r8hiPfoZc8%r3HO&noKM@[&&ft]]]Fkb$0\sK1&MKg'R4O@)Ir$!Dl*3bD8-(AVG 7.933 + U0f=S,S]JC8J).P)kLFTc#_l'_R?R4m1D`q8i=ORYjKQ?d9biq1UomS=N3#6)q2#I\%t'$Z 7.934 + YAa@f=T*DN,]gRUI*Xd[at;,_nV^U6pc5W<KA/PCMOgY,C=.8iaZ/^3BgX6]HV-q=2V4D8P 7.935 + HTpb*Q0X]V3FAo>jM.aIM)3Hki<C0tb+u^VVe8o?F9:?PRT.-PD>f:6^<]_p?4(7CYV\"(/ 7.936 + %?l$.I.gR$HsS#rd*+4B7baZ<tk)g=-/C!8nQC7G:$;O[uY96rKsFMc/L!dI"aJ[r+dd<i' 7.937 + :gX"=cNRBh:SXh:^]kuAtA^am'K0mn7.,2on>LM-TaLCDK&fo/I@<,??Fb62NRqT4;FsiT$ 7.938 + fc>Lh(qD0>Vhs*7]"*gJh7)18?.^+@Wpce8I8N[XMgSEV`$C8Yc5EcGqnV34h@:.OrK#R#_ 7.939 + :`,=LqMZ74QYKb$s)33cTToIhA>&J!T/K=`+^$74d,>8E\*+,e9r(_IC%hf%s0o==n\Dd]m 7.940 + &:=5NLm6i@H(?]kQQEA87Tm-;t61S3+cho.lPp-knc+*,4CQQf7P\jVY&0>H-\Sa5Oadkp, 7.941 + l_9HE5U57i75-=$X#F!NY*Hq8.mkMh9D]jp)nA_UOV=agRD*Xh<ubXPp+B*#:)@'f6s.ia7 7.942 + Ol.Ol+'G5tl?"-AC!8Pd]6lFL$($4:ngE*u.^,tg*cX>VLRJtD!rtn1RdUti(nfg=#h^S+= 7.943 + i#/.@;#]S@!_d?pM]RUT.[;$so;+m*3('%84]=U;)^[)+=74VLnD7BUh50YO):oi7f3XO)+ 7.944 + )UbI)tE'2*8cHq!!k.6>PS"2*5@_-5<&=g9;A!M;1,Jf05<Augm;4ghVHm5oW<>/U[Z$4qg 7.945 + X$9+*$@6'CgRl1-nq=A:P=Xh='2rp]h'35Nm*%p^#dH[\655htTV^RNMS9'FFdCK0eH-QrG 7.946 + 6X%49!NE>Xp8#7i0!>qie;rD+Gk8)t9bjGl)?NQL3SGuTN$"&2G>;].E`B./I.B$cCQk'9+ 7.947 + ^:ZrK2'b6'hUJ^7iRT1u.9rCqT'cN?4WE#utT@K:iD=q2:^E7V;lfu@aIbF$?lFj@RD2fu^ 7.948 + '>&D4l#jUDmh_JDmRnX%?gj@%((U_*_cqcGR$q4sLW;^pfbnV5)jN*gfGU/?pE'@F<V,k9; 7.949 + ]QaPOD.R\3^e*cB\,[]qSph+',Zk(,&?#a-UU@Bn)`f5'TZD3E5Hflh/T.o.,OQjoIbT:WR 7.950 + ^<Wq]29[Dn4\qg2$CCrKbK8c.[O$RSCUke+J(e+!6ipJKXZ759HNLmYco40l1Y#WuFk[-Nb 7.951 + Q2nG<A.&7bqL0IMMtM7ISQ.gn]5`%qiiE9'(L.uNo+nggn!d&`ofl#Kc@`'E,o7F>pY)+H? 7.952 + V@2h[U]PAKWER]=Ta785A+%S.4LEf>f7"RZ3!]iUkaYGuN.7u@kTdr`U]W3SVEn%]PbOX`1 7.953 + 02+/Ia"pCf7*@F2o2OHhJD_g]!<>@j*!Cfq.(1Erdp2c6:\/-"5>Y;_#=D=p70uCZoN_/!J 7.954 + cKO43XPot'1Pml[)-8`j)!oZ_"@am(5)\:(eYmW6p"Bt:N]`?<V;&U=]T[A<=b^_'L]7..f 7.955 + 7O*Ta"pV5F!F#9k%5U/WXIG2J&"`=a#4_BNfSEX(^5\V6Of?2W_Dd>?;!62MN?s6#PI9rQf 7.956 + Ul2eCB\?$C_OG[>TZlZh:\V=An>2s'd`?W[L/JD^,;$\Dd]*YX07=@O*^@CV%0M.-1N,Dot 7.957 + *[JgL6+<i-eKqPk/MWB$u":"qB*CH);+?isXjlM5+Z.?+B=OefO)CCASRHAjgBDMgbTe1E# 7.958 + Ej.)l,/[b><X"2?j#JH[VrCbub)bh6`hfeP3p*cOl[&9BY\\XbbHYm<-I9):4(cmLD0p`d\ 7.959 + 6/O_3f.AB%ctBA2n0n2jZ-ZLM#b12S\m,B;=VV=DSqG?[DmtH#bD;pN7K6`B,Ss8I-3T;F7 7.960 + A%E&Er<3bG@V\@Lj0lFDkAWFk"`C--<+cA(UGQ[r^2GIE-WhGJ4<3iHO-+KAuZT2j<<JIQs 7.961 + =`H/<)68(&fN-VF4Va.G$1FT2M@K`L<j8Gm/A5jYrYnl_O]he1^<IK,)^[rb-ha.t8W3VrA 7.962 + s95E3]^W6EU?k`]nO1bK8!A++;oF$'mKFP`dmfZ+U'7cs&adS#(5g;Z[K!9D/623_O:j_h& 7.963 + AW?U'B2JqlC]6@KWY\"s@16S,L4J>V;a/T!%U`rYLOjIf$b1_!iL,^HAAhV:Jj+%s.DL[Y2 7.964 + CCofTbL)YoR>)NUr%oZYMt[-KnN>U`V@7d@h^)@Udc<;^p+eS3cb9e&iU-li&p%a@uc]&4% 7.965 + FPc*_It_=&E-7[(,`p,3]c&1)<5JGn>BK.0GOsG]ZLG%4"LF.$B0'9,qXZ-=kVqPEL(^a2^ 7.966 + a8U;QkidL:t(ktrpA<3%Hg/:g@D3ZTN/!s4Y82G8%V/l0\/Q]_oD\IkK'LpXs[#8lB]AopD 7.967 + c%)eEp2J5_U1FO!l]IS"(6crj_1a^`,S!%en!"!&n&0T[6o9G]$#%iLam->dISn&E\f,fq\ 7.968 + %68?mDU3Uu5"m6MRV8!<\sWpa%W)!7PSSm=$,8H53BWjrXHZKN,<TJC7\R1]L!b3$7S4BmO 7.969 + 43r':_MdrB[n?'Pa.n<PQOL7F8mY0!auZ9R2t9Q&ND,]Clju1EbL"+Lt&Gs;u-qn,o"pp[" 7.970 + ^55$B\5$;>I%"-DcrQ=[gSH0dhq@M'5K`<bg-PPRs96e4MuQBbajRQ'S`mR[[I+X^eJ$k,? 7.971 + kbiETb:?)uJ$/QNeI>cZD%YCmh$f@'OnliB&IQ4Cf7G<Jd&r$e*-)IHU)+_5@GJ$N)8kSZD 7.972 + u7&7X&R)H_0O<\X`8CYGPB##a`)`CT'.5?5RI+0rn[,f;r\$B&cgG@"f+7*Q-XB#\_g\ZOk 7.973 + XJM&b`6eZiOs4WN97eA.)V24+6r>A-l'Q?VlW%C=:MpWr]80XN:YNW-BGBjG\!HV[$\r7F. 7.974 + 2tPH,)4tF"_pWhQbF22_]5s0#;87;^P@.(bsD/MA(BT>(\O5(#$6A[;*_fQ,5'gW:KrZaXM 7.975 + 7.EQOs:$EcA-@2ai2SPKT7^c"-MjmS=4DdQrR\%)=')B*I;m?t$1^G+]Y/a'frsX0=r@a#N 7.976 + ^F@+u3En<L_t`)?IE[i@p/3?#gm7#-q`ANU6HngE&IM-Zk[Q&(GMa4YYi'l7L]B`9p![QcF 7.977 + =S9CiP5!I%')^,l0=aKDZ;94D?l&cpZ;!GBo,_bhOO?E-'oG3'.Fj^q58J-M1,<sHL0*>h@ 7.978 + #GZ;lB$tq^TB@^36>\=8.2kaQjH:a)1j5YDKa0tE4*P!fcDAQbY?#65+^d/"J^Tmk='9reK 7.979 + I5!0brXXg=muHK21EHqKGuVf3q&IoT#EirGe"faZqH7$-o?-1M406[QO3mS3'0UV&j6:mAd 7.980 + $/l)MI)^go7UkG-S6_0#D7,Br-[[R,.u3?BP)g?"]a1-9J8XCd!i0UX"bSk]^Z;/Zk2=YmA 7.981 + ;B173$dCuk@`TXpm`SnYW7L\N=qh3ISU)pNarpSPLBI$9\5'=j_"\ZXt?[o)W8;mNr(/jC< 7.982 + qMAhL)6>_8[hd?H6;eg9)Ec%].6lF,5",!h6/ATG6BT:g</V]@D$)ZKOe8n"=a(sQShV6Y+ 7.983 + nniBZM<XHfI44c)%F`li<\_ALm9]B(#EAE6CI.mNOEP)YC;l<"k[Y&P&=t8paj3^,<6U8EJ 7.984 + ks>U?Z\?bC;"c8:Y3,^P1Pp.[J<-K7u3H`4^@]PDr2GrHXU)G&(Wr0M>s;sQ^786laq)\p0 7.985 + >\YHk2cEg$NiQ;mcW.nRUC>>b?*':</Bt?9j-U*bX+%(:s0l0A5it/9^Pq;@1)GlX6l(l>1 7.986 + ?Lq0uZDqXPlj$X%NA`!bFd>Nsqc0?3n.5N5`dfOqoo,Q#$hjQH([ccr.237/[B$X9C8."Sr 7.987 + 3p:r0G50G[mMs`f/"#arU]*nlq;$`mPN%\jt2Xg]-.&4Sq?GL6p5C0h(Mr["<Gef7"1uOn6 7.988 + RU3WLWPGNW5kGmCaq>f.e3HZX]j)7;M!_qZk)(tm+Nqm=!iS&fLptSK$k*[tC_8n%#J07F2 7.989 + 7*u%>T^Ip-GMO:0#S7:4=r!]"?&pW5E%1OU`MhCTfAEt%3,gAP<-Qc.)Q>__Fh4'A1,)R-G 7.990 + 59tLg)gMe.jn:4t<%X$G0\"6oRLPN'chK_YcI5+M>T2!fA5:J-5hf4@Y,g?j_g"6VKoYlo7 7.991 + DW:.4GE$_0RI<!C,):Q-8_$7lTI9?P)oN'JM_5:?LuZr2pc9uWW,7D)k4)n*A*m4IBQ7ED1 7.992 + A32/X5#f=B.6"$M&S)=E[?k1[i`b]<XN+T\;6pBC5`fm[G9KYekK>>E!#Xi/g0S6_9=[OU" 7.993 + Z"T0;^rOHBF[p7l6Zc/EZu/BYUrEt>`-C%K0T8GPr488K4kn5;la&<#aN)AVLsV)="8s[YK 7.994 + oRs(Zg<!&E5a!+PfSfA8A%X:N*f)FN(+596aQWGr"fd/i5,;0LcFE_#uJ4CPIQiuV;u/Xkb 7.995 + 6%-R7XKL2tKtL>[Fg;2T`T(aS\(jka]_=gc8In/OCci6YHpV1'h"0aV]pg:u+>Kd@?,80g[ 7.996 + .B*2s,.W_)]L8YiO_%'_TnS?:;3\Wid\*47:ZYY/6197$QXe=K%?\4`j"bA=d`be5Pq\P#? 7.997 + %9AI<3,eQeZ_FuGb`hP7ToGbahVT^m;.*TNOI*#'NP"")>]7e/C]ZNq%4%tUY9`36ajM&Q# 7.998 + [*9$.,g=S/4Om/09hcVOaop9iMD.aufhJR&,8@H'XGtIUgWf"3c(s5l%,i@WgrrGZc$\AC* 7.999 + 9A>ci(dP?:3lh5E]c<*`&lHY#SV"\N,QZ0jMTbD#od^$n@VN_Q\_<hcO%`Hgucn8p.oDKcB 7.1000 + :97U;/a&^qql`Lr(B4YdMPG!?;MgMJW8a_=(1r^/&#.:d"q""Sa4Kq('qWTZbV:>g3OYM6N 7.1001 + fG#Vql27&5^B$Ae"b:sAoh"B?un"&M]*;)qb&ZN/4fl+t;0X5$f;aFm),BIU"\ZkWn'g1A1 7.1002 + sPJ-j-"OOU)gZZ?BgPD)]X>LX<73ti8BY>Qo*?#R8e@E[.Z\\htOQ_X"MG2F?Q-FsOddj6_ 7.1003 + 9dWdZ1(Vn=UTFa7/MK*tX"<oTU/Q/1fUp;0a+H_kLhc+br$OeSV2er?:HQo/<:WX3Es(M*# 7.1004 + t&^]FTDag3!DGqe(kU4h*d89f*s;5-0W7pj<;f@ZI9ODeGW2S9f&Q@1olRR:qRR'1%`mRKh 7.1005 + h.?d?EYl"92.K=1EQad0Q&dd%8>s"4^qTL`"]-8X3<*+J23A8,rWceROU;3j#ec<=NVBM!D 7.1006 + gF5=)Bi;/F6LHG*>n4pn'`#^`OH8;"LU>#)uneST>W"^P0hnAm^lZbYCQ71`F&l9#W-c_-* 7.1007 + @-#\BPE4rJl]!ZV1.#L&[G6g<ML`K"-"E=imG#fa%fPGZ3X_64MMHHgn<>mUB._%_QH2n&G 7.1008 + f8-680Sdg<FAsLA3.ticeUWH[N*!E<=ZmpaeRUoc)i7+N^Wi%"<KRR#Jr/O,;<0S?SH;3-L 7.1009 + K0:2$oO%NSV2p7Uo`*,/;8r5[Ad>s\lcg(=OO`V#`o>"$Wdn2<^fC-Pp44MK10XGLg;*(1h 7.1010 + Kg99>4%[3An$E!1mCfT39=Ld!1,m<,L.C\^tE+$l-N;@c,n!Wa%-n$D"4B%BM)aFpS;8Lt- 7.1011 + Z*lB*U<pKXLTNU=g:gKMTCUY7QEN")2YNMh^Md+!m3g`20G1lC'Oem3-,dW)$0ls;ucCfJi 7.1012 + FWRY5Z'r$L@l`o8Qd\Y8je_o1u[#OJ0`"bgJlj-otjP9OE3^[V?IHXQ3oj(0Z?!Z&gc0\WH 7.1013 + fM[<Mc88C(ZCaO5QpE6/\'<)Y`Uq@KJrT+@67p#U<TZW$\mH#@;2C"QfXp%V-K!?!?F!Yh` 7.1014 + U2S)!a;_o]eWF+e_3fY(GJg-a^sG]84ElT<s[?f@"n2YFpQ+2Y>NQi@+F/e=M*=\J_>"V@3 7.1015 + C,01>CS2!o\#5#Q;T9"i[YnhSd*,$>#IV:m=D%=^PIm=a\6J[BBpl&)J'1i\8$R"A"J0,tN 7.1016 + XZ@:g>8NU9IkA55;Adp%kjFrjkLVU4O*N^F<*r[1o[H/-+c$%8LVi20s78IQ#V#SiM0hD>N 7.1017 + ;37sMs-O'T\Q9Aa1U10mK@_KK,*,qj_$QP)[>?q_?8=$0UT&V.-?Y,nFXrQ3!6jer43A)D2 7.1018 + [M2`,5`@$ae'djIL-B/hMd_JriL7)EE'=^MFKj\0SAg;qI<=<#/(qFoNa9]d`XuG3838/$j 7.1019 + c(n<8sVH.$B(B]>POqt4]i$iA)E1JAJS0UNG)lY/`f=)_OUJbE0K#+S-3G5a["b++I"jVs# 7.1020 + e#%j"nnkjCRKKK1KsH@U9N#,e?L]Og-/1jQNK$GQ;AaUUC@n@GX##VLE(d4/c1oBKh)-2?T 7.1021 + \Rn53d%<m&3a3<K`)Ek3t2eT"F9A<dl4Ug6.[ABjpY"m4f0Kk43uhMuj@/@=W[6AfqXW+q+ 7.1022 + 8%Y':@Qbe*KBJ)F2:7Yr:'k@5uhm.,lGgb_jUPXE'M7#q=f\=R'nQ.$#+&7CGp0HoRT'B&* 7.1023 + cM0S<Ak)"pP$VIW1U*8+BKfGcU1i@V-2GW]Hn+/QK^1C"/<4CXhRQHHC*JsZ7o@C[ApA*Zp 7.1024 + hPo(C]*;[W[R2GM!>2[&*CWC5/g715A50D?u03nhAaO$L8IW/lrj(8`m"TDc>;^gL'Gk=%I 7.1025 + EFtZcsgf6.7pJpg1DZHo)"gD&1c@NnFup_'4WN6J_2P%T%#6hJM]<&!kqDIbVeAT`eu4;n. 7.1026 + eRroJ$(jppP3mV_6+Np1GL=\M:7m\]>gcL#N&=119FMb`b[%e4HYno$/PDa*f3:A&O3p2=j 7.1027 + CDgqJ"NqmUbqJWP6Dnc-fcM_\<rbq6)DuTfV%fpVk!cTdpE'FJE:Bb]E#&nJcE.8.4NsTct 7.1028 + $?30VE5)g#cOFjN%WLkIE;pJh%hWe'"cV7c_4nN<R'6$e(3+7/EISgFNu;r0)KDr"EPEK5c 7.1029 + Q.#_*c^WjEW7/%%j>s8,'#=]E^(gi:F1$g-?=#PEdoKXO"#+A.WV^CEka/GcRj1p/opD6Er 7.1030 + Rh7%l&,I135*)F$DL&:Gm3#2KNdqEk6^X(k@,~>Q 7.1031 +Q 7.1032 +showpage 7.1033 +%%Trailer 7.1034 +count op_count sub {pop} repeat 7.1035 +countdictstack dict_count sub {end} repeat 7.1036 +cairo_eps_state restore 7.1037 +%%EOF
8.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 8.2 +++ b/0__Papers/Work_Table/WorkTable_tutorial/figures/Time_in_VMS_2.svg Mon Apr 16 09:27:38 2012 -0700 8.3 @@ -0,0 +1,480 @@ 8.4 +<?xml version="1.0" encoding="UTF-8" standalone="no"?> 8.5 +<!-- Created with Inkscape (http://www.inkscape.org/) --> 8.6 + 8.7 +<svg 8.8 + xmlns:dc="http://purl.org/dc/elements/1.1/" 8.9 + xmlns:cc="http://creativecommons.org/ns#" 8.10 + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 8.11 + xmlns:svg="http://www.w3.org/2000/svg" 8.12 + xmlns="http://www.w3.org/2000/svg" 8.13 + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" 8.14 + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" 8.15 + width="744.09448819" 8.16 + height="1052.3622047" 8.17 + id="svg2" 8.18 + sodipodi:version="0.32" 8.19 + inkscape:version="0.48.1 " 8.20 + sodipodi:docname="Time_in_VMS_2.svg" 8.21 + inkscape:output_extension="org.inkscape.output.svg.inkscape" 8.22 + version="1.1"> 8.23 + <defs 8.24 + id="defs4"> 8.25 + <marker 8.26 + inkscape:stockid="Arrow1Lstart" 8.27 + orient="auto" 8.28 + refY="0.0" 8.29 + refX="0.0" 8.30 + id="Arrow1Lstart" 8.31 + style="overflow:visible"> 8.32 + <path 8.33 + id="path4394" 8.34 + d="M 0.0,0.0 L 5.0,-5.0 L -12.5,0.0 L 5.0,5.0 L 0.0,0.0 z " 8.35 + style="fill-rule:evenodd;stroke:#000000;stroke-width:1.0pt;marker-start:none" 8.36 + transform="scale(0.8) translate(12.5,0)" /> 8.37 + </marker> 8.38 + <marker 8.39 + inkscape:stockid="Arrow2Mstart" 8.40 + orient="auto" 8.41 + refY="0.0" 8.42 + refX="0.0" 8.43 + id="Arrow2Mstart" 8.44 + style="overflow:visible"> 8.45 + <path 8.46 + id="path4418" 8.47 + style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round" 8.48 + d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z " 8.49 + transform="scale(0.6) translate(0,0)" /> 8.50 + </marker> 8.51 + <marker 8.52 + inkscape:stockid="Arrow2Mend" 8.53 + orient="auto" 8.54 + refY="0.0" 8.55 + refX="0.0" 8.56 + id="Arrow2Mend" 8.57 + style="overflow:visible;"> 8.58 + <path 8.59 + id="path4008" 8.60 + style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;" 8.61 + d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z " 8.62 + transform="scale(0.6) rotate(180) translate(0,0)" /> 8.63 + </marker> 8.64 + <inkscape:perspective 8.65 + sodipodi:type="inkscape:persp3d" 8.66 + inkscape:vp_x="0 : 526.18109 : 1" 8.67 + inkscape:vp_y="0 : 1000 : 0" 8.68 + inkscape:vp_z="744.09448 : 526.18109 : 1" 8.69 + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" 8.70 + id="perspective10" /> 8.71 + <inkscape:perspective 8.72 + id="perspective11923" 8.73 + inkscape:persp3d-origin="0.5 : 0.33333333 : 1" 8.74 + inkscape:vp_z="1 : 0.5 : 1" 8.75 + inkscape:vp_y="0 : 1000 : 0" 8.76 + inkscape:vp_x="0 : 0.5 : 1" 8.77 + sodipodi:type="inkscape:persp3d" /> 8.78 + </defs> 8.79 + <sodipodi:namedview 8.80 + id="base" 8.81 + pagecolor="#ffffff" 8.82 + bordercolor="#666666" 8.83 + borderopacity="1.0" 8.84 + gridtolerance="10000" 8.85 + guidetolerance="10" 8.86 + objecttolerance="10" 8.87 + inkscape:pageopacity="0.0" 8.88 + inkscape:pageshadow="2" 8.89 + inkscape:zoom="2.0363696" 8.90 + inkscape:cx="371.76816" 8.91 + inkscape:cy="548.07581" 8.92 + inkscape:document-units="px" 8.93 + inkscape:current-layer="layer1" 8.94 + showgrid="false" 8.95 + inkscape:window-width="1600" 8.96 + inkscape:window-height="848" 8.97 + inkscape:window-x="-8" 8.98 + inkscape:window-y="-8" 8.99 + inkscape:window-maximized="1" /> 8.100 + <metadata 8.101 + id="metadata7"> 8.102 + <rdf:RDF> 8.103 + <cc:Work 8.104 + rdf:about=""> 8.105 + <dc:format>image/svg+xml</dc:format> 8.106 + <dc:type 8.107 + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> 8.108 + <dc:title></dc:title> 8.109 + </cc:Work> 8.110 + </rdf:RDF> 8.111 + </metadata> 8.112 + <g 8.113 + inkscape:label="Layer 1" 8.114 + inkscape:groupmode="layer" 8.115 + id="layer1"> 8.116 + <rect 8.117 + style="opacity:0.44897958;fill:none;stroke:#000000;stroke-width:0.10000002;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:0.39999998, 0.10000001;stroke-dashoffset:0" 8.118 + id="rect4618" 8.119 + width="262.76309" 8.120 + height="221.46587" 8.121 + x="216.25447" 8.122 + y="368.18204" /> 8.123 + <path 8.124 + style="fill:none;stroke:#422fac;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)" 8.125 + d="m 219.12256,401.37498 c 186.41556,0 186.41556,0 186.41556,0" 8.126 + id="path11721" 8.127 + inkscape:connector-curvature="0" /> 8.128 + <g 8.129 + id="g11990" 8.130 + transform="translate(-2,0)"> 8.131 + <path 8.132 + id="path11907" 8.133 + d="m 298.82881,392.82004 c 0,30.42814 0,30.42814 0,30.42814" 8.134 + style="fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 8.135 + inkscape:connector-curvature="0" /> 8.136 + <text 8.137 + xml:space="preserve" 8.138 + style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS" 8.139 + x="298.7023" 8.140 + y="380.52615" 8.141 + id="text11715-4" 8.142 + sodipodi:linespacing="100%"><tspan 8.143 + style="font-size:9px;text-align:center;text-anchor:middle" 8.144 + sodipodi:role="line" 8.145 + id="tspan11717-9" 8.146 + x="300.05582" 8.147 + y="380.52615">Ordering </tspan><tspan 8.148 + style="font-size:9px;text-align:center;text-anchor:middle" 8.149 + id="tspan11940" 8.150 + sodipodi:role="line" 8.151 + x="298.7023" 8.152 + y="389.52615">Point 1.1</tspan></text> 8.153 + </g> 8.154 + <g 8.155 + id="g11984" 8.156 + transform="translate(-2,0)"> 8.157 + <path 8.158 + id="path11911" 8.159 + d="m 378.82881,392.77746 c 0,29.45519 0,29.45519 0,29.45519" 8.160 + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 8.161 + inkscape:connector-curvature="0" /> 8.162 + <text 8.163 + xml:space="preserve" 8.164 + style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS" 8.165 + x="378.7023" 8.166 + y="380.52615" 8.167 + id="text11948" 8.168 + sodipodi:linespacing="100%"><tspan 8.169 + style="font-size:9px;text-align:center;text-anchor:middle" 8.170 + sodipodi:role="line" 8.171 + id="tspan11950" 8.172 + x="380.05582" 8.173 + y="380.52615">Ordering </tspan><tspan 8.174 + style="font-size:9px;text-align:center;text-anchor:middle" 8.175 + id="tspan11952" 8.176 + sodipodi:role="line" 8.177 + x="378.7023" 8.178 + y="389.52615">Point 1.2</tspan></text> 8.179 + </g> 8.180 + <text 8.181 + xml:space="preserve" 8.182 + style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS" 8.183 + x="410.7023" 8.184 + y="400.52615" 8.185 + id="text11954" 8.186 + sodipodi:linespacing="100%"><tspan 8.187 + sodipodi:role="line" 8.188 + id="tspan11956" 8.189 + x="410.7023" 8.190 + y="400.52615">Slave 1 </tspan><tspan 8.191 + id="tspan11958" 8.192 + sodipodi:role="line" 8.193 + x="410.7023" 8.194 + y="410.52615">Time</tspan></text> 8.195 + <text 8.196 + sodipodi:linespacing="100%" 8.197 + id="text11960" 8.198 + y="412.52615" 8.199 + x="336.7023" 8.200 + style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS" 8.201 + xml:space="preserve"><tspan 8.202 + y="412.52615" 8.203 + x="336.7023" 8.204 + id="tspan11962" 8.205 + sodipodi:role="line" 8.206 + style="font-size:9px;text-align:center;text-anchor:middle">Trace</tspan><tspan 8.207 + y="421.52615" 8.208 + x="336.7023" 8.209 + sodipodi:role="line" 8.210 + id="tspan11964" 8.211 + style="font-size:9px;text-align:center;text-anchor:middle">Segment 1.2</tspan></text> 8.212 + <path 8.213 + id="path11996" 8.214 + d="m 218.7367,566.3745 c 136.92639,0 136.92639,0 136.92639,0" 8.215 + style="fill:none;stroke:#a94c26;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)" 8.216 + inkscape:connector-curvature="0" /> 8.217 + <g 8.218 + id="g11998" 8.219 + transform="translate(-61.820758,164.99952)"> 8.220 + <path 8.221 + style="fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 8.222 + d="m 298.82881,392.82004 c 0,30.42814 0,30.42814 0,30.42814" 8.223 + id="path12000" 8.224 + inkscape:connector-curvature="0" /> 8.225 + <text 8.226 + sodipodi:linespacing="100%" 8.227 + id="text12002" 8.228 + y="382.52615" 8.229 + x="298.7023" 8.230 + style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS" 8.231 + xml:space="preserve"><tspan 8.232 + y="382.52615" 8.233 + x="300.05582" 8.234 + id="tspan12004" 8.235 + sodipodi:role="line" 8.236 + style="font-size:9px;text-align:center;text-anchor:middle">Ordering </tspan><tspan 8.237 + y="391.52615" 8.238 + x="298.7023" 8.239 + sodipodi:role="line" 8.240 + id="tspan12006" 8.241 + style="font-size:9px;text-align:center;text-anchor:middle">Point 2.1</tspan></text> 8.242 + </g> 8.243 + <g 8.244 + id="g12008" 8.245 + transform="translate(-41.820758,164.99952)"> 8.246 + <path 8.247 + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 8.248 + d="m 378.82881,392.77746 c 0,29.45519 0,29.45519 0,29.45519" 8.249 + id="path12010" 8.250 + inkscape:connector-curvature="0" /> 8.251 + <text 8.252 + sodipodi:linespacing="100%" 8.253 + id="text12012" 8.254 + y="382.52615" 8.255 + x="378.7023" 8.256 + style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS" 8.257 + xml:space="preserve"><tspan 8.258 + y="382.52615" 8.259 + x="380.05582" 8.260 + id="tspan12014" 8.261 + sodipodi:role="line" 8.262 + style="font-size:9px;text-align:center;text-anchor:middle">Ordering </tspan><tspan 8.263 + y="391.52615" 8.264 + x="378.7023" 8.265 + sodipodi:role="line" 8.266 + id="tspan12016" 8.267 + style="font-size:9px;text-align:center;text-anchor:middle">Point 2.2</tspan></text> 8.268 + </g> 8.269 + <text 8.270 + sodipodi:linespacing="100%" 8.271 + id="text12018" 8.272 + y="565.5257" 8.273 + x="360.8815" 8.274 + style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS" 8.275 + xml:space="preserve"><tspan 8.276 + y="565.5257" 8.277 + x="360.8815" 8.278 + id="tspan12020" 8.279 + sodipodi:role="line">Slave 2 </tspan><tspan 8.280 + y="575.5257" 8.281 + x="360.8815" 8.282 + sodipodi:role="line" 8.283 + id="tspan12022">Time</tspan></text> 8.284 + <text 8.285 + xml:space="preserve" 8.286 + style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS" 8.287 + x="286.8815" 8.288 + y="577.5257" 8.289 + id="text12024" 8.290 + sodipodi:linespacing="100%"><tspan 8.291 + style="font-size:9px;text-align:center;text-anchor:middle" 8.292 + sodipodi:role="line" 8.293 + id="tspan12026" 8.294 + x="286.8815" 8.295 + y="577.5257">Trace</tspan><tspan 8.296 + style="font-size:9px;text-align:center;text-anchor:middle" 8.297 + id="tspan12028" 8.298 + sodipodi:role="line" 8.299 + x="286.8815" 8.300 + y="586.5257">Segment 2.2</tspan></text> 8.301 + <path 8.302 + id="path12042" 8.303 + d="m 219.28541,477.37498 c 221.9881,0 221.9881,0 221.9881,0" 8.304 + style="fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)" 8.305 + inkscape:connector-curvature="0" /> 8.306 + <g 8.307 + id="g4352"> 8.308 + <path 8.309 + style="fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 8.310 + d="m 364.82881,468.62956 c 0,29.31256 0,29.31256 0,29.31256" 8.311 + id="path12046" /> 8.312 + </g> 8.313 + <text 8.314 + sodipodi:linespacing="100%" 8.315 + id="text12064" 8.316 + y="476.52612" 8.317 + x="444.7023" 8.318 + style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS" 8.319 + xml:space="preserve"><tspan 8.320 + y="476.52612" 8.321 + x="444.7023" 8.322 + id="tspan12066" 8.323 + sodipodi:role="line">Virtual</tspan><tspan 8.324 + y="486.52612" 8.325 + x="444.7023" 8.326 + sodipodi:role="line" 8.327 + id="tspan12068">Time</tspan></text> 8.328 + <path 8.329 + sodipodi:nodetypes="csc" 8.330 + id="path12088" 8.331 + d="m 296.85586,423.61086 c -0.6746,9.23477 12.95804,17.15062 36.60665,23.60165 30.29629,8.26442 30.49549,19.8861 30.49549,19.8861" 8.332 + style="fill:none;stroke:#422fac;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:none;marker-start:none;marker-mid:url(#Arrow2Mstart);stroke-miterlimit:4;stroke-dasharray:none" 8.333 + inkscape:connector-curvature="0" /> 8.334 + <path 8.335 + style="fill:none;stroke:#a94c26;stroke-width:0.99999988px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-start:none;marker-mid:url(#Arrow2Mstart);marker-end:none" 8.336 + d="m 235.15581,558.27524 c 5.57821,-24.46042 65.20732,-15.75184 92.00591,-34.36182 27.7906,-19.29887 36.98694,-43.82527 36.98694,-43.82527" 8.337 + id="path12090" 8.338 + sodipodi:nodetypes="csc" 8.339 + inkscape:connector-curvature="0" /> 8.340 + <path 8.341 + style="fill:none;stroke:#000000;stroke-width:0.99999988;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:0.99999998, 3.99999995;stroke-dashoffset:0;marker-end:url(#Arrow2Mend)" 8.342 + d="m 260.32322,423.61086 c 0.16936,12.05605 -1.4168,12.84312 -7.33661,21.29812 -7.37929,10.5395 -8.68389,35.47541 -8.68389,35.47541" 8.343 + id="path12092" 8.344 + sodipodi:nodetypes="csc" 8.345 + inkscape:connector-curvature="0" /> 8.346 + <path 8.347 + sodipodi:nodetypes="csc" 8.348 + id="path12094" 8.349 + d="m 289.91195,566.05438 c -1.10318,-15.47383 23.11587,-34.78941 62.58518,-37.65538 43.07369,-3.12769 41.76645,-35.21296 41.76645,-35.21296" 8.350 + style="fill:none;stroke:#000000;stroke-width:0.99999988;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:1.00000004, 4.00000012;stroke-dashoffset:0;marker-end:url(#Arrow2Mend)" 8.351 + inkscape:connector-curvature="0" /> 8.352 + <g 8.353 + id="g4338" 8.354 + transform="translate(8,0)"> 8.355 + <path 8.356 + style="fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" 8.357 + d="m 270.82881,468.62956 c 0,29.31256 0,29.31256 0,29.31256" 8.358 + id="path3246" /> 8.359 + </g> 8.360 + <g 8.361 + id="g4345"> 8.362 + <path 8.363 + id="path3276" 8.364 + d="m 322.82881,468.62956 c 0,29.31256 0,29.31256 0,29.31256" 8.365 + style="fill:none;stroke:#000000;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> 8.366 + </g> 8.367 + <path 8.368 + style="fill:none;stroke:#422fac;stroke-width:0.99999981999999998px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend);marker-mid:url(#Arrow2Mend)" 8.369 + d="m 296.20749,423.61086 c 0.16704,9.23477 -2.97293,14.97151 -8.86546,19.11208 -7.50179,5.27138 -7.75,24.37567 -7.75,24.37567" 8.370 + id="path3284" 8.371 + sodipodi:nodetypes="csc" 8.372 + inkscape:connector-curvature="0" /> 8.373 + <path 8.374 + sodipodi:nodetypes="csc" 8.375 + id="path3286" 8.376 + d="m 234.9439,557.68134 c 1.07457,-27.09268 43.69432,-13.3954 59.98795,-41.77377 14.33191,-24.96167 27.52892,-37.0233 27.52892,-37.0233" 8.377 + style="fill:none;stroke:#a94c26;stroke-width:0.99999994px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-mid:url(#Arrow2Mend);marker-end:url(#Arrow2Mend)" 8.378 + inkscape:connector-curvature="0" /> 8.379 + <path 8.380 + id="path4334" 8.381 + d="m 367.06883,483.37498 c 57.09423,0 57.09423,0 57.09423,0" 8.382 + style="fill:none;stroke:#422fac;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)" /> 8.383 + <path 8.384 + style="fill:none;stroke:#a94c26;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)" 8.385 + d="m 367.06882,491.37498 c 57.47452,0 57.47452,0 57.47452,0" 8.386 + id="path4336" 8.387 + inkscape:connector-curvature="0" /> 8.388 + <text 8.389 + xml:space="preserve" 8.390 + style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS" 8.391 + x="256.7023" 8.392 + y="412.52615" 8.393 + id="text3133" 8.394 + sodipodi:linespacing="100%"><tspan 8.395 + style="font-size:9px;text-align:center;text-anchor:middle" 8.396 + sodipodi:role="line" 8.397 + id="tspan3135" 8.398 + x="256.7023" 8.399 + y="412.52615">Trace</tspan><tspan 8.400 + style="font-size:9px;text-align:center;text-anchor:middle" 8.401 + id="tspan3137" 8.402 + sodipodi:role="line" 8.403 + x="256.7023" 8.404 + y="421.52615">Segment 1.1</tspan></text> 8.405 + <text 8.406 + xml:space="preserve" 8.407 + style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS" 8.408 + x="277.68213" 8.409 + y="503.09308" 8.410 + id="text3278" 8.411 + sodipodi:linespacing="100%"><tspan 8.412 + style="font-size:7px;text-align:center;text-anchor:middle" 8.413 + sodipodi:role="line" 8.414 + id="tspan3280" 8.415 + x="277.68213" 8.416 + y="503.09308">Animated</tspan><tspan 8.417 + style="font-size:7px;text-align:center;text-anchor:middle" 8.418 + sodipodi:role="line" 8.419 + x="277.68213" 8.420 + y="510.09308" 8.421 + id="tspan4070">to</tspan><tspan 8.422 + style="font-size:7px;text-align:center;text-anchor:middle" 8.423 + id="tspan3282" 8.424 + sodipodi:role="line" 8.425 + x="277.68213" 8.426 + y="517.09308">Blocked</tspan></text> 8.427 + <text 8.428 + sodipodi:linespacing="100%" 8.429 + id="text12048" 8.430 + y="503.86087" 8.431 + x="364.27106" 8.432 + style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS" 8.433 + xml:space="preserve"><tspan 8.434 + y="503.86087" 8.435 + x="365.32379" 8.436 + id="tspan12050" 8.437 + sodipodi:role="line" 8.438 + style="font-size:7px;text-align:center;text-anchor:middle">Ready </tspan><tspan 8.439 + y="510.86087" 8.440 + x="364.27106" 8.441 + sodipodi:role="line" 8.442 + id="tspan12052" 8.443 + style="font-size:7px;text-align:center;text-anchor:middle">to</tspan><tspan 8.444 + y="517.86084" 8.445 + x="364.27106" 8.446 + sodipodi:role="line" 8.447 + style="font-size:7px;text-align:center;text-anchor:middle" 8.448 + id="tspan3131">Animated</tspan></text> 8.449 + <path 8.450 + style="fill:none;stroke:#422fac;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)" 8.451 + d="m 219.06883,483.37498 c 57.09423,0 57.09423,0 57.09423,0" 8.452 + id="path3234" 8.453 + inkscape:connector-curvature="0" /> 8.454 + <path 8.455 + style="fill:none;stroke:#000000;stroke-width:0.99999988;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:0.99999998, 3.99999997;stroke-dashoffset:0;marker-end:url(#Arrow2Mend)" 8.456 + d="m 340.32324,423.61086 c -0.57122,12.05605 4.77853,12.84312 24.74468,21.29812 24.88863,10.5395 29.28874,35.47541 29.28874,35.47541" 8.457 + id="path3238" 8.458 + sodipodi:nodetypes="csc" 8.459 + inkscape:connector-curvature="0" /> 8.460 + <text 8.461 + sodipodi:linespacing="100%" 8.462 + id="text3240" 8.463 + y="503.09308" 8.464 + x="321.68213" 8.465 + style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS" 8.466 + xml:space="preserve"><tspan 8.467 + y="503.09308" 8.468 + x="321.68213" 8.469 + id="tspan3242" 8.470 + sodipodi:role="line" 8.471 + style="font-size:7px;text-align:center;text-anchor:middle">Animated</tspan><tspan 8.472 + id="tspan3244" 8.473 + y="510.09308" 8.474 + x="321.68213" 8.475 + sodipodi:role="line" 8.476 + style="font-size:7px;text-align:center;text-anchor:middle">to</tspan><tspan 8.477 + y="517.09308" 8.478 + x="321.68213" 8.479 + sodipodi:role="line" 8.480 + id="tspan3246" 8.481 + style="font-size:7px;text-align:center;text-anchor:middle">Blocked</tspan></text> 8.482 + </g> 8.483 +</svg>
9.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 9.2 +++ b/0__Papers/Work_Table/WorkTable_tutorial/figures/Time_layers.eps Mon Apr 16 09:27:38 2012 -0700 9.3 @@ -0,0 +1,869 @@ 9.4 +%!PS-Adobe-3.0 EPSF-3.0 9.5 +%%Creator: cairo 1.8.6 (http://cairographics.org) 9.6 +%%CreationDate: Sat Nov 20 00:16:39 2010 9.7 +%%Pages: 1 9.8 +%%BoundingBox: 0 0 206 75 9.9 +%%DocumentData: Clean7Bit 9.10 +%%LanguageLevel: 2 9.11 +%%EndComments 9.12 +%%BeginProlog 9.13 +/cairo_eps_state save def 9.14 +/dict_count countdictstack def 9.15 +/op_count count 1 sub def 9.16 +userdict begin 9.17 +/q { gsave } bind def 9.18 +/Q { grestore } bind def 9.19 +/cm { 6 array astore concat } bind def 9.20 +/w { setlinewidth } bind def 9.21 +/J { setlinecap } bind def 9.22 +/j { setlinejoin } bind def 9.23 +/M { setmiterlimit } bind def 9.24 +/d { setdash } bind def 9.25 +/m { moveto } bind def 9.26 +/l { lineto } bind def 9.27 +/c { curveto } bind def 9.28 +/h { closepath } bind def 9.29 +/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto 9.30 + 0 exch rlineto 0 rlineto closepath } bind def 9.31 +/S { stroke } bind def 9.32 +/f { fill } bind def 9.33 +/f* { eofill } bind def 9.34 +/B { fill stroke } bind def 9.35 +/B* { eofill stroke } bind def 9.36 +/n { newpath } bind def 9.37 +/W { clip } bind def 9.38 +/W* { eoclip } bind def 9.39 +/BT { } bind def 9.40 +/ET { } bind def 9.41 +/pdfmark where { pop globaldict /?pdfmark /exec load put } 9.42 + { globaldict begin /?pdfmark /pop load def /pdfmark 9.43 + /cleartomark load def end } ifelse 9.44 +/BDC { mark 3 1 roll /BDC pdfmark } bind def 9.45 +/EMC { mark /EMC pdfmark } bind def 9.46 +/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def 9.47 +/Tj { show currentpoint cairo_store_point } bind def 9.48 +/TJ { 9.49 + { 9.50 + dup 9.51 + type /stringtype eq 9.52 + { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse 9.53 + } forall 9.54 + currentpoint cairo_store_point 9.55 +} bind def 9.56 +/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore 9.57 + cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def 9.58 +/Tf { pop /cairo_font exch def /cairo_font_matrix where 9.59 + { pop cairo_selectfont } if } bind def 9.60 +/Td { matrix translate cairo_font_matrix matrix concatmatrix dup 9.61 + /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point 9.62 + /cairo_font where { pop cairo_selectfont } if } bind def 9.63 +/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def 9.64 + cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def 9.65 +/g { setgray } bind def 9.66 +/rg { setrgbcolor } bind def 9.67 +/d1 { setcachedevice } bind def 9.68 +%%EndProlog 9.69 +11 dict begin 9.70 +/FontType 42 def 9.71 +/FontName /f-0-0 def 9.72 +/PaintType 0 def 9.73 +/FontMatrix [ 1 0 0 1 0 0 ] def 9.74 +/FontBBox [ 0 0 0 0 ] def 9.75 +/Encoding 256 array def 9.76 +0 1 255 { Encoding exch /.notdef put } for 9.77 +Encoding 1 /uni0050 put 9.78 +Encoding 2 /uni0072 put 9.79 +Encoding 3 /uni006F put 9.80 +Encoding 4 /uni0067 put 9.81 +Encoding 5 /uni0061 put 9.82 +Encoding 6 /uni006D put 9.83 +Encoding 7 /uni0020 put 9.84 +Encoding 8 /uni0054 put 9.85 +Encoding 9 /uni0069 put 9.86 +Encoding 10 /uni0065 put 9.87 +Encoding 11 /uni0068 put 9.88 +Encoding 12 /uni0079 put 9.89 +Encoding 13 /uni0073 put 9.90 +Encoding 14 /uni0063 put 9.91 +Encoding 15 /uni006C put 9.92 +Encoding 16 /uni0053 put 9.93 +Encoding 17 /uni0064 put 9.94 +Encoding 18 /uni0075 put 9.95 +/CharStrings 19 dict dup begin 9.96 +/.notdef 0 def 9.97 +/uni0050 1 def 9.98 +/uni0072 2 def 9.99 +/uni006F 3 def 9.100 +/uni0067 4 def 9.101 +/uni0061 5 def 9.102 +/uni006D 6 def 9.103 +/uni0020 7 def 9.104 +/uni0054 8 def 9.105 +/uni0069 9 def 9.106 +/uni0065 10 def 9.107 +/uni0068 11 def 9.108 +/uni0079 12 def 9.109 +/uni0073 13 def 9.110 +/uni0063 14 def 9.111 +/uni006C 15 def 9.112 +/uni0053 16 def 9.113 +/uni0064 17 def 9.114 +/uni0075 18 def 9.115 +end readonly def 9.116 +/sfnts [ 9.117 +<00010000000a008000030020636d61700076f10b00001a9000000064637674207d0742a80000 9.118 +1af4000002706670676d49d7df9200001d640000060a676c7966e942e463000000ac000019e4 9.119 +68656164d5ceeae00000237000000036686865610f7e06ae000023a800000024686d74784af9 9.120 +067a000023cc0000004c6c6f63613a8c41da00002418000000286d617870037802c900002440 9.121 +0000002070726570292ded1600002460000004ad00020080015e0380045e0003000700264016 9.122 +059c039d049c070017003700030000079c019d049c00002ffdfded012f5f5dfdfded31301311 9.123 +211125211121800300fd800200fe00015e0300fd00800200000200960000042605c3000a0013 9.124 +0108b9000cffea40170c0c024b0b180c0c024b670701021045070b4401440207b8ffd8b41010 9.125 +024b07b8ffdab40b0b024b07b8ffdab40d0d024b07b8fff0b40d0d064b07b8fff4400e0e0e06 9.126 +4b07471507022702020002b8ffeab41313024b02b8fff4b41010024b02b8fffa400b0f0f024b 9.127 +02040b0b024b02b8fffeb40d0d024b02b8fff0b40e0e064b02b8fffeb40c0c064b02b8ffe840 9.128 +2d1010064b0247143a124a125a1203350e450e550e0303050b120c000e180c0c024b0e160d0d 9.129 +024b0e4909090212b8ffe8400b0c0c024b12490502080502003f3f10ed2b11392fed2b2b3332 9.130 +113311335d5d0110e62b2b2b2b2b2b2b2b5f5d10e62b2b2b2b2b10eded10ed5f5d3130002b2b 9.131 +0111231136332011102122031116332011102122015ec8e32f027efdcc22727f070174fe7328 9.132 +0234fdcc05b90afe55fe1202dbfde30a0125010c0000000100960000031c0443000e00af401e 9.133 +0a400b0d024b081018102810c81004c70ed70e020e06094d064d68070107b8ffecb41313024b 9.134 +07b8ffeeb41010024b07b8fff240110f0f024b07040b0b024b07040c0c024b07b8ffeeb40f0f 9.135 +064b07b8fffcb40c0c064b07b8fff2b41010064b07b8fffc40250e0e064b070f170a270a370a 9.136 +470a570a670a0600050a400e0e064b0a02520c0806070a0c07003f3f3f10edcd2b325f5d0110 9.137 +d62b2b2b2b2b2b2b2b2b5deded10c65d5d3130002b01262322061511231133153633321702cd 9.138 +3e3f6597bebe68cd336003782bba83fd9a042fabbf1200020041ffec040a0443000b0015013c 9.139 +402517401010024b17400b0c024bb7050101381701114e17063706470667060406041010024b 9.140 +06b8ffdeb40f0f024b06b8fffcb40b0b024b06b8ffe4b40c0c024b06b8ffd4b40d0d024b06b8 9.141 +ffeab40e0e064b06b8ffe0b40c0c064b06b8ffe440760d0d064b060c4e87009700a700b700c7 9.142 +00e700063800480058006800040000101010024b000e0f0f024b00200b0b024b00200c0c024b 9.143 +00160d0d024b000c0e0e064b00100c0c064b000c0d0d064b00166a030165090103670e016813 9.144 +0102450e550e650e034a135a136a13030e100f0f024b0e520913b8fff040160f0f024b135203 9.145 +09180f0f024b09180f0f064b090b03b8ffe8b40f0f024b03b8ffe8b50f0f064b0307003f2b2b 9.146 +3f2b2b10ed2b10ed2b5d5d5f5d5d5f5d5d0110d62b2b2b2b2b2b2b2b5f5d5dfdd42b2b2b2b2b 9.147 +2b2b2b5ded5d5f5d31302b2b1334003332121110002322001310213236351021220641010bda 9.148 +e6fefefce0e5ff00c8011d8597fee4829b021af80131fedbfefcfefdfed5012e0100fe6dd8bb 9.149 +018ed40000020050fe5c03c804740030003c0160402c48195819681978190400272b372b0202 9.150 +65017501020320101c12064e282b382b482b582b682b782b882b072bb8ffeab40e0e064b2bb8 9.151 +fff0400f0d0d064b2b193a4e1c0e1010024b1cb8fff440860c0c024b1c120d0d024b1c3e0023 9.152 +4e0d344e12060e0e064b120c0f0f024b12120b0c024b12120d0d024b123d17010188199819a8 9.153 +19b8190488189818a818b81804280c380c02006701770102026a317a31026537753702031020 9.154 +37281a171f181537180f0f024b37521f40090a064b1f9708a708b70803970ba70bb70b030028 9.155 +530825530b01b8ffc0b41114024b01b8ffc0b40b0c024b01b8ffc0b41114064b01b8ffc04009 9.156 +0c0c064b0103522e31b8ffe8400d0f0f024b3152152e0e0b061507003f3f3f10ed2b10fdc62b 9.157 +2b2b2b10edd4fd5f5d5dd42bed2b10c6123939111239395f5d5d5f5d5f5d5d5d5d0110d62b2b 9.158 +2b2bedd4edc610d62b2b2bedc6d42b2b5ded111239395f5d5f5d5f5d31301337163332363534 9.159 +2322062322353436372611343633321737170716151406070706061514333236333216151404 9.160 +2322260122061514163332363534266067a68c8195bc20a82fe46b4fe2eaac9e595f7c7249ca 9.161 +a49d1c5e622bb62c9eb1fef7cb68e6014d637d796765727bfedb986f59428220ac3556136a01 9.162 +06a8e0417275565f99a2dc101003251e291f978694b64a05048c6470938f74648c0000020050 9.163 +ffec03e40443001b002501d3b627401010024b25b8ffecb40b0c024b25b8ffee40490d0d064b 9.164 +071317130201672077200202280f480f0200b70fc70fd70fe70f04010025150f053718471857 9.165 +1867187718871897180718254d0a4d881501150c1313024b150c1010024b15b8fff8b40f0f02 9.166 +4b15b8fff040110c0c024b151e0d0d024b150c0e0e064b15b8fff040440f0f064b150c0d0d06 9.167 +4b1527214e38050100050c0f0f024b05160b0b024b05100c0c024b05120d0d024b050c0e0e06 9.168 +4b050c0c0c064b050c0d0d064b05263a0301032500b8ffc0b40d10024b00b8ffc040320d0f06 9.169 +4b480058006800780004000218191c520a080e52080f180f280f380f480f580f980fa80fb80f 9.170 +c80fd80fe80f0c000fb8ffc0b41317024b0fb8ffc040240d0d024b0f124a1e5a1e02031e52a8 9.171 +08b80802580801006a087a08020347085708020008b8ffc0b41414024b08b8ffc0b41313024b 9.172 +08b8ffe8b41010024b08b8ffe8b40f0f024b08b8ffc040131313064b08080c2352020c521219 9.173 +0b020b1207003f3f3f10ed10ed11392f2b2b2b2b2b5f5d5f5d5f5d5ded5f5d10dd2b2b5f5ded 9.174 +10d5ed10cd10dd5d2b2bcd5f5d0110d62b2b2b2b2b2b2b5f5ded10d62b2b2b2b2b2b2b2b71ed 9.175 +edc65d10c41112395f5d5f5d5f5d3130005f5d2b2b012b250623222635342433321710232207 9.176 +273636333216151114171522260326232206151433323702e472eb7eb9011ddd3c4ce8b26050 9.177 +36bf57e9d35474732b5a2490b6c5906f7b8fb788a3e11a0104609f2c3fd4e7fe808d2f5f4201 9.178 +df149465a789000100870000061d0443001f01b8403821400f10024b21400c0c024b071c0101 9.179 +08216821022721372157219721c72105004d371f011f101313024b1f081010024b1f1c0f0f02 9.180 +4b1fb8ffec40170b0b024b1f180c0c024b1f040d0d024b1f0e0f0f064b1fb8ffed400b0c0c06 9.181 +4b1f101010064b1fb8fffe401d0e0e064b1f084d37070107101313024b07021010024b071a0f 9.182 +0f024b07b8ffec40170b0b024b07180c0c024b07040d0d024b07080f0f064b07b8ffedb40c0c 9.183 +064b07b8fffe40180d0d064b07061010064b07104d071117112711e711040011b8fff8b41010 9.184 +064b11b8fffa400b0e0e064b11100909024b11b8fff4400b1313024b11040d0d024b11b8fff4 9.185 +b41010024b11b8fff440110f0f024b110a0b0b024b11080c0c024b11b8fff440530f0f064b11 9.186 +100c0c064b1120171c271c371c030118400d0d024b18401010064b182c0d0d064b4718571867 9.187 +187718040018400e0e064b18400e10024b18160f141603521b0c52161f0a080a110a1b071607 9.188 +1206003f3f3f3f3f3f10ed10ed10ddcd10cd2b2b5f5d2b2b2b5f5d0110d62b2b2b2b2b2b2b2b 9.189 +2b2b2b5f5dfdd42b2b2b2b2b2b2b2b2b2b5dedd42b2b2b2b2b2b2b2b2b2b5ded5d5d3130005f 9.190 +5d012b2b2111342322060711231134262322060711231133173633321736363332161511055f 9.191 +db457816be776239811bbe7c3f6ea5e65c20ae5ca6b602a6fd5536fce802f94f5b5835fcea04 9.192 +2f7c908f3d52c5b2fd34000100120000049305b900070080401e270701280401079301042c13 9.193 +13024b049301442702010002081010064b02b8ffe440111313024b02180f0f024b02100b0b02 9.194 +4b02b8fff6b40d0d024b02b8ffe640200e0e064b02120f0f064b02010c0c064b02220d0d064b 9.195 +02074804480502080502003f3f10eded012f2b2b2b2b2b2b2b2b2b5f5dede62b10e65d5d3130 9.196 +011123112135211502acc8fe2e04810505fafb0505b4b400000000020050000001c105c4000b 9.197 +001100d9b613400f0f024b13b8ffc0b60d0d024b097b03b8fff4b40e0e064b03b8fff8b40f0f 9.198 +024b03b8fffab40c0c024b03b8fff940200c0c064b03110e0c4d7711010011041313024b1102 9.199 +1010024b110e0f0f024b11b8ffeeb40b0b024b11b8ffecb40c0c024b11b8ffe6400b0d0d024b 9.200 +110e0f0f064b11b8fff8400b0c0c064b11120d0d064b11b8ffd640100e0e064b11081111064b 9.201 +11130d511000b8ffc040120f0f024b007c06400f0f024b06100c0a1006003f3f10d62bed2b10 9.202 +ed0110d62b2b2b2b2b2b2b2b2b2b2b5f5dfdc610d42b2b2b2bed3130012b2b01321615140623 9.203 +2226353436031123352111014b314545313045443793015105c44530314545313144fa3c038f 9.204 +a0fbd100000000020041ffec041c04430019002201ff408724400b0b024b58170103b807018a 9.205 +079a07aa07ba07ca07da0706025705016808780888089808a808052808380848085808680878 9.206 +0888089808a808b808c808d8080c00571877180208221010024b08180f0f024b08180c0c024b 9.207 +082c0d0d024b08100c0c064b08100d0d064b081f4e471e0102171837184718671887189718a7 9.208 +18b718c7180918b8ffe0b40e0e064b18b8ffdeb41010024b18b8ffdcb40f0f024b18b8ffe2b4 9.209 +0c0c024b18b8ffd4b40d0d024b18b8ffe4b40c0c064b18b8ffe4406b0d0d064b18011e4e014e 9.210 +87100138104810581068100410100e0e064b10101010024b10100f0f024b101c0b0c024b1016 9.211 +0d0d024b100c0c0c064b100c0d0d064b102387079707a7070300270537054705570504020752 9.212 +2a083a084a08030357086708770803070817080208b8ffc0b40b0c024b08b8ffd4b40d0d064b 9.213 +08b8ffc040350d0d024b080c1e50470157016701a701b701050001400f0f024b01400d0d024b 9.214 +01400f0f064b010105581a011a5214100f0f024b14b8ffe8b40d0d024b14b8ffe840200e0e06 9.215 +4b140c0f0f064b14671401024a145a140205100c0c024b05520c0b1407003f3fed2b5d5f5d10 9.216 +2b2b2b2bed5d11392f2b2b2b5f5ded10d52b2b2b5d715f5ded5f5d5f710110d62b2b2b2b2b2b 9.217 +2b5d5deded10dd2b2b2b2b2b2b2b5d5f5dedc42b2b2b2b2b2b5d5f5d715d5f5d5d5f5d313001 9.218 +2b0121141716333237170607062322272635103736333217161514012207060721342726040d 9.219 +fcfc675b8fa36d502c5b728cca8d9da190c5e5827efe247f56520b0251484f0205bc65585f89 9.220 +2c202a8997ff0109a08f817ccd3f0169524e74734d5400010087000003d905e60013010d400d 9.221 +15400b0b024b07101710020100b8fff8b60c0c064b004d13b8ffecb41010064b13b8fff8b413 9.222 +13024b13b8fff640171010024b130a0f0f024b131a0b0b024b13080c0c024b13b8ffd6b40e0e 9.223 +064b13b8fff6400b0d0d024b130e0f0f064b13b8fff840130d0d064b13080b4d084d07091709 9.224 +2709030009b8fff2b41010064b09b8fff4b41313024b09b8fff4400b1010024b09040d0d024b 9.225 +09b8fff440110f0f024b090a0b0b024b09080c0c024b09b8fff4b40e0e064b09b8fffa400c0f 9.226 +0f064b09146a047a040204b8ffe8400f0f0f024b04520f130a090a0f070a00003f3f3f3f10ed 9.227 +2b5d0110d62b2b2b2b2b2b2b2b2b5f5deded10d42b2b2b2b2b2b2b2b2b2bed2b3130005f5d01 9.228 +2b2111342623220607112311331136363332161511031b766b458b25bebe26a95aaac102a178 9.229 +8a5136fce405e6fdd33b4fe0c2fd5f000001000cfe5c03e6042f000f0105b9000dffe0b31010 9.230 +024bb1020243545840120d0b0452030e0e060b06030d0f0e0d0b0c0db8fff4b70b0b024b0d0d 9.231 +11101112392f2bddcd10ddcd10c4003f3f3fed123931301bb1060243545840150d0b0452030e 9.232 +0e060b06030d0f0e0d0b0c0d0d11101112392fddcd10ddcd10c4003f3f3fed123931301b4058 9.233 +4c0801380f0127000103270401004701010237010103081128110200380d480d02020d0d0c45 9.234 +07010707040e4f0f110c4f450b0103040b10980da80d020167060102270d470d570d670d770d 9.235 +05000d0f0452030e0f060b06003f3f3fed11395f5d5f5d5f5d0110d6c65f5ded10d6ed11392f 9.236 +5d11393d2f5f5d5f5d5f5d5f5d5f5d5f5d5d5d31305959002b05060623353236353426270133 9.237 +010133022025ed9277aa3e31fedec2013b011bc2b66688aa6f5058ab7e02e9fcc4033c000001 9.238 +0041ffec02fc0443002100e7402b23400b0b024b081f181f02070e170e022823482388230300 9.239 +3a0c01351d0103c8110111054e671d771d021db8ffeeb40e0e064b1db8ffe0405a0d0d024b1d 9.240 +1700174e480c01970ca70cb70ce70c04000c040e0e064b0c22e81901271b0101280701270f01 9.241 +28200102651a751a020307191a0314034812581268127812c81205120f370147015701670177 9.242 +01b701c70107000103b8ffe040141113064b03522014181113064b14520f200b0f07003f3f10 9.243 +ed2b10ed2bc55f5d10c55d111217395f5d5f5d5d5d5f5d5d0110d62b5f5d5dedc610d42b2b5d 9.244 +edc45d5f5d5d5f5d3130005d5d012b37371633323534272e0335343633321707262322061514 9.245 +17171616151406232241439f61b0aa835b4321c09b75b2367172445d75887d72cab3a940b468 9.246 +946a4c3c3e4f593384944ab05a403167353e39926e90a300000000010041ffec03b504430017 9.247 +0119401e450501a1010103281938190200870d970da70d030200070d870d970d030db8fff4b4 9.248 +1010024b0db8ffeab40f0f024b0db8ffeab40b0c024b0db8ffe840610d0d024b0d074e381248 9.249 +12028712a712b712c712e712050012101010024b12180f0f024b12200b0c024b12180d0d024b 9.250 +12060e0e064b120c0e0e064b12120c0c064b12100d0d064b1218250a350a450a032a043a044a 9.251 +0403030c52070d170d020db8ffc040160b0b024b0d0f015208001800020000400b0b024b0004 9.252 +b8ffe8b40c0c024b04b8ffe840190d0d024b0452150a180c0c024b0a180d0d024b0a520f0b15 9.253 +07003f3fed2b2b10ed2b2bdd2b5f5ded10dd2b5ded5f5d5d0110d62b2b2b2b2b2b2b2b5f5d5d 9.254 +fdd42b2b2b2b5d3c5f5d5f5d5f5d5d3130010726262322061514163332371706232200351000 9.255 +21321603af5e1d93479bb6baa580824b99e2dbfee20129010253c203d8861d34d9bdbcc563a0 9.256 +630126fb01000136460000010096ffec020705e6000800c7b9000affc0b41313024b0ab8ffc0 9.257 +b41010024b0ab8ffc0402a0c0c024b070a170a270a370a470a570a670a770a08070617062706 9.258 +0306024d070117012701d701040001b8ffecb41313024b01b8ffeeb41010024b01b8fff24011 9.259 +0f0f024b01040b0b024b01040c0c024b01b8ffcc40170e0e064b01180f0f064b01130c0c064b 9.260 +01160d0d064b01b8ffec401b0b0b064b0109b705c70502010a081a082a083a08040652070b01 9.261 +00003f3fed5d5f5d0110d62b2b2b2b2b2b2b2b2b2b5f5dfdc65d5d3130012b2b2b1311331114 9.262 +1633152096be6350fe8f012f04b7fb695663aa00000000010050ffe7038805d2002601ccb102 9.263 +02435458401907221a0e180b0b024b0e120c0c024b0e22070e1a0425131714b8ffc040120c0c 9.264 +024b1411000401251749110304492509003fed3fed10cd123910cd2b1239121739012f2b2bcd 9.265 +2fcd31301bb106024354584086082401071001002520452065207520042a0b01034828a82802 9.266 +68130113074507223722672203221a001a45380e01870e01000e2777040102351e651e751e03 9.267 +351f451f651f751f040a0c3a0c4a0c6a0c7a0c0533220103380e010a0b1f1e04254814581468 9.268 +14781404141137014701570167017701a701b70107000125174911044925091103003f3fed10 9.269 +ed10cd5f5d10cd5d1217395d5f5d5d5d5d5f5d0110d65f5d5dedc410d45dedc45d5d3130005f 9.270 +5d5d5f5d5d1b4086082401071001002520452065207520042a0b01034828a828026813011307 9.271 +4507223722672203221a001a45380e01870e01000e2777040102351e651e751e03351f451f65 9.272 +1f751f040a0c3a0c4a0c6a0c7a0c0533220103380e010a0b1f1e042548145814681478140414 9.273 +1137014701570167017701a701b70107000125174911044925091103003f3fed10ed10cd5f5d 9.274 +10cd5d1217395d5f5d5d5d5d5f5d0110d65f5d5dedc410d45dedc45d5d3130005f5d5d5f5d5d 9.275 +5959373716163332363534262727262635343633321707262623220615141616171716161514 9.276 +042322544938a742758e4f9f769677e8b6f35f3b28a44666752a4b74789679fef7dec343b829 9.277 +3780634a7f4b3746c087a4d84fae1d36745b385c3e383947c598a5e60002004bffed03ec05e6 9.278 +000e0019011e40161b400b0b024b004d0d190c4d470d010d201313024b0db8ffeab41010024b 9.279 +0db8fff6400b0f0f024b0d080b0b024b0db8fff6b40c0c024b0db8ffe4400b0d0d024b0d0c0f 9.280 +0f064b0db8ffe2b40c0c064b0db8fff240660d0d064b0d140c0c0c064b144e87060138064806 9.281 +020006080f0f024b061a0b0b024b061a0c0c024b06120d0d024b060c0e0e064b06100c0c064b 9.282 +060c0d0d064b061a251635164516032a113a114a110303580368030216180b0c024b16100f0f 9.283 +024b16520311b8ffe8400e0b0c024b115209480901020e0a03b8fff0b60f0f024b030b09b8ff 9.284 +eeb70d0d024b09070d00003f3f2b3f2b3f5f5d10ed2b10ed2b2b5d5f5d5d0110d62b2b2b2b2b 9.285 +2b2b5f5d5dfd2bd42b2b2b2b2b2b2b2b2b5dfd3c10ed3130012b253506232202353400333217 9.286 +1133110326232206151021323637032e63bdc9fa0120c7a656bebe487d99bd01602d7e10014f 9.287 +630120f0f101554e01f1fa1b03366ce4b0fe7d39200000000001007dffec03e3042f001200fb 9.288 +402714400b0b024b7714010a4d074d070801170847087708a708048708b708e70803080c1010 9.289 +064b08b8fffab40e0e064b08b8ffecb41313024b08b8ffec400b1010024b08160b0b024b08b8 9.290 +ffeeb40d0d024b08b8ffccb40e0e064b08b8fff0b40c0c064b08b8fff440150d0d064b08004d 9.291 +e812f81202071217122712030012b8fff8b41313024b12b8fffab41010024b12b8fff640230f 9.292 +0f024b120c0b0b024b120c0c0c024b12080d0d024b12040c0c064b12040d0d064b12b8fffa40 9.293 +110e0e064b121303520e090a0e0b08061206003f3f3f3f10ed0110d62b2b2b2b2b2b2b2b2b5f 9.294 +5d5dfdd42b2b2b2b2b2b2b2b2b5d7172eded5d3130012b011114333236371133112335060623 9.295 +22263511013bd75e9c19bebe20c15cb0bb042ffd55f86c4702f0fbd1943f69caba02bf000000 9.296 +0002000300000000001400010000000000340004002000000004000400010000f012ffff0000 9.297 +f000ffff10000001000000000006003000000000001300000001000200030004000500060007 9.298 +00080009000a000b000c000d000e000f00100011001205e6000005b9001905b90014042f0014 9.299 +0000ffe70000ffec0000ffecfe5c000005c30000fe5400000338000005d300000253000005c8 9.300 +000a000000000000000000000000000000000000000000000000000000000000000000000000 9.301 +0000000000000000000000000000000000000000000000000000000000000000000000000000 9.302 +00000000000000c800cd00cd009600b400b400000000000000be00c800c8008c00a0009b0096 9.303 +0000000000be00c800c8000000aa00aa000000000064007d0082008c009600a00064007d0082 9.304 +008c009b00d20064007d0082008c009600a002300136011801a401d600460218012c01c20000 9.305 +01d600eb00eb01d1017f0154011301450168012c008d02350159033f0505012c00b4006e0136 9.306 +015e01cc01cc04d8006e006e01d600d2005f01f4012c007802d00190037f00800280006e00b4 9.307 +000000a5fea2003200b9008c0000000000000000000000000000000000000000000000000000 9.308 +0000000000000000000000000000000000000000000000000000000000000000000000000000 9.309 +0000080005e6000005b9001905b90014042f00140000ffe70000ffec0000ffecfe5c00000000 9.310 +0000000000000338000000000000025300000000000000000000000000000000000000000000 9.311 +0000000000000000000000000000000000000000000000000000000000000000000000000000 9.312 +000000000000000000000000000000000000000000000000000000c800cd00cd009600b400b4 9.313 +00000000000000be00c800c8008c00a0009b00960000000000be00c800c8000000aa00aa0000 9.314 +00000064007d0082008c009600a00064007d0082008c009b00d20064007d0082008c009600a0 9.315 +4036544b214a494847464544434241403f3e3d3c3b3a39383736352f2e2d2c2826252423221f 9.316 +181411100f0d0b0a090807060504030201002c4523466020b02660b004262348482d2c452346 9.317 +236120b02661b004262348482d2c45234660b0206120b04660b004262348482d2c4523462361 9.318 +b0206020b02661b02061b004262348482d2c45234660b0406120b06660b004262348482d2c45 9.319 +23462361b0406020b02661b04061b004262348482d2c0110203c003c2d2c20452320b0cd4423 9.320 +20b8015a51582320b08d44235920b0ed51582320b04d44235920b0042651582320b00d442359 9.321 +21212d2c20204518684420b001602045b04676688a4560442d2c01b10b0a432343650a2d2c00 9.322 +b10a0b4323430b2d2c00b0282370b101283e01b0282370b10228453ab10200080d2d2c2045b0 9.323 +0325456164b050515845441b2121592d2c2045b0004360442d2c01b00643b00743650a2d2c20 9.324 +69b04061b0008b20b12cc08a8cb8100062602b0c642364615c58b00361592d2c8a03458a8a87 9.325 +b0112bb0292344b0297ae4182d2c4565b02c234445b02b23442d2c4b525845441b2121592d2c 9.326 +01b005251023208af500b0016023edec2d2c01b005251023208af500b0016123edec2d2c01b0 9.327 +062510f500edec2d2c20b001600110203c003c2d2c20b001610110203c003c2d2c00b00743b0 9.328 +06430b2d2c21210c6423648bb84000622d2c21b08051580c6423648bb82000621bb200402f2b 9.329 +59b002602d2c21b0c051580c6423648bb81555621bb200802f2b59b002602d2c0c6423648bb8 9.330 +4000626023212d2c4523456023456023456023766818b08062202d2cb00426b00426b00425b0 9.331 +042545234520b003266062636820b0032661658a2344442d2c2045b0005458b040442045b040 9.332 +61441b2121592d2c45b1302f4523456160b0016069442d2c4b5158b02f2370b01423421b2121 9.333 +592d2c4b515820b0032545695358441b2121591b2121592d2c45b01443b0006063b001606944 9.334 +2d2cb02f45442d2c452320458a60442d2c45234560442d2c4b235158b90033ffe0b134201bb3 9.335 +330034005944442d2cb0164358b00326458a586466b01f601b64b020606620581b21b04059b0 9.336 +01615923586559b02923442310b029e01b2121212121592d2cb0164358b004254564b0206066 9.337 +20581b21b04059b0016123586559b0292344b00425b00725082058021b0359b0052510b00425 9.338 +2046b0042523423cb0072510b006252046b00425b0016023423c2058011b0059b0052510b004 9.339 +25b029e0b0072510b00625b029e0b00425b00725082058021b0359b00425b003254348b00625 9.340 +b00325b0016043481b2159212121212121212d2cb0164358b004254564b020606620581b21b0 9.341 +4059b0016123581b6559b0292344b00525b00825082058021b0359b0042510b005252046b004 9.342 +2523423cb00425b0072508b0072510b006252046b00425b0016023423c2058011b0059b00425 9.343 +10b00525b029e0b02920456544b0072510b00625b029e0b00525b00825082058021b0359b005 9.344 +25b003254348b00425b0072508b00625b00325b0016043481b2159212121212121212d2c02b0 9.345 +0425202046b004252342b0052508b003254548212121212d2c02b0032520b0042508b0022543 9.346 +482121212d2c452320451820b00050205823652359236820b040505821b04059235865598a60 9.347 +442d2c4b53234b515a5820458a60441b2121592d2c208a08234b538a4b515a5823381b212159 9.348 +2d2c00208a49b0005158b04023208a3812341b2121592d2c462346608a8a462320468a608a61 9.349 +b8ff8062232010238ab14b4b8a70456020b0005058b00161b8ffba8b1bb0468c59b010606801 9.350 +3a2d2c208a2349648a2353583c1b21592d2c4b505845441b2121592d2cb0024354584b53234b 9.351 +515a58381b2121591b21212121592d2cb1020042b123018851b1400188535a58b91000002088 9.352 +5458b202010243604259b12401885158b920000040885458b2020202436042b12401885458b2 9.353 +022002436042004b014b5258b2020802436042591bb940000080885458b202040243604259b9 9.354 +4000008063b80100885458b202080243604259b94000010063b80200885458b2021002436042 9.355 +59b94000020063b80400885458b202400243604259595959592d00000001000000050000093f 9.356 +e5da5f0f3cf5001b080000000000ad61b71900000000c142e956ff50fde708a8078b0000000a 9.357 +0001000000000000000100000783fe39000008e9ff50ff7808a8000100000000000000000000 9.358 +0000000000130400008004760096031c0096044b0041040400500434005006a4008702690000 9.359 +04a5001202480050045d0041045f008703f2000c033d004103f60041025c009603d900500475 9.360 +004b045f007d0000002800d20144020c031204340540054005940622075a080208a4094a0a00 9.361 +0a780b980c540cf2000100000013004d0007004b000500020010002f0055000002f001ff0003 9.362 +0001400a54bfa50140a5111546a4b8010cb2321fa1b8011540b21f1f6fc731216ec731216dc7 9.363 +31216cc731216bc731216ac7312169c7312168c7312167c7312166c7312165c7312164c73121 9.364 +63c7312162c7312161c7312160c731215fc731215ec731215dc731215cc731215bc731215ac7 9.365 +312159c7312158c7312157c7312156c7312155c7312154c7312153c7312152c7312151c73121 9.366 +50c731214fc731214ec731214dc731214cc731214bc731214ac7312149c7312148c7312147c7 9.367 +312146c7312145c7312144c73121b80137b26f0821b80136b26e0821b80135b26d0821b80134 9.368 +b26c0821b80133b26b0821b80132b26a0821b80131b2690821b80130b2680821b8012fb26708 9.369 +21b8012eb2660821b8012db2650821b8012cb2640821b8012bb2630821b8012ab2620821b801 9.370 +29b2610821b80128b2600821b80127b25f0821b80126b25e0821b80125b25d0821b80124b25c 9.371 +0821b80123b25b0821b80122b25a0821b80121b2590821b80120b2580821b8011fb2570821b8 9.372 +011eb2560821b8011db2550821b8011cb2540821b8011bb2530821b8011ab2520821b80119b2 9.373 +510821b80118b2500821b80117b24f0821b80116b24e0821b80115b24d0821b80114b24c0821 9.374 +b80113b24b0821b80112b24a0821b80111b2490821b80110b2480821b8010fb2470821b8010e 9.375 +b2460821b8010db2450821b8010c40ff4408216957311f5857311f5657311f5152311f464431 9.376 +1f4544311f4f4e311f4d4e311f2097309740975097043088010f8c018f849f84af84bf84cf84 9.377 +058f689f68af680360697069028f5b018f5a017057018f509f50af50bf50cf50058f519f51af 9.378 +51038f529f52af52033f7c4f7c02507b607b707b03704e01708f01308f608f708f03008e0100 9.379 +8e01408e708e02008e308e408e508e608e708e06107040700260740160730170440100282800 9.380 +000012110840370f3fce16010fa21fa20218c7312114c731210ec731210dc731210cc731210b 9.381 +c731210ac7312109c7312108c7312107c7312106c7312105c7312104c7312103c7312102c731 9.382 +2101c73121407c00c73121e0180821dc140821d60e0821d50d0821d40c0821d30b0821d20a08 9.383 +21d1090821d0080821cf070821ce060821cd050821cc040821cb030821ca020821c9010821c8 9.384 +000821230e45220c45210a452008451f06451e04451d02451c00451a08180816081408120810 9.385 +080e080c080a08080806080408020800084bb807ff524bb008505b58b101018e59b0124b004b 9.386 +5442b9000101ff858d2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b 9.387 +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b7342011d4bb01b5358b096 9.388 +1d594bb0325358b0001db1160042594b20b0325323b096515a58b0301d592b0145695342014b 9.389 +5058b108004259435c58b1080042591610703eb13737456920b0005458b040605944b1300070 9.390 +b33200300019701870737373737373747473737373737373737373737373737373732b2b2b2b 9.391 +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b 9.392 +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b 9.393 +2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b742b00000000> 9.394 +] def 9.395 +FontName currentdict end definefont pop 9.396 +%%Page: 1 1 9.397 +%%BeginPageSetup 9.398 +%%PageBoundingBox: 0 0 206 75 9.399 +%%EndPageSetup 9.400 +q 9.401 +0 g 9.402 +0.864145 w 9.403 +0 J 9.404 +0 j 9.405 +[] 0.0 d 9.406 +4 M q 1 0 0 -1 0 74.329308 cm 9.407 +67.75 3.387 m 124.164 3.387 l 124.164 18.609 l 67.75 18.609 l 67.75 9.408 +3.387 l h 9.409 +67.75 3.387 m S Q 9.410 +BT 9.411 +8 0 0 8 70.70321 60.248497 Tm 9.412 +/f-0-0 1 Tf 9.413 +[<01>-1<0203040205060708>1<09060a>]TJ 9.414 +ET 9.415 +q 1 0 0 -1 0 74.329308 cm 9.416 +147.75 3.387 m 204.164 3.387 l 204.164 18.609 l 147.75 18.609 l 147.75 9.417 +3.387 l h 9.418 +147.75 3.387 m S Q 9.419 +BT 9.420 +8 0 0 8 150.70321 60.248497 Tm 9.421 +/f-0-0 1 Tf 9.422 +[<01>-1<0203040205060708>1<09060a>]TJ 9.423 +ET 9.424 +q 1 0 0 -1 0 74.329308 cm 9.425 +106.148 56.188 m 162.566 56.188 l 162.566 71.41 l 106.148 71.41 l 9.426 +106.148 56.188 l h 9.427 +106.148 56.188 m S Q 9.428 +BT 9.429 +8 0 0 8 109.10321 7.448497 Tm 9.430 +/f-0-0 1 Tf 9.431 +[<01>-1<0b0c>-1<0d090e>-1<050f07>1<0809060a>]TJ 9.432 +ET 9.433 +q 1 0 0 -1 0 74.329308 cm 9.434 +3.75 30.586 m 60.164 30.586 l 60.164 45.809 l 3.75 45.809 l 3.75 30.586 9.435 +l h 9.436 +3.75 30.586 m S Q 9.437 +BT 9.438 +8 0 0 8 3.603992 33.048497 Tm 9.439 +/f-0-0 1 Tf 9.440 +<100e0b0a11120f0a02070809060a>Tj 9.441 +ET 9.442 +0.8 w 9.443 +q 1 0 0 -1 0 74.329308 cm 9.444 +95.039 19.262 m 94.672 27 101.449 32.363 114.461 35.277 c 133.074 9.445 +39.445 131.441 55.703 131.441 55.703 c S Q 9.446 +133.785 22.595 m 131.344 17.571 l 129.949 22.982 l 130.996 22.032 9.447 +132.547 21.884 133.785 22.595 c h 9.448 +133.785 22.595 m f* 9.449 +q 1 0 0 -1 0 74.329308 cm 9.450 +173.063 19.262 m 173.43 27 166.652 32.363 153.641 35.277 c 135.027 9.451 +39.445 136.66 55.703 136.66 55.703 c S Q 9.452 +138.168 22.982 m 136.773 17.571 l 134.332 22.599 l 135.547 21.876 9.453 +137.098 22.036 138.168 22.982 c h 9.454 +138.168 22.982 m f* 9.455 +1.12 w 9.456 +[ 3.36 1.12] 0.224 d 9.457 +q 1 0 0 -1 0 74.329308 cm 9.458 +111.125 32.664 m 111.125 34.766 109.418 36.473 107.313 36.473 c 105.211 9.459 +36.473 103.504 34.766 103.504 32.664 c 103.504 30.559 105.211 28.852 9.460 +107.313 28.852 c 109.418 28.852 111.125 30.559 111.125 32.664 c h 9.461 +111.125 32.664 m S Q 9.462 +[ 3.36 1.12] 0.224 d 9.463 +q 1 0 0 -1 0 74.329308 cm 9.464 +163.922 32.664 m 163.922 34.766 162.219 36.473 160.113 36.473 c 158.012 9.465 +36.473 156.305 34.766 156.305 32.664 c 156.305 30.559 158.012 28.852 9.466 +160.113 28.852 c 162.219 28.852 163.922 30.559 163.922 32.664 c h 9.467 +163.922 32.664 m S Q 9.468 +0.8 w 9.469 +[ 3.2 0.8] 0 d 9.470 +q 1 0 0 -1 0 74.329308 cm 9.471 +104.352 35.625 m 60.328 37.32 l S Q 9.472 +[ 3.2 0.8] 0 d 9.473 +q 1 0 0 -1 0 74.329308 cm 9.474 +157.684 36.473 m 145.832 47.477 60.328 40.703 60.328 40.703 c S Q 9.475 +Q q 9.476 +q 0 0 207 75 rectclip 9.477 +% Fallback Image: x=0, y=0, w=206, h=74 res=300dpi size=796293 9.478 +[ 0.24 0 0 0.24 0 0.169308 ] concat 9.479 +/DeviceRGB setcolorspace 9.480 +8 dict dup begin 9.481 + /ImageType 1 def 9.482 + /Width 859 def 9.483 + /Height 309 def 9.484 + /BitsPerComponent 8 def 9.485 + /Decode [ 0 1 0 1 0 1 ] def 9.486 + /DataSource currentfile /ASCII85Decode filter /LZWDecode filter def 9.487 + /ImageMatrix [ 1 0 0 -1 0 309 ] def 9.488 +end 9.489 +image 9.490 +J3KW%GU+$o#COBr:T)u+*=mro@So+\<\5,H7Uo<*jE<[.O@Wn[3@'nb-^757;Rp>H>q_R=Al 9.491 + C^cenm@9:1mM9jS"!dTMT<$3[GQ$8#0$s<4ZX!SPQ1`B[F7^jpq0?^FN,^V01s.HIuWPG[6 9.492 + W[B=(iZ<kDqOh/Bf.DHAorf'R[o?>ioWjnAY&^gM+`4=1jRLW!YA=M/6)*KS9PE`kN%="Tc 9.493 + _Aoh+fk'&t\ctIN)4XQLiVp8<#YAIm[Y7B-r[TbficW^RQh!2M]<QfX_h/>87rW`7R`ng.Y 9.494 + r2oA,QcS@]\G\$U6`4nep,_pH-TAH`l>Cq)%f_I)hX5T5S6nLebM0LLI6LH!bN&*#rP(P"+ 9.495 + 0X8e4n!IWoKM[fr;O?J":"rmYZ)P=/W\C+#VBr\)#_11HnPfAcpQOe^lZJT&O\>6,mqMI<) 9.496 + 45nOSh6A`,RV,'LOT#CDfKZUgkE6.nj"d8#o$0"3&T&G8<[<jDuS:ne?\^ag-S(!6C:UB-p 9.497 + 7A"HtB0En$.'9/:TN,0H!@_^S6b'YcLslSP@q9rfh#(Vt(oQS:oZX&O[%1[41VTk`T"YUi< 9.498 + hWi8i09bg+EP\hF2dM.Ze8^`j*/PFP,br&5EPjLV0e.iE];:1TU%b7tHH5`j1e1'iRTrQXR 9.499 + INPu"D-PU,STS1=Q+_<Ies5WL?n57mLLOB9jb[-n29h7qf%+-#B\@P\VLI6"]sDG,[^EYYg 9.500 + \(fSCg4@h[qK%?D7a322>td=>o,*#G[4CIPBG^U($C!N\$_3;hY6\sHs_)@$XM]bjl;&$\7 9.501 + PhXh`*LjAmmZb(Q2_3`ZK_<p_AjFA%77DDdrK2-]MXs7L+uW=-cXF@lZG?OC`^75F#jVAY# 9.502 + <%\`S*rB">p.TkF2OIA9u6p5b>IpL\&@@QHqnTP$6]S#BkDG%7Req3JLkBtB=iV!+7RbHbk 9.503 + a-HE+Q3$uPElru[,[I%1alaH7$VVSE@=Pga+Dd1NS^$GKL!O-L47coJ*a2J%0EJR=cHRe=' 9.504 + ["!-:cS`u=SF8VeoGnH2dI`t_:"/bU:K>s<SSqfcp)T3*g%Lu?D;4e*cZS(<SaV!ap`9s"i 9.505 + V8utNT9gU:R1&;So:1_qAt]ol2%!TXm>j*caE0;SonVc[qKnq5bPJ>&r1NUs4-f@T5WQ[rZ 9.506 + @3_q>R"imJHo*ch78:TC;^Xhuj(2:_!Ol=:G;h6j\E@/d=Sn*<Y5Q&V<hS$:.cG"lR<:K2? 9.507 + Fq6.e=*i<1<W:lZ/T=A9+\6n*gdXqj@V>mM??%O#@C><YR"X9[MEL%+LO6eHetiWMQ';%=d 9.508 + <=H*pP6qN54/ga!=SJ1"9;2S4G.RdIA&#"ghL1E1\O>k=_h`2.$;-l"I=Nq`D6tqWXXu8c% 9.509 + h&GC-EK3oA3_*<>*TP(RM^.XAO1;bbUASC@0;6T[R11>#7#@%(/k/Cb*@'WuOciU;8kE/;- 9.510 + /dj2O0S[L_hc>[,m9p+;N=XI=\U@,7&cGLY#\0J>q=fKRW9![>/Oii(h(XBQ4iUl9A+_Hjo 9.511 + iMf;\!81=cG/u6n+Ei10P4AD#'kH@[C"?C/%j5*_"<+$F=Vf:"d3=k60b6;iYln=j8ti7-U 9.512 + 7@Y'*Rnh)jeQnX`\)H;@]24m0cZT2Y0,:YG\,#&OC0nY1N[=q*d]71#Ye/r!3V*CK%E&Y`5 9.513 + =51*N"%4/)^L@X>"coO<[klb'#e;OB*>"qTQ74G'4Y*Mu>>taF90r@pqRT!C,:$KVWVc<)U 9.514 + ;qcXql30JP<=Ya&>)cDE74o@@/s+%uP>gb#;6!VkW`<6)<U.P+X&X&?<:G07ke,0.nd7\ol 9.515 + C1rB7;7SMN([1)h-93!ENW<e\lW)&?0fH_WFF;`74Rn9lihsE<XuuK>7G$*[9j0(L-JP'!> 9.516 + jhhe$$2Tb#qh>>:Fe/ZW:th=kc)Pm002j<fYU3>>8i!7B*[qY1?e2?#/h]Z*m]Yg07cuD=, 9.517 + <Q[oVqR>71%%/@8*W2YQ-8>E*Xj7EN)A0'6EnSTF4QdC0gq`E:5BA16Q&\2S<n?.^<4.9P$ 9.518 + 2=*jFD=JoKiAUD);(7#/oh0SODnVKN>qGNf_io8IoZ*QKN96m9bCGk[u=:YGh$<;>*Q3>$+ 9.519 + /eq]M=*h)]0>4j0#iT#?#VVi&^=@i58'CRJkhZ96\6fkX=cn97:'eejY80CI*D3Pj/VKKb1 9.520 + ug-(NSkiq_fd[Cah&Q@DU&:')%Ro`4Ae^*<^k,5/b\3#;iGa-)9/(7.V-bG8h[ekL0/pIh2 9.521 + FdGZE@W[;9L34I$9rh7O6+*UF9`A+dDSAEPgC8PNA.GIV*0gXEI)WB.X"RieD$?fq1NC>KN 9.522 + >u5&JZn+#mrI*HuS$-I0SG/a&WiJ#b2_dopW0kUK6!2!1L-)BtAYX[N2rDPu#aHUuRj-9j> 9.523 + h(r)A$&F#`eXnBUKe%c&^CRol-2'jQugAUm5SVaW5p8n<5^KB&;q_U1=aP'ims(f;p[5Pt" 9.524 + fH:9)m?cM2[eA[EHRi]@NFe^P%cZ;KYA7H-f=U+HgY9>uE,Q3Q,PNN)b?LHKCJ?N?ZgRSG> 9.525 + 2seaSd3*m:@bn7$[V<&*?DW74PtC194cpp^c6f]dsMskES0BiX60TD]R,f2Sg/Bf[f=,_Q^ 9.526 + 27O3Ql]$A`OgQOn0W2'KJ??bF6a"Ac;eVq?Ak>r<K&bc=b4t?1,_G(T'UGF2[VC4NlJLVY+ 9.527 + 1Ed/(4SL]&<LFIXf2]*(@_q;7'II@jY%a'n@:_lS$qh$Nr?pZB0(\m^N_Q8dE+l8tc5G@(5 9.528 + ZHZ+E':i!T0DWfsU6kep5;grA^c_!<qOe^b<aa$u-iHL'4o%n6dGeIPGFM?,h5',.G+"?H& 9.529 + 6icft^Wh(s>lK-Ec10Qcd;m!/mH%uYJ:[=K;]qRu`+Qn%?OUcK?ZDhkKCKj%0Al]SS+=RQ+ 9.530 + 8'uaf"^Zu+$KA6pg4]pI!?$(?`29HhZ)e:s't7Q:US,jHhL$lFTC\4B`;?QD#W&`p`G:9V* 9.531 + ?p'<4gT;DWL-/Q@VikrboCIa7TB:jSqhKs,C.Km-=$m)!nC$kH:cb&298ChLJ4Yr3.s/YEJ 9.532 + o=IfF>8s.O-+mR$6><9Zpk"0\$nn3F,=klHZ;!QkWEn0n!L/G*mi#H8LABEG#ckSu:4'_%' 9.533 + XiSb(sI/++KJM4t>E'0e3VVP%Jrp!PjE/P"e>mV\5$"sbR8/DU$SI-gL#7gItmF)Hie;l;6 9.534 + J.TMG!RhN4BVa"6'_']Q&?a%bVV[C<"gIS.&EO%0;%Bi!"-EN'E6RK_q#^'o&ZFFnVuI4ho 9.535 + _Jnmr]njCd3B4hAIiXq$E*\48+R@N;%h81eIaXXnIjiaUuLi['X:o&&Kqk8RhIMgP&H'j:r 9.536 + pb@5fKufgX/-5EH_F<:6G'b(G(mi/7fPKbk@(E'sV*`l9qG+_VNQF(h`FX%DNV9HQ-rUV'. 9.537 + ]8kO]V]`:tJmV3/k=@=!INL`A,7)mC7X5oBG17&9?jIPH$e&_s2P^(X$)q@WH3C.f2epDcJ 9.538 + [$Hc-bB@e/Drt%dtqXMr.:R<&_8-uQq+UD3i&VR"o18N>L+7^-cnc/Y&*?0#A)A4>:ngPOK 9.539 + 3e.dP(@SFHc\!?r2]&U&(\0J\&D\8Fh]D<tr_^?K#P0($:8Lh6,_uUEESDkh;&k_Zq.`hLV 9.540 + r9"SHQO_3+*%/QEY\td.fN<N*)^i#n;/;BM(:&S,]V7]&"tCd9_ktE/1=FA&O*'>m\M[#,N 9.541 + 1L*1<h)Me>0D',uWNKP$7X$?DVY`-:g!3:b(aLGo@>5MG[k+b#3_n\KY\N%J'e#ZClYCiZ0 9.542 + eQVN72FL\i04$4RVKIBtL!Wa.D.h$co!q6N"4C/HCQHD_:C*HNj1Z6([hFXHBX2j7f2O+0( 9.543 + ::o;]^IrTBaYK6t3.41%Z-IK"UBBM$j;)T#%2X4@$8)Z7F3i6s_!9`f-8q@W(9,f[f3,2SX 9.544 + #MCtlFZ%P+2p[*s'7^CqK_l*p336aR&V2Q)m%lLeVXnR/PH:X&m!k4[4`ce_-n-k^FYQaa0 9.545 + shpWdiU1sC4B1@2D9\<ZO$=UAMrZ0$^*iSF2iYc!iOMH5En"%1cTpSp8=!h6ON?O-p]Hjn> 9.546 + 9-/Y*<=BnEQs7N5a-@_=.Hod/&<8A:??bV")PpZn39);*D9J#rFiD<,R,+7]3VU8CUD3'N0 9.547 + A/=#g8M7]PWD-oFP:T-I;.Y;F'c&@AB8G(F`LoJ)g5F<=7-f,@<n)Mf(f\=6SQRAV=?, 9.548 + o#MW%0j$dmU*>#b=DjNP*8:GZ<V(h4.-e1"pEi!j_-Ycp_o=TKO"YC@X09:T*Pn&5H\K);M 9.549 + ;Q&<HnEX%0deT%CV3MJr8(CRY[\].gK[fNb^]@LJkm5g=I<3o7[9j<L@gP"2V%m`o<JmUF+ 9.550 + %_7@$^H1;20sgpR+dap7W\'IeFchA92fs0;Xb+o[0%r"k>74h=>^X.'bpXHM,n@m=^fc`&E 9.551 + ?Z'<E.FA>JSW_#ME=HcRj9(**&^TojelH9.8.rV3Ot['il4eStu&(=CL/k192f/799%,1,R 9.552 + .M[LZJ@'4GWM@C?2=Q.Vp5Ndd9:Up]!+eX]^'[&%pEJMc*Z1u?Fjj^r1_68S2/<a'oKf0H? 9.553 + 97Ao:EO.0c0lQ'_C;?uM51tEc?[pFjO+Hj2Hp3ri]K4,#dA8st8Z5WJ%>bs?AIFa4NG.N+0 9.554 + P@rGo>4sHo'ZY!QQ"Y,mV3\uHQH'-8RN<(h9]tFtF3oIqVV60n8ubU!<d+7]JSnJiB<Qeu: 9.555 + p:otMcki(Bbo9JG*cTlmqL0>>um_>^mf<Ko4l>9*bnCFpAC_ph^hhDC_n0jQ:##D\qG5UB( 9.556 + dfaW_mk]F`"T^5mQ^n2cbB+V$=8Y0B`"H%u,Z/?PRHY:)7Pgk^@'nFJlP:CNj91kP&:_G7M 9.557 + [h=Z8<gG?\&<nSQmNK61[O-e3@KGBNNG6>sVTe&d!'dqo?[I!=4kep1c7,_(m>/@Mp:f(Rf 9.558 + uqdSiIH+3TppM>>gV.@r3J%)Oh=0[/cm<a%lKJ`4H!WRODPCa&^JsZJ4pHr"?c[uJoIFpN. 9.559 + =5p$aR""epV&)CJf7srZ(O6j"LUWOsC3_pCI=h1mC5;UM2XNR[j(\9)I+MYPntTc`Ck2!=% 9.560 + ^`--Q+Mh(1GTeuCq,`AfUn!ZeSr$rM.bd9E5-ros*lV_Is5=U0BIsH/S>oTIop]FE<%"=H! 9.561 + \"UMV+`$(GpY%M[7sqV>/kJ(n$$O*K+$LO&mul\7h\Jnta=jM\j^!W!e;5d-nJKOgn[lN)N 9.562 + Km&>bT"F74ArG@cd/r>&N:O1>RSoWN^Ac@6RmK_[Khpk\^U.]6@=PBcPN),Ydl4"L,>LcH' 9.563 + 3q#uCr@uZAGJbZb-pq;rm9pK`fP4?;N3JEeRK9)CHMKDpQBAo)an!=kKPp*K$MK+pVWJS0m 9.564 + K@hc6q0/9q#FS]aO6W]h:a"1_,kLMH:!XuFg#.S:?^l=GJ_@eh3H(CbeT9+C#hFtkG"M`PT 9.565 + n5:lIX1^e=d,;bbELW$Fd`].)B5Ch'p]a_T3;N#FVaQ?HH$YJo/)(<\ar?q++%0YU/gqn\c 9.566 + $N5,7Za:TR#sR\dkZ"/YP2FU1ccfq8JFVD5MU'T"!.J3\l8S'cEFsSiVga3Tm</6'f(GS2t 9.567 + D6Qj0IV9r=)7G*ap('[M.&++bDN&)'[MHBjo/\YiWMVoW)/m>72kH`>(2V]+A=>,%p@Vlb7 9.568 + pJ!RjLn[GPXdAr_FUj;@2g.eZ:Ffr=YV_5rZ/R=ocAY%2sW;@R?q&mcs,mg$.:AY&a;p;&G 9.569 + N.1WlP/-jAq?!NnO.r(dJ!7]@_&96Kl*S&1X;W+[qan3LS$8?[IImWJBN_GHJ#uo`K">s1q 9.570 + G_q`3i'@LIJZ@.4%H`+=FXOMUt_*A>0F%;>IHV#ZE\,Tg+U&V8\8,NXCp4r(#F_WLBho?Z2 9.571 + ;atg68a3-`7lXTP*;b0aN6Wk,%YF'3UI0]$7gS3P3u7]:+5a4+"QNq7?J/N-kN<]F2;4$,. 9.572 + 5`LV%Z[gNgV>Q`p9oITtQUBCWg)W.%t5V;(=Mqu=63TtafI`-\DZq_,@'_j9'gHo(<18:A- 9.573 + m)0jo^`i(K&4AURA;BP[,GF(+E\93d'=+A9JT^T&_R)R#!Q+^EK[9=HbBK<-*n\e[8_*"d6 9.574 + *1P#.\UZb_UMQQtY?@Xt/],$(b_P/t[oJG9f/%/EaH_0h)a2:[d175A^tc'-4RpC<mE5bgb 9.575 + $=\`S3s`T<NpkEc'TE'r+-V5Bu\sGJin%k]%b8P0g;+UBefuJ)5d[][E9K4`Ofun3Jn?3D_ 9.576 + lF_PW7XC)mdie\(+`]cs3?o?!GdKA'*Ml+8A42*8GtO!Z#!uQe]6uSA=uk`KGXXalj1!0:U 9.577 + D;`R>biIW@c,>CY-5YLIOOe?kL"Q8QiKNR4))eXa1i4IO-CkLTO#pcWYGSTi\q;6^RsYtrb 9.578 + lO4@iJ)r>AFZ7O8+I663=l-m]5>;fPOO+4VYrhQh]$^-4nh*\m2?-]A(bmKGEReb7ArQK]c 9.579 + d!M&/S]#tZlDI^e>$ZU)4bF*4LU*KDOT$_XrVWSBft9>Ei38F'rNEQa("GGAI_Hf#\m;MR- 9.580 + .op&k.WRr4i?:BoAaS,j/<^?2iHNul02jtdJb`O*dOSjdpnn2i&cRk'[ipCe^-HiIhsQtZ+ 9.581 + o(`$0"*2idH[BStG4/p!nM=I9sjhh333"4TtD*"Y^#^DSP2&8q<MW+9#2'hQ>n2YS?AZl[0 9.582 + <3VsE[6E?BYedN4+sq"O.r_;KdSm@=:48+l97C[O<pJ\I9'/q<,X7"IOmkQi-rVqpJJ?kJ[ 9.583 + rJ!,s((KCsXM)05UiZ=j>d`3<l=ShOQ4E9m?>?U<ap[oS%mscAQrmgfllS(JIe/LO\]Kh#& 9.584 + *nNM!b5X,j?R9`4a5J&^op*IFhd?(2NV7>Op:N-Ls/pilmItOEpUJWFs'aI8L%-84e]9K?S 9.585 + n\-fkP[UsrmRSa%gR^/#^h7)+V:#7)#1"a1a3J*PYNYBMacY<R$b<B$A8p8&(qWe8GeT7V% 9.586 + RFrM>J]L4m!Cobg'2eRms:hRFLYM4eGO6'H.\rM++1:knKRd/t#G3;sG)9Ptn;YX$r3%R.M 9.587 + i(?)uTD()itTiEJ-AlrKTUY1[[$>OE0DV9ZOV\ZIJCS(6ruFbCZP(X*X)SRf'10USA20,]b 9.588 + i:1Jn0gjjZ$P!:6jku=ro0pt`]dqAA=8YsmMobsB%Y?@ud<`7Q-"a-ZEgK\o+IFdk4]s->d 9.589 + =+0fRM*K[$%6Rrs6Z^H6F8?mCN_VqdP0)f@Cuh?S0U]XeZ[RsralW,>r>qCc_e$4JD;iW\5 9.590 + L+uSA(Jc:T7?>*rMhgbo7[-/Ca4tU^l:_@q`_3QnGPWaKHgdN:7=;f1=!H(br\K13psWK$V 9.591 + (NAE?n0j7.;/J^HKt3"E;?H37*I"$R./=S1fe2pr0N!HKRO$X9B\:C.&KkaGY^i(rgQq.iZ 9.592 + MZoQMQQEhc\CThrA&bW?'Y2\*H]q`oS:;QS%t9_1[#Sjc;R=Z%_n@q@YqBM7nCc1AmE[7CY 9.593 + [Kfr-c2#aN#1SkGicI<RB74L(('.fcW]/&`LEr',s]F>7f7FQA?4&7^i@^e9pl:T,e<:i$U 9.594 + ;j!5[8QSpUV"g!HeV$dbeuCT%<)k`F='!og"[,>Mm]@W@_fVVW0Jh)[1D*_IKqi?cB[oG1< 9.595 + -G!fZ64jd<nSXWN,NOfF3S6L<gP'0>MUb,[Xq`,otZ>f=(U\RfO+k)8B[1hPtP8D'Zk]0GU 9.596 + <eAg</EgK40"9EH<bUSf77WGa9k<;0U"PA(#8Nrm0%,*Arc9GpZ/<@0fT4P@]#M:PYV[7U" 9.597 + [.R?hWX65[t*ID]1K.dio%DF8(!qBh,q.To(MQ"^#+Rbq]7#%OPg)5a=4C@,nZb0*bK]+/3 9.598 + $re#c;)^`b-kq/JAZYb&!#H2BACD3`94/V;NCJ_sYSnlnN4b.&^*ppd_GHT>in=2u]U[@i; 9.599 + 'Z"[7G9b3WgW$dQC]!fi&Ft534$di?=$=rQHt)WnXh9EbeT'BHNP/I3m_aS9?!hC%6@ArOg 9.600 + \6(39AV3?:Oh>=*H$)RB@O[TiV@q4U"oIXL7R4J/n4b>HCi-;io>CKA)u>"cbo90hLET;A: 9.601 + C/rU\I&TgO"9qIXA;GqA7ubId:%]7t5+-qu8nU!<?LA"+ZIK"$h)C!ant8JWMbp5klK*@$D 9.602 + =VOB)`TGVKD1e/O%%Fq6n6-6+0@_/Z[:TUR&s$=O&fKoi_Z6MOst@?`R&OOb@<G]<rtP8\m 9.603 + 'FlYLUPmO0!6RhDr?:9%#&n4g5M30\D7/3Gi@['fKO]Eu$Gd/#ne6@inFtY@*9+_Kk?]:,5 9.604 + 1IcW:)Il`^NKLY.7ekp\iT"3NY%6u_2MW-Ee9`Su)E>e5!?bneK92636V)J7)4Q;,,-iOc8 9.605 + GODSA<`:@P#b4C[WM6gWloHZJjr?-5Y`QrQ^!Z!;bD=4.V2S>O`H1Vb5#HsAX'NeP1;oi2_ 9.606 + NuujEGPQdSS-_68p5&WgJtc@n_0111jM/R?KOA9_kA=AsCc5P?)HnH*K8>eD$IVG&L+N_)Q 9.607 + 'Aj.)=!F&%"L3N#il,86eq:ANj2B9`"ZPLb(VH1=(2eGGfRqL:GkkiO2G5`ZSaK2?k*?GsM 9.608 + b#a@6&66P5RBU'6"U@sLAl7kY>U&CVsjmPSD4\"ZN,G^#-j;gL28SM0T4JJ:2*84M?.-l5D 9.609 + CjKDU)IlNVeK^mNGTbK3G>N#dXD/4LTpsbJn_]l[I^L5p<;?,^85MaTPsVNOEqHgMOl*2Dl 9.610 + D20Cm6N&bH)n?=ZTKr!>%pE<Xd-8lMH\q=^_Lpm`jW(glB`l5D0<%IouMoH!*7='I^#+PSd 9.611 + E"?<ks-AYf<-DdoU*_ltqrlNEep*Ejc6ieWmJ,)?#BN[KeB!SM?EoJQ$=&:+[cm[>\3b>4T 9.612 + *&m?Of^Q'=:5EjcFZe[7)3RU'*O`@n@T_mkUm?<hP^4"aOP\Wk#`h"%lfDO&I!(Aa*DWf;- 9.613 + Re_<qGG4-@nR<WW2j.RUXo+eLiH>asA]$UHC>V"ERDj!70J1CF2]3ZnhSbnIk/-hHF21TW( 9.614 + =1u$(S'i8]JoFU""unHAfDtGnn<;lPQrM`I9JM4CNWlLC#-q[=6&89TA]0:?WWZQqMI$ju` 9.615 + J&+0@e&cCED]BHPRe:74E6BUYb/siC^+D@093=OP7G,;Xb0l@ONL$M\.f`*AGi*/#2W9:6U 9.616 + *)4*3e6P0KHf_X"9JTR:L/8?d+q&YC\m`<l@1;bh9D!NniOmo9!5n3S-2'bej<2c?IU&oV0 9.617 + ouhH%J4K?r6dP);sGO0SKTd@(o2kF.g1oQHGHKN<R1ijJi/d,*6?=&1JGRA`a1;Uh._MeNR 9.618 + VL\3R+c\>[4lLMA+FdB,[MVrSlHsQg\fVmDje:6bB%pnr&_p,Zd30g^2Z:S*8fnq%@m..Re 9.619 + [ZL4:RepJrS.W)Nek\bIaAhR*\%#?khZGs)Xl;UhZSoNVgfq62kV.!oD;O^;M"FO4F(@)9f 9.620 + '7;*daR>1Zb:T!'AMND&isn8_GD+"KclV^KFT06pKgVR>ZUrhTL$Rih@0ZM98df]S0p</Z5 9.621 + ,QhM/V+5LNo^>jd3&EEq<jkH#GJuUX,D1^2R,hQTO6]Z\d?fC!^ak.Kph,XauLo4F1'ql%Z 9.622 + YkLJq_8qNgO3q2_EGHWc71J[,a@GH>rY*&Teh"mgqZ,BeM$eT_U4m?U]tpA3lU`Xd.X^!sP 9.623 + )i+_%?fEUes?b^cU;-5Q^/+270_IYI1!dn"9ZU;pVG]+^+_uGoY60l^5T%1'XO.38g8'`,) 9.624 + Sec_:UFDrGdqbEU7l4WKo,\+KEisuX4dB;05muEd+Xui-T=ZK2TAON_1Z&#k<Z1g>bk'_;n 9.625 + nHAa*.V8VHlriLr`@PmB7(eLF(?Npf.?^k_s2[H=%.i2EWBZe$N>MepcXb6$\,P:"^g6554 9.626 + 5HL?e1AGYOH@Z-i4okp\R(*#Rum:\kmXdPLh@<4[/K;^flUFOKF(e#Sm7A3YKVh=P58;%L3 9.627 + s_3b/!$S.@%cbCXgJ%?MOF/-8*6Q9E;]1sc6(;T4BL(coSF_*f1iRi$p\T7R@%/^PFmJ9Jc 9.628 + 0HG7`r_-jCKYQ[0D@68!;_?;264.?JE/\hpX4n*NQF92\h/3R5bR4H;_PUm&YR#aU;":3[4 9.629 + O9:3d1cr&j_V@$qr%>L0+:XMk!?8cX\Dk9U&dm7s6ei<*\2H_Op]@L2#IHCU+NcU#BfjBS$ 9.630 + TKt/&19ehgC1_a%?hla@K/HC28h%?,\03QGU8?2#fR/2L#BrSXA_K>#me0L!J2RMn2A73FU 9.631 + '`tP>GW*X4m[eDoKefJim?`6qW(W?l,Ka6Kf]7/5SbCkranu`LLNb&=5id1(BGQ!%Z@uMrY 9.632 + 6?AB)hQ$J8%lka]RP-H)iI7iY&hBbUcAF@IZ(MVDcs(n?2JGTq4J!(].@W-?:l`5AMga4T& 9.633 + Fr-pd>C-@ema#&Al,Q%[D+q*lg86gLsGd*/=5Y-dCJ.UBh5T5L':ElGD8D1o%./egPO?GkD 9.634 + 8+7&!n1VmE.QP9RL.%=8cqm;]9#96;6DNC.*03\%r"e2sak59+a:Lg3W56,3U-NQf.#c109 9.635 + ZL+$79V',X+JI/oFCXNb*jR[/?9'!\-4ChJi&Ade?:'8"A9"qb8@VlUpC.+ZkK7B!sCp(S= 9.636 + <-(\0#E([tJHW+]XA,V8O9"-"r8JpfC,`'2/gkU-l%UM!#2X-TM`5$4rI1\/3A:OVQoCK^c 9.637 + %YJ7uMB'L\]<KcJB&[("79clX*i"2*&Q8@l_*b6fcn5B8!%/D!O.VS4=(JQY$$lk@VLi^<K 9.638 + !,!\<9ln40;3ki*G';V6X\9&(:6*Q#VNK=rOCc]@Bc\]HC-fjPfXQrWolqYdl:>G84m-c9? 9.639 + B$Un@#f+'e3!tY/>e5;%M>0KbBiN<pU5%%!Q!<eb82X2T+O:n^8jQFu,h._S!//h8!&0)/O 9.640 + =7umW&(AWaOh(<TJKDl0Ym>ELsXj%[0ogE$rG1X:tddu]_r,Rk!n#aXO%N4[1`kg)9dpu77 9.641 + aYdbH?J?%uql0#5!2+89E7h[`'q([3-n*N8jui+;:PIJ;gDCAI41;$IIl\;I(VID'r5(%oJ 9.642 + .A%2>U*fE`.`.oOSrLA6Z-r@\h[4>'HR;NXD"I5;P4$p`0ZN[U4sXZ',q3WcuT7>s.Q3/ga 9.643 + 0-e$=';r'W9l:4a31'tnZ4UF/G**7c.XVFNiN(_^D7!Jd(5`A[c9eb6)"\T:YbGfGZ;<5@q 9.644 + OHpE94AI,[dF;dWY`$uJ;7.SfeQl3UD-'_c=B1>`<Lm;nW)cp/p/Hj+\r^.C@6.7^^GGr2b 9.645 + :n6/'U9$[$jJ"`$fc>-NB%Dln'%8UMVSpL[9biS?a4sUeg,jt0T/prNt$eSRBXRMYliSpT# 9.646 + ;Vs"2(jg67'Z#`k\QQf0I""XYU$,?iU1Lf@\-e(f$g#/WlR5f'nRK!/4JhH5U:7Mlf6H8=p 9.647 + L(0j'E__/KXpXP8\5-^1?h=E(uO\9*ChO@O!5%f.OR<Kg*-n^ntA=>5E\7?/63Ko4]@fm'. 9.648 + oXd`-E8dk6)!-EO>TQ+-0`50PV#6gi)Tdg@jc35-d'h`(foTt78:=/s)#b@7e7@.14MV3fH 9.649 + =e2W*?t7n&6UmFq>8uQ0e#/D+;Hi;u_X&FLC*WlR\16TOg6d_#VuU#7[2<2O#Z\$3aJ'dIL 9.650 + E]'?9DDQpE4$=03<[=?>O_tdX/FCO-VnDDfM/p^rOZ:Q`Y]`0LeYV=aG\;^6A.eT-s0-Gb= 9.651 + dY\i`d6P:0BqJE!oh8kDHKT?(!`0=@:m5W!$tn"?#%-!(\Y+:!c_F_L!=,r,<D3^k"4$"3o 9.652 + t5U]\+("M^V"gpjHA_1LIp^XkX7#gAiiR+Y&-N7muG=m_cS5TS`Fin&^WL)otnX#=;:V?&j 9.653 + U6RpcI"I96\#D4o)U-'EL`W&I03\Z9N*HH\4qg^fUT&-,5?\*Q1^]7X-#"e=;:`,ch,RVGX 9.654 + ,[&t$`Md.iaJ"<:&/1^.i>r11=;g'X3XUl:?-l'-_)b)WeLq2?#dm;0!BOKj!M2*`12GO!r 9.655 + WQ^ZG$oJ!?\S*&ffDU4M[^F?^M#4HW[#)?$r=Aj@-.t+a?a:G3X&hA@K<43#UU4\hhi`M/G 9.656 + h$Pa[4rG);uE(aCq*s!(dj"al1B:?@tea:n1tn/f,QP?Ih5or+Hb>J-nQI@obE1?799K.L@ 9.657 + 5U!tId6UiZg45)M5(PFNm)jY]@?1:5IT;RG7gOJ,Ns3_HVcj,tJ!7QTCl4,W7T>fK=##!J, 9.658 + 5<mV.63d@UL#\M?2o40YQ%RI$#hC@W#TNiX$8N8BSpo_\#Y6!31';P+HF$p0WfEsNJM"M&* 9.659 + 7EXZ1?l"Juk0!,sku>)nWJnCf?cWRe.P58RU;H_*b?PH">Ok4rdTH":@/sB\SW7<r<=AM$B 9.660 + 0fU2hL9'.3a>KT$W_6hmW)qq-J`c53n<n9i1/(*.VF+_B8ml<R*e:h3&uDRkJ1eC?0^Wn>\ 9.661 + EbPApIA$0XtdE?,U<NU29qj/`m/[?=OH3M.#%I<@ia1-qa]Ib2/!\8@9-T3G0`IBPqTlIKN 9.662 + o4Tk;<+'n29WaHfME(R(XjAb``CPl[W.>fa5*K9MIPN#u#TbD'?./H'qPl7+t%Y0U4Z_lg& 9.663 + (S_mVjNbJ+il<.5(DLPs^>STr7MhK8Z@6$]p/HoBK@$2p/R)mP&>D6X:LKmQ1<VtS`6q:&X 9.664 + m$]?SBiMq1W/FZM#6ZgrV$:.hRVRq3B`>SUk^caZ"q;8"`-.<O\@0+[3_#]5Lr;?j<B1,mi 9.665 + $+*q%#l(Y,r%TNbMAOs82qo50$/WY.)Ra]:$=aX5[=\UAs>1C$Z1r:@l[QN]^69AkMFXO?F 9.666 + rF$L;2qpB'b%VQ4@eQ@ci'665IXVI4^8Z]>mg)@n*CnA)L6*M3KpOMiQa*PrAiEU<ee;>C\ 9.667 + @u+t1O%N^jpNA[AgD(#mRtrM"Za!Zqb:*ZF0sN/mksZ_KSic+@9>6X7q($Jh$\R<TE*r0:E 9.668 + &;..*eJL#5S`USL7U]?@9R6)(iJJ@88ZHS'i?>eH#C>k7aEYsc#mGD`4b6-4khp,\!%cW(< 9.669 + LI>2>aOl4Q[dbR0)N)>4,5pF+c!GE-@gXb7nHUV%`D$V2=+If\Cteg,Ki"LsP#6R!k6#p+h 9.670 + ;:SQqP%lfnpT8('uLABnSjF1$-XYk<[7sh6,9Y9$-K@UpI"3u!\!X62@i=?2NI/A954MSnu 9.671 + imgnLF'k\TI@,,P[4]Ym1rW*Gmr\AV-h:B-5g8o0oYY-7l7@7jHh+,_NR3?c[#*k_g5;M`B 9.672 + f&8Q?r"BjNI^N69j+=GS[;[Ke"MF>(q@0n#/j^sN-hC^Sr;p!>cRc-gS6@ni>ml@>H0T6"b 9.673 + ?YgZMJp17STD=6<-0K!F&/H'BT$QjsjHu+N6o:W*aY$).gS<0t:G3+2_Kun@2E<u%DpfqU^ 9.674 + f$JCPUFs;RA$lYVaL]Di.$if2FTEQYi5,3_(\Jo0FYJjj7oYC"<Le$6EUrR@k\FUm)P?_L# 9.675 + gU6YcX"nF[DWJL.!K('Ddg2q+iJ#+F]'fX7Znt>1Nb,DU=C@fd#=]A!R_qr:h,MS(lMa/@H 9.676 + :fMhp$<3B#mHCUf>p\TCs2^Q^8)A\g$3.NH#oo/P#NM"eo;u!Br#e'O`c<QTEZDlgc;]fGR 9.677 + 595][0Z$[Bkb@"6$[/qn5_CSqc/1\!n*)iq4XB9uAOY>=g&`q]X2r6V/-[i9p;*0f>$P>5k 9.678 + KR*f?+\V:FjC^BgY6u)(Ck'#kaqU@e"@#EO;#'a5[dN6].Ch\^MHhq:rH?q2A.#K?$/r7\m 9.679 + 8Q>s`>`1"P:IGW!hp61dp!IO<N:(j!@@&*KmdXdph*QuO;Xbcg.%$=]WIl6sU-+:2Eanc1# 9.680 + mSHG<'U&@j'9FEC@'Tm88MT65%KHOjok^95tLKa"==ikL-oCrpe]*Yrea!Nd<NTA2&hQGA' 9.681 + t)TL.*>M8S$7p7&Es7Q:kf;q1Qb!(k0_:PBYgDofJ\Xk-*Iml0h!65bBjbU\[a6VF2T/HA' 9.682 + S?.>UsgeTk.qYqW:\ldbk)G/7[o=_*R$6pT4:ZUp`HpLV=UF)0T7QZ`i"GC*@t<;6%1"u`6 9.683 + n)=YWs6!"ap`XsrCI"9Ng,0C.2_&U682$tpJ@s%)BL)R#=7MT*T(8jMkN+YdeXb8JI9oX_t 9.684 + g7U(]0G+b4Ee5Hi"DPco&Jr*)`A+02jrV(SNe0KlJP<%hg3$<Z[(l$7fo8c2c+<32CG!8M7 9.685 + "M]1blTdepfOHTmeV6Gds'g[oPFL0^X%7U8O,e1#l?m64:q_48Sds,$.*o##dmKb"QGXW]& 9.686 + Im!BaL7=K^egV`!f0cbn>Si45gm_k9O1>`R0'A(rfFCBW\3$_KqlQWVV4@.&[c?MPSNr<>q 9.687 + ^7'TEr$&Y,15aiQ*'-d#(sd!.-8@P5?\C["s9PjY=M8NHu>q(e!%3t*p`9MhbB\?aO:=jBa 9.688 + rC]hX.&q8E<Zb'0_ccFkq4uFW$#`KO`4TsD0W5.pm\06KZ)E=Hk.5hS+\BR^XK;eB:b\iOa 9.689 + l8[nj2J:Oc!N>NNLK!D\8p,PiPKK]WBS?L&]^?M96!\_>=3ia5R%G-5Yt><f*K\fPi.TB;S 9.690 + @3iuB\HLU;P)(]Mr#'#6l!4NgXV117pJ:gaG;eJ=pfQ2:q8iF!dB%['4+@oAl.@5c)H*J=5 9.691 + E\$WtDp^SL99<Gb)mt)N>l=;Au"RhoO$:LT:-.?]&;j@NUNg8JJ3UN@;RUOO5WhfgAUS)b! 9.692 + 2ij!Ion.Dd]FNIgno+9H0"fJB&,iI6&C\=u`L2A\Cm0_%h\&KL'iKc@:jQR2?umi$MA`,t: 9.693 + pDE"Z_:U6.&CX1mf=):XJDmI"%+m#i+G'V7chE`qs")^Iql*bG5^@7PgpT[$rn'+ZD^l06O 9.694 + nmL)bM3l/94Bk,pn]+uZOrSkA$<QfD`I(l->i&JnoA'@3d&`T8q&J=,nnT<)pe#VFUiI\YD 9.695 + ]CDmW`aM`B5iZN"Ce$6Ul+VVgJ"C%)nHJ!Z"05H-'sDCG9-.:ZqK77Mn2R6mP9l5aT&a:XQ 9.696 + rB=k+Vb2TT_ri+/jo-?X+E9HWY;XLA".kAbD6]RN(58B\B*YpLH,6^Lu\%*a@VIc]G)gB<X 9.697 + a]>9>'UbQkH5+=3\S(iZ]ML+IiZDV%/j&Fb),KSW$c!q[d;+db:,Po:\W(la6o.)I!UOUT= 9.698 + cZ5jM4<k@H_%cQJ3LW%-'M\q*XiZY=4+=0aUR"#b&a[o-_kS5#//JQ,3<H82DI'mD2)PZ7M 9.699 + !/*WF..W!(,:$iZd@?Oa7nc+/gSnT+XWT[SKLoI#U3L77j=$4(s$hP\+qaAC)\Zj"M*-&[; 9.700 + =4@GF[hq_#nA46\;i`(Z:a15I$#$6pW2>#!JlBLIBlPJ^B-ej?/1?,-I(48_d`Ve1mO2X1- 9.701 + Q<f(.2JD(^&4AKgDJW"sr6C"k*?q"?D/AJjO8]ZQ9dg!\cXsA2%_PS6Sc'7X'kiieHKe<j. 9.702 + >,2Wj)VS&iD6"c:27N=6AUU'5ZM3PRW&ES;4%@+<.!BI:kGq,O-:Hm3MHBL*pB(j#\":`9L 9.703 + &h#(np;6b^Bie8?Z4E=kMd>"+s/leON(]Y'65>bp$@gO>cUI6G2OpX?BaAe4b&"8]e$<'Gf 9.704 + r?S0o7Ie!R;]u]OOJ=.ZhpP+]!6G*`UK"mcb;'qe8@hfj<"c!+R[$e']<[+]OO+kQ3gV=-< 9.705 + @,r3.+OM\cN/C6LJ(2'!8>A)>EB&]!RQ/DR]TcZASjlc(k&0Z&l9g!5';MGYEB1V6V_TH1b 9.706 + TbJ8OmUgKOO0c,[i1&3?(a&q4MqT(lUn`.RW)B*0eB%02k1gQ"0oS+qA^R=CNECWW<osO/> 9.707 + W7b#\FW=VdmQ?H\Gb1=`HlBX=Bjc^'J-;k>k.,5,&5g60!^D:oJHp?L*kfc!6n)kF5]*/Hg 9.708 + g4`!Z#ZQ1sRG[#N84=UYO+nZJW?5pk.mihuUGFU8APUL3W-0H4kQF@P?'7AujTl&qR<)e"8 9.709 + 4\3/)(1]^O!#4+5YD*4rfGp1.$KUJ&V$jHR`k4es8RBJK'GA^6e.Ddq?tGV[+kUaq4M"3RV 9.710 + "#\8A1ifQWe:?u6Jj'@A;&r?1NLQ/?6o).f@$^Q7^:5h`NIN'[mD$mLrL>fQ@U=AS45k[aU 9.711 + Y\RES3kX&kFXP/>JT5%hPgk8b%<2aH[Pme24F^1F?\Wfpn%]*7^#SF@Ql[]VB(q\q=ICTpF 9.712 + V_H'?dSL.%ne"hFOkBG*!sF8.=19Y_k-%-=5UAamN2SV#e\Im\17&&NEVL>cSrC%;k/NoYd 9.713 + n&=cX#DBU$Y9Lhp0$p[C$&Id.L>!>)Gd3s"j0\3cn-5#$SWc_GieYFj"jAI(`dWS6H3p'<) 9.714 + ?#?l$l;k=(nDk4QIR:IQ@+im_1$IH$[eAfT<+)J?)AO<n2X@#<A)U/=Z6#Q(p?`pU]ia^ml 9.715 + ujl";'H!=Hu<sY0K8$K)1.^#E#P":kXGu'=?fDZP!=X+?CE+ME&8.9W^^@k%(FrS>M@@X5P 9.716 + V2c\9cbeOKFAZ[V!,(<8Wl!Y#7d##moYiXFa`cA$N.;)n;\")tJB%CO'Rnjo"-iD0]j(GS` 9.717 + g4h&XfU@1CZ?#RVa\Zq,<\("*hT;]9]S(E+;*2S.mHSKbPI-Ha7/:O1M*]i2:]RCU-YD@L" 9.718 + 6hRiG942V>*%O>1YO_$^VcjLpP+KS&'8g4Y4&jJE!rVMuKXE3<6a#iG:-c9_[q3(ZJ,kAPp 9.719 + NVLCYGBt$6J_dBRH65PV>4CH9iB+.t#4:X%WC_f\2*d8m2seLZ[7S8og^/IPciR"J4ok'02 9.720 + pLIM4t"<b?*_$1I3ugg?C8U6<0Lm!8$KXO;XkeLf(l$]n\1nT8fer;aY0^hIaJN"SicCW?R 9.721 + +[Bp["]_U[e>E0AldY%/f1!'p,K4n\=8cs23+rO91"8+C3nPF"dMXj>%k9N\hlb!Q!Xp"CA 9.722 + i/rn^'V6f:_ai;hm,&He+U>QS_L.cSk`'^b>J_FIr.c5QN\9#o/Ymr-qKYL`sHhZdt'/<?t 9.723 + 5O5g$JFQW($#I%n4OF7?&A7Dd!f^It`d!-c&B^cRl--u-*0D>RqV[ANc,_on9&@.5t+qUui 9.724 + mSKu2B_XOG+B`,I%)`]LV_Sd%ecrA4#8#`:@!N5Rpn+S344(eS&Fr:dOPn:Hq.^oFTqm9Z< 9.725 + p)(nPs>>SK!>/'>7g*W.r<lN0>@`h(Ab+R&Z]UOE0NpjSE1<Dfl9.gY_;TY]b9Y6/<HM)&> 9.726 + ]n7<u$fX-fi:I!ZVPeAt:Y[,qJHcEH36'I2@r`*(%Fi+gDkRpks[PlOD>e`$cY2Q6QD:)9= 9.727 + Z0!-V%EXW!==)UY]Od.l$C9#;.R,Au]g0'mrR3tt!gVns.f_S6_E]c?BR0B0dcn^/B:W;H] 9.728 + <aT=[A&OQg27&?rb*cPU&:l?GMNuYBerA"fr&eQ7[ruIa5*?rN=&QKb_-R+T!C&r\`Z8*U- 9.729 + GQhTr,,-hA-(;Un+?tD/N+-=7%_rgU3Y*Hn!+o%h!\dVf4!X<3-Glr*:e7:@Qsl*[+n<Lha 9.730 + 4;E7Ua&R-fP^>XJPQP+pC^97eFJW`!j:*0Tb+L>,0[XMU,rqWR/DOP")U_HbbZd5[g*$H/? 9.731 + imPceSfRRisLN+`a0rdZ>sl,3Y2.0%018Db;3=A0M>)!sM@9nieJ>>j:9*'Cu\ZkcRlq_K* 9.732 + J!,7dD@_g2DQfFkM?olBRY'/G@T5]j"9mB;a_&\A2*72u:-#I@0N&L&?u%-O?"2*rrRU(Vq 9.733 + '^=EPc[15[6d5^YLWmr:-Z/aC[a(0QCas8OM*^NR[JdRR&@kB0W+07Z[+u8-g2_.;=J--ZL 9.734 + +uM<]7!B<M,1D3i;i)W[\4TZF/$m>Le'T78f()]S+LAMNo=Hs`4$3b94AkUl+r3*[$3Tns0 9.735 + 49c)$,d2`M@['$<!<OA9unO<Ifa[K6.?rsc/gX2*eFjr(_Nj?1]Rfu+D2fP))ON%$.D9#Oq 9.736 + X'P%Q$p?TJ&`#+S=YO2e,0@LnKF`q'4B47au<%P&fs<G7YC5r3@@h1:C"S-Tq"QrXu:T["M 9.737 + t1La/)@nUa,"aUYZ%Pj]+l8OX:aOFKg??Tc]%##L]oaWX:<"\UJ"nVu65_D)lnYZA_\><kY 9.738 + U/J&9=k(Mib9Ok"_"LL87j$sg\:W(U0/HQD\$3:@L(!uM=,9R3M+Dp(!;8C(I&U4Q,AclXM 9.739 + 2rZ`OJ:BeV58IY(^0q[!inb_5s&>7U,kQ49%cK6=/Hlc7Vc'fG;j]F7-QuF=4ES"Ve)3C^B 9.740 + Hu\Nc';p6EA]4Ui&5GM/[<P\m<5^G;-0!i3Nd!R;q"e_CKbUk8IsoGe$W=j7p34Cn1LFJ!\ 9.741 + bJA`r)O@>f&1!JHRpnkQk2B$C0HVFlQ:icWh+n'D2d&@d\8Fa&LUd7c_T8BJN^'@e=,])tj 9.742 + b@BC$*$(FA&\?AYgYC.R]!F^g!m,7F<Seh^f&92uQ%1bKFu@RDuPqL6nQ4+S5o&agr8l@!K 9.743 + [2J<YGda_LmO'(h&3+n$jkCuXYE$U--8Omu91\4YkTNfI6e#e-oXVD(`Y;W)II`WL/8&7;G 9.744 + E$<eS0D9Zq(5>;c]/MH%9G.SEG&%$mV*<J/IjE3MEofLta<=P=l!Y"%j?s=Jk;;+CMA#igZ 9.745 + k+GsFFsj`,5+]^;5,:H,)QU@#:YH9pCg;tc@b'c_U&>uMu>u[]i8#kEm=_"f.qtF)Q^$S]W 9.746 + C`Lif+>>$4V2Oo]7;b[K8W"\8;9S3sO\^:9ZV-)Sai5)tCU^pN(OF2.Na7A+Fl='jT3B$$U 9.747 + TO-IV,Li_G7s8fZ%D_Uh8Yp#6BfV0[n:#ULQkFrDO.-ZL93nV$fH@Q(s(!hNjU,3*ib^d?D 9.748 + W%7<P:H<(djkD)gm!pn!](,nK&b0h?)l$o%ZJ&X*6f/=e0b%\r<guMQWM"k]9+^>2>E+$LL 9.749 + ;E07E\gE#E5AqAN=>D*%X+Qb?AUqmBUTd`2:Oi.4KYg0%Z+4B[=Yu4<m^J%+pgXgNO@Gsn6 9.750 + Qs-u!]Ch(GAZG"%(La\N=Z<HLB@&ELuKPj+LWKrHUmW*+LMXU[P/i'NXMQq^a"")R'PKI:g 9.751 + TKipOq0e=%Wp5Rn*T6I`/U;ZN-H8De3$^NP[>i+['s7'^<$F(rVs"l*!fpAf2!T5mEF)Dh] 9.752 + J,=97(^UmC9jD!n%J.!KR2NVOZZ!`aq2Gg`i!&7I/R3AU[QBT0fe<GUD',)l3ed=)oRhR2& 9.753 + C;YE'0quTt'+iOp,JhV,()*_Rg$5maOQmleq@d1F*2tAq7NE/E?RLRr.:fcFHDfcWPW4rP* 9.754 + BOnJk@?`jt$'S1G18-4Y@M9t//"2&RhGKRZUVuHNU7K3+3gf[e$f(KC$pHpT6b&.Q<,*Vu< 9.755 + q2G-,?6f85^@^`:(AR89@PdB'btc"X.Ymg,Io/[(P's.K_bEuT\:IS=ZG=up`>9q>f!rdU+ 9.756 + S'lXu_6UG^&+m7+jq.-jNHSI3WonfiTJ5KEuK6;?4U&-.Mjnr$*"#nV$0PGJR"H+ajRm2tH 9.757 + [0.>0[g3_bu+7%lTe@OOoY0r^*_DhG8U!F_urZqF:L45-hip[f[3N)c]YKUO#.ie_-]/lcD 9.758 + p6tE]q\tBd*W&g;$&Q,&0Kq!%u+ThD:$;('sPpeS:Z9A9gYJN#hDp+Rn0_OI*MphM,Rh@]W 9.759 + /dpis_U&c=2b"u#$]Va6ZIpIr&H@p#I4+euZMQi?=sZKEoHQ`:Q3=n'\2'T9RX!I+9op/i- 9.760 + 0Ulb,:kLTeSHf,L`dpVM"--d]+<)N!\k`@5`"HD2fr"#j*irLhbt^X%:Jlh[GD7DfM-n,]# 9.761 + [[Z)md.Zq(]<1-tSiMWQn1aa1Rnb]\CP8@PA\Sf=_"8^"_9i!\KgE_7kVmN*E^%84j9EW%g 9.762 + d;[XlnFV<Pc_-*J8P18?HX"R>`u'guLc@P7h2@NCQ'*:]BRR;&%_b0)P4\\Y!mbsA,(JMAm 9.763 + YrYTr?Do0P8)Ypo_e$L*!P?TheoQtgC0?)^]d@3SE_E93B>8PHk44GgM+`KLXm?pA_9`XS& 9.764 + )7gra=36m$?CV?XO:!pdO>JdU%P[&70iULnb<j'#[grSM68b#=)&6"FU>/>`a=-SJOilU-b 9.765 + `_:C&'N3!0?`X'Q(5knTE'QY"hVV>Z'XFQ_#@:Jm4kKS0GeT!AV)p;RN\i'SK)_!(hL]%<J 9.766 + >]MZaq1*4Yj_kERRAI8u5a8_o4o.1Etk`IbRa47)pUC=DipjHb3T,r'DV4fJi`(1Dh`U*9J 9.767 + I#lD0rO,?aW_pQ?Ye_9PXRcCEG/#%u2oK=C<VCnYdW;M6neYIM@mI5KeeQKgA=X.>t'^a)< 9.768 + /O(oCWO\\=4)M,#6aE(l?bag`&gVq76SNG\0NRDc?KpG/]dDN<HkMM/\e"-@"%HXXckaLPM 9.769 + 4A--Y+tWAtW%Wc"X[,sI3nQ,46+j2CEM>CofK[-?W:tq&j5*#]"XE$d/t%::^gLft*"D"9= 9.770 + 65&_hqDiG5$R-C'VA]B15`RdGX(9g:N5/Vj;>YHQc^N>jVYVp=gc_k]%u@31217&^W<UU+m 9.771 + (mWA6$5k,l0I:+qut[Cr!Za$\BNJScS1Z/`*m:d_[$=50*%^^#/h@mFeP;_B2WVn?%uB+rU 9.772 + !RIc'TnD="qdZ_#S%IeW>&H0r?OnCUNli6!5[7]hsMHU8A&!%EI@&+YnRn%'66]P6rO2KSm 9.773 + +o:J6W=7rg@=<XL+e7o7<4*Vp-",C<#oH.EaIkSfF(\;!Bp;S3Ghf&6gEC>(W+]sI'hX[=# 9.774 + NZo:9pOA575@q0KB@?gBq8K-'5G.dMn&YRr+orqc$3F4=Q6EcD".lXkJ&:h"Q$39c1qqH:? 9.775 + d_;kU]"QS'r$Q@_AHErBUbAQ+r_^(ht$/Aak^hNh]`%#90hD(=>V'2$&(_)OP"Y=+VBQ!if 9.776 + R?M?83=W7cTW`oR9(LO\"Pr=Yu^.n<Eu"P1aQH@47O;k*&rThJkQH:?Rhoo_sD-Tgm[6:^n 9.777 + IO/2C,eFP'5ETE;)j5R"0q3jDhi<pQ%)omX_cYu[L*=66"IBmj1P0=rb.f(saKmZ3jF[JbB 9.778 + 01p<09C^ht+_-lc">W*Z9M3:K&([5JGdu)7XnsNak?SRtn7OlBWV+:a7d:VE?Qgj`H<!@$l 9.779 + Rb]=*@BnL%p7#;%^<ZYbghjLsNRI-:[-=c<gi`d:alRR=SDBJe*!"'$\t*0:?a8;L34kW`< 9.780 + D\b8m6B/c?A]-<j7R`sT&4b+-+L<cXd5ONYCUc,5&V79](fu#.;2-O5d3'U"@4_@(C!10F< 9.781 + :cT0U*pl6EmgM$pu_u2\&3ZoKNmT0bd+j7'SR*$,nNTVYETbFC,kS0p2J-&5J(;*'12U@3- 9.782 + nL%">cWEYO9Q8?t!qq);*Co\Q[Oqss^#Vt5fH^f%PC/5%bJ[k:=ZoY3(R1DIkb9X?S%1efc 9.783 + *f/?@0FPf&Q1?;R_cEjnH4ARERlTPCAnu*[-/u_i;3[G4G4]+%9(Igja96U06dW=q,3(M_Z 9.784 + s1$OC2bm;Yofl8P2&/VZ<4+SZ<(o*E)cftHF^H>Tool+X<j#@p(0;uY:L5t;Kn!K42A6<ca 9.785 + `;.T8iRHALArI;oq!@22O11T>.1iBCg/gJ[r,EYotPHN2\jAR>dlT:FBph*f61H/Fl.FM2j 9.786 + NQP>==J>@Ga#opO4lq[JgWn0*B/RQP_NQ;rK\'(PZA.E]7I"D<("TY#MItAkI;s2i_CXp-4 9.787 + XL3>7g-Ot*2d!1LGsC*R;iTN.@2q&X1;B!O$6M:,Eo/S.i0`bhA^3YmLFBY$)b4s$AoQDtA 9.788 + )F(EZ9cA=EYB_o0@X>9Uj,5^P`%P^W0]$A@%CqDUOZu%?:q6hc':>U24/UE^<.[jHgJ"GCq 9.789 + pV(RF5.;kJRG7:Zfm=2d^MuA;(WLI-G)gWa+?(XI&q%#BH1N.k2QB6ZIm;;"]EO?DkIUqJd 9.790 + .KP'=4VN-F5"p>JU_:V'7I0b!r"'4GLuT&p1r(F>qWl@GQ'O^jEWpjQC\oLF/!8m/@]]b.Y 9.791 + ="jk'K;B@Gp<T)tfh>?JifoI(qVdd'UV2euB3eF!tr*/r=B?I35re(ONa^$,^m-_uG5u"p$ 9.792 + tI(*R'?<!1JnrtnTD"%o4+Jdfd'5r^9/?dfa>O+kM<=?-UooH/_k<VVR&U+p(2M?ZnQWWtL 9.793 + d#[qg./9"n2Z$2*7+ga1`&EXuIctO"_TQ#\k*,S)"U,$174,FOpRmSR;iF(/-M@i<,76%53 9.794 + TP0*1O/rq\E>o]dTH/t&/h4k#a?q.\a`rbV1<-iW)e3sC)0*UY_D;H1A$JuA1$1F8\CVVPo 9.795 + AF`ZMEXQk#pEh8@kHo?$'de2,>/mKOp?63$>Cq4jKpt/ct5PZ\M#=@oUh?UoIJ'>W"e>J@s 9.796 + PrePE^(9.qK-mK!Ju,7]BfJA[Jq5#gK@UU8S3ko"HX5k$\umGRPnBa*uIYdmI9#1M1aTRKe 9.797 + jlbrCUnb4mi`"].8)\YD)i7*:KA*cFe6aZ3ug=TjqaW^'u"=%@)q1^-]\cT0<7>m0)I'/Fo 9.798 + 1\bSI&nJDXU"KDUi#ZkZ+\N1tLKhqO^g1S?!PB8^>;*$-hKO#BDJ:<Imd1]#InirkUKr`Sp 9.799 + q]MjQ-`%NS6]8NXFD#jc.m[X4'gSNgBiR*(P`dECMKr!3oMHWO"R(ctLfT'q7k0)pV,R5X_ 9.800 + l;/uWO53p<B&4Q7=A5\/-HEI8@g$<E:g43%^?a9at-(;m&^tD7+Fo^U?[.&XgQ0Z=#W<K%e 9.801 + +,7%Rb@@](f8,om\1i]Q)RZ$uTkuj!+XI`>oQ,@ou:"JKT98#TDr=;C-7IQ<MO9]/\H[*M4 9.802 + X\C^'t\86$_(3$MBC9%pLJCIX#]+Z.7k#!6Kq7MNW]U5IbgLN;atGuR99%aNich.A#L`46[ 9.803 + 2jY>H@Q@M-EBu-#nh)Kp)!eo50G@[]VbIBnXM^TmW.aNc0U)i\VC:sVUod-7IHV`J@^'@Qr 9.804 + 7P!MIDmf=8!uh+c.#]oPI=)?8]^UT$nUXE2o;("X"^nt[Gfsb0_?mK5KOQ6:L,s7T=>p[,C 9.805 + _8$KhB0ZQK\52cfklPFdS5?E'k/^rYmW;X@SLkO9082mEOIgH"q3t2[*fJinJG<%!Ao?9M/ 9.806 + G&n7k(rl,\4QUP=auaapFr2$aMZ$19tMbJNG5jZ@.nAk$Q=MKnpLI'U\8J*alkD1GW4SRn8 9.807 + oPc.U,tB/0iDJsp0bRH0ISJ81Iu#'A2pG;s7V$))@[PgKehdK:HP7VaJ]!np.6k\V_7ZlYL 9.808 + ])J9-]D)dmdAtL?'RboFE7MYRHVi99A-"@_mpS1.PZT=jaCHIU^Fg>1P+L2:d<<t(;m#;Ys 9.809 + dopI6Ks>eYCnMqg/IGdN9ZqiS"USoeNNJ8@p*S>E)eP?Ac+'%T0&OagaAM@^YH<?#g='85F 9.810 + DeeF5Gjh*9&b2C'9_*\:5DX%)n/FWXnBGQo]*L?*3'#<#[BsZMW"e.4n-/bTQfQ.iYou=L2 9.811 + JHZGdeLL*+t7N^,a5YpE/H9LQQU@8]c6:-fl>GQ#[F1b=\QZ#$e@""tjQj3O)O>]ZZje^3S 9.812 + %MpHRj^#GH/gqnu1#&*Vgs8o2=9Wd8kbl5`BoFZueTHFHuA*AaN/SrqV#p2fJhA$L2@ak;# 9.813 + "BC-_;[3b7Kf?>mRmG5f:Fro8kHae4f*Tt+[^A(>_DfURnWCUdUpPh#%JFOL=\ej[b1^=PP 9.814 + /%'nR;YeLT:60np-%EFMT/hnD?,/roFnBrh*TfKsAFN50iG/34>Wk<To@ku=qB',?r?6X^h 9.815 + UJ7p^NK!`\">*52r?cjDH/jG_oocl<]X#Z8T=FFqB#[i)"31N?:Vs`59K2)T6^/0olKm2]B 9.816 + ]@hHhIbigAHWQmf&j3;h#**r-u-)raK+.5ER;kJ)C3&TAE4*MuB1CqE+:\^]S45;4P9KA[R 9.817 + Hu^g`nMkQ!jF#+Sp!!!E*`P<hGq)'PLR0rtbunrpk:#f-8M5bncR)Sj/3_D.Pj4?O:nEc]& 9.818 + )g-L*!&];f-,T4D5IZ;Oe^1'=?C^%Yn+K$b-XqW#u<"d$[,=+^<0n]Zq>&_;o,smc!66n"L 9.819 + 4<t(].gWcb_UL36,V$\$XMVn0Ln$(b,Vu2H0LJ.$6Q@t>F>H:+320A06]n%ZCc[AG3((VIT 9.820 + nGHoiL.Tr5DT/"6kht\X?T*-O2MGk`$@ahEWAKq8!r(#_rO;*PY7W*8;RAU"5tgj^a?>=7K 9.821 + o#RL<NPOf]\Plf7nrS`;EUGHrLEiW!Hp67:U^6EO/'/4iF^$7H*W%d#XA]1e&0WL<,7kJNU 9.822 + mGW^QbdN,Y<+OG1\FUrHYE6*&GN9L_<A*i.9:7I4ob*++Nl2oW:_7QES#LmLSup;\SM`d!2 9.823 + -30qTVZ:2u"7GMfOZ/<S%NlP7U4EthHGq4h]LWA(/`M?\X)"pK;Y"2*D81[e43O-Vp3le=K 9.824 + aJ%2*aGrenL*^MTa*<n$I"=b%-qMF\aVj53N&aG!MTJ`BaLkHn#`D,JW^[OV8H?LLN09'?S 9.825 + /tXn_i0i%>b@O&QAF%]#],[H+qR@+TZTjd8`Vg%oUng-^If&rb#j>>1ma/3;2(608X*XUd" 9.826 + tBQUr_2JaOmL\i.nPD:rZF]-/=93;(W(GXMl0e%!5=MY`)"K?-)408X`r.]V3GlYY(jJbCG 9.827 + HWUje+VI`p2f9/3k)+C<$Uf?9t394=ho5`X$PXda.<Z/!*OgnqtoVojtGRnTf;`5.6(kXLb 9.828 + `LiDS!BeI@%Z%uYPMG0(ee?'(RcNm4KP4Z*)+Y8H)g_1B&Xb>B0I(ddWHqf]Zbs7jqBS9&1 9.829 + jpFdYb]tm1r-loL0$JR!:(]2*+D;+(cpL4K9dK;!,h!%3e5!+0Z.te3A9c+I`X57radB)!# 9.830 + _Y_D0ho$ac2`d!fegYRL.n!k:P<a^#d;NuK?f:03u#koK`%$5[gD-c6Tjp82%,k[oE_h#aP 9.831 + =JReDH?%:rXW2aP?fSFUs9jondf*#^iq88mR6`]rZVYLcf,tI1_9oV9\;);%uq75fQKFF3n 9.832 + lZc(G&)q[68oK2McF9AJp^bl`jr"GgTbP._`i<?b1#q%+7\dA8.Cl)C,MLJ^mJ/:?R-:mFb 9.833 + "a&5I!d%iEn[1#ubU!V;!;cP?(>^k)UeUhWB%!8\/V%X/X!/On1$$;SkXZV+;#m`+39l29a 9.834 + AO6a#-O?6dLm8e_]cr;LhbZ/!$Pc-,j\AR4^Jn0]4FGaU.#:e=Q;B.hN,:^U(lD+fUsnh)d 9.835 + qg_eI5ocnRa[eE'6P9ofW#4r(KCHi:k4k^n;#PMQO&!*M.Kc."\/i(6rX`%asBgi[;/NkBM 9.836 + 'jn:NZDgV+=YVKiCK4#fL1GBKcb$>/Kr:e]i9*%:.Kj1J+-M<paHl"_#ln;UKnHLi$Q,D#K 9.837 + 0$F&UV08(DJ_70/6V@u8/D(enTTh*+oZ.+gAV=IcEoXUnM9o[_QG!!&,3^l6lE0%XZY=Wrf 9.838 + ,Knr@b1_,I>95RVP4c@nILkoVt;cn\%7>2"a1lLqFf;0kJQ&JcMRmn]7P;SS.%0Tgf3a)EK 9.839 + fZalZ9l/Nd;:eKV]u4^)XDGRT+$Oh1g>TbK4eGnpCYF24gB`R6^m7ufK[rjtLks&O.*#;pG 9.840 + hP<X>F:W/3AjttHWHuJgW5]7<O1AE]j(HHe6,Ss0V;JV/Qj*sggPWbrEn>&PYb&Ma#sLEkc 9.841 + .iXNDfD^gL[ZqNJgtBOPI@d7/Y*Ym0-XHO,9FX>V4=V"i44#f3>*(>t*ET<Q)b^`S>=dQ4: 9.842 + mdXhR;a^066+#^o\%9iKek!)kS6fQD^MIGbBbLKum#;ui68S\a-Y.GbW-h-b`\V<uMqL"LP 9.843 + 0N31l%S_[T5oTaRV<,L@r*Qd%VDu^&97m4bHUp\\-p>-pGhG*/>(&2-Ymp=f4?lf2NrTB#K 9.844 + Qf&>"?eBkcl%KPjo0S`7?WIMu?1qQpkZ\f+i'iZ^^#[c`U;pi%asGHc'pf3&rs1L_?u?/U9 9.845 + q2R@mb[pQ?*4t$2=-,NIgSnIN'7P7<XN6C+HseR?Ig#b%KbQ(,7#n88-M(SR$C76dl`=+M, 9.846 + ihtAc#ph)[KH($#3c)J:ba?ABT+N7-2n=gf7hAQ<C<FbhU>BDD-kg)-\-NhZ\kd7I)\b3(u 9.847 + ucb102n(*>k$+CZ*POu=Lllt9cr"P@ijRp_1]0ec]UcXFfVj(U;Zn:K:)3+RhujF/?\4um& 9.848 + K3au,8im<<g=Ye`kWJ2B36Hhf-(.)S`)<<\I@+GqO*Ym[%$WT%Q#ej6#hA'Q\NFPO3cM3-* 9.849 + d4ls(45`YchG-t*hG@g-)W3dfk$=lnVI^D6@YtX\65EYaNc1&'=lFNqjShR,7NH+aMG)'k> 9.850 + ia%\efJE/N_E<M=s[0-`4IQsMW^F7%!56Ijse\MU/jgBk?(GK4rEASGh_Y$hSraS%Yk=Sbi 9.851 + SPJ(f#<UV5c^:X$tR?20H#MhJd00L1_)B$Dpe@2JthkDeT]HNujFH(oh8V3GCl$Bi^O6Yj6 9.852 + "C(smu^`"ncWSsnoXTT3WSO''D3$t3']#XlD!6%5JA(8m.pU(59sAA4o(_sHU:H>)@B_Li! 9.853 + VL9HfLW=H`phRmakA/B!(Y\R([CCofgCmjJ]E62Fm_*56l?Fu0![d1`5CSVR.[_;#-_s>mh 9.854 + MWVXgrkIeH`/>DIlqjd"1_4Cl`pAehlt4B"ri<dtXN6^0_L#BMm`TGIlKk\#gd]LPY0BO-c 9.855 + 9U6h^4+LIG,W-E`^,pBN5ioR^<#]=gkiJemEh?iZjCThhX1r=D<Bf6T&7>$i9iMbM#QE%@$ 9.856 + >Ir#&[K)m\#M(GXu_gkjI$hmcNs*p@%GSnF%._mj@Vo2Y6B,o^>iRmq2:^G5(H[q!XOEn## 9.857 + sM[eoO5r9r58mtU03L/p];l0b_ULn"^^mfW&L"RoIrn7Msj``C#2!H9CmLj&r?G73o\%.Mj 9.858 + XnDQAn1skVf-JI>aE?MK)[gqpu'_,6>nRi8Lr:0:bk32gXnY!!%:hkYR*:_W$n`Lt`pE/r2 9.859 + +S$<lng>XP2^@l`,k>"_nn0<?G:2s:..W]Rnu!u.[k%$i/FqCEo&h09^B!eaO",o'o-Z<b0 9.860 + V7d#1\4[*mADf4B/fF:`H-5_o;=Y8#<DCb4S.-co>a#cpHRTAj#,^ZF=0ECT[O9q_3rC"nI 9.861 + \D'aLCes8G&6?oVY=R[nHA69_?q2o]K!ApJ:Ge;"YW%od<Z12cKB><:s<mok.=uG?=Hm=S8 9.862 + "`oqu!d[p/OG>kQ]Sp#fZSpL!V!@.kCFp*X>C2e2POAG0)9p1J"2GA$W)B_Id&_:^-)2b#r 9.863 + >8-d1(NR)M9pM]d2E;(/gpEt"U2fn^`FSAjZpLe[DGB`e:Gk[PMpSW?3[sRkiI.u6@pZI#" 9.864 + pODrCJG9q3pa:[g2hUlqK_SW&ph,?VGDGsKM"m<npns#E[u:%%N;2"apud\4pQ,*"[_*IUp 9.865 + :.Gb#Q~>Q 9.866 +Q 9.867 +showpage 9.868 +%%Trailer 9.869 +count op_count sub {pop} repeat 9.870 +countdictstack dict_count sub {end} repeat 9.871 +cairo_eps_state restore 9.872 +%%EOF
10.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 10.2 +++ b/0__Papers/Work_Table/WorkTable_tutorial/figures/Time_layers.svg Mon Apr 16 09:27:38 2012 -0700 10.3 @@ -0,0 +1,198 @@ 10.4 +<?xml version="1.0" encoding="UTF-8" standalone="no"?> 10.5 +<!-- Created with Inkscape (http://www.inkscape.org/) --> 10.6 + 10.7 +<svg 10.8 + xmlns:dc="http://purl.org/dc/elements/1.1/" 10.9 + xmlns:cc="http://creativecommons.org/ns#" 10.10 + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 10.11 + xmlns:svg="http://www.w3.org/2000/svg" 10.12 + xmlns="http://www.w3.org/2000/svg" 10.13 + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" 10.14 + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" 10.15 + width="744.09448819" 10.16 + height="1052.3622047" 10.17 + id="svg2" 10.18 + sodipodi:version="0.32" 10.19 + inkscape:version="0.47 r22583" 10.20 + sodipodi:docname="Time_layers.svg" 10.21 + inkscape:output_extension="org.inkscape.output.svg.inkscape" 10.22 + version="1.1"> 10.23 + <defs 10.24 + id="defs4"> 10.25 + <marker 10.26 + inkscape:stockid="Arrow2Mend" 10.27 + orient="auto" 10.28 + refY="0.0" 10.29 + refX="0.0" 10.30 + id="Arrow2Mend" 10.31 + style="overflow:visible;"> 10.32 + <path 10.33 + id="path4008" 10.34 + style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;" 10.35 + d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z " 10.36 + transform="scale(0.6) rotate(180) translate(0,0)" /> 10.37 + </marker> 10.38 + <inkscape:perspective 10.39 + sodipodi:type="inkscape:persp3d" 10.40 + inkscape:vp_x="0 : 526.18109 : 1" 10.41 + inkscape:vp_y="0 : 1000 : 0" 10.42 + inkscape:vp_z="744.09448 : 526.18109 : 1" 10.43 + inkscape:persp3d-origin="372.04724 : 350.78739 : 1" 10.44 + id="perspective10" /> 10.45 + </defs> 10.46 + <sodipodi:namedview 10.47 + id="base" 10.48 + pagecolor="#ffffff" 10.49 + bordercolor="#666666" 10.50 + borderopacity="1.0" 10.51 + gridtolerance="10000" 10.52 + guidetolerance="10" 10.53 + objecttolerance="10" 10.54 + inkscape:pageopacity="0.0" 10.55 + inkscape:pageshadow="2" 10.56 + inkscape:zoom="1.3364318" 10.57 + inkscape:cx="426.82234" 10.58 + inkscape:cy="692.65809" 10.59 + inkscape:document-units="px" 10.60 + inkscape:current-layer="layer1" 10.61 + showgrid="false" 10.62 + inkscape:window-width="730" 10.63 + inkscape:window-height="1141" 10.64 + inkscape:window-x="889" 10.65 + inkscape:window-y="6" 10.66 + inkscape:window-maximized="0" /> 10.67 + <metadata 10.68 + id="metadata7"> 10.69 + <rdf:RDF> 10.70 + <cc:Work 10.71 + rdf:about=""> 10.72 + <dc:format>image/svg+xml</dc:format> 10.73 + <dc:type 10.74 + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> 10.75 + <dc:title></dc:title> 10.76 + </cc:Work> 10.77 + </rdf:RDF> 10.78 + </metadata> 10.79 + <g 10.80 + inkscape:label="Layer 1" 10.81 + inkscape:groupmode="layer" 10.82 + id="layer1"> 10.83 + <rect 10.84 + style="fill:none;stroke:#000000;stroke-width:1.08018124;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0.60163802" 10.85 + id="rect2383" 10.86 + width="70.518539" 10.87 + height="19.030159" 10.88 + x="336.78796" 10.89 + y="189.7659" /> 10.90 + <text 10.91 + xml:space="preserve" 10.92 + style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS" 10.93 + x="340.47986" 10.94 + y="203.13492" 10.95 + id="text3161" 10.96 + sodipodi:linespacing="100%"><tspan 10.97 + sodipodi:role="line" 10.98 + id="tspan3163" 10.99 + x="340.47986" 10.100 + y="203.13492">Program Time</tspan></text> 10.101 + <rect 10.102 + y="189.7659" 10.103 + x="436.78796" 10.104 + height="19.030159" 10.105 + width="70.518539" 10.106 + id="rect3184" 10.107 + style="fill:none;stroke:#000000;stroke-width:1.08018124;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0.60163802" /> 10.108 + <text 10.109 + sodipodi:linespacing="100%" 10.110 + id="text3186" 10.111 + y="203.13492" 10.112 + x="440.47986" 10.113 + style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS" 10.114 + xml:space="preserve"><tspan 10.115 + y="203.13492" 10.116 + x="440.47986" 10.117 + id="tspan3188" 10.118 + sodipodi:role="line">Program Time</tspan></text> 10.119 + <rect 10.120 + style="fill:none;stroke:#000000;stroke-width:1.08018124;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0.60163802" 10.121 + id="rect3190" 10.122 + width="70.518539" 10.123 + height="19.030159" 10.124 + x="384.78796" 10.125 + y="255.7659" /> 10.126 + <text 10.127 + xml:space="preserve" 10.128 + style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS" 10.129 + x="388.47986" 10.130 + y="269.13492" 10.131 + id="text3192" 10.132 + sodipodi:linespacing="100%"><tspan 10.133 + sodipodi:role="line" 10.134 + id="tspan3194" 10.135 + x="388.47986" 10.136 + y="269.13492">Physical Time</tspan></text> 10.137 + <rect 10.138 + y="223.7659" 10.139 + x="256.78796" 10.140 + height="19.030159" 10.141 + width="70.518539" 10.142 + id="rect3196" 10.143 + style="fill:none;stroke:#000000;stroke-width:1.08018124;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0.60163802" /> 10.144 + <text 10.145 + sodipodi:linespacing="100%" 10.146 + id="text3198" 10.147 + y="237.13492" 10.148 + x="256.60583" 10.149 + style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:100%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;font-family:Trebuchet MS;-inkscape-font-specification:Trebuchet MS" 10.150 + xml:space="preserve"><tspan 10.151 + y="237.13492" 10.152 + x="256.60583" 10.153 + id="tspan3200" 10.154 + sodipodi:role="line">Scheduler Time</tspan></text> 10.155 + <path 10.156 + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)" 10.157 + d="m 370.89947,209.61086 c -0.45745,9.67339 8.01218,16.37862 24.2787,20.01984 23.26745,5.20837 21.22395,25.53343 21.22395,25.53343" 10.158 + id="path3202" 10.159 + sodipodi:nodetypes="csc" /> 10.160 + <path 10.161 + sodipodi:nodetypes="csc" 10.162 + id="path3204" 10.163 + d="m 468.43014,209.61086 c 0.45745,9.67339 -8.01218,16.37862 -24.2787,20.01984 -23.26745,5.20837 -21.22395,25.53343 -21.22395,25.53343" 10.164 + style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;marker-end:url(#Arrow2Mend)" /> 10.165 + <path 10.166 + sodipodi:type="arc" 10.167 + style="fill:none;stroke:#000000;stroke-width:1.39999998;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4.2, 1.4;stroke-dashoffset:0.28" 10.168 + id="path4610" 10.169 + sodipodi:cx="384.12698" 10.170 + sodipodi:cy="355.53677" 10.171 + sodipodi:rx="4.7619047" 10.172 + sodipodi:ry="4.7619047" 10.173 + d="m 388.88889,355.53677 a 4.7619047,4.7619047 0 1 1 -9.52381,0 4.7619047,4.7619047 0 1 1 9.52381,0 z" 10.174 + transform="translate(2.1164021,-129.1746)" /> 10.175 + <path 10.176 + transform="translate(68.116402,-129.1746)" 10.177 + d="m 388.88889,355.53677 a 4.7619047,4.7619047 0 1 1 -9.52381,0 4.7619047,4.7619047 0 1 1 9.52381,0 z" 10.178 + sodipodi:ry="4.7619047" 10.179 + sodipodi:rx="4.7619047" 10.180 + sodipodi:cy="355.53677" 10.181 + sodipodi:cx="384.12698" 10.182 + id="path4612" 10.183 + style="fill:none;stroke:#000000;stroke-width:1.39999998;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4.2, 1.4;stroke-dashoffset:0.28" 10.184 + sodipodi:type="arc" /> 10.185 + <path 10.186 + style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 1;stroke-dashoffset:0" 10.187 + d="m 382.53968,230.06589 c -55.02645,2.1164 -55.02645,2.1164 -55.02645,2.1164" 10.188 + id="path4614" /> 10.189 + <path 10.190 + style="fill:none;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:4, 1;stroke-dashoffset:0" 10.191 + d="m 449.20635,231.12409 c -14.81482,13.75661 -121.69312,5.291 -121.69312,5.291" 10.192 + id="path4616" /> 10.193 + <rect 10.194 + style="opacity:0.44897958;fill:none;stroke:#000000;stroke-width:0.10000001;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:0.4, 0.1;stroke-dashoffset:0" 10.195 + id="rect4618" 10.196 + width="257.40311" 10.197 + height="92.786636" 10.198 + x="252.16335" 10.199 + y="185.59641" /> 10.200 + </g> 10.201 +</svg>
11.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 11.2 +++ b/0__Papers/Work_Table/WorkTable_tutorial/latex/Sept_2011__WorkTable_tutorial.tex Mon Apr 16 09:27:38 2012 -0700 11.3 @@ -0,0 +1,1392 @@ 11.4 +%&latex 11.5 + 11.6 + 11.7 +\documentclass[conference]{../helpers/llncs} 11.8 +% 11.9 +\usepackage{makeidx,geometry,amssymb,graphicx,calc,ifthen} 11.10 +% 11.11 + 11.12 +% *** CITATION PACKAGES *** 11.13 +% 11.14 +%\usepackage{cite} 11.15 +% cite.sty was written by Donald Arseneau 11.16 +% V1.6 and later of IEEEtran pre-defines the format of the cite.sty package 11.17 +% \cite{} output to follow that of IEEE. Loading the cite package will 11.18 +% result in citation numbers being automatically sorted and properly 11.19 +% "compressed/ranged". e.g., [1], [9], [2], [7], [5], [6] without using 11.20 +% cite.sty will become [1], [2], [5]--[7], [9] using cite.sty. cite.sty's 11.21 +% \cite will automatically add leading space, if needed. Use cite.sty's 11.22 +% noadjust option (cite.sty V3.8 and later) if you want to turn this off. 11.23 +% cite.sty is already installed on most LaTeX systems. Be sure and use 11.24 +% version 4.0 (2003-05-27) and later if using hyperref.sty. cite.sty does 11.25 +% not currently provide for hyperlinked citations. 11.26 +% The latest version can be obtained at: 11.27 +% http://www.ctan.org/tex-archive/macros/latex/contrib/cite/ 11.28 +% The documentation is contained in the cite.sty file itself. 11.29 + 11.30 + 11.31 + 11.32 + 11.33 + 11.34 + 11.35 +% *** GRAPHICS RELATED PACKAGES *** 11.36 +% 11.37 +%\ifCLASSINFOpdf 11.38 + % \usepackage[pdftex]{graphicx} 11.39 + % declare the path(s) where your graphic files are 11.40 + % \graphicspath{{../pdf/}{../jpeg/}} 11.41 + % and their extensions so you won't have to specify these with 11.42 + % every instance of \includegraphics 11.43 + % \DeclareGraphicsExtensions{.pdf,.jpeg,.png} 11.44 +%\else 11.45 + % or other class option (dvipsone, dvipdf, if not using dvips). graphicx 11.46 + % will default to the driver specified in the system graphics.cfg if no 11.47 + % driver is specified. 11.48 + % \usepackage[dvips]{graphicx} 11.49 + % declare the path(s) where your graphic files are 11.50 + % \graphicspath{{../eps/}} 11.51 + % and their extensions so you won't have to specify these with 11.52 + % every instance of \includegraphics 11.53 + % \DeclareGraphicsExtensions{.eps} 11.54 +%\fi 11.55 +% graphicx was written by David Carlisle and Sebastian Rahtz. It is 11.56 +% required if you want graphics, photos, etc. graphicx.sty is already 11.57 +% installed on most LaTeX systems. The latest version and documentation can 11.58 +% be obtained at: 11.59 +% http://www.ctan.org/tex-archive/macros/latex/required/graphics/ 11.60 +% Another good source of documentation is "Using Imported Graphics in 11.61 +% LaTeX2e" by Keith Reckdahl which can be found as epslatex.ps or 11.62 +% epslatex.pdf at: http://www.ctan.org/tex-archive/info/ 11.63 +% 11.64 +% latex, and pdflatex in dvi mode, support graphics in encapsulated 11.65 +% postscript (.eps) format. pdflatex in pdf mode supports graphics 11.66 +% in .pdf, .jpeg, .png and .mps (metapost) formats. Users should ensure 11.67 +% that all non-photo figures use a vector format (.eps, .pdf, .mps) and 11.68 +% not a bitmapped formats (.jpeg, .png). IEEE frowns on bitmapped formats 11.69 +% which can result in "jaggedy"/blurry rendering of lines and letters as 11.70 +% well as large increases in file sizes. 11.71 +% 11.72 +% You can find documentation about the pdfTeX application at: 11.73 +% http://www.tug.org/applications/pdftex 11.74 + 11.75 + 11.76 + 11.77 + 11.78 + 11.79 +% *** MATH PACKAGES *** 11.80 +% 11.81 +%\usepackage[cmex10]{amsmath} 11.82 +% A popular package from the American Mathematical Society that provides 11.83 +% many useful and powerful commands for dealing with mathematics. If using 11.84 +% it, be sure to load this package with the cmex10 option to ensure that 11.85 +% only type 1 fonts will utilized at all point sizes. Without this option, 11.86 +% it is possible that some math symbols, particularly those within 11.87 +% footnotes, will be rendered in bitmap form which will result in a 11.88 +% document that can not be IEEE Xplore compliant! 11.89 +% 11.90 +% Also, note that the amsmath package sets \interdisplaylinepenalty to 10000 11.91 +% thus preventing page breaks from occurring within multiline equations. Use: 11.92 +%\interdisplaylinepenalty=2500 11.93 +% after loading amsmath to restore such page breaks as IEEEtran.cls normally 11.94 +% does. amsmath.sty is already installed on most LaTeX systems. The latest 11.95 +% version and documentation can be obtained at: 11.96 +% http://www.ctan.org/tex-archive/macros/latex/required/amslatex/math/ 11.97 + 11.98 + 11.99 + 11.100 + 11.101 + 11.102 +% *** SPECIALIZED LIST PACKAGES *** 11.103 +% 11.104 +%\usepackage{algorithmic} 11.105 +% algorithmic.sty was written by Peter Williams and Rogerio Brito. 11.106 +% This package provides an algorithmic environment fo describing algorithms. 11.107 +% You can use the algorithmic environment in-text or within a figure 11.108 +% environment to provide for a floating algorithm. Do NOT use the algorithm 11.109 +% floating environment provided by algorithm.sty (by the same authors) or 11.110 +% algorithm2e.sty (by Christophe Fiorio) as IEEE does not use dedicated 11.111 +% algorithm float types and packages that provide these will not provide 11.112 +% correct IEEE style captions. The latest version and documentation of 11.113 +% algorithmic.sty can be obtained at: 11.114 +% http://www.ctan.org/tex-archive/macros/latex/contrib/algorithms/ 11.115 +% There is also a support site at: 11.116 +% http://algorithms.berlios.de/index.html 11.117 +% Also of interest may be the (relatively newer and more customizable) 11.118 +% algorithmicx.sty package by Szasz Janos: 11.119 +% http://www.ctan.org/tex-archive/macros/latex/contrib/algorithmicx/ 11.120 + 11.121 + 11.122 + 11.123 + 11.124 +% *** ALIGNMENT PACKAGES *** 11.125 +% 11.126 +%\usepackage{array} 11.127 +% Frank Mittelbach's and David Carlisle's array.sty patches and improves 11.128 +% the standard LaTeX2e array and tabular environments to provide better 11.129 +% appearance and additional user controls. As the default LaTeX2e table 11.130 +% generation code is lacking to the point of almost being broken with 11.131 +% respect to the quality of the end results, all users are strongly 11.132 +% advised to use an enhanced (at the very least that provided by array.sty) 11.133 +% set of table tools. array.sty is already installed on most systems. The 11.134 +% latest version and documentation can be obtained at: 11.135 +% http://www.ctan.org/tex-archive/macros/latex/required/tools/ 11.136 + 11.137 + 11.138 +%\usepackage{mdwmath} 11.139 +%\usepackage{mdwtab} 11.140 +% Also highly recommended is Mark Wooding's extremely powerful MDW tools, 11.141 +% especially mdwmath.sty and mdwtab.sty which are used to format equations 11.142 +% and tables, respectively. The MDWtools set is already installed on most 11.143 +% LaTeX systems. The lastest version and documentation is available at: 11.144 +% http://www.ctan.org/tex-archive/macros/latex/contrib/mdwtools/ 11.145 + 11.146 + 11.147 +% IEEEtran contains the IEEEeqnarray family of commands that can be used to 11.148 +% generate multiline equations as well as matrices, tables, etc., of high 11.149 +% quality. 11.150 + 11.151 + 11.152 +%\usepackage{eqparbox} 11.153 +% Also of notable interest is Scott Pakin's eqparbox package for creating 11.154 +% (automatically sized) equal width boxes - aka "natural width parboxes". 11.155 +% Available at: 11.156 +% http://www.ctan.org/tex-archive/macros/latex/contrib/eqparbox/ 11.157 + 11.158 + 11.159 + 11.160 + 11.161 + 11.162 +% *** SUBFIGURE PACKAGES *** 11.163 +%\usepackage[tight,footnotesize]{subfigure} 11.164 +% subfigure.sty was written by Steven Douglas Cochran. This package makes it 11.165 +% easy to put subfigures in your figures. e.g., "Figure 1a and 1b". For IEEE 11.166 +% work, it is a good idea to load it with the tight package option to reduce 11.167 +% the amount of white space around the subfigures. subfigure.sty is already 11.168 +% installed on most LaTeX systems. The latest version and documentation can 11.169 +% be obtained at: 11.170 +% http://www.ctan.org/tex-archive/obsolete/macros/latex/contrib/subfigure/ 11.171 +% subfigure.sty has been superceeded by subfig.sty. 11.172 + 11.173 + 11.174 + 11.175 +%\usepackage[caption=false]{caption} 11.176 +%\usepackage[font=footnotesize]{subfig} 11.177 +% subfig.sty, also written by Steven Douglas Cochran, is the modern 11.178 +% replacement for subfigure.sty. However, subfig.sty requires and 11.179 +% automatically loads Axel Sommerfeldt's caption.sty which will override 11.180 +% IEEEtran.cls handling of captions and this will result in nonIEEE style 11.181 +% figure/table captions. To prevent this problem, be sure and preload 11.182 +% caption.sty with its "caption=false" package option. This is will preserve 11.183 +% IEEEtran.cls handing of captions. Version 1.3 (2005/06/28) and later 11.184 +% (recommended due to many improvements over 1.2) of subfig.sty supports 11.185 +% the caption=false option directly: 11.186 +%\usepackage[caption=false,font=footnotesize]{subfig} 11.187 +% 11.188 +% The latest version and documentation can be obtained at: 11.189 +% http://www.ctan.org/tex-archive/macros/latex/contrib/subfig/ 11.190 +% The latest version and documentation of caption.sty can be obtained at: 11.191 +% http://www.ctan.org/tex-archive/macros/latex/contrib/caption/ 11.192 + 11.193 + 11.194 + 11.195 + 11.196 +% *** FLOAT PACKAGES *** 11.197 +% 11.198 +%\usepackage{fixltx2e} 11.199 +% fixltx2e, the successor to the earlier fix2col.sty, was written by 11.200 +% Frank Mittelbach and David Carlisle. This package corrects a few problems 11.201 +% in the LaTeX2e kernel, the most notable of which is that in current 11.202 +% LaTeX2e releases, the ordering of single and double column floats is not 11.203 +% guaranteed to be preserved. Thus, an unpatched LaTeX2e can allow a 11.204 +% single column figure to be placed prior to an earlier double column 11.205 +% figure. The latest version and documentation can be found at: 11.206 +% http://www.ctan.org/tex-archive/macros/latex/base/ 11.207 + 11.208 + 11.209 + 11.210 +%\usepackage{stfloats} 11.211 +% stfloats.sty was written by Sigitas Tolusis. This package gives LaTeX2e 11.212 +% the ability to do double column floats at the bottom of the page as well 11.213 +% as the top. (e.g., "\begin{figure*}[!b]" is not normally possible in 11.214 +% LaTeX2e). It also provides a command: 11.215 +%\fnbelowfloat 11.216 +% to enable the placement of footnotes below bottom floats (the standard 11.217 +% LaTeX2e kernel puts them above bottom floats). This is an invasive package 11.218 +% which rewrites many portions of the LaTeX2e float routines. It may not work 11.219 +% with other packages that modify the LaTeX2e float routines. The latest 11.220 +% version and documentation can be obtained at: 11.221 +% http://www.ctan.org/tex-archive/macros/latex/contrib/sttools/ 11.222 +% Documentation is contained in the stfloats.sty comments as well as in the 11.223 +% presfull.pdf file. Do not use the stfloats baselinefloat ability as IEEE 11.224 +% does not allow \baselineskip to stretch. Authors submitting work to the 11.225 +% IEEE should note that IEEE rarely uses double column equations and 11.226 +% that authors should try to avoid such use. Do not be tempted to use the 11.227 +% cuted.sty or midfloat.sty packages (also by Sigitas Tolusis) as IEEE does 11.228 +% not format its papers in such ways. 11.229 + 11.230 + 11.231 + 11.232 + 11.233 + 11.234 +% *** PDF, URL AND HYPERLINK PACKAGES *** 11.235 +% 11.236 +%\usepackage{url} 11.237 +% url.sty was written by Donald Arseneau. It provides better support for 11.238 +% handling and breaking URLs. url.sty is already installed on most LaTeX 11.239 +% systems. The latest version can be obtained at: 11.240 +% http://www.ctan.org/tex-archive/macros/latex/contrib/misc/ 11.241 +% Read the url.sty source comments for usage information. Basically, 11.242 +% \url{my_url_here}. 11.243 + 11.244 + 11.245 + 11.246 + 11.247 + 11.248 +% *** Do not adjust lengths that control margins, column widths, etc. *** 11.249 +% *** Do not use packages that alter fonts (such as pslatex). *** 11.250 +% There should be no need to do such things with IEEEtran.cls V1.6 and later. 11.251 +% (Unless specifically asked to do so by the journal or conference you plan 11.252 +% to submit to, of course. ) 11.253 + 11.254 + 11.255 +% correct bad hyphenation here 11.256 +\hyphenation{op-tical net-works semi-conduc-tor} 11.257 + 11.258 + 11.259 +\begin{document} 11.260 + 11.261 +\bibliographystyle{plain} 11.262 +% 11.263 + 11.264 +\title{How to Write a Parallel Program Using the WorkTable Language} 11.265 + 11.266 +\author{Sean Halle} 11.267 +%\email{seanhalle@yahoo.com} 11.268 +\institute{OpenSource Stewardship Foundation} 11.269 + 11.270 +\maketitle 11.271 + 11.272 + 11.273 +Hello, welcome to the tutorial for using the WorkTable language to create a parallel program. As an application programmer, your job is to make a system, that you can hand to a crew of workers. They follow the instructions in your system, resulting in a completed job. The WorkTable language lets you make a system that any size of crew can use, to work together, keeping everyone busy, without making any mistakes. None of the workers has to think about anything, they just have to follow the instructions you wrote down on pieces of paper. 11.274 + 11.275 +Okay, ready to start? The first thing you need to know to make your own system is what a bit of work looks like. In WorkTable, it’'s a list of instructions plus a box holding the stuff to perform the instructions on. A worker gets a list plus a box and follows the list on the contents of the box. At the 11.276 +end, the contents of the box has changed, the change is the work that was accomplished. 11.277 + 11.278 +So, how to organize these bits of work? In WorkTable, to make organizing easier, instead of moving boxes around, we’ll put a number on each box, then write that number on a piece of paper and move the paper around. Call the piece of paper a box-paper. The box-papers get put into piles. Attached to each pile is a list of instructions to perform on the box contents. All the boxes in the pile get the same list of instructions done to them. The piles get laid out on a "Work Table", hence the name. Arrows connect piles, indicating the flow of box-papers between piles. When the instructions from one pile have been completed on a box, its box-paper follows the arrow to a new pile. 11.279 + 11.280 +To do a unit of work, take a copy of the instructions, plus a box-paper, go get the box, then follow the 11.281 +instructions on the contents. We’ll call the list of instructions plus the box named by a box-paper a 11.282 +WorkUnit, and we’ll call the box containing the materials a WorkUnit Box. 11.283 +So, what’s inside a box? A WorkUnit Box (WUB) holds all the materials, plus notes from previous 11.284 +work done on those materials, like post-it notes to let later work-units know about things. Let’s say we’re 11.285 +writing a system for a team of workers to build a house. During construction, the parts of the house 11.286 +can’t actually be put into the box, so instead, a ticket representing ownership of the material is put into 11.287 +the box, like a ticket that owns “the south wall”. Only boxes that have a ticket for part of the house can 11.288 +do work on that part of the house. 11.289 +Let’s say, a box-paper lands in the “put in window” pile, the box will contain a ticket that owns a wall 11.290 +in the house, plus a ticket that owns one of the windows sitting in the storage lot. The reason for the 11.291 +tickets is to give us a way to make sure two workers don’t try to use the same material for two different 11.292 +bits of work at the same time! We’ll see more about keeping the workers out of each other’s hair soon. 11.293 +Great, now we have a box that holds all of the tickets for the materials used in the work, and we have 11.294 +piles that have the instructions for what to do on the materials, and we have a table to organize it all, 11.295 +how does the work actually happen? 11.296 +BLIS provides the table, and a person who sits at the table and does the moving the box-papers 11.297 +among the piles. We’ll call them the Scheduler Person, or just the Scheduler. A worker walks up to the 11.298 +table, and the Scheduler Person hands them a list of instructions plus a box-paper. The worker walks off, 11.299 +finds the box, and follows the instructions on the materials owned by the box. When done, they hand the 11.300 +box-paper back to the Scheduler person, who follows the arrows, puts the paper in a new pile, then picks 11.301 +another set of instructions plus box-paper and hands it to the worker, and so on. Because the Scheduler 11.302 +Person is part of the BLIS Work Table system, you, the programmer, don’t know what choices they will 11.303 +make, but you can tell them constraints on their choices, more on that later. 11.304 +That’s the basic idea of how a system is used. As a programmer, your task is to state the piles 11.305 +needed, draw the arrows between the piles, and write the instructions for each pile. When done, you’ll 11.306 +have a system for making the thing you want made, and any crew of workers will be able to show up and 11.307 +make one, no matter how many people they might have! 11.308 +1 11.309 +Let’s work through an example of making such a system for building a house. As a programmer, 11.310 +the first thing you write is the instructions that tell the scheduler person how to set up the table, 11.311 +including what piles to make, the arrows between the piles, and the instructions to put at each pile. 11.312 +When the program starts, these setup instructions run first. After the table is set up, the scheduler 11.313 +person starts picking box-papers from the piles and handing them to workers, with a copy of the pile- 11.314 +instructions, then getting box-papers back from the workers, following the arrows to put those into the 11.315 +appropriate piles, and repeating the picking and handing out, until the job is done. 11.316 +The instructions for how to set up the table is called the “setup” function. In setup, you’ll use built-in 11.317 +functions that start with “BLIS_WT__”, to tell the scheduler person the name and type of each pile 11.318 +(BLIS_WT__create_work_pile...), the pile-instructions (a standard C function), and the arrows 11.319 +between the piles (BLIS_WT__connect_pile_to_pile...). 11.320 +Like this: 11.321 +BLIS_WT__start_work_table_setup( WT_FOR_HOUSE_CONSTRUCTION ); 11.322 +BLIS_WT__create_work_pile( FRAME_A_WALL, &make_the_frame_for_a_wall); 11.323 +BLIS_WT__create_work_pile( PUT_IN_WINDOW, &put_window_into_wall); 11.324 +BLIS_WT__create_work_pile(PUT_IN_DOOR, &put_door_into_wall); 11.325 +BLIS_WT__connect_pile_to_pile( ENTRY, FRAME_A_WALL); 11.326 +BLIS_WT__connect_pile_to_pile(FRAME_A_WALL, PUT_IN_WINDOW); 11.327 +BLIS_WT__connect_pile_to_pile(PUT_IN_WINDOW, PUT_IN_DOOR); 11.328 +BLIS_WT__end_work_table_setup( WT_FOR_HOUSE_CONSTRUCTION); 11.329 +When creating a pile, the first argument is the name of the pile, as an enum constant, the second is 11.330 +the pile-instructions, a pointer to a function. When connecting piles, the first argument is the name of 11.331 +the from-pile, the second the name of the to-pile. Notice, this work table arrangement only has paral- 11.332 +lelism for doing multiple walls at the same time. On a single wall, the work goes in-order, frame, then 11.333 +put in windows, then put in door. This shortcoming will be fixed with the new kinds of piles introduced 11.334 +next. 11.335 +Not all piles are the same, some are special, used only by the scheduler person, in effect to make sure 11.336 +no two workers interfere with each other, while still keeping all workers busy. For example, going back to 11.337 +installing a window, imagine that one of the workers took the window and tried to install it before the 11.338 +wall was finished! Or, that a worker painted the wall before the window was in, which would leave the 11.339 +window frame unpainted! 11.340 +To prevent these problems, there are piles called “hold until” – a box-paper is held in one of these piles 11.341 +until something happens that releases it. The instructions that go with a HoldUntil pile get performed by 11.342 +the scheduler person, and tell them, for a given box-paper that comes in, which releasing box-paper to 11.343 +watch for and where to watch for it (or them, because sometimes a held box-paper has multiple propen- 11.344 +dent box-papers). 11.345 +In this example, let’s say when a wall is done, that two box-papers are made for the WUB that owns 11.346 +it, one box-paper goes to a pile where all the windows get put into the wall, the other box-paper goes to 11.347 +the pile where the wall gets painted. If the second box-paper goes right in, it might get handed to a 11.348 +worker too early! It’s only when a box-paper leaves the “Install windows” pile, that the box-paper for the 11.349 +same box can leave the “hold until windows installed” pile and flow into the “paint” pile. 11.350 +One complication is that the scheduler person has to do some bookkeeping when watching for propen- 11.351 +dent box-papers. So for each spot that a HoldUntil might tell the scheduler person to watch, a Watcher 11.352 +is created, which causes a place to be setup for the scheduler person to keep track of which box-papers 11.353 +have passed that spot. 11.354 +Here’s what the setup code for such a HoldUntil would look like: 11.355 +BLIS_WT__create_Watcher_at_pile_exit(INSTALL_WINDOWS,INSTALL_WINDOWS_EXIT); 11.356 +BLIS_WT__create_HoldUntil_pile(HOLD_FOR_WINDOWS, &calc_ID_of_releasing_box); 11.357 +BLIS_WT__connect_pile_to_pile(HOLD_FOR_WINDOWS, PAINT_WALL); 11.358 +The first line creates a watcher – the first arg is the pile-exit to watch, the second is the watcher’s 11.359 +name. The second line creates the HoldUntil – the first argument is the name of the pile, the second is a 11.360 +pointer to a C function that calculates which WorkUnit Box is being waited upon, and where to watch for 11.361 +it. This function will use the name of the watcher that was created on the first line. 11.362 +Another kind of scheduler pile is called a ReJoiner. Sometimes, two different materials will have 11.363 +things done to them separately, but they have to join up again and be used together. For example, a 11.364 +door fits to a particular frame, the two get given to two different work unit boxes, and separately get 11.365 +sanded down, primed, and stained. When both are done, the door has to be joined back together with its 11.366 +frame, so a ReJoiner pile is made that matches the work-unit box that owns the door to the work-unit 11.367 +box that owns the frame. You, the programmer, write a function that takes a box and calculates 11.368 +a “match number” for it. The Scheduler Person sitting at the table will take the match_number function 11.369 +you write and use it to find pairs of work-unit-boxes. They put the pairs, together, onto the next pile. 11.370 +Continuing the example, to let doors and their frames be worked on separately, one of the piles has to 11.371 +separate them! The pile that does this will receive the door + frame as a unit, and has two choices on 11.372 +how to proceed – the first is to make two new work-unit-boxes and give one ownership of the door, the 11.373 +other ownership of the frame, then send those two along different arrows. The second is to make a copy 11.374 +of the piece of paper with the ID of the work-unit box, then send one copy down the path for doors and 11.375 +the other copy down the path for frames. 11.376 +The second option is less work, so try that. At the spot on the table where the two paths come back 11.377 +together, place a ReJoiner, which will have two inputs, one from each path. To each input attach a func- 11.378 +tion that just takes the ID of the work-unit-box and returns that as the match-ID. This will cause one 11.379 +copy of the paper with the work-unit-box ID to be matched with the other copy. This way, it’s certain 11.380 +that both the door and the frame have completed before doing any more work with them. 11.381 +Here’s the code: 11.382 +BLIS_WT__ (dispatch pile to two others – a sand door pile and a sand frame pile – then a ReJoiner 11.383 +pile) 11.384 +dispatch pile – takes “house materials”, outputs “doors”, “door-frames”, “windows”, “materials” 11.385 +BLIS_WT__(ReJoiner pile made with the make-match-ID function for each input 11.386 +(show function that extracts ID and returns as match_ID) 11.387 +The next scheduler pile is called a Keeper pile, which keeps around work-unit boxes that might be 11.388 +needed at some point. As an example, say one of the work-piles makes a special jig for cutting the holes 11.389 +in a door to install a door-knob. Some of the doors arrive with the door-knob already installed, so it’s 11.390 +not certain which doors will need the jig. A separate jig is made for each kind of door, and when com- 11.391 +plete, the jig flows into a Keeper. More precisely, a ticket for the jig is put into a work-unit box and the 11.392 +box-paper for that box flows into the Keeper-pile. 11.393 +We will need some way to steer box-papers, in this case either sending to the Keeper so a door-knob 11.394 +can be installed, or by-passing the door-knob-install process. Another kind of scheduler pile gets used for 11.395 +this, called a Steer-pile. The instructions for one of these tell the scheduler person which of many outputs 11.396 +to send a box-paper on. All work-piles have only a single output spot, so a Steer-pile is needed to steer a 11.397 +box-paper among many possible routes. 11.398 +Continuing the example, let’s say the box-paper for a door flows into a work-pile. The instructions 11.399 +say to check if the door has a knob installed. The worker looks, and this door is missing the knob, so the 11.400 +instructions tell the worker to write a post-it note saying the box needs a knob installed, and another 11.401 +post-it saying the type of door. The instructions say where to put these notes in the box. 11.402 +From there, the box-paper flows into a Steer-pile, where the instructions tell the scheduler person to 11.403 +look inside the work-unit box and find the post-it left there by the worker. If the note says the door 11.404 +needs a knob installed, it flows out the “need knob” output, otherwise it flows out the “has a knob” output. 11.405 +The “needs knob” output was connected to the request-pile of the Keeper that has the jigs, where the 11.406 +instructions say to get the post-it that has the kind of door written on it. The instructions then have a 11.407 +numbered list and tell the scheduler person to match the name on the post-it to a name in the list, then 11.408 +look at the list number. This number is the ID of the work-unit-box that owns the jig needed for that 11.409 +kind of door! 11.410 +At this point, the scheduler person goes and checks if the work-unit-box with that ID on it is sitting in 11.411 +the Keeper room. If not, they leave a note for themselves, which they’ll check when putting work-unit- 11.412 +boxes into the room. Either way, whenever the work-unit box is in the room, the scheduler person sees it 11.413 +and puts its box-paper together with the box-paper from the request-pile, and flows them out of the 11.414 +Keeper along the arrow leaving the Keeper’s “response” output. In this example, the pointed-to will to be 11.415 +the work-pile for installing a door-knob! 11.416 +When the door-knob installation is complete, the work-unit box that owns the jig gets sent back to the 11.417 +Keeper-pile. When it arrives, the scheduler person checks their notes whether any requests are waiting 11.418 +for that work-unit box. 11.419 +Notice that the scheduler person is the only one with access to the Keeper room, so the scheduler 11.420 +alone controls which request-response pairs have a box-paper for a box that’s in the Keeper room. The 11.421 +way the scheduler person keeps track of this requires more depth to explain, but the end-effect is that the 11.422 +scheduler can be told to control Kept boxes in a few different ways: ensure that the Kept work-unit box is 11.423 +the only one with a ticket to the thing it has a ticket to, or let there be any number of work-unit boxes 11.424 +out there that have a ticket to that thing, and, in either case, can tell the scheduler person to control how 11.425 +many box-papers to a Kept box it gives out before requiring one of them to return. For this simple tuto- 11.426 +rial, just assume that the Kept box is the only one with a ticket to the thing inside it, and that only a 11.427 +single box-paper for the Kept box can be outstanding at a time. 11.428 +For parallelism, notice that a request waiting in the Keeper does not occupy any workers, nor the 11.429 +scheduler. It’s only when the requested Kept gets sent along the response arrow that a new work-unit 11.430 +gets created, to occupy a worker. Also, the scheduler person only spends time checking for a box when 11.431 +the request comes in and when a box-paper for a Kept box enters the Keeper. So, the workers and sched- 11.432 +uler person are free to do other things while the request for the Kept box sits in the Keeper, waiting for 11.433 +the box-paper for the Kept box to come back into the Keeper. 11.434 +When designing your own code, the more places you can make copies of a box-paper and have it go 11.435 +down different paths on the work table, the better! The trick will be putting in HoldUntils and ReJoiners 11.436 +to be sure workers don’t get the chance to do things in the wrong order, or to fight over the same thing, 11.437 +trying to use it at the same time! The debugging process will help with finding all the places you need to 11.438 +add HoldUnitls and ReJoiners, so feel safe that if one’s needed, you’ll hear about it! 11.439 +That’s it for this simple introduction to the WorkTable patterns, now get one of the example pro- 11.440 +grams, and keep this tutorial by your side to remind you of what each of the BLIS_WT__... calls in the 11.441 +example program does. Happy coding! 11.442 + 11.443 + 11.444 + 11.445 + 11.446 + 11.447 + 11.448 +======================================= 11.449 +\section{Motivation} 11.450 + 11.451 +Thread parallelism constructs have been well documented to be 11.452 +difficult to program with. They directly expose low-level concurrency 11.453 +to the programmer. Arbitrary non-deterministic behavior and deadlocks 11.454 +can arise from improperly synchronized code. Efficient execution 11.455 +requires non-blocking algorithms whose correctness require deep 11.456 +understanding of weakly consistent memory models. In addition, the 11.457 +operating system abstraction for threads comes with a very high 11.458 +context-switching and synchronization overhead. 11.459 + 11.460 +%% AC. The following is wrong. 11.461 +%\paragraph{\bf Problems with threads: } Thread parallelism constructs have been well documented to be difficult to program with. In addition, threads are problematic when one has multiple physical cores because the thread abstraction hides the hardware, disabling control over placement of tasks. High performance requires such control. Hence, not only are threads difficult to use directly in applications, but they prevent easier parallelism constructs from being built on top of them that have high performance. 11.462 + 11.463 +%\paragraph{\bf Partial solution: } To deal with this, in practice, a language's runtime turns off 11.464 + 11.465 +\paragraph*{A partial solution.} 11.466 + 11.467 +To deal with the last problem, a parallel language's runtime turns off 11.468 +operating system threads by pinning one to each physical core. This 11.469 +way, the custom runtime is assured that the software thread is 11.470 +one-to-one with a physical core. It then implements a user-level 11.471 +thread package that lets it control which OS thread a computational 11.472 +task is assigned to. Finally, the runtime then implements the 11.473 +language's parallel semantics in terms of those user threads. 11.474 + 11.475 +The user-level threading approach addresses the system overhead issue, 11.476 +but it still hides important events such as input-output or 11.477 +node-to-node communications in a cluster. 11.478 +%% AC. Irrelevant for a parallelism-centric paper 11.479 +%software faults, and other hardware events 11.480 +Scalable runtimes need to coordinate task assignment 11.481 +to cores with application access of input and output, memory 11.482 +allocation over non-uniform cache and memory hierarchies, offloading 11.483 +to hardware accelerators, power management, and inter-node 11.484 +communication in a cluster. The user-level threading approach is hampered in addressing these needs, and 11.485 +further makes the parallel runtime implementation cumbersome, error-prone and 11.486 +complex, because it is still written in terms of threads. 11.487 + 11.488 + 11.489 +Ideally, the OS would be in terms of a mutable hardware abstraction, and export mutations as new behavior. We define a mutable hardware abstraction to be an interface to hardware-level behaviors that are normally inside the OS or below it. Examples include communication between cores, allotting time-slots to applications, and establishing ordering of events among cores (which is what atomic memory operations and equivalent patterns of instructions do). The kernel itself would be implemented in terms of such an abstraction, and would accept mutations the same way it accepts device-drivers. It would then export the mutated behaviors for the language to trigger. 11.490 + 11.491 +A language runtime would be in the form of a mutation. Being inside the OS, it has secure access to kernel-only hardware mechanisms. It could directly negotiate with the kernel to manage physical resources, in a low-overhead way. The arrangement enables the runtime to control which task is assigned to which processing element at what time. Both high performance and low-energy depend on this for implementing data affinity techniques. For example, the runtime could track data within the memory hierarchy and assign tasks to locations close to their consumed data. 11.492 + 11.493 +% \paragraph{\bf Support for portability: } This separation between 11.494 +% application executable and language runtime also supports 11.495 +% portability. It packages the language-specific scheduler into a 11.496 +% separate machine-specific module that is separately installed. The 11.497 +% scheduler is thus optimized for the combination of language with 11.498 +% hardware. This isn't a full solution to portability but it is a needed 11.499 +% precursor. 11.500 + 11.501 +% An interesting portability technique enabled by a separate 11.502 +% language-plus-hardware specific runtime is tracking which cores are 11.503 +% likely to already have data in the cache which a new task requires as 11.504 +% input. It could place tasks where the input data is likely to reside, 11.505 +% reducing communication to increase performance and power efficiency. 11.506 + 11.507 +\paragraph*{Contribution.} 11.508 + 11.509 +We show in this paper the definition and implementation of such a 11.510 +mutable hardware abstraction, albeit at user-level rather than in 11.511 +the kernel. The abstraction lets a language's runtime be implemented as 11.512 +a mutation, which we call a plugin. The plugin implements parallelism constructs and assignment of tasks to cores. 11.513 + 11.514 +We focus in this introductory paper on the definition of the 11.515 +abstraction and its support for parallelism constructs, postponing 11.516 +exploration of assignment of tasks onto cores and other performance 11.517 +optimizations to following papers. This paper defines multiple time-lines in a program, and a virtual timeline that globally orders events among them. It demonstrates three sets of parallelism constructs: synchronous \texttt{send}-\texttt{receive} 11.518 +motivated by process calculi; \texttt{spawn} and \texttt{sync} from 11.519 +Cilk {\cite{Fri98,CILKHome}}; and \texttt{mutex} and \texttt{condition 11.520 + variable} from pthreads. The assignment policy we implemented with 11.521 +them is simply first-come first-served. 11.522 + 11.523 +We call the abstraction Virtualized Master-Slave, or VMS. It 11.524 +exports facilities to create virtual processors and control how their timelines relate to each other, and relate to physical time. It also exports facilities to suspend a virtual processor and for an executable to interact with the plugin. The plugin embodies most of a language's runtime. A wrapper-library or keyword is what appears in application code, and is what triggers the runtime. 11.525 + 11.526 +\paragraph*{Organization of paper.} 11.527 + 11.528 +Section~\ref{secAbsModel} provide the original concepts and 11.529 +definitions of VMS. Section~\ref{secInternal} focuses on the 11.530 +implementation, describing the elements and how they interact, then 11.531 +relating them back to the theoretical definition. 11.532 +Section~\ref{secApp} takes the point of view of the application code, 11.533 +studying the usage and implementation of parallel language constructs 11.534 +as a VMS plugin. To wrap up, measurements of effectiveness appear in 11.535 +Section~\ref{secResults} and conclusions in 11.536 +Section~\ref{secConclusion}. 11.537 + 11.538 +\section{Background and Related Work} 11.539 + 11.540 +User-level thread packages and most parallel language runtimes have to 11.541 +side-step OS threads, by pinning one to each core, which effectively 11.542 +gives the user-level package control over the core. Our VMS 11.543 +implementation also does this. We are not claiming in this paper to 11.544 +have the OS level implementation of VMS that is possible -- but just 11.545 +the user-space version. 11.546 + 11.547 +\paragraph*{Related work.} 11.548 + 11.549 +The most primitive methods for establishing ordering among cores or distributed processors are atomic instructions and clock-synchronization techniques \cite{Lamport78,Christian89}. 11.550 + 11.551 +Meanwhile, the most closely related work is Scheduler Activations 11.552 +\cite{SchedActivations}, which also allows modifying concurrency 11.553 +constructs and controlling assignment of virtual processors onto 11.554 +cores. However it has no virtual time to guarantee globally consistent 11.555 +sequentialization, and no interface for plugins. 11.556 + 11.557 +BOM \cite{BOMinManticore}, which is used in Manticore to express 11.558 +scheduling policies and synchronization, also bears resemblances to 11.559 +VMS, but at a higher level of abstraction. BOM is a functional 11.560 +language, rather than a primitive abstraction meant to sit at the 11.561 +hardware-software boundary as VMS is. 11.562 + 11.563 +Coroutines is a high-performance means of switching between 11.564 +tasks. Coroutine scheduling and stack handling techniques were well 11.565 +suited to the user-space implementation of VMS. 11.566 + 11.567 +Other related work either provides an abstraction of the thread model, 11.568 +or is a full language with specific parallelism constructs. As a 11.569 +protypic example of user-level threads, Cilk {\cite{Fri98,CILKHome}} 11.570 +provides a simplified abstraction with an efficient scheduling and 11.571 +load balancing algorithm, but limited to fork-join concurrency. OpenMP 11.572 +{\cite{OpenMPHome}} is a typical example of a parallel extension of 11.573 +sequential languages; it allows creating tasks and controlling their 11.574 +execution order. We claim that both Cilk and OpenMP, as well as most 11.575 +thread abstractions or parallel languages may be implemented via 11.576 +plugins to VMS, with similar performance. 11.577 + 11.578 +VMS is unique in that it doesn't impose its own concurrency semantics as a programming model, but rather takes preferred ones as plugins. This 11.579 +makes it only a \emph{support} mechanism to 11.580 +implement language runtimes -- VMS is hidden from the application, underneath the language. Parallelism constructs may be implemented 11.581 +as VMS plugins, easily, quickly, and with high performance as 11.582 +indicated in Section~\ref{secResults}. 11.583 + 11.584 +This work presents a first incarnation of VMS. We plan 11.585 +to explore the embedding into VMS of a variety of parallel languages, 11.586 +with a special interest for coordination languages 11.587 +\cite{Gelernter85Linda,CnCInHotPar,CnCHome}. We will also explore 11.588 +VMS's compatibility with different concurrent semantics 11.589 +\cite{Kah74,hoare78,milner99,Hewitt10,Actors97}. One particularly 11.590 +important application would be to use VMS to facilitate the design and 11.591 +implementation of the emerging hybrid programming models, such as 11.592 +MPI+OpenMP, or OpenMP+OpenCL \cite{Car10,OpenCLHome}. 11.593 + 11.594 + 11.595 +\section{Abstract Definition of VMS} 11.596 +\label{secAbsModel} 11.597 + 11.598 +We start with an intuitive overview, then precise the definitions and 11.599 +properties in the following sub-sections. 11.600 + 11.601 +\paragraph*{Definitions:} 11.602 + 11.603 +1) We want to avoid the confusion associated with the various 11.604 +interpretations for the terms ``thread'' and ``task'' so will use 11.605 +the term \emph{Virtual Processor} (VP), which we define as state in 11.606 +combination with the ability to animate code or an additional level of 11.607 +virtual processors. The state consists of a program counter, a stack 11.608 +with its contents, a pointer to top of stack, and a pointer to the 11.609 +current stack frame. 2) A \emph{physical processor} executes 11.610 +a sequential stream of instructions. 11.611 +3) A program-timeline is the sequence of instructions animated by a 11.612 +Slave VP, which is in turn animated by a physical processor. 11.613 + 11.614 + 11.615 +\paragraph*{Intuitive Overview.} 11.616 + 11.617 +VMS can be understood via an analogy with atomic instructions, such as Compare and Swap (CAS). These are used to establish an ordering among the timelines of cores. They consist of two parts: 1) the semantics of what is done to the memory location, 2) a mechanism that establishes an ordering among the cores. For CAS, the semantics are: ``compare value in this register to value at the address, and if same, then put value in second register into the address.'' Multiple kinds of atomic instructions share the same order-establishing mechanism, they simply provide different semantics as a front-end. 11.618 + 11.619 + VMS can be viewed as virtualizing the order-establishing mechanism. It allows the semantics to be plugged-in to it. This breaks concurrency constructs into two parts: the VMS mechanism, which establishes an ordering between events in different timelines; and the plugin, which supplies the semantics. 11.620 + 11.621 + Below the interface, hardware mechanisms are employed to order specific points in one physical processor's timeline relative to specific points in another's timeline. Above the interface, a plugin provides the semantics that an application uses to invoke creation of the ordering. 11.622 + 11.623 +Together, VMS plus the plugin form a parallelism construct, by which an application controls how the time-lines of its virtual processors relate. Such constructs also guarantee relations of VP time-lines to hardware events. 11.624 + 11.625 +As an example, consider a program where one VP writes into a data structure then calls a \texttt{send} construct. Meanwhile, a 11.626 +different VP calls the \texttt{receive} construct then reads 11.627 +the data structure. The semantics of the \texttt{send} and \texttt{receive} constructs are that all data 11.628 +written before the \texttt{send} is readable in the other time-line 11.629 +after the \texttt{receive}. 11.630 + To implement these constructs, VMS provides the mechanism to enforce the ordering, and to include the writes and reads in that ordering. The plugin directs that mechanism to order the \texttt{send} event before the \texttt{receive} event. 11.631 +%% AC. Too early. 11.632 +% VMS provides a primitive guarantee that 11.633 +% plugin code builds upon to provide such higher-level guarantees. The 11.634 +% primitive guarantee is defined in Section~\ref{scTime}, after the 11.635 +% necessary vocabulary is established. 11.636 + 11.637 +\paragraph{What the VMS interface provides:} The interface provides primitive operations 11.638 +to create and suspend VPs; a way for plugins to control when and where 11.639 +each VP is (re)started; a way for application code to send requests to the plugin; and a way to order a specific point in one VP time-line relative to a specific point in another VP time-line. All implementations of the VMS interface provide these, whether it is on shared memory or distributed, with 11.640 +strong memory consistency or weak. 11.641 + 11.642 +\paragraph*{Specification in three parts.} 11.643 + 11.644 +We specify the observable behavior of a VMS system \emph{with plugins present}. Hence, 11.645 +the specified behaviors remain valid with any parallelism construct 11.646 +implementable with VMS. First we give the specification of a computation system that VMS is compatible with; then specify a notion of time and the key VMS guarantee; and lastly specify 11.647 +virtual processor scheduling states and transitions between them. 11.648 + 11.649 +%% AC. Too early, Master has not been defined. I renamed VMS-core into 11.650 +%% VMS afterwards, finding no ambiguity. 11.651 +% The Master mentioned in the definition is an abstract entity, with a 11.652 +% plugin present. In practice, this Master entity is implemented as part 11.653 +% of a core VMS, and plugins later added. This VMS-core is the hardware 11.654 +% abstraction. It hides the physical hardware behind an interface that 11.655 +% creates virtual processors and enforces well-defined time-behavior. 11.656 + 11.657 +\subsection{The Specifications for a VMS-compatible Computation System} 11.658 + 11.659 +\begin{itemize} 11.660 +\item An application creates multiple VPs, which are Slaves, each with an 11.661 + independent time-line. 11.662 +\item A schedule of Slaves is generated by a Master entity, from 11.663 + within a hidden time-line(s). 11.664 +\item A schedule is the set of physical locations and time-points at which Slaves are 11.665 + (re)animated. 11.666 +\item All semantic parallelism behavior is invoked by Slaves communicating 11.667 + with the Master. 11.668 +\item A Slave communicates with the Master by using a VMS primitive, 11.669 + which suspends the Slave. 11.670 +\end{itemize} 11.671 + 11.672 +\paragraph{Where we define:} 11.673 + Semantic Parallelism Behavior is the actions taken by a parallelism construct, which establishes an ordering among events in different Slave timelines. 11.674 + 11.675 + 11.676 +\paragraph{Discussion:} The key point is that 11.677 +\emph{scheduling is separated from the application code}. This is enforced by the schedule being generated in a time-line hidden from the application. The rest of the requirements are consequences of that separation. 11.678 + 11.679 +The Master entity appears as a single entity, to the slaves. However it may 11.680 +be implemented with multiple (hidden) timelines. This is the approach taken in our initial implementation, which has several Master VPs hidden inside the VMS 11.681 +implementation. 11.682 + 11.683 + 11.684 + 11.685 + 11.686 +%% AC. Calling memory a processing element only adds confusion. 11.687 +% {\bf Definitions:\ }VMS is intended only for hardware systems that 11.688 +% consist of processing elements connected by communication. We define 11.689 +% a memory-space to be a processing element, albeit without the ability 11.690 +% to transform data. 11.691 + 11.692 + 11.693 +\subsection{The Time-Related Specifications of VMS} 11.694 +\label{secTime} 11.695 + 11.696 +To prepare for the time-related specifications, we give an advance peek of the following section, 3.3. There, Slave VPs are specified to have three scheduling states: Animated, Blocked, and Ready. When a parallelism construct starts execution, the Slave transitions from Animated to Blocked. When it ends execution, the Slave transitions from Blocked to Ready. VMS provides a way to control the order of these state-transitions, which is equivalent to controlling the order of the parallelism-constructs. Controlling the state transitions is how the ordering among constructs in different timelines is established. 11.697 + 11.698 +With that background, here are time-related specifications for VMS: \begin{itemize} 11.699 +\item VMS provides a Virtual timeline that globally orders changes of scheduling state of Slave VPs. 11.700 +\item Ordering is created among construct-invocations by controlling the order of Blocked to Ready transitions in the Virtual timeline. 11.701 +\item 11.702 +Causally tied construct-invocations are tied-together inside the Master. \item VMS enforces ordering of \textit{observations} of physical events in Slave timelines to be consistent with the Virtual time ordering. 11.703 +\item Virtual time defines only ordering, but not spans, nor widths. 11.704 +\end{itemize} 11.705 + 11.706 +\paragraph{Discussion:} 11.707 +Most importantly here, Virtual time defines a global ordering among Slave state-transitions. To make this useful for parallelism, VMS must be implemented so that observations of physical events, like reads and writes to shared memory, are consistent with that ordering. 11.708 + 11.709 +The Virtual timeline plays the same role as the mechanism added to memory systems to support atomic instructions. All atomic instructions require hardware that establishes an ordering among the timelines of physical cores. That hardware sequentializes execution of atomic memory accesses to the same address. VMS virtualizes this mechanism. It provides the same ordering function. 11.710 + 11.711 +An important point is that the Virtual timeline is generated inside the Master. When a Slave uses the VMS primitive to send a parallelism-construct request, it suspends. However, that Slave doesn't actually transition state from Animated to Blocked until the Master \textit{acknowledges} the suspension. It is the acknowledgement that adds the Slave transition into the Virtual timeline. 11.712 + 11.713 +The essential value of VMS is using it to control the order of observing events. It has to be able to causally link the execution of a parallelism construct in one timeline to the execution of a construct in a different timeline. Establishing such a causal link is called \textit{tying together} two construct executions. 11.714 + It is specific executions from different timelines that are causally linked with such a tie. 11.715 +\paragraph*{The key VMS guarantee:} 11.716 + 11.717 +the order of observing physical events is consistent with the order of tied together parallelism constructs. 11.718 + 11.719 +To explain this, take as given: two Slaves both execute parallelism constructs, those are tied together by the Master, establishing a causal ordering from one to the other. So, one construct is the \textit{before}-construct, the other is the \textit{after}-construct. Now, the guarantee means that any events triggered before the before-construct, in its timeline, are guaranteed to be detected in the other timeline as also preceding the after-construct. In addition, events triggered after the after-construct are guaranteed not visible before the before-construct in its timeline. This two-part guarantee is the result of the above specifications of VMS's time-related behavior. 11.720 + 11.721 + 11.722 + 11.723 + 11.724 +\paragraph*{Definitions:} 11.725 + 11.726 +Some more definitions, to prepare for the next explanation. 1) An \textit{ordering-point} exists in a Slave VP's timeline as a zero-width event that can be tied to ordering points in other timelines. It is initiated by a Slave VP executing the suspend 11.727 +primitive, and ended by the Master transitioning the Slave back to Animated. 2) A trace-segment is a portion of a Slave VP's stream of instructions bounded by ordering-points. 11.728 + 11.729 +Hence, the timeline of a Slave is a sequence of trace-segments. Each 11.730 +trace-segment is animated by a single physical processor, but not 11.731 +necessarily the same as animated the Slave's other trace segments. 11.732 + 11.733 + 11.734 + 11.735 + 11.736 +\begin{figure}[ht] 11.737 + \includegraphics[width=3.5in]{../figures/Time_in_VMS_2.eps} 11.738 + \caption 11.739 + {Time Behaviors: \ Shows Ordering Point 1.1 being tied to Ordering Point 2.1. As a result, VMS guarantees that events triggered in Trace Segment 1.1 are seen as having taken place in the past in Trace Segment 2.2. Also shows that there is no common tied ordering point between segments 1.2 and 2.2, so VMS provides no guarantees about what order segment 2.2 sees events triggered in segment 1.2. 11.740 + } 11.741 +\label{figTimeMapping} 11.742 +\end{figure} 11.743 + 11.744 +\paragraph*{Relating time-lines to each other.} 11.745 + 11.746 +Figure \ref{figTimeMapping} shows two ordering points being tied together. A trace segment starts, at the same time an ordering-point ends, by its Slave transitioning to Animated. Because the transition to Animated exists as a point in Virtual time, the start of a trace-segment has a well-defined position within Virtual time. Likewise, a trace-segment is ended by its Slave executing the suspend primitive of VMS. Although this does not have a well-defined point in Virtual time, every execution of suspend is acknowledged by the Master, which transitions the Slave to Blocked. That transition does have a well-defined position in Virtual time. Hence, the end of every trace-segment is associated with a well-defined position in Virtual time. 11.747 + 11.748 +As a result, trace segments can be ordered relative to each other, by checking their start and end points in Virtual time. If they have no overlap in virtual time then they have a total ordering. However, if any portion of them overlaps in Virtual time, then they are considered concurrent trace-segments, and their Slaves are considered to be executing in parallel between those points of Virtual time. 11.749 + 11.750 +Note that this is conservative because it doesn't take into account the physical wait time between a Slave suspending and the Master acknowledging. The Slave may stop executing at a physical time-point that would map onto an earlier point in Virtual time. In some cases, ending the Slave's trace-segment at the earlier point would eliminate the overlap with a particular other trace-segment. But VMS's set of specifications doesn't allow such mapping of suspend-execution onto Virtual time (for implementation-related reasons, which require downloading the code and gaining experience with it, to establish a common language, for an explanation to be understood). 11.751 + 11.752 + 11.753 + 11.754 +A subtlety is that events triggered 11.755 +before one tied ordering-point, {\em{might}} be visible in the other timeline before the other tied ordering-point. In the figure, segment 2.1 might be able to see events from segment 1.1 if it looked. The VMS guarantee doesn't cover overlapped trace-segments. Physical events triggered before are only guaranteed visible 11.756 +{\em{after}} the tie point, and events after are only guaranteed 11.757 +{\em{not}} visible {\em{before}} the tie point. 11.758 + 11.759 +We call this bounded non-determinism, because events within overlapped trace-segments have non-deterministic ordering, but the region of non-determinism can be bounded by tied ordering-points. This allows a program to specify non-determinism, but control the region of non-deterministic behavior. For example, a reduction construct could be created that non-deterministically assigns portions of the reduction work to overlapped Slave segments. It would tie together ordering points from all the Slaves that mark the end of reduction. Hence, the outcome is deterministic, but the path to get there is not. 11.760 + 11.761 +\paragraph*{Sequential algorithms for parallel constructs.} 11.762 +The globally-consistent sequential order in Virtual time enables one 11.763 +of VMS's main benefits: sequential algorithms for parallel constructs. 11.764 +An implementation to 11.765 +tie ordering points together equals an implementation of parallel constructs. A plugin has an ordering of state transitions available, and chooses from those. Sequential algorithms rely on an ordering existing, while concurrent algorithms must include operations that establish an ordering. Plugins have Virtual time ordering available, so they can use sequential algorithms. 11.766 +\subsection{Specification of Scheduling State} 11.767 + 11.768 +Scheduling state is used in VMS to organize internal activity, for 11.769 +enforcing the guarantees. 11.770 + 11.771 +\begin{itemize} 11.772 +\item VPs have three scheduling states: {\em{Animated}}, 11.773 + {\em{Blocked}}, {\em{Ready}}; see Figure~\ref{figStates}. 11.774 +\item VPs in Animated are {\em{allowed}} to advance Program time with 11.775 + (core-local) physical time. 11.776 +\item VPs in Blocked and Ready do not advance their Program time. 11.777 +\item Animated has two physical states: {\em{Progressing}} and 11.778 + {\em{Stalled}}. 11.779 +\item VPs in Progressing advance Program time with (core-local) 11.780 + physical time, those in Stalled do not (allowing non-semantic 11.781 + suspend for hardware interrupts). 11.782 +\item Scheduling states are defined in Virtual time only. 11.783 +\item Progressing and Stalled are defined in (core-local) physical 11.784 + time only; the distinction is invisible in Virtual time. 11.785 +\end{itemize} 11.786 + 11.787 +\begin{figure}[h!tb] 11.788 +\begin{minipage}{.55\textwidth} 11.789 + \includegraphics[width=\textwidth]{../figures/Scheduling_states_2.eps} 11.790 + \caption{Scheduling states of a slave VP in the VMS model. Animated, Blocked, and Ready are only defined in Virtual Time and only visible in the Master. Progressing and Stalled are only visible in physical-processor local time, not visible in Virtual time.} 11.791 + \label{figStates} 11.792 +\end{minipage} 11.793 +\hfill 11.794 +\begin{minipage}{.43\textwidth} 11.795 + \includegraphics[width=\textwidth]{../figures/VMS-core__plugins.eps} 11.796 + \caption 11.797 + { 11.798 + The Master, split into a generic core and a language-specific plugin. 11.799 + The core encapsulates the hardware and remains the same across applications. 11.800 + The plugin implements the semantics of the parallelism-constructs. 11.801 + } 11.802 + \label{figMasterSplit} 11.803 +\end{minipage} 11.804 +\end{figure} 11.805 + 11.806 + 11.807 +Some important points: (1) only VPs Animated can trigger physical 11.808 +events that are seen in other program time-lines; (2) the distinction 11.809 +between Blocked vs Stalled is that a Slave has to explicitly execute a 11.810 +VMS primitive operation to enter Blocked. In contrast, Stalled happens 11.811 +invisibly, with no effect on semantic behavior. It is due to hardware 11.812 +events hidden inside VMS, such as interrupts. 11.813 + 11.814 +The Ready state is used to separate the parallelism-construct behavior 11.815 +from the scheduling behavior. It acts as a ``staging area'' for 11.816 +scheduling. VPs placed into this state are {\em{ready}} to be 11.817 +animated, but the scheduler decides when and where. 11.818 + 11.819 +An interesting point is that in VMS, the causal tie between timelines is created by actions {\em{outside}} program timelines. In contrast, memory-based lock algorithms place the concurrency-related behavior {\em{inside}} program 11.820 +timelines. 11.821 + 11.822 +\paragraph*{Transition Between Slave Scheduling States.} 11.823 + 11.824 +\begin{itemize} 11.825 +\item VPs transition states as shown in Figure \ref{figStates}. 11.826 +\item Animated$\rightarrow$Blocked is requested by a Slave executing suspend, but takes place in Virtual time at the point the Master acknowledges that request. 11.827 +\item Blocked$\rightarrow$Ready is determined by the semantics 11.828 + implemented in the plugin. 11.829 +\item Ready$\rightarrow$Animated is determined by the scheduler in the 11.830 + plugin. 11.831 +\item Transitions in scheduling state have a globally consistent order 11.832 + in Virtual time. 11.833 +\end{itemize} 11.834 + 11.835 +The parallelism primitives executed by a program do not directly control change 11.836 +in scheduling states. Rather they communicate messages to the Master, 11.837 +via a VMS supplied primitive. If it suspended when sending the request, then the act of the Master acknowledging the request places the Animated$\rightarrow$Blocked transition into Virtual time. Inside the Master, the plugin then processes the message. Based on contents, it performs changes in state from Blocked$\rightarrow$Ready, 11.838 +creates new VPs, and dissipates existing VPs. Most communication from 11.839 +Slave to Master requires the Slave to suspend when it sends the 11.840 +message. A few messages, like creating new Slave may be sent without 11.841 +suspending. 11.842 + 11.843 +The suspend primitive decouples local physical time from Virtual time. 11.844 +Execution causes immediate transition to Stalled in physical time, 11.845 +later the Master performs Animated$\rightarrow$Blocked, fixing that 11.846 +transition in Virtual time. The only relationship is causality. This 11.847 +weak relation is what allows suspension-points to be serialized in 11.848 +Virtual time, which in turn is what allows using sequential algorithms 11.849 +to implement parallelism constructs. 11.850 + 11.851 +\subsection{Plugins} 11.852 + 11.853 +The Master entity has two parts, a generic core part and a plugin 11.854 +(Figure \ref{figMasterSplit}). The core part of the Master is 11.855 +implemented as part of VMS itself. The plugin supplies two functions: 11.856 +the communication-handler and the scheduler, both having a standard 11.857 +prototype. The communication-handler implements the parallelism 11.858 +constructs, while scheduler assigns VPs to cores. 11.859 + 11.860 +An \emph{instance} of a plugin is created as part of initializing an 11.861 +application, and the instance holds the semantic and scheduling state 11.862 +for that run of the application. This state, combined with the virtual 11.863 +processor states of the slaves created during that application run, 11.864 +represents progress of the work of the application. For example, 11.865 +multi-tasking is performed simply by the Master switching among 11.866 +plugin instances when it has a resource to offer to a scheduler. The 11.867 +parallelism-semantic state holds all information needed to resume 11.868 +(hardware state, such as TLB and cache-tags is inside VMS). 11.869 + 11.870 +\section{Internal Workings of Our Implementation} 11.871 +\label{secInternal} 11.872 + 11.873 +For our example implementation, we name the elements and describe their 11.874 +logical function, then relate those to the abstract model. We then step 11.875 +through the operation of the elements. 11.876 + 11.877 +\paragraph*{Elements and their logical function.} 11.878 + 11.879 +As illustrated in Figure~\ref{figInternals}, our VMS implementation is 11.880 +organized around physical cores. Each core has its own {\em{master 11.881 + virtual-processor}}, \texttt{masterVP}, and a {\em{physical-core 11.882 + controller}}, which communicate via a set of scheduling slots, 11.883 +\texttt{schedSlot}. The Master in the abstract definition is 11.884 +implemented by the multiple \texttt{masterVP}s plus a particular 11.885 +plugin instance with its shared parallelism-semantic state (seen at 11.886 +the top). 11.887 + 11.888 +On a given core, only one of: the core-controller, \texttt{masterVP}, 11.889 +or a slave VP, is animated at any point in local physical time. Each 11.890 +\texttt{masterVP} animates the same function, called 11.891 +\texttt{master\_loop}, and each slave VP animates a function from the 11.892 +application, starting with the top-level function the slave is created 11.893 +with, and following its call sequence. The core controller is 11.894 +implemented here as a Linux pthread that runs the \texttt{core\_loop} 11.895 +function. 11.896 + 11.897 +Switching between VPs is done by executing a VMS primitive that 11.898 +suspends the VP. This switches the physical core over to the 11.899 +controller, by jumping to the start of the \texttt{core\_loop} 11.900 +function, which chooses the next VP and switches to that (switching is 11.901 +detailed in Section \ref{secApp} Figure \ref{figAssembly}). 11.902 + 11.903 +\paragraph*{Relation to abstract model.} 11.904 + 11.905 +We chose to implement the Master entity of the model by a set of 11.906 +\texttt{masterVP}s, plus plugin functions and shared 11.907 +parallelism-semantic state. VMS consists of this implementation of the 11.908 +Master, plus the core-controllers, plus the VMS primitive libraries, 11.909 +for creating new VPs and dissipating existing VPs, suspending VPs, and 11.910 +communicating from slave VP to Master. In Figure~\ref{figInternals}, 11.911 +everything in green is part of VMS, while the plugin is in red, and 11.912 +application code appears as blue, inside the slave VP. 11.913 + 11.914 +Virtual time in the model is implemented via a combination of four 11.915 +things: a \texttt{masterLock} (not shown) that guarantees non-overlap 11.916 +of \texttt{masterVP} trace-segments; the \texttt{master\_loop} which 11.917 +performs transition Animated$\rightarrow$Blocked; the 11.918 +\texttt{comm\_handler\_fn} which performs Blocked$\rightarrow$Ready 11.919 +and the \texttt{scheduler\_fn} which performs 11.920 +Ready$\rightarrow$Animated. \ Each state transition is one step of 11.921 +Virtual time; is guaranteed sequential by the non-overlap of 11.922 +\texttt{masterVP} trace segments; and is global due to being in 11.923 +parallelism-semantic state that is shared (top of 11.924 +Figure~\ref{figInternals}). 11.925 + 11.926 +Transitions Progressing$\rightleftarrows$Stalled within the Animated 11.927 +state are invisible to the parallelism semantics, the Master, and 11.928 +Virtual time, and so have no effect on the elements seen. 11.929 + 11.930 +\begin{figure*}[h!tb] 11.931 + \centerline{\includegraphics[width=5in]{../figures/VMS-core__internal_workings.eps}} 11.932 + \caption 11.933 + { Internal elements of our example VMS implementation 11.934 + } 11.935 + \label{figInternals} 11.936 +\end{figure*} 11.937 + 11.938 +\paragraph*{Steps of operation.} 11.939 + 11.940 +The steps of operation are numbered, in Figure \ref{figInternals}. 11.941 +Taking them in order: 11.942 + 11.943 +\begin{enumerate} 11.944 +\item \texttt{master\_loop} scans the scheduling slots to see which 11.945 + ones' slaves have suspended since the previous scan. 11.946 +\item It hands these to the \texttt{comm\_handler\_fn} plugged in 11.947 +(which equals transition Animated$\rightarrow$Blocked). 11.948 +\item The VP has a request attached, and data in it causes the 11.949 + \texttt{comm\_handler\_fn} to manipulate data structures in the 11.950 + shared parallelism-semantic state. These structures hold all the 11.951 + slaves in the blocked state (code-level detail and example will 11.952 + come in Figure~\ref{figReqHdlr}, Section~\ref{secApp}). 11.953 +\item Some requests cause slaves to be moved to a \texttt{readyQ} on 11.954 + one of the cores (Blocked$\rightarrow$Ready). Which core's 11.955 + \texttt{readyQ} receives the slave is under plugin control, 11.956 + determined by a combination of request contents, semantic state and 11.957 + physical machine state. 11.958 +\item During the scan, the \texttt{master\_loop} also looks for empty 11.959 + slots, and for each calls the \texttt{scheduler\_fn} plugged in. It 11.960 + chooses a slave from the \texttt{readyQ} on the core animating 11.961 + \texttt{master\_loop}. 11.962 +\item The \texttt{master\_loop} then places the slave VP's pointer 11.963 + into the scheduling slot (Ready$\rightarrow$Animated), making it 11.964 + available to the \texttt{core\_loop}. 11.965 +\item When done with the scan, \texttt{masterVP} suspends, switching 11.966 + animation back to the \texttt{core\_loop}. 11.967 +\item \texttt{core\_loop} takes slave VPs out of the slots. 11.968 +\item Then \texttt{core\_loop} switches animation to these slave VPs. 11.969 +\item When a slave self-suspends, animation returns to the 11.970 + \texttt{core\_loop} (detail in code in Figure 9), which picks 11.971 + another. 11.972 +\item Until all slots are empty and the \texttt{core\_loop} switches 11.973 + animation to the \texttt{masterVP}. 11.974 +\end{enumerate} 11.975 + 11.976 +\paragraph*{Enabling sequential implementation of parallelism semantics.} 11.977 + 11.978 +All these steps happen on each core separately, but 11.979 +%% AC. Cannot be both an essential property of VMS and "un this particular..." 11.980 +% in this particular implementation 11.981 +we use a central \texttt{masterLock} to ensure that 11.982 +only one core's \texttt{masterVP} can be active at any time. This 11.983 +guarantees non-overlap of trace-segments from different 11.984 +\texttt{masterVP}s, allowing the plugins to use sequential algorithms, 11.985 +without a performance penalty, as verified in 11.986 +Section~\ref{secResults}. 11.987 + 11.988 +Relating this to the abstract model: the parallelism-semantic behavior 11.989 +of the Master is implemented by the communication handler, in the 11.990 +plugin. It thus runs in the Master time referred to, in the model, in 11.991 +Section \ref{secAbsModel}. Requests are sent to the Master by 11.992 +self-suspension of the slaves, but sit idle until the other slaves in 11.993 +the scheduling slots have also run. This is the passive behavior of 11.994 +requests that was noted in Section~\ref{secAbsModel}, which allows the 11.995 +\texttt{masterVP}s to remain suspended until needed. This in turn 11.996 +enables the \texttt{masterVP}s from different cores to be 11.997 +non-overlapped. It is the non-overlap that enables the algorithms for 11.998 +the parallelism semantics to be sequential. 11.999 + 11.1000 +\section{Code Example} 11.1001 +\label{secApp} 11.1002 + 11.1003 +To relate the abstract model and the internal elements to application 11.1004 +code and parallelism-library code, we give code snippets that 11.1005 +illustrate key features. We start with the application then work down 11.1006 +through the sequence of calls, to the plugin, using our SSR 11.1007 +{\cite{VMSHome}} parallelism-library as an example. 11.1008 + 11.1009 +In general, applications are either written in terms of a parallel 11.1010 +language that has its own syntax, or a base language with a 11.1011 +parallelism library, which is often called an {\em{embedded 11.1012 + language}}. Our demonstrators, VCilk {\cite{VMSHome}}, Vthread, 11.1013 +and SSR, are all parallelism libraries. A parallel language would 11.1014 +follow the standard practice of performing source-to-source transform, 11.1015 +from custom syntax into C plus parallelism-library calls. 11.1016 + 11.1017 +\paragraph*{SSR.} 11.1018 + 11.1019 +SSR stands for Synchronous Send-Receive, and details of its calls and 11.1020 +internal implementation will be given throughout this section. It has 11.1021 +two types of construct. The first, called {\em{from-to}} has two 11.1022 +calls: \texttt{SSR\_send\_from\_to} and 11.1023 +\texttt{SSR\_receive\_from\_to}, both of which specify the sending VP 11.1024 +as well as the receiving VP. \ The other, called {\em{of-type}} also 11.1025 +has two calls: \texttt{SSR\_\_send\_of\_type\_to} and 11.1026 +\texttt{SSR\_\_receive\_of\_type}, which allow a receiver to accept 11.1027 +from anonymous senders, but select according to type of message. 11.1028 + 11.1029 +% An example of a double column floating figure using two subfigures. 11.1030 +% (The subfig.sty package must be loaded for this to work.) 11.1031 +% The subfigure \label commands are set within each subfloat command, the 11.1032 +% \label for the overall figure must come after \caption. 11.1033 +% \hfil must be used as a separator to get equal spacing. 11.1034 +% The subfigure.sty package works much the same way, except \subfigure is 11.1035 +% used instead of \subfloat. 11.1036 +% 11.1037 +%\begin{figure*}[!t] 11.1038 +%\centerline{\subfloat[Case I]\includegraphics[width=2.5in]{subfigcase1}% 11.1039 +%\label{fig_first_case}} 11.1040 +%\hfil 11.1041 +%\subfloat[Case II]{\includegraphics[width=2.5in]{subfigcase2}% 11.1042 +%\label{fig_second_case}}} 11.1043 +%\caption{Simulation results} 11.1044 +%\label{fig_sim} 11.1045 +%\end{figure*} 11.1046 +% 11.1047 +% Note that often IEEE papers with subfigures do not employ subfigure 11.1048 +% captions (using the optional argument to \subfloat), but instead will 11.1049 +% reference/describe all of them (a), (b), etc., within the main caption. 11.1050 + 11.1051 +\paragraph*{Application view.} 11.1052 + 11.1053 +Figure~\ref{figAnimVP} shows snippets of application code, which use 11.1054 +the SSR parallelism library. The most important feature is that all 11.1055 +calls take a pointer to the VP that is animating the call. This is 11.1056 +seen at the top of the figure where slave VP creation takes a pointer 11.1057 +to the VP asking for creation. Below that is the standard prototype 11.1058 +for top level functions, showing that the function receives a pointer 11.1059 +to the VP it is the top level function for. 11.1060 + 11.1061 +The pointer is placed on the stack by VMS when it creates the VP, and 11.1062 +is the means by which the application comes into possession of the 11.1063 +pointer. This animating VP is passed to all library calls made from 11.1064 +there. For example, the bottom shows a pointer to the animating VP 11.1065 +placed in the position of sender in the \texttt{send} construct call. 11.1066 +Correspondingly, for the \texttt{receive} construct, the position of 11.1067 +receiving VP is filled by the VP animating the call. 11.1068 + 11.1069 +\begin{figure}[h!tb] 11.1070 +{\noindent 11.1071 +{\footnotesize 11.1072 +{\small Creating a new processor:} 11.1073 +\begin{verbatim} 11.1074 +newProcessor = SSR__create_procr( &top_VP_fn, paramsPtr, animatingVP ); 11.1075 +\end{verbatim} 11.1076 + 11.1077 +{\small prototype for the top level function:} 11.1078 +\begin{verbatim} 11.1079 +top_VP_fn( void *parameterStrucPtr, VirtProcr *animatingVP ); 11.1080 +\end{verbatim} 11.1081 + 11.1082 +{\small handing animating VP to parallelism constructs:} 11.1083 +\begin{verbatim} 11.1084 +SSR__send_from_to( messagePtr, animatingVP, receivingVP ); 11.1085 +messagePtr = SSR__receive_from_to( sendingVP, animatingVP ); 11.1086 +\end{verbatim} 11.1087 +} 11.1088 +} 11.1089 +\caption 11.1090 +{Application code snippets showing that all calls to the parallelism library 11.1091 +take the VP animating that call as a parameter. 11.1092 +} 11.1093 +\label{figAnimVP} 11.1094 +\end{figure} 11.1095 + 11.1096 +Relating these to the internal elements of our implementation, the 11.1097 +\texttt{animatingVP} suspends inside each of these calls, passing a 11.1098 +request (generated in the library) to one of the \texttt{masterVP}s. 11.1099 +The \texttt{masterVP} then calls the \texttt{comm-handler} plugin, and 11.1100 +so on, as described in Section \ref{secInternal}. 11.1101 + 11.1102 +For the \texttt{SSR\_\_create\_processor} call, the comm-handler in 11.1103 +turn calls a VMS primitive to perform the creation. The primitive 11.1104 +places a pointer to the newly created VP onto its stack, so that when 11.1105 +\texttt{top\_VP\_fn} is later animated, it sees the VP-pointer as a 11.1106 +parameter passed to it. \ All application code is either such a 11.1107 +top-level function, or has one at the root of the call-stack. 11.1108 + 11.1109 +The send and receive calls both suspend their animating VP. When both 11.1110 +have been called, the communication handler pairs them up and resumes 11.1111 +both. This ties time-lines together, invoking the VMS guarantee. Both 11.1112 +application-functions know, because of the VMS guarantee 11.1113 +(Section~\ref{secAbsModel}), that writes to shared variables made 11.1114 +before the send call by the sender are visible to the receiver after 11.1115 +the receive call. This is the programmer's view of tying together the 11.1116 +local time-lines of two different VPs, as defined in 11.1117 +Section~\ref{secAbsModel}. 11.1118 + 11.1119 +\paragraph*{Concurrency-library view.} 11.1120 + 11.1121 +A parallelism library is a wrapper. Each call, in general, only creates a request, 11.1122 +sends it, and returns, as seen below. To send a request, it uses the 11.1123 +combined request-and-suspend VMS primitive that attaches the request 11.1124 +then suspends the VP. The primitive requires the pointer to the VP, 11.1125 +to attach the request and to suspend it. 11.1126 + 11.1127 +In Figure~\ref{figImplLib}, notice that the request's data is on the 11.1128 +stack of the virtual processor that's animating the call, which is the 11.1129 +\texttt{receiveVP}. The \texttt{VMS\_\_send\_sem\_request} suspends 11.1130 +this VP, which changes the physical core's stack pointer to a 11.1131 +different stack. So the request data is guaranteed to remain 11.1132 +undisturbed while the VP is suspended. 11.1133 + 11.1134 +Figure~\ref{figAssembly} shows the implementation of the VMS suspend 11.1135 +primitive. As seen in Figure \ref{figInternals}, suspending the 11.1136 +\texttt{receiveVP} involves switching to the \texttt{core\_loop}. In 11.1137 +our implementation, this is done by switching to the stack of the 11.1138 +pthread pinned to the physical core and then jumping to the 11.1139 +start-point of \texttt{core\_loop}. 11.1140 + 11.1141 +This code uses standard techniques commonly employed in co-routine 11.1142 +implementations. Tuning effort spent in \texttt{core\_loop} is 11.1143 +inherited by all applications. 11.1144 + 11.1145 +\begin{figure}[h!tb] 11.1146 +{\noindent 11.1147 +{\footnotesize 11.1148 +\begin{verbatim} 11.1149 +void * SSR__receive_from_to( VirtProcr *sendVP, VirtProcr *receiveVP ) 11.1150 + { SSRSemReq reqData; 11.1151 + reqData.receiveVP = receiveVP; 11.1152 + reqData.sendVP = sendVP; 11.1153 + reqData.reqType = receive_from_to; 11.1154 + VMS__send_sem_request( &reqData, receiveVP ); 11.1155 + return receiveVP->dataReturnedFromRequest; 11.1156 + } 11.1157 +\end{verbatim} 11.1158 +} 11.1159 +} 11.1160 +\caption{Implementation of SSR's receive\_from\_to library function.} 11.1161 +\label{figImplLib} 11.1162 + 11.1163 +{\noindent 11.1164 +{\footnotesize 11.1165 +\begin{verbatim} 11.1166 +VMS__suspend_procr( VirtProcr *animatingVP ) 11.1167 + { animatingVP->resumeInstrAddr = &&ResumePt; //GCC takes addr of label 11.1168 + animatingVP->schedSlotAssignedTo->isNewlySuspended = TRUE; //for master_loop to see 11.1169 + <assembly code stores current physical core's stack reg into animatingVP struct> 11.1170 + <assembly code loads stack reg with core_loop stackPtr, which was saved into animatingVP> 11.1171 + <assembly code jmps to core_loop start instr addr, which was also saved into animatingVP> 11.1172 + ResumePt: 11.1173 + return; 11.1174 + } 11.1175 +\end{verbatim} 11.1176 +} 11.1177 +} 11.1178 + \caption 11.1179 +{Implementation of VMS suspend processor. 11.1180 +Re-animating the virtual processor reverses this sequence. \ It saves the 11.1181 +\texttt{core\_loop}'s resume instr-addr and stack ptr into the VP structure, 11.1182 +then loads the VP's stack ptr and jmps to its \texttt{resumeInstrAddr}. 11.1183 +} 11.1184 +\label{figAssembly} 11.1185 + 11.1186 +{\noindent 11.1187 +{\footnotesize 11.1188 +\begin{verbatim} 11.1189 +handle_receive_from_to( VirtProcr *requestingVP, SSRSemReq *reqData, SSRSemEnv *semEnv ) 11.1190 + { commHashTbl = semEnv->communicatingVPHashTable; 11.1191 + key[0] = reqData->receiveVP; key[1] = reqData->sendVP; //send uses same key 11.1192 + waitingReqData = lookup_and_remove( key, commHashTbl ); //get waiting request 11.1193 + if( waitingReqData != NULL ) 11.1194 + { resume_virt_procr( waitingReqData->sendVP ); 11.1195 + resume_virt_procr( waitingReqData->receiveVP ); 11.1196 + } 11.1197 + else 11.1198 + insert( key, reqData, commHashTbl ); //receive is first to arrive, make it wait 11.1199 + } 11.1200 +\end{verbatim} 11.1201 +} 11.1202 +} 11.1203 + \caption 11.1204 +{Pseudo-code of communication-handler for 11.1205 +\texttt{receive\_from\_to} request type. The \texttt{semEnv} is a pointer 11.1206 +to the shared parallel semantic state seen at the top of 11.1207 +Figure~\ref{figInternals}. 11.1208 +} 11.1209 +\label{figReqHdlr} 11.1210 +\end{figure} 11.1211 + 11.1212 +\paragraph*{Plugin view.} 11.1213 + 11.1214 +SSR's communication handler dispatches on the \texttt{reqType} field 11.1215 +of the request data, as set by the \texttt{SSR\_\_receive\_from\_to} 11.1216 +code. It calls the handler code in Figure \ref{figReqHdlr}. This 11.1217 +constructs a hash-key, by concatenating the from-VP's pointer with the 11.1218 +to-VP's pointer. Then it looks-up that key in the hash-table that SSR 11.1219 +uses to match sends with receives, which is in the shared semantic 11.1220 +state seen at the top of Figure \ref{figInternals} in 11.1221 +Section~\ref{secInternal}. 11.1222 + 11.1223 +The most important feature in Figure~\ref{figReqHdlr} is that both 11.1224 +send and receive will construct the same key, so will find the same 11.1225 +hash entry. Whichever request is handled first in Virtual time will 11.1226 +see the hash entry empty, and save itself in that entry. The second 11.1227 +to arrive sees the waiting request and then resumes both VPs, by 11.1228 +putting them into their \texttt{readyQ}s. 11.1229 + 11.1230 +Access to the shared hash table can be considered private, as in a 11.1231 +sequential algorithm. This is because our VMS-core implementation 11.1232 +ensures that only one handler on one core is executing at a time. 11.1233 + 11.1234 +\section{Results} 11.1235 +\label{secResults} 11.1236 + 11.1237 +We implemented blocked dense matrix multiplication with right 11.1238 +sub-matrices copied to transposed form, and ran it on a 4-core 11.1239 +Core2Quad 2.4Ghz processor. 11.1240 + 11.1241 +\paragraph*{Implementation-time.} 11.1242 + 11.1243 +As shown in Table~\ref{tabPersonDaysLang}, time to implement the three 11.1244 +parallel libraries averages 2 days each. As an example of 11.1245 +productivity, adding nested transactions, parallel singleton, and 11.1246 +atomic function-execution to SSR required a single afternoon, totaling 11.1247 +less than 100 lines of C code. 11.1248 + 11.1249 +\paragraph*{Execution Performance.} 11.1250 + 11.1251 +Performance of VMS is seen in Table~\ref{tabOverheadCycles}. The code 11.1252 +is not optimized, but rather written to be easy to understand and 11.1253 +modify. The majority of the plugin time is lost to cache misses 11.1254 +because the shared parallelism-semantic state moves between cores on a 11.1255 +majority of accesses. Acquisition of the master lock is slow due to 11.1256 +the hardware implementing the CAS instruction. 11.1257 + 11.1258 +Existing techniques will likely improve performance, such as 11.1259 +localizing semantic data to cores, splitting malloc across the cores, 11.1260 +pre-allocating slabs that are recycled, and pre-fetching. However, in 11.1261 +many cases, several hundred nano-seconds per task is as optimal as the 11.1262 +applications can benefit from. 11.1263 + 11.1264 +\begin{table}[h!tb] 11.1265 +\begin{minipage}{.35\textwidth} 11.1266 +\begin{tabular}{|l|l|l|l|} 11.1267 + \cline{2-4} 11.1268 + \multicolumn{1}{l|}{} & SSR & Vthread & VCilk\\ 11.1269 + \cline{2-4} 11.1270 + \noalign{\vskip2pt} 11.1271 + \hline 11.1272 + Design & 4 & 1 & 0.5\\ 11.1273 + Code & 2 & 0.5 & 0.5\\ 11.1274 + Test & 1 & 0.5 & 0.5\\ 11.1275 + L.O.C. & 470 & 290 & 310\\ 11.1276 + \hline 11.1277 +\end{tabular} 11.1278 +\caption 11.1279 +{Person-days to design, code, and 11.1280 + test each parallelism library. L.O.C. is lines of (original) C code, 11.1281 + excluding libraries and comments. 11.1282 +} 11.1283 +\label{tabPersonDaysLang} 11.1284 +\end{minipage} 11.1285 +\hspace{-.05\textwidth} 11.1286 +\begin{minipage}[t]{.7\textwidth} 11.1287 +\hfill 11.1288 +\begin{tabular}{|l|l|r|r|} 11.1289 +\cline{3-4} 11.1290 +\multicolumn{2}{l|}{} & comp only & comp + mem\\ 11.1291 +\cline{3-4} 11.1292 +\noalign{\vskip2pt} 11.1293 +\hline 11.1294 +VMS Only & \texttt{master\_loop} & 91 & 110\\ 11.1295 +& switch VPs & 77 & 130\\ 11.1296 +& (malloc) & 160 & 2300\\ 11.1297 +& (create VP) & 540 & 3800\\ 11.1298 +\hline 11.1299 +Language: & & & \\ 11.1300 +\quad SSR & plugin -- concur & 190 & 540\\ 11.1301 +& plugin -- all & 530 & 2200\\ 11.1302 +& lock & & 250\\ 11.1303 +\quad Vthread & plugin -- concur & 66 & 710\\ 11.1304 +& plugin -- all & 180 & 1500\\ 11.1305 +& lock & & 250\\ 11.1306 +\quad VCilk & plugin -- concur & 65 & 260\\ 11.1307 +& plugin -- all & 330 & 1800\\ 11.1308 +& lock & & 250\\ 11.1309 +\hline 11.1310 +\end{tabular} 11.1311 +\caption 11.1312 +{Cycles of overhead, per scheduled 11.1313 + slave. ``comp only'' is perfect memory, ``comp + mem'' is actual cycles. 11.1314 + ``Plugin-concur'' only concurrency requests, ``plugin-all'' includes 11.1315 + create and malloc requests. Two significant digits due to variability. 11.1316 +} 11.1317 +\label{tabOverheadCycles} 11.1318 +\end{minipage} 11.1319 + 11.1320 +\vskip-1.5cm 11.1321 +\begin{tabular}{|l|lr|} 11.1322 +\hline 11.1323 + Matrix size&Lang.&sec.\\ 11.1324 +[2pt]\hline 11.1325 + $81\times81$ & Cilk & 0.017\\ 11.1326 + & VCilk & 0.008\\ 11.1327 +\hline 11.1328 + $324\times324$ & Cilk & 0.13\\ 11.1329 + & VCilk & 0.13\\ 11.1330 +\hline 11.1331 + $648\times648$ & Cilk & 0.71\\ 11.1332 + & VCilk & 0.85\\ 11.1333 +\hline 11.1334 + $1296\times1296$ & Cilk & 4.8\\ 11.1335 + & VCilk & 6.2 \\ 11.1336 +[2pt]\hline 11.1337 +\end{tabular} 11.1338 +\hfill 11.1339 +\begin{tabular}{|l|r|r|r|r|} 11.1340 +\multicolumn{5}{l}{}\\ 11.1341 +\multicolumn{5}{l}{}\\ 11.1342 +\multicolumn{5}{l}{}\\ 11.1343 +\hline 11.1344 + operation & \multicolumn{2}{c|}{Vthread} & pthread & ratio\\ 11.1345 + & comp only & total & & \\ 11.1346 +[2pt]\hline 11.1347 + mutex\_lock & 85 & 1050 & 50,000 & 48:1\\ 11.1348 + mutex\_unlock & 85 & 610 & 45,000 & 74:1\\ 11.1349 + cond\_wait & 85 & 850 & 60,000 & 71:1\\ 11.1350 + cond\_signal & 90 & 650 & 60,000 & 92:1\\ 11.1351 +\hline 11.1352 +\end{tabular} 11.1353 +\caption 11.1354 +{On left, exe time in seconds for MM. To the right, overhead for 11.1355 + pthread vs. Vthread. First column is cycles 11.1356 + for perfect memory and second is total measured cycles. pthread cycles are 11.1357 + deduced from round-trip experiments. 11.1358 +} 11.1359 +\label{tabHeadToHead} 11.1360 +\end{table} 11.1361 + 11.1362 +\paragraph*{Head to head.} 11.1363 + 11.1364 +We compare our implementation of the \texttt{spawn} and \texttt{sync} 11.1365 +constructs against Cilk 5.4, on the top in Table~\ref{tabHeadToHead}, 11.1366 +which shows that the same application code has similar 11.1367 +performance. For large matrices, Cilk 5.4's better use of the memory 11.1368 +hierarchy (the workstealing algorithm) achieves 23\% better 11.1369 +performance. However, for small matrices, VCilk is better, with a 11.1370 +factor 2 lower overhead. Cilk 5.4 does not allow controlling the 11.1371 +number of spawn events it actually executes, and chooses to run 11.1372 +smaller matrices sequentially, limiting our comparison. 11.1373 + 11.1374 +When comparing to pthreads, our VMS based implementation has more than 11.1375 +an order of magnitude better overhead per invocation of mutex or 11.1376 +condition variable functionality, as seen on the bottom of Table 11.1377 +\ref{tabHeadToHead}. Applications that inherently have short trace 11.1378 +segments will synchronize often and benefit the most from Vthread. 11.1379 + 11.1380 +\section{Conclusion} 11.1381 +\label{secConclusion} 11.1382 + 11.1383 +We have shown an alternative to the thread model that enables 11.1384 +easier-to-use parallelism constructs by splitting the scheduler open, 11.1385 +to accept new parallelism constructs in the form of plugins. This 11.1386 +gives the language control over assigning virtual processors to 11.1387 +physical cores, for performance, debugging, and flexibility 11.1388 +benefits. Parallelism constructs of programming languages can be 11.1389 +implemented using sequential algorithms, within a matter of days, 11.1390 +while maintaining low run-time overhead. 11.1391 + 11.1392 +\bibliography{../helpers/bib_for_papers} 11.1393 + 11.1394 +\end{document} 11.1395 + }
