# HG changeset patch # User Some Random Person # Date 1334593658 25200 # Node ID b793b4934cf8aff4ca1e28ac93330c11cf265376 # Parent 556a9b80cdb5f1161715d41f01d6f10aaf02edf2 Added WorkTable paper diff -r 556a9b80cdb5 -r b793b4934cf8 0__Papers/Work_Table/BLIS_WT_tutorial_with_building_house_analogy.pdf Binary file 0__Papers/Work_Table/BLIS_WT_tutorial_with_building_house_analogy.pdf has changed diff -r 556a9b80cdb5 -r b793b4934cf8 0__Papers/Work_Table/BLIS_WT_tutorial_with_building_house_analogy.tm --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/0__Papers/Work_Table/BLIS_WT_tutorial_with_building_house_analogy.tm Mon Apr 16 09:27:38 2012 -0700 @@ -0,0 +1,354 @@ + + + + +<\body> + BLIS WorkTable Patterns>|>> + + welcome to the tutorial for using the BLIS Work Table + patterns 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, who follow the instructions in your system, + resulting in a completed job. \ The BLIS Work Table patterns let 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, plus the BLIS Work Table way of doing things. + + 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 BLIS Work Table, 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 end, the contents of the box has changed, the change + is the work that was accomplished. + + So, how to organize these bits of work? \ In BLIS Work Table, 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, with attached to each pile a list of instructions. \ All the boxes, + named by the box-papers in the pile, have that same list of instructions + done to them. \ The piles get laid out on the Work Table, with arrows going + between them. \ When the instructions from one pile have been completed on + a box, its piece of paper follows the arrow to a new pile. + + To do a unit of work, take a copy of the instructions, plus a box-paper, go + get the box, then follow the instructions on the contents. \ We'll call the + list of instructions plus the box named by a box-paper a WorkUnit, and + we'll call the box containing the materials a WorkUnit Box. + + So, what's inside a box? \ A WorkUnit Box (WUB) holds all the materials, + plus notes from previous work done on those materials, like post-it notes + to let later work-units know about things. \ Let's say we're writing a + system for a team of workers to build a house. \ During construction, the + parts of the house can't actually be put into the box, so instead, a ticket + representing ownership of the material is put into the box, like a ticket + that owns ``the south wall''. \ Only boxes that have a ticket for part of + the house can do work on that part of the house. \ + + Let's say, a box-paper lands in the ``put in window'' pile, the box will + contain a ticket that owns a wall in the house, plus a ticket that owns one + of the windows sitting in the storage lot. \ The reason for the tickets is + to give us a way to make sure two workers don't try to use the same + material for two different bits of work at the same time! \ We'll see more + about keeping the workers out of each other's hair soon. + + Great, now we have a box that holds all of the tickets for the materials + used in the work, and we have piles that have the instructions for what to + do on the materials, and we have a table to organize it all, how does the + work actually happen? + + BLIS provides the table, and a person who sits at the table and does the + moving the box-papers among the piles. \ We'll call them the Scheduler + Person, or just the Scheduler. \ A worker walks up to the table, and the + Scheduler Person hands them a list of instructions plus a box-paper. \ The + worker walks off, finds the box, and follows the instructions on the + materials owned by the box. \ When done, they hand the box-paper back to + the Scheduler person, who follows the arrows, puts the paper in a new pile, + then picks another set of instructions plus box-paper and hands it to the + worker, and so on. \ Because the Scheduler Person is part of the BLIS Work + Table system, you, the programmer, don't know what choices they will make, + but you tell them constraints on their choices, more on that + later. + + That's \ the basic idea of how a system is used. \ As a programmer, your + task is to state the piles needed, draw the arrows between the piles, and + write the instructions for each pile. \ When done, you'll have a system for + making the thing you want made, and any crew of workers will be able to + show up and make one, no matter how many people they might have! + + \; + + of making such a system for + building a house. \ As a programmer, the first thing you write is the + instructions that tell the scheduler person how to set up the table, + including what piles to make, the arrows between the piles, and the + instructions to put at each pile. \ When the program starts, these setup + instructions run first. \ After the table is set up, the scheduler person + starts picking box-papers from the piles and handing them to workers, with + a copy of the pile-instructions, then getting box-papers back from the + workers, following the arrows to put those into the appropriate piles, and + repeating the picking and handing out, until the job is done. + + The instructions for how to set up the table is called the ``setup'' + function. \ In setup, you'll use built-in functions that start with + ``BLIS_WT__'', to tell the scheduler person the name and type of each pile + (BLIS_WT__create_work_pile...), the pile-instructions (a standard C + function), and the arrows between the piles + (BLIS_WT__connect_pile_to_pile...). + + Like this: + + BLIS_WT__start_work_table_setup( WT_FOR_HOUSE_CONSTRUCTION ); + + BLIS_WT__create_work_pile( FRAME_A_WALL, &make_the_frame_for_a_wall); + + BLIS_WT__create_work_pile( PUT_IN_WINDOW, &put_window_into_wall); + + BLIS_WT__create_work_pile(PUT_IN_DOOR, &put_door_into_wall); + + BLIS_WT__connect_pile_to_pile( ENTRY, FRAME_A_WALL); + + BLIS_WT__connect_pile_to_pile(FRAME_A_WALL, PUT_IN_WINDOW); + + BLIS_WT__connect_pile_to_pile(PUT_IN_WINDOW, PUT_IN_DOOR); + + BLIS_WT__end_work_table_setup( WT_FOR_HOUSE_CONSTRUCTION); + + \; + + When creating a pile, the first argument is the name of the pile, as an + enum constant, the second is the pile-instructions, a pointer to a + function. \ When connecting piles, the first argument is the name of the + from-pile, the second the name of the to-pile. \ Notice, this work table + arrangement only has parallelism for doing multiple walls at the same time. + \ On a single wall, the work goes in-order, frame, then put in windows, + then put in door. \ This shortcoming will be fixed with the new kinds of + piles introduced next. + + \; + + some are special, used only by the + scheduler person, in effect to make sure no two workers interfere with each + other, while still keeping all workers busy. \ For example, going back to + installing a window, imagine that one of the workers took the window and + tried to install it before the wall was finished! \ Or, that a worker + painted the wall before the window was in, which would leave the window + frame unpainted! \ + + To prevent these problems, there are piles called ``hold until'' -- a + box-paper is held in one of these piles until something happens that + releases it. \ The instructions that go with a HoldUntil pile get performed + by the scheduler person, and tell them, for a given box-paper that comes + in, which releasing box-paper to watch for and where to watch for it (or + them, because sometimes a held box-paper has multiple propendent + box-papers).\ + + In this example, let's say when a wall is done, that two box-papers are + made for the WUB that owns it, one box-paper goes to a pile where all the + windows get put into the wall, the other box-paper goes to the pile where + the wall gets painted. \ If the second box-paper goes right in, it might + get handed to a worker too early! \ It's only when a box-paper leaves the + ``Install windows'' pile, that the box-paper for the same box can leave the + ``hold until windows installed'' pile and flow into the ``paint'' pile. + \ \ + + One complication is that the scheduler person has to do some bookkeeping + when watching for propendent box-papers. \ So for each spot that a + HoldUntil might tell the scheduler person to watch, a Watcher is created, + which causes a place to be setup for the scheduler person to keep track of + which box-papers have passed that spot.\ + + Here's what the setup code for such a HoldUntil would look like: + + BLIS_WT__create_Watcher_at_pile_exit(INSTALL_WINDOWS,INSTALL_WINDOWS_EXIT); + + BLIS_WT__create_HoldUntil_pile(HOLD_FOR_WINDOWS, + &calc_ID_of_releasing_box); + + BLIS_WT__connect_pile_to_pile(HOLD_FOR_WINDOWS, PAINT_WALL); + + \; + + The first line creates a watcher -- the first arg is the pile-exit to + watch, the second is the watcher's name. \ The second line creates the + HoldUntil -- the first argument is the name of the pile, the second is a + pointer to a C function that calculates which WorkUnit Box is being waited + upon, and where to watch for it. \ This function will use the name of the + watcher that was created on the first line. + + \; + + Another kind of scheduler pile is called a ReJoiner. \ Sometimes, two + different materials will have things done to them separately, but they have + to join up again and be used together. \ For example, a door fits to a + particular frame, the two get given to two different work unit boxes, and + separately get sanded down, primed, and stained. \ When both are done, the + door has to be joined back together with its frame, so a ReJoiner pile is + made that matches the work-unit box that owns the door to the work-unit box + that owns the frame. \ You, the programmer, write a function that takes a + box and calculates a ``match number'' for it. \ The Scheduler Person + sitting at the table will take the match_number function you write and use + it to find pairs of work-unit-boxes. \ They put the pairs, together, onto + the next pile. + + Continuing the example, to let doors and their frames be worked on + separately, one of the piles has to separate them! \ The pile that does + this will receive the door + frame as a unit, and has two choices on how to + proceed -- the first is to make two new work-unit-boxes and give one + ownership of the door, the other ownership of the frame, then send those + two along different arrows. \ The second is to make a copy of the piece of + paper with the ID of the work-unit box, then send one copy down the path + for doors and the other copy down the path for frames. \ + + The second option is less work, so try that. \ At the spot on the table + where the two paths come back together, place a ReJoiner, which will have + two inputs, one from each path. \ To each input attach a function that just + takes the ID of the work-unit-box and returns that as the match-ID. \ This + will cause one copy of the paper with the work-unit-box ID to be matched + with the other copy. \ This way, it's certain that the door and + the frame have completed before doing any more work with them. + + Here's the code: + + BLIS_WT__ (dispatch pile to two others -- a sand door pile and a sand frame + pile -- then a ReJoiner pile) + + dispatch pile -- takes ``house materials'', outputs ``doors'', + ``door-frames'', ``windows'', ``materials'' + + BLIS_WT__(ReJoiner pile made with the make-match-ID function for each input + + (show function that extracts ID and returns as match_ID) + + \; + + \; + + The next scheduler pile is called a Keeper pile, which keeps around + work-unit boxes that be needed at some point. \ As an example, + say one of the work-piles makes a special jig for cutting the holes in a + door to install a door-knob. \ Some of the doors arrive with the door-knob + already installed, so it's not certain which doors will need the jig. \ A + separate jig is made for each kind of door, and when complete, the jig + flows into a Keeper. \ More precisely, a ticket for the jig is put into a + work-unit box and the box-paper for that box flows into the Keeper-pile. \ + + We will need some way to steer box-papers, in this case either sending to + the Keeper so a door-knob can be installed, or by-passing the + door-knob-install process. \ Another kind of scheduler pile gets used for + this, called a Steer-pile. \ The instructions for one of these tell the + scheduler person which of many outputs to send a box-paper on. \ All + work-piles have only a single output spot, so a Steer-pile is needed to + steer a box-paper among many possible routes. + + Continuing the example, let's say the box-paper for a door flows into a + work-pile. \ The instructions say to check if the door has a knob + installed. \ The worker looks, and this door is missing the knob, so the + instructions tell the worker to write a post-it note saying the box needs a + knob installed, and another post-it saying the type of door. \ The + instructions say where to put these notes in the box. + + From there, the box-paper flows into a Steer-pile, where the instructions + tell the scheduler person to look inside the work-unit box and find the + post-it left there by the worker. \ If the note says the door needs a knob + installed, it flows out the ``need knob'' output, otherwise it flows out + the ``has a knob'' output. + + The ``needs knob'' output was connected to the request-pile of the Keeper + that has the jigs, where the instructions say to get the post-it that has + the kind of door written on it. \ The instructions then have a numbered + list and tell the scheduler person to match the name on the post-it to a + name in the list, then look at the list number. \ This number is the ID of + the work-unit-box that owns the jig needed for that kind of door! + + At this point, the scheduler person goes and checks if the work-unit-box + with that ID on it is sitting in the Keeper room. \ If not, they leave a + note for themselves, which they'll check when putting work-unit-boxes into + the room. \ Either way, whenever the work-unit box is in the room, the + scheduler person sees it and puts its box-paper together with the box-paper + from the request-pile, and flows them out of the Keeper along the arrow + leaving the Keeper's ``response'' output. \ In this example, the pointed-to + will to be the work-pile for installing a door-knob! + + When the door-knob installation is complete, the work-unit box that owns + the jig gets sent back to the Keeper-pile. \ When it arrives, the scheduler + person checks their notes whether any requests are waiting for that + work-unit box. + + Notice that the scheduler person is the only one with access to the Keeper + room, so the scheduler alone controls which request-response pairs have a + box-paper for a box that's in the Keeper room. \ The way the scheduler + person keeps track of this requires more depth to explain, but the + end-effect is that the scheduler can be told to control Kept boxes in a few + different ways: ensure that the Kept work-unit box is the only one with a + ticket to the thing it has a ticket to, or let there be any number of + work-unit boxes out there that have a ticket to that thing, and, in either + case, can tell the scheduler person to control how many box-papers to a + Kept box it gives out before requiring one of them to return. \ For this + simple tutorial, just assume that the Kept box is the only one with a + ticket to the thing inside it, and that only a single box-paper for the + Kept box can be outstanding at a time. + + \; + + For parallelism, notice that a request waiting in the Keeper does not + occupy any workers, nor the scheduler. \ It's only when the requested Kept + gets sent along the response arrow that a new work-unit gets created, to + occupy a worker. \ Also, the scheduler person only spends time checking for + a box when the request comes in and when a box-paper for a Kept box enters + the Keeper. \ So, the workers and scheduler person are free to do other + things while the request for the Kept box sits in the Keeper, waiting for + the box-paper for the Kept box to come back into the Keeper. + + When designing your own code, the more places you can make copies of a + box-paper and have it go down different paths on the work table, the + better! \ The trick will be putting in HoldUntils and ReJoiners to be sure + workers don't get the chance to do things in the wrong order, or to fight + over the same thing, trying to use it at the same time! \ The debugging + process will help with finding all the places you need to add HoldUnitls + and ReJoiners, so feel safe that if one's needed, you'll hear about it! + + \; + + That's it for this simple introduction to the WorkTable patterns, now get + one of the example programs, and keep this tutorial by your side to remind + you of what each of the BLIS_WT__... \ calls in the example program does. + \ Happy coding!\ + + \; + + +<\initial> + <\collection> + + + + +<\references> + <\collection> + > + > + > + + + +<\auxiliary> + <\collection> + <\associate|toc> + |Hello, |.>>>>|> + > + + |Let's work through an example + |.>>>>|> + > + + |Not all piles are the same, + |.>>>>|> + > + + + \ No newline at end of file diff -r 556a9b80cdb5 -r b793b4934cf8 0__Papers/Work_Table/WorkTable_tutorial/figures/Scheduling_states_2.eps --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/0__Papers/Work_Table/WorkTable_tutorial/figures/Scheduling_states_2.eps Mon Apr 16 09:27:38 2012 -0700 @@ -0,0 +1,460 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: cairo 1.8.6 (http://cairographics.org) +%%CreationDate: Sat Nov 13 08:19:40 2010 +%%Pages: 1 +%%BoundingBox: 0 0 196 77 +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%EndComments +%%BeginProlog +/cairo_eps_state save def +/dict_count countdictstack def +/op_count count 1 sub def +userdict begin +/q { gsave } bind def +/Q { grestore } bind def +/cm { 6 array astore concat } bind def +/w { setlinewidth } bind def +/J { setlinecap } bind def +/j { setlinejoin } bind def +/M { setmiterlimit } bind def +/d { setdash } bind def +/m { moveto } bind def +/l { lineto } bind def +/c { curveto } bind def +/h { closepath } bind def +/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto + 0 exch rlineto 0 rlineto closepath } bind def +/S { stroke } bind def +/f { fill } bind def +/f* { eofill } bind def +/B { fill stroke } bind def +/B* { eofill stroke } bind def +/n { newpath } bind def +/W { clip } bind def +/W* { eoclip } bind def +/BT { } bind def +/ET { } bind def +/pdfmark where { pop globaldict /?pdfmark /exec load put } + { globaldict begin /?pdfmark /pop load def /pdfmark + /cleartomark load def end } ifelse +/BDC { mark 3 1 roll /BDC pdfmark } bind def +/EMC { mark /EMC pdfmark } bind def +/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def +/Tj { show currentpoint cairo_store_point } bind def +/TJ { + { + dup + type /stringtype eq + { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse + } forall + currentpoint cairo_store_point +} bind def +/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore + cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def +/Tf { pop /cairo_font exch def /cairo_font_matrix where + { pop cairo_selectfont } if } bind def +/Td { matrix translate cairo_font_matrix matrix concatmatrix dup + /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point + /cairo_font where { pop cairo_selectfont } if } bind def +/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def + cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def +/g { setgray } bind def +/rg { setrgbcolor } bind def +/d1 { setcachedevice } bind def +%%EndProlog +%%Page: 1 1 +%%BeginPageSetup +%%PageBoundingBox: 0 0 196 77 +%%EndPageSetup +q +Q q +q 0 0 197 77 rectclip +% Fallback Image: x=0, y=0, w=196, h=76 res=300dpi size=776967 +[ 0.24 0 0 0.24 0 0.916468 ] concat +/DeviceRGB setcolorspace +8 dict dup begin + /ImageType 1 def + /Width 817 def + /Height 317 def + /BitsPerComponent 8 def + /Decode [ 0 1 0 1 0 1 ] def + /DataSource currentfile /ASCII85Decode filter /LZWDecode filter def + /ImageMatrix [ 1 0 0 -1 0 317 ] def +end +image +J3I@:GU(oO"FIqV0;rCK*=mro@So+\<\5,H7Uo<*jE<[.O@Wn[3@'nb-^757;Rp>H>q_R=Al + C^cenm@9:1mM9jS"!dTMT<$3[GQ$8#0$s<4ZX!SPQ1`A'g"%ioWjnAY&^gM+`4=1jRLW!YA=M/6)*KS9PE`kN%="Tc + _Aoh+fk'&t\ctI:h]"?)EVlIDd]!t-Xh$Ve"[JLu9_eZN2gNOTbQKrP([VkioDBB7=[,UR, + Hi@$GNQ^C&p\W4]93o[!Fh+rPIlj(Jn9-kkY-14!k3ht)5*"HoRH + ;haXA))8C?"dI7ot,?P2T;S5?2%pJG?hVRcZ<)f7H[>"\)m@0?8V'$JR>njlZch42=GEj[T + 4&n?hf?XIq!P\.u@^0VDF-?GfCPQA,''qCLT7E23?\J*`H"p).jbLiOLj8QXgt7CRShB%EX + iFq6k?EkOj:*SRe,%AVXodSr'0))J4\okLfL'T'%#7D6$`!`A)dSfo@#OBmIG1V.mMqX0?E + InfEH^'PuKNd`;(C\aGrimCVg+cLnm>S*p6in/MrB_=3sJ%E%]U:DLk=S8TFgnf3]:amtt* + /^*`*cS`u=SF8VeoGnH2dI`t_:"/bU:K>sq+ssgKcl$loZ@-jp`9s"i + V8utNT9gU:R1&;So:1_qAt]ol2%!TXm>j*caE0;T'sA]r#ZHgnbf"4c1ClU:Y#.:T5WQ[rZ + @3_q>R"imJHo*ch78:TC;^Xhuj(2:F3QNPpBD[Js(>X@KF9s*])p%>.#(RD)FIVD%H55cLJ[C[6eHetiWMQ';%=d + <=H*&a;#Q*#g(u1n*:KUa;2S4G.RdIA(#m/7Mc"@E7G,9iirieH&L<&FZF9n0Hjks2Xu8c% + h&GC-EK3oA3_*<>*TP(`Kb5XX`7SK>U]c71;@Z#a=UcP87#@%(/k/Ca#i)(-?%E3_1_7*i, + G`8GP>Z9n5GAiRV$*J3dYr(d=\L[65g5KkXC+ZJG:Vd.YSC']>"`"1.ODluQW!6X9;*jh`' + hG/;\!2k3K,!@7*1iq+?3'AbqnL8d@&s:C'@bB2000r7jpRT!C,"4V.\*0fki + b*c3_l3+=,<=W20!C\WZNCfL(#,Y(^RN*^]>cL_9,h6&9%B@A6"EeMm7;8l(Y-qBbh-93!ENWt#)=5*U[lihV72@ctm.h,Qr5U$At/p.8#*B + 8Y!Odbn>/'njfA`cO0ZW&>F=kRsGXTZ!HQB#&URnPW?7&CrIY#))IDen`oZ%;POHon**5pQ + ?6[oVqR7`OU>7kMQAd]?p5=^Wa45btqglpb7-$$56"CV!G0/6uD]&h_,[#5<"X!dhUi!4Cd + e5T92q)pNZs7HqKeY4c2Vh0\UEn\/)MqHm&!"7O#=^K)Hkhq?O?_=ZUlQk&D8M4bf,7*1h5 + %Uf[&*%,]Y[&@HV=A#j'L$@7N*Z/eOiS6R?Xe_.Y1r;mTX?VR37O`bkKQ,quWJebc0pY_]: + ub]&;X/)>%2eFcA(e!snc1qr=*F$5r/Fg/5"WKA0.(5`rI+`p@]WTX.Th3oQ045b]3sKBKL + tc"B"ZV$ZjLLOr67O+0S7PK.lM"ph*Rt5Q(cmW3bM^b/ugcAU/`-okM5HooEKjWq@>Dr=d* + F7NarR7MagLt"r/oW1t#=<'5:^P@K=-1b$&]!J=N1.o`e*kJ2e!Q>q-/Y:d`c66mm]%>T*3 + fagpCB88D'_XlZ4df2iYqN?*ErV$UMJ>7Y1/X@#Xc*)=GZb@9hoSKj+Rn\[=kC^e"Z/-TqE + `hJ45M*VZ]k"'7B=bnJD>uVBuf&jOYE:'ShX,hCDD,*3^5aY) + *Jq>qX(10qgo1RS8h/c0,Y?$ZfQ%F4nOI!Q=9EC3$?!L.qZ\bm")"nLT$=LM#ANR$04VrC?a?KBC[PKR'.K'sh8\W'Q$CMQ$*O1 + MHiSH]=R7kP>_!FWha7L[/-pLWQ/h2O!V06K;Ltk[%(sA:o2C.="Yd@Ik(\\[2)%;>+XQC7 + hKbDrcdk`!;(D*\ePW#U_b%jg0XY@k_(5uEi90al$hgc;"c=H'Fh_[Ij> + +5&4+Tr,$$GOK8!hX93IGZ4/2eWU%T8XQb>QLl,s66N^PLG@9ED6G:G8OV + *\+7UcdhY2]IX"TW2B;62Ob;UB,h\bUsk(FL@jT!0DU6kW0mO66":-)GlA + 0d#d?tFI%k.'<73.0!q$"#c^/#!_L,IJ56#M3:WXb"&&"'%8QL[F:$=8d=B1)5k5N6e>U3# + %BZ]L@Dr^#[g3Q/LX+V4lq%12lORcUg*o_j+_qW=N"PRc&!7800bEr[Wr/Mnnu_'_bNdQW_ + ?.lg"DQB^TUQTJU=K=iek;VAmuE]j@-g\Q`M(/50_lG<<5ZUGU`m,\kuJV*A/6n5W6h+I&T + IQldL5Qc$.)'FWtkl#ZiP0'&dndYJ/8:R[L$rA(N'QiDj:MM55kSD)QrWMK2WM)[!tj)O31 + rOEPRSC2BDn.*3R6TNOK?_*"R&B'97AG5^sh0K&'fi!3to.bKf@&0cse#+/!ZslDb.DU>/# + `ZU"-pEY.]U1mW]4+g$"@_4q9e]Ta]o*&9)inh>HC']WWKg6&BPnCeZ']G/TLeo@;H^rIJ[ + kQi;>-(mOMmZARulI2Ct-D5W2lR;SF'dmE[-a@1uTrf^ta!3?qH',]*lZ4J[P_92k*:fX+_ + 5,[KEi?en.^>Sh:C[QV[2si)/$`]hE4I:Q5jA>Z-#qfN^u[.!(86:+\Nrd]NHkG[6On.'0! + ajsk\=$>f.UR90B$Se8* + O5VQ%2`[mN1WsV8$r&mKRSlt()t2i)JQ"cf#SHTuk=s8>0dcHV"#fGn47oO0!`,?;Tci=Q>k + d437^P.9&rtX#P=G$ImbuhK&HW`PRhl)*RK/aHo++8h#qMYT*g7*W1U-0FkpiAG1=Ds9oW\ + (QkspuK9=2B",/3f8V*m)l7"G.9&d&`.-Lq^-!O78Ji0cmHfenV"pbFj&kbUd*i7X@aVSX' + 3ZgU+%;a58o4L'AKYIX`HnK,IQo!6?/0m8s>eLeU_;Qp`!_:(D$qbqVt;me`6_A*d6V++88 + *J!lG$iqnYR,.-jk])srC7a1dM&Pq8;s6LHJb&iX\IULVID+m@NHL(`#(AQgMG@N:s@_cC'9Y?aj&u*2. + 'B74"=*%;cUROM',_&b5]uc?KeCe&*ZV9igD;FkRm%L'U^Zu2ToL'@B:"LXhGA3N@4CN;76 + @3p+^&81q%#WrmU=>NXucL38a9&"V!N7OcZ,0U=O+A'p'",(,gP>oiICRAgfoB:L_1]fbs6 + >Z+t)U[XdTo7p4B9"SGJ@O_>LRQ"b1(%p!O]p7Z4ZUk=gipaKod1/T)8Iii&P^9j:1m9(RR + E"rmmm1uRE(1utLHYhm;/+';1Pc55pdl&m5=\V+G:FdOFF$-,cDm3RQP;?\!fl2-AE46726 + W6VYSeZGeCC[I^V=2eW!@HbM*DbU^0hi>*CaVeF@TMG./,RG6aC"d$3jI/C> + 2=h_c7bTEfg!`G8DW64p%AktQ!GSU>Y'I(.=XJe\3M>1RI<=kA2;0>e3!*r,:L%S-5]]j(NG(UlN95A4IYjj3 + `j92QpB>HqB62,)6/Z"==hP:jPJ:6%+ZYCJQF]0TgKZ:Mn$HYpqW)f&F<5#KqQT:5\XN)!> + u?loSH`g'Xom+nfP:5N7U'M8k9unIkm52A@JiECYn:$X#JC3jUk@K3>%B6'p39>;GP1;n"U + MrbitHo+OYaoD4?A@OVLiD#*qU'lO^c%g<3mGPdC(L&tBs;)3oJMQ+:/;os,T6M+lD7#h7S + 3o=lD&eH$(UP?-97,/3h*gBs$+]oJL3Nc^Xi0*bMEQ2-u=q4X6.4AsP`*DKZ"b5YmH+;FX^ + O"4S(enWmam;-^3Dc7Fb&%2P'@rJ%1:ednKq5'ZCjdpb]fS8Pi%D&j2J-)bH;2N$AZn/$IP + d]Q>Ik,kh0Uil(,eX^=2tWOe + Y"m@Pb)'m5Q#m>j0Fk=Z3b>/r/&<<\JL)`l`Xq[p(p'\K0Z1=?8\$KG:9T."Bd%e'F0LuFXY + V'UI2Y0hj#n):M*(USN\[(B#N'enCH`N2\n)$uuTkd.=G\ON:Hf&8VI3i]A%ro[33PrhdNq + gl7=KZ!>`%2`!G1mn]3k_a^tMF,'G0es'EY-/S2"^#uJH\]3p[C^dqVM-=cJPNufk?1[=pZ + RI,F$Y)=P_d_jSW>;$cR")U@$KEX^:WdHqs^JDl#'ZaXn2cZ\cRZ!dB?)_DK"KYHW[Gh.$b`0`E[i3r.2p;fVC4GDT^i_%AJO0nR%b>KL-chg5)n2%u'kfaBYji + r3=En`=;6cXqJ^5kXWa>mE):bDKrEsWoaJ4e\h0Cb?WlJr8GpLMJdF1-7[VM:J$tQ1WG4tp + [N^8G's(Tp!-hLd(Kn8k]&r<@]gF(S)!auB_s4q6@p$JDHr.&cA,uE#LOPPe%IonkWEa$gL + TU&?$hlhg]u&Z"E&R'YNk)&:QM(f6.UHuf"GmO[hPn$6ER9+jTm6c\L^^e>]TChdN1Q>X?3Zh8.l0`S>+];_ZS#\Gl9e*SSQm'\gR + .lOaG/akhI1hS&9'1>0,dd90^=eU8R:Y2)TR-@RfUJ4eLUo3I9Fn)8^5iP$:WGd36#c]@`% + J,I7r(=ep&e0,H$Xq?9\4s/iL7HAng+7s-UC=(gbA:K$[HunTE!+`4="ba\H+Wa;=rc.*ak + A5S=XR)XV-h$/p^Bn&IXc;]n5'?*RQ0E^c_8.h-[F_Mclf^jJ7NQlX.DJXWRHo=4lb,G=b1 + eg;2LV-I]j,l0jYHYgAF`0Rf"7j2uoY4,4:fsj'g3p[ + gZMlV*[!h'DgOL:bo`&e%s)G;1*uHKX$_F/B)_G-@?@!hhoEs7fqaL6DQ2,otWR\'dg_-^W + S:+a*GN'@iWn?,+(&>VTqnKh=Dka@.41E8TnRgqH9%qI<\,63YrP.0RZ6cdc&bDRm[]=8t5 + 0eC0+K_mdb.ldU&,6hK#mGrIi=MAU/f>+R6fJ[pPYNYBMacYOE:HQ-SW:]3XkAS(6s&ID9.WD;5[9$!j4%E>4:117Ip + W<,&a1h-(HBb6%8P?iV]:bg0ZR)BBTS8YsmMobsB%Y?A!ZC\A\fQHs9QJWr)2Tt]t0ri9#' + cYS;1X%S(/GlnOWC:4.AF8"E2QVXU2lZN(FT%@nkh=#Rc*Zl(ZC$!T9YYEds-[eYK5'T1.Q + :iY13dpqu'9DV&rVo+O"9SZiE$Pen5k%/T"[R!OX:<#4d2NBTCg$W/^+=?fii;2SLCZDHct + *ePn750*7.EZD'h*+Q>8K`uKOYlD6VM7>#Vj7Gp7JJi*iHnLR[2&!Z6M3O!Cj_c)9Ho0RjU + euKVKtgEho`d7*d;qblG'.i@cH0@t)G'fF/8+`:@lE'0-1* + -qTTfJ"MkGF8qVl?*HXOe75I\8@*)2$Kd0/eFJUK\;Y7pa9dClF3mA3n"U,pnPUYmEeEi:c + AY/fDuF1B:W9/(o'qRqGmtKqi?cG,;6D& + 9brK:5&E;W3>`Gp9; + p1j-k[a\+C]Vd:'ErM!bI:L_`k4f$S@pA4u;V + ^^XZHHc^:"/Z=uF'":[GlC3sj`u;fS*,(rLSO*[I]'74HN(skmrq_"WNP+8c + e(OB)`TGVKD1e/*KV=n0pe-RS + .k]AFR#%j%B&U^h*,=Hd=&n4g5I*d$I`)rEA@['fKOW"qNZ%j''e6@inFpc,S817s\7PfsF + h%,'p)H0JeNKFfi.FUF"A!D%pOk)TaGjuhbe9d7=p-2(C!?bneK92636V)J7,%OZ2OchUm8 + GO1bP>k:\YEChrGp+MFe=2YbG#(^*5q$:YUQLD5/%(`1IR>*UP`iIV9)2mHAX'NeP/L\MFO + _3;(k.g+BGJ_cb^7;[_d&+aWCGnV(8b$*R=r\HN@?4LUoY[e;^a4ke`?lAe>I'pV";]"Ye( + S(\U[//AVG1^'W4oB.RG>')5&iL:T;a)djAYO)=U71I*mSq:+/h>mljf`g+^uqX3KZ^3%,E + iS7gti)B_C89[JWjPH^p?.PPIboc'K7g3T%;X[;7a,+iN1Ke4c=5UO/h>r3+qct9CH$oKE/ + M`uleH6-G6&'=ATi + LCYXQp1IXC_*HcC*6SlX<[)(030jWoe-`odd:*FG*_qB4!)Ue>ZIIcRWc6!%]?nYf-gb>'2 + ]3b3b0A,JMn4RrDu7&>;Te#[(C(eCkCtS$j+IJQ`DmBU4Xr\BCBs+R_\J?7J/IRtmeW%n(P+i^iCYsN(V:R+SA@`L`;1M?e + =hodaX"f1l^efn%\9=%8?E<`tDf)Yl.m!Ia'f17]0idTj?/Uma(r[qZT'.0DuMJt<<3 + Ue[JW&TQ=Z0Y=16J"ZJ. + \oD)Ei_R[R-d7ip&%qH']5*5Jrlo0e")2M$nad&uhg0B(Ard(ARU3_n67fF#8<_VHKPbQHj + )g(RMDX@*;Y>5UUBi2fHB+_tkB8AspeI.G3q2i'Sh:9/C+C)nSq?X%ucBd)@QeL!TTVE9Jk + mB_1X&e@M&/kaE$Vle\Vkai?q_@d,q*Q0!b][lGp8l8:I4I/lqMJt"=/X]j#KM<8S*m%iaE + .?:^@3n%agI;W<.k1`U/S=!q8qO'rj]F2ld!2op9Cc5&?C:c6ND!_\D'"65hHW&ql@qm5If + )#ccp#GMfS%e:bZFEH=2/S;/6aV\e)>l?:R@l:Q7o'fQqJSBa1;Z$CWLW$](gC'L4FJsq-Uak?\>YIp + @$-N31;GI?kr#1;msI^"_*RT8LHUH4#k^m]o-@j]a4"7b^p@\DJ3_)s0m8Kl + sXl6 + gi^h^)48t7kCS0iQAJFPJtoFjF`S\GIQ]1TVtgDL&92&e4O(;N5#G_2W^T`D_G-ZDHYN#rE + hqMeF)MA)A8_gk"qI_Z'r$d8X;Hm">@$O@FCWUcXW\;!>+f0[Bq6lEgP"2$.#C4,C1"q,3J;H]Oi[#XHKgn227K!.dC:6l:KBk[tQ*#fKC>" + 5uWQ=Iqj(e3Z-f^sjSfnA@Yf'VH^?NO1O#4=7;>!fN"4L_Il736aRY1d\i-%\ut=bZ0S.#a + tl&ZlBFlG_j=Q4h)J#P>cnK.#jlEkJWIb`C&h-n;`^eX9C^c76AX]9+_G'?&UT<#eUQS1ej + "322Q'+#1t4kl/RD$E&'\-$To.e4?X86L8ujnJ;N`+C!=IK(i^0FjZ.#LOibso4" + _AVT&nY6A3JHBQM\--N%S15S-K8_L;THMKK8;p+_Y/W0\7`^cGpcZaqg]0o'$6TPTfXAgL1 + IKfN8&RCh=lhVgk!>-dK.(V0W0g*-dCsl`5*:rJ\@p&SSOd6W2-X_7I"a`e9>X5Rb5fo4A; + X#>\OahS]blsSgbK;bMS&)i.I`0`8a]+tKhKhZ`5%/Ona?`oR",0q7TdPh39a#mO2&9""6u + kEcl1-@D2X(C6"HetWNh.Z'$UaOU&o*WGa1n:d2l/I95qMf@%0e$)&T'8K!=El1\lkIe-dO + &bV63A['e)-M8_$^%+BXJi/gCMhp*(V7I/&\<8\$=RLD%1#b9rZP\?+?jp!f+7RO7NA7Y0,\gb^bS0OBg0-.a\PT!%HsN#X_HNg'?!8]/ + (4a`2(F=N!te@d?kNnWUGj\-W/+r#mB%AoMWsZI14XHQsA5NXWiUtfFhH*+!<=:BOK89\d5 + tjM@tM<25MJ'#:[8Lo8:E.YlR"cDX'LnpO^KTcUjMU8'Z9MC+8*%re + c0Gd]+Jl&.,*6FO,NR)EA*q_4CEnNDSbD;E:67@Oad"tR!Th,fKbY79E7#qUOfgS/_;eViQ + 1nDGQYsAAEO(+M"%=GkSWK.he<oD\Xd#(`:O$^d7`_F)e=G5,A[n_'=LgqsLMkLDfZ&/u_Nl,)X8a<40%8$= + XLAgrX-*#!FPM^BR4S6jRNQ[6^R7V8QM@E$^'I6`tlYp&Zm + MXNn:dgkd2Ri#`8=Lp]G0OeIH-W@*$1<(J>bA8W]5eTk`1S[i#&WUrZ.VEL.D1q*h + FWb7667K/7.`J=d@NEAg"4E!8l2aZDgtN`U2$7)CoAD3Rgu\\Lb\(4SJ_f*2L$O?O\6d>6o>s:melX9G*`*+ + X;c#k4ANL + gT2&gp"6,gLaA^+aG8NH7gL]7?EfPSI@suhKis]]#`^N>`LVM_SqsgaM2isLFqY%YmK$(2@ + iNE\^.nr&LtT:%#c[Q2NGTa9$>/-JMX;s7o + FS>_k>`Dj7,3-P#7T>T&j7?W&0CQ200Ja)$@gHbAn6*2 + '`r9>te>Gd75AoNQ\GM'ogjfI`WI7.NeM;g3l@k=).=Gc4.QFB6.Jtc0cQnrMAZtiFECL4G + bDRXD1\8.,8CS&+QY.JJ`\B9Br!fk!,SqRG=[Gj^W@"'ra@)HB#oJiE"?Mu"*2E'_L%VH`/ + #fZ-9lc7le@;%"&Md$W6VS$aEcts9?D'%,B0%4Y=a.IlPm9Y9U@#%ENS*HRd#u2=u4+JdR` + *J%M8?=Z/J0p(1g;50]NqEkm%K!mWO:&:fJRRbSE!n?B/AlA\M&)NfIXpHAa](q + "7#l&miM^@?Rj$4CBZlhi+Em#:lF\=NblGLMXI;HCMZZ*L8o4LN9D<6B<8-RmBE;7o!`tSLY!JipWnn + joh7k8ZEJ+UKLnqS(7?8ot?@<U8pec.Y;1OW203`=8._Tu$Bb:sc2X63++7) + 2sLgOQ3cCXXJ;Y31M>R&IA-S+Q?0j^R=od;D9;>5$q_/nLFMgT&da);Vj5f%qiG9:jL06;> + %FE^N'G@,N;Dg-DTG^"#dT6@pMNk]bp.pkM>D_E0F>WV7u3ma56RSQ?oai + MdNOtSjVHKHf6,!iBVnkOI8YC@cdnWpb1a_#'G`?9nb`jq/tHl(Ja_EE+Mi7IjSD,=&F=2# + ^G[qHihiG&U!Ztk$jpC@^uu_9F;%-rWNCU6"&&a6m`WVL-oCr0Eaik&r4>&;0\U"HQ.a4,L + Mn^L.*8DVP,T07#k7tOiH"WQV>D%1R^a@ET?,?EAjCaB@H\[n_litSg`),74+9mMSH.:g4S + C\p8U8jeL/9&[8;>$/(OLk5/eWr=_nk#6H[h8[S!Yp-qoY`EedpE[qXs`D0giVA-gB^rqUP + r;C<(`Ml+l.-KAVH*/2]HMonb_=a:oi23lI"F4KlBL=cOT%eRl671J2aYlj?YD#Snh2TRjt + UtGpd#pGNk@Je^^hc13*aS2p0XGrpsT;hY5c(#jd);;tfZ7]?K4k\q<-f#f'E*M@a%m8\j8 + #Oo'KoCH2^d#c8o2pEJ?[,3SopO)%5Ko9WV7,TOKV>+*HJ4Xmm`HAV_9beFMnogj'\^?AJg + 1Z=.T@Bt]<9W_&@.9nMPJ*e4#j,[b2TY+7E;F4XWM<=;&Z-&CL/S^c&=Lg5qT]lO?aEklO" + g(!Z*+*;H/nE8CC2'T"2g$5q0GsnhVdE12M-*1?Oeq91uT2aFU@HYTl!#@3!oa9uc8PT>q5 + [b8j9ZqF';9CeM)`Ui7hbKK!]?0nZD#:?JF8UIB"cc + WiN.%&u!)m)<)m5EC_suM-MN*(5Zs3c/?EQ]YoW[-#9C2<.9^_h-J + 3WDib9rcIAWkk7p2M$GrDYLU:pd3;ANTqR72O[>V5M[?e7BTCntV52KtVjcX=P=_1i(KJV) + 1*4*#U:p&[Ms,i&b.g4EqU^6+`]"j^D)+/NC%U?#cage8\_7?'>I#U2eS&SPlS[Jm(ZglP( + KH#taW)T*t46/8O5,YljC15%?WLgs81Na.5ipjEV(,KV2a/e^YdR.]=ZBRYke;n@R4G"F/% + -g5^FY*/j@91%DXmf>h0eKl(G/2JHroDh:2)JYi-3[;gZqih90l!k9`?"FWq0:2Z+i!`MFb + eaTQp`UgAA;r`JJKRMD3!SZ?Ss6?.P002!6_=BqKqpb85,[biLh$6>&!d,]QPC0j"Ak%>E1Xa'8TTX9"iE>XMZd:GBU + /!$*OAnOm7)*Y$b25\mYT?WND2X/1DDC=iWVCI!jhI158FV6^U"mUrE5mrl/&:6_m4$D[&q + 1T4u;:O=-eDI,:L:1.t\k=4nEZil9!)Dh*;ocg"E5 + cEb:9)EAXMFjNaBbL=Q*S+WiTe2`]83JnG2$7 + pV0(XdYp)*Ol671BG&HEZ[r;]BaD69JmLA-fenX4uHKAidh"G,u=P#m-Vg7a-oj8M;!*tNL + BC=UQ^Xa1hhtSLBn'0t0=<=X%RdGGONISLiVYJ]"kCPCb'fJ#1rF'0QC7K.B_cVA^?lVGfn + 0T$kGb/n_X4C5)*IYW/:A+Oa-cj&@P!&HE@s>oGodH)WoH3SSF + dlS\pS!=,AQ_>8BTS;*E4SnO)^[ibB\OEj=J*M1+lbSH(F).X-&;_rD9)q_^NdRI@;sgeB9 + l%L?C\hT%HeIc\U1.kPYP-F&dS3P%t9UC`bY.eq;B$59'GS + /Wa&AY05M;03m'[G)PpFcd^WD%cpug[cXa2dT[Z.DA!Vg[hV,1<\&4YOrq&GmL7Tkq^H=je + \'sThU24QH>Y=V^.[!hY>@>-0cIUU3X3PgDJCmG!?+iq*'FWnLqh*T,$A`B8uH<5KJ*l-04uu)!kQ: + ZM@ibk5=D5oA4uDH65T:XVSM:K6D`r$,pKmmXH + ln(3r[52I]1]hBY>`)^?`j.FgXkWX^\#CHeb\01m!YM6pAX72qqlnmINQQ(s!Qq+hk0OiT@ + Nf5<$C&AnoQ`mDY)`NN,H:AkFeaTF63%?THW&E=6l5moA1j=.1l0]qB!h%*?Z&((=f#(G9:> + h?2e#LL!m0*`#M'+p?G&^_X_0^@L,%gFa2jq/CBd5)G52\Uc^&lB)EYgt6H`tXQs'[]\k&Q + 9EA + &p&JGIBkm:D-.6,Y;$LCs*>`Z;b(@AR+sS@B#,MAf2X47c; + /A<=DLH5TR^,^3&^)L6QRS)dgQH+OdVB%"DCa.U!"sI@LmD"bp_/eT6V.N14EH;> + dq'2jT6J=A0JT.`Nt09ZDm'/MF;bo1TT&onX+nU3+.74oo60d`,nZSmDe73D*>+>["U'4Wp + n__\$d)RA$7n_l<66SteULeB^+1M2Nn=X%n\,tie8PD)"qQT9s?0N!*P1)DlY5rYe^8^jc= + _V[+fM*"9"18:$ho:%j@a#o3j3V%"@13#?a1HMIXL<:DfMC]2@nfm(;s5LDClX+t-`GT^_N@%D-6jaQ,dXp&1aY1,)a`cZL53X*V)Dl6)A + Yq'$)1%dP!Cc9r1`E';H*i\@re?n&gS,p37>h0Zcbja=2'NE-U_?`"%OH6X6F,rk-X;J7c@2!A,#n.r'_]>Lq + bT.s=4Mb;Zd1+Bdjh]U+gVbUob`'BdV29S;.%f04k7 + n)APZT@">s3:7RH'<_0]Df:L$o@3PnrEL-[e^;+C.a=;F,3(.)@CKi$`p'jRD + KHq;d+dGJj+q&%L1*X/U+t7s`PJ/J%_dlfkCt?l`(.g=t%l@c& + (NAYa5eTd-q_!D:>J%#^oIA_eMLcBXG]4pDbO%rW!_ME$U3X(?QkY?;`TLEgLcdLu:2c$ms + SZ0t2rf2^"ePqe>_pUBJ&Hei,$5a`FqlHIo;K2Us%W6n&h,FXUB]U,")14"/]23sIWhGBJ* + Qs&umn+ZArm(:.g9dsc3p+Yt99jJlH$A0JGP@WrW:(XHhSS>DqpIC?\)28=N2"+FiSfOBpP0SWKD6C2[f:R7Af;F4@\R@dJi/)r?\.r+Jh2n5\>+p^d=V"C2`BDf2jo2k_h + :"WL)5Ds+qKH>0n*2A.9O/4p)5/r]k/I:NBqoNP45.^"b).gN+=)\="Ym[1Q$GSO40RpEbQ + [5[inhb=OKWjfS22Lcl_NJ?:&u^R*&Z9'PV=IF4\`=FYk:CE(=N6DZY?NajYc"7uY<8@X+% + f\Li*ZRu_fd=.'#R).Q1(WgXWTU"Kr(=VH`=4cu!uKu+RBq*^UF+\QkEI#85pLVI<_ckPT0 + B`c&;oL"E/7@JEJQY5iUQ"a7j:*TE;M3Ein<,ieDAXo13:YBELq.q2*]hqdnRe[bKJd6POM + (ujdG(M#X62uVTE&Y9-R2N"Jg$U%E]Kc30Mq2I1q+I@U'Hl*&,MDsDRMT$#_,iY9-$db1)D + dHd3q&D*=EdD?\2d[egS!3^R3HuGe$`,Zm?0dAL#Z[=U&RdD!F]"./]W/\K2bf:>bZjN:3^ + @mqK,XsH%291,8Ib_(q--,:R^"%+^/2j(Ss";Q(qN`Wm`[\Y!3r5Tl$!iUfe;*RH'*,&gu. + (Ap)N0IT!n;mrbTe6-!rmpNY)-7 + 5Fk>/b0t6V4j9-\Q`j;5u)k2)nMaL0fuXURs6=8ICM + B9^X3"jBeQuj$(["bP+$q,4:aD3^LN\LA)%%#*$Z60!kGR%OHZH$g:rt7g;*SDq;UeV:hc3 + M-,c5j&K9[Jl5Zpjh1hA`jsI/Xhg@%7m-Ck*?tj&pV + f6JX1U78$X6#i#+u;LIs5#urAW+bi3V6*[+scZ\gtVq-.SPj"T6?']Za=PO'*K./0%!]*:$ + [SD:b>*"$L%hI/VM6>M%Q%W`D3]SVu0,QK>bVX*7,Aie,JrRC9m3a.%Frh5T.7[c'=t1]8o + EGd5nl\Y;D8gACX!4iuMcf%L"POSrbEIG(hFcbs+3JmIKq*V.VVglU@Nesp%'=]`mo>Me#+ + i'%\1%):\UV;L&b,%*k!*[BZN-fU^Jinc?K*])h_2rgJkj5*#]*^f!p8*$77jPE\o*`M0,= + 66#Xin\Q/h:(=HBBGd#F6oA7SL]=/\_:8K)ub?N*eWZ_LZSXg^Rf6**g4-!(5b9pkanF3*i + &!tMr("GeUEeL*jWU'R"X:+0d)>>*lI>Na6]D@m,$(U*n0L_fBo0amG?ag*olZpkO+r-mb[ + F$*mOj/p&TX>mlpd@*s;"=fFgCVdFlS+?PDs'"m^t)ek:$$+!^.2l10cs*a^N#?SWfkS+DS + 7kl2Ik+%#EMbfujN\Q&rtIWpmT-l/FZAUPE3!AX:ICZ'"@oD_8R+*+?q)M7u1[i\chT3b>F + /-Fde,QJ5J"D#FMDtdV.q9!:CLaVr?DtkE-_P+gC"%WD97M^Kcq0loNs24bA7UM2Lh>Akt> + VYoD>qs*K^u5V!!a'akXo&)*Q2eo)+7cV'2$&(_)OP"Y=+VBPtQB + =uH?83:A7cJF?oR9(LO\"D>Bf'F!(^*Ieo%>;&@540Di6<^XVD+=,9dc.Xo_sD-Thss;=u@ + @`8Yo>LPhL7DTi%dglBPP\?EmY8;_E0qmBO5[G#"Pi@-?`mFPN`[.&`3HqWl0 + em8XaA@a,n$3e"KHB4E:q*u.9d?I:QYSh6cr'oS3N,m1N^`DVr(/5%bJ[k:=ZoY3"K%7@ZI/M@1[+?"6 + S0eapE1/T;kW);/-!7SBA`9j/Alb:t@mh@71_Xp_N + 2kr0g%S>-U`:,Q^1qEuX,;]Qo<)keU=&r>/F^E>5%rq0H/Fi)Pp/6^c/Qa.&au#,ViN7l2a + e4?K#TiXZ8t.187qC2;eL:!6u='\f9\sMjQ\VI+4DuZ> + H+l/5_ + 3j%[:/-XpG'jFf!k2eo%/mF?ghu;L'>0AFhY;brSe49J#lZapM"+T>-0BKeGG")F0,?W)C7 + Mrbo$h1T[t\0WT>)sQLKYeVpYk*RZ^o?X%ASFl:Smi85F:R0I]CGf7pjfeYr1$VOPN*N"n& + !*/HK3^LjZ"l^-6\8qd4^DJe1BX5r^:s87VElm"'&[2R(;,dY\:6L&me5i<`L(#pV,UBu&m + J"eg#kL(M?B2"e)T(=Lu9:iX^qk;K&fe3AUu&X3^f:>VXB^k&X7.`0hN'4Q&ZM@i9W6&5*_ + TAp#R7IZRmLk8(sA7&>5TSu49P4E'dbDK/o2+G+/)c<$t0.4^LU(g(R4SW["LU?&umV->?auGsrocKju8mBP/ + T/ER<-`%NSPqeWpXf'so3jLe;.e1hZA>fSa?uhf6`E,AS<@+4e2MY2AM,A"F7o^5elc1s\[ + "5&L0QSp.XU9JJ(%!?I'kXRJ]"",>ni9ROAs^T]@koL%]apC(_2QOi<@JXhWli2[s#$.DRJ*.(M<&?1M(atp#!CuL@JS3a`lFk.>rD9oj58`HZ$oQ^')Hd + gcObKDmf0(h8Pfb6RLB0o($%[%R#Jh6)"^nt\K5buE_AGcFL7B]?XW-]8\)Rp+] + K(_Md^?C/ZDNf_"?:@d-cHq#'k4gYMfEnn`XAgS#+R8`0ZCcD\E=lB]1m9Zjo2@6!0?,BC'K.1kq@ + G)J2?M@I#DG2BoIEP=Capn0.GP7+,53M/%HAX*&M]c564Cj;f%uobf4.]"JtrSLL"Mf"]iV + "o + \p1+>!q@:h8_Tp&M<-dGH&^=`05.X:&2PJo(Bom\u"["Of5NCNmu*.G@4.D/;X#DhBkmBOT + $SI\?=F:=eB$c^&Q,tpE*Q8RcEgf@Ch:b\N*"NPo)\a03$dS0I%Z`1dTPX[YRX(-;TP]c?= + 1&l(d,]O+$R/M:$W)J`L&LP&On9apq2T,ojjtF7Qll#Y.qZ"m^GRSGTeerYaquLTu"ZB@:S + h`[#r!N:c.med7CT.ilEWG9]?.%,X>r>n=5b^A6Y_7\%r]+R*RAe#iF0m-!2o&g$`']XO7!#@"Nd;&J\U$oE8c;i+*>#9mA-+,R.<8pqOiomKAkq!SnibNB?"" + QO-A05O+s5JQmj]@$NG:1$,?Qh"[>b5%Zto6t\fo6JO)OrlkVr<^+2KVsWicVQt%B'[+QPF + gq)s(j^f1Sr'GuYcj(;@-lN`-S-^qr+E+GfpTLbmSkH?4p1m>+FZ\ + ]BTB0T!+F?K^kB[Ri]YD*\`?4LFDD.U#/s-#2nWu5bUUP9+ulq][8H$T"EVUOFGNl2/)sF + A;hDhr:,cER&.Bci`,J$WC^BB/`$.<5XDnMu\M7cM6pL_Y,\OWOE]Diq7oY5aFC6rd'YNJ5 + 4S3,Q5laEZN&Gb`6gPc0`!o5\J4SaHk_Mc;fF/Sq1b1+3<'ZgX)4%\A + D7=;R<*5bKuZV=sY^G)0PBSSU@_8j?_7A,mignb:p%>dI_\eG\!m,QAYJ',"Y9#SHg.-Ea? + LmXF&,3#\$X@IKJ-(p"OL(Sc<05SCl6F.!R3=Q8BO%gTSLeV@`o%/7= + ,;9!.n%G_?a]a]#mQEr<^gWOEdGt-M*@/]<@q\$]k<1eAJ + =Gb@k7tFgp+Z\ + <\_N8qjNS/\BcRVUg_G3`R.+Gh/Mc^t][@ga0hm28e3<`8"A3gh"L\FiW9kaP<'&gni0K[E + I@EbhUanguZh`["Y8<]\O=MRYo4OCOn'SC"T!)%/$,rA_5ahr$ + @@auIFaM+csdN4n"Q-0*iJ/_Gd,^[p^H:#"F1kMDKghGrF$SS;DIC0mRJhDO]Wp$\s+hO+! + &7*GVf!6AL6oAEhkg10A\H::d4L(L$FT]ejo=6=cel]th,WFl#cZ_T + "5m2`N0X,H%JX==U0p_%i2-j=ecuWg#[jm/i1:D9p(*$t)W/dYhqenO/e6hu']Dl]?_%,N^CQ:L"j8E?(.jJAY/[RF`H+66hSA9LT+p.sc + S:urHij@2i)2BZFD_+#>RAL:I>G$!d[=P>Z+jZZl,8K8L;h&XmRQ'pS9i6p`l@-/55jsFR" + 2Ikl=AEHp(T1F.fG%]rlB]bUpk,)nU[VP$FD!';ck2pRDp2B*uE9A!Vk9b642KS%NFQZ\Ik + @So#G&EU@A`oA)kGERg[X72WI-9(/kN76Vp4)91JERc"kU(oF2M:3_K]lHjk[oS5G),:9M! + 1.]kba7$[Ys@hN9JiPkiRogkdG'mA;?b=LR++(&[;Sl?YNBr$YG]_%[H:5Q"bE-l&M4op6k + 0RRq\IUC!N,\fRE)QR-DV`l!C"I#,2@bUM<8jBr7`kAtS?pV.t1Ll#s&kVOd"4W+qotl?9. + A-Eh10VX!TOCAtMS%\@GWXD15/CL4%+hQpqa[VIM#CHf4CSuuk3U[([fCQ>o?^6e/7[;5cQ + CMq"**jfYl\SP$QCX0k6m_N\aX)(h*m%0a5k/6Nib\PeNljh5'f"Z$-_efn0Co5QqI`H9U` + pD!rCYm'J51aTla_`r0D4])@(>%rfg2)M\m7,LjL>-PlbAI76D=5j>hUq2_iU,4SmKV5/k2 + g<3b3j/lmXEsZNnWnZipITBm[if`T%S#Dm-]VuDPkqOY4$9Un8;j4m`+AVG4TX,ennIYl%% + ?@#Q~>Q +Q +showpage +%%Trailer +count op_count sub {pop} repeat +countdictstack dict_count sub {end} repeat +cairo_eps_state restore +%%EOF diff -r 556a9b80cdb5 -r b793b4934cf8 0__Papers/Work_Table/WorkTable_tutorial/figures/Scheduling_states_2.svg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/0__Papers/Work_Table/WorkTable_tutorial/figures/Scheduling_states_2.svg Mon Apr 16 09:27:38 2012 -0700 @@ -0,0 +1,210 @@ + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + Blocked + + + + Ready + + + + + + Progressing + + Suspended + + + + Animated + + + + diff -r 556a9b80cdb5 -r b793b4934cf8 0__Papers/Work_Table/WorkTable_tutorial/figures/Time_in_VMS_1.eps --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/0__Papers/Work_Table/WorkTable_tutorial/figures/Time_in_VMS_1.eps Mon Apr 16 09:27:38 2012 -0700 @@ -0,0 +1,943 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: cairo 1.8.6 (http://cairographics.org) +%%CreationDate: Sun Nov 21 13:32:58 2010 +%%Pages: 1 +%%BoundingBox: 0 0 330 127 +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%EndComments +%%BeginProlog +/cairo_eps_state save def +/dict_count countdictstack def +/op_count count 1 sub def +userdict begin +/q { gsave } bind def +/Q { grestore } bind def +/cm { 6 array astore concat } bind def +/w { setlinewidth } bind def +/J { setlinecap } bind def +/j { setlinejoin } bind def +/M { setmiterlimit } bind def +/d { setdash } bind def +/m { moveto } bind def +/l { lineto } bind def +/c { curveto } bind def +/h { closepath } bind def +/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto + 0 exch rlineto 0 rlineto closepath } bind def +/S { stroke } bind def +/f { fill } bind def +/f* { eofill } bind def +/B { fill stroke } bind def +/B* { eofill stroke } bind def +/n { newpath } bind def +/W { clip } bind def +/W* { eoclip } bind def +/BT { } bind def +/ET { } bind def +/pdfmark where { pop globaldict /?pdfmark /exec load put } + { globaldict begin /?pdfmark /pop load def /pdfmark + /cleartomark load def end } ifelse +/BDC { mark 3 1 roll /BDC pdfmark } bind def +/EMC { mark /EMC pdfmark } bind def +/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def +/Tj { show currentpoint cairo_store_point } bind def +/TJ { + { + dup + type /stringtype eq + { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse + } forall + currentpoint cairo_store_point +} bind def +/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore + cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def +/Tf { pop /cairo_font exch def /cairo_font_matrix where + { pop cairo_selectfont } if } bind def +/Td { matrix translate cairo_font_matrix matrix concatmatrix dup + /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point + /cairo_font where { pop cairo_selectfont } if } bind def +/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def + cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def +/g { setgray } bind def +/rg { setrgbcolor } bind def +/d1 { setcachedevice } bind def +%%EndProlog +%%Page: 1 1 +%%BeginPageSetup +%%PageBoundingBox: 0 0 330 127 +%%EndPageSetup +q +Q q +q 0 0 331 127 rectclip +% Fallback Image: x=0, y=0, w=329, h=125 res=300dpi size=2165625 +[ 0.24 0 0 0.24 0 0.991089 ] concat +/DeviceRGB setcolorspace +8 dict dup begin + /ImageType 1 def + /Width 1375 def + /Height 525 def + /BitsPerComponent 8 def + /Decode [ 0 1 0 1 0 1 ] def + /DataSource currentfile /ASCII85Decode filter /LZWDecode filter def + /ImageMatrix [ 1 0 0 -1 0 525 ] def +end +image +J3I@:BHu(:pOk^R:T.dk*=mro@So+\<\5,H7Uo<*jE<[.O@Wn[3@'nb-^757;Rp>H>q_R=Al + C^cenm@9:1mM9jS"!dTMT<$3[GQ$8#0$s<4ZX!SPQ1`C/mioWjnAY&^gM+`4=1jRLW!YA=M/6)*KS9PE`kN%="Tc + _Aoh+fk'&t\ctIN)4XQLiVpoI(>.nOW?*DmsG$@,,f58"PDKfeAJlo*B]ZT!'31_l[h@F?.u;GBO/Fms$q.0(\8JhnaScr]a26g[)`OH[c!ea5-IbHN.>J^ + &uma4O=2qs$*R]rqo%N,N/ekE&6SU_%/pY#XOP%r<0s`>VcdTn?Vp$6h#Hs$,(:o3t4UJ1d + _,U&KE;87<)6$&4UXR>8tG!P4okbE:do]7$5Dp*BCCsHPf9CjGP9SnfmZ1_NaKPr2cC;DiIe + =]UeUj&Ji3AS5+DoHeiff@<$:=41&B!EIOt*KsUYFo?So=&oL$B%e#sM.tF26Ti%akKdi"uq-J`)nJ%>3UV:)/KAQu + 3q"iY[\%M;jo*/W8X+c8CUAR-m+uj;AFrOfAd`n:WD!U$%]D85^LXAf6I&RHBp?D4'K(L2E + LD\^#SOB:9<[SS1%?LS/=k^5o"&3Mqk7kIM_.VeLHHVl/fmm]ihX]$@^_CHC=GWp8=[_6.G + Ip;s^Yq_lp-laqo/ZtJ-*Qb..IQLh\)\o,L%Dn8]q]k9FI$c6e.G5&spqr\X.EVpUTU@"*&ft'F*r`Zd<%L:n'Gma-U5juI-3<;Bq:#`eTLhgA(u0T2b2\G]Va`?F5=$Fa + S4O8:_*l/+/6J1*a["QO0C67#A/A.DtpsrS[;CL9X2j^,VAoU1@>\O]jA*LoV*Hll_7l3\Wu. + gD$Cs0o&V8,=2&86dB[m3_Z@5(7&DoU]c71;@Z#a=UcP87#@%(/k/Cb*@'WuOciU;8kE/;- + 03"4P>Z9n8_H6SjTM9A;N=XI=\U@,7&cGLY#\0J>q>#iZ'J;5>"`"8/`jp]QW!6X9A+_Hjo + iMf;\!81=cG/u7*1iq/nRf1SMTD]d@+!/C/%j52>"qTQ74G'4Y*Mu>>ta@_(SC?:RT!C,:$KVWVc<)U + ;qcXq.?sn2oa[]q>)b^V#nJY"XQ^N]^s)#qefFn8WWn?_:hT!NX&Vu!<@X&2lNHIQ!!9CU> + 0U497.@3VEiTD%a&[k)>cZDP\l7n7?#.E)Y>t#)=5*U[lihs1AJXkWg1lP=kXU#XS&9oSCt.A%#>0[b2c/k!c>9P%:Sc29EC10'6EnSTF&'^:4sdZ.r!GF03^=]2rn.IY7?\Q>6u?ebNCn"ApZf*_E_HiJ";jp/_) + 0*Yh>*J:"UUdF'/u,,^LU,UTdM1:S+rF + &a`=N!.M\a&neM@SD'.mTqlm]"8]`]>&!!l3j_R?R2r;9E$:ULYi-N9tdG3nW=,A? + ;b9Ectg6=cW_tC&aJ'L0>W9Eua5Qa]Yq[DpD>F'G.:4C2\Y"[?O"_NZA"fm$;Y<)@j+:h#F + '&mE!Zn01KX2*MW0[iR.>i6"rJ6Vjnj+ep"BqTFWRC*F?akt$TUM_D_N:.#Gp6La#Y^mD8+P@HL2\:7IeDpUA,N+pNcX + lB:e_`f#t7A>!L\e4h0lag6p5mfm#1mDk-dHaC5)44Zg-*!$13Edk:HF4@6Ca-,nun5[n?E?T[0mODj:G@bOBW(]?H+Y8^rab(OC\L=M#_Fp + S<.jo&?GjC'aMPLT?r0+Y_L1pTWSjUWt:L90UN^HS=MA.":X)nN-,8b[h3TsSM7Y>OM7B,_ + XXVO"onZ'OO4K_K*LhtbqC(;d,=dMr=3d.%^:Jl&0CMl&0!>2&Wljf0`M\=#+Z?1$>INfYs + f'u)YHk@[1,[Q0#jU-V!YDT&l57j:[fImSA6jr#n`>kN$R!%<1M8i\.CFjd#+IB#cqtNSM1 + cQ;)Js35n'aM)DRj#ER:5#f,kTI*ASWYnfZ4tf,#P1*NAWNl2)4ci?%OP&Fq\'.H;S.rrNMI++Th&d-.?) + !iRjYSFR#Zn7j'9&LJsO,Z6QF12un!-JDE+V + K*kDRUQ_W1FE_"7]Y$dbQ.,"QKik.uZUB;[V\#Ik1#p/II*>'%\aS)(+r&,RMQIo-H+i!hE + 6V#H>m".JkEjfe9I;#kK](EBc-u&.K9^2+d`Bdb?Af))cPM2QRoRc)!0KSt7\l/'nA?1Nt4 + q2]P+YVGciP;a:A4 + ''gNOs#B!;3AZtl;jumUT.Vp1S[(ZS;suFsYr*3'dF,nFo#T>/bbL=4XE3&Hnf$^JlOqJ)T + 5GH*0_h0D&OF^m2lY6+P+`Q?))e1@.)0V + \0r4B+C3oPmAORmZIn6o"!pPXuLEbs]AC6Bm$WoMmonbsg*85."dhP\-Q[CFI[G7oZS;P^, + 7;4Z5-t5no"]@5Oi\)b'Bh8HH^^e<`mXH(J`>b:XU[g'.Z1_)!t<4 + ,1RQ/ePe-:j$nam!i)oYpP=H8b-W1Q&#aRI7r+-=Z$^eaidQsRi+)rS5lH@[? + 4Z%`D73=rY,R4nuYBEpK@1J<=`]UQ.9.4a&hro>a:!knVdG^M@e6p7'nKgPUVR@jI<,H0Rb5et0p0\B407YB9mm*p4$h!WD_<&:"G9@PQ*1U + pna'27h%-l,`r)SefXWg!#&c!F5qDMLCBIt:3RA)!?RR,K20+53%KJMnV"DJEO\pS1JF5<*pnNQ\N1 + CfdCDa4GGdE2Zo7`Km]&2pb@VmQ[VNd+V&skbC* + )%m>=eo:,$0S3;%IipsJk0J#UnZ(?^a'07B6FSG=/[Y\(;r,h6#I@ehT!3AH9!2jS`':>%^ + \$."hR1OE6IE1$BamX^WHTp9Q`P*Fn)Ohl/8CRJs*QMCu;\0ZOr\!NG$P\Jm>)'P8Gc'!?V + -M_"QQa;<)R(HFTO@gXq:$1X,Nj*#qH$R4=fcH^3/LKuE=P*A8)6BAh,ESnX$5pZC)3%7gV + &Pf6RX)lBCc.amLRh24SUoajeU<@#kb#EFS[mokq.@nS&q&0:9;^FIEFaG[ + 6ZI&Z'eV-UY#,/SCV_ri0-FQ8n&$.PINqfqS4*UGs?k(j)?14a_R,>$=@\)G,k_8LF:0-(5 + 4.fh80QUnsLo&"4?kWQ1m&mot)_Sf(D'H7*1uI@g:nWHo)B9r4JnO.Z&ATJ\=#Znmh*VS)` + J(_>W"fj=/h@%>kubo6Bg>*#'0ANijIg_lSOd%udYnB]C0D7LONGVaV[ + \Zp+1'\GpYCWWb4rNC0.a%`B1RlaWlb=X8CYc`+C>">h0@l6=eZ;lYi4!Md\d+>l[E-_%rf + )_peKT + 7YogW5o>Gh.3nYo/fLRtRYCM%CVc$5ohRS+*1WSGKasSGN*'P4u@A,t;%"Fh>&nPJt0R+1t + fcTDKX=:><6,e%K1N]t0oOqn5ms1od$*]!g_8.iDZPV0+ + I#Hu80WjQ%-qDjd#9>>C<`!eH@lbg[ZV3Kb9]KBCrgjlh<@sQjB^`$+AS8D.dEMtfN@N9Xa + >^adX[*"o&`XR^B11eP-WQ=`]bGqhhGP0(NRu!N>V>HABr25JhAV3+Jn9h^jmgm@\-cfBj3 + 0+i!!;9?oTCO^'QbS-rk4n@:YL4"OMcW[d2si9dPu`uNa&DQu7OFj + <9Z)-hJ2!M>8PeXjISM:^E#;iC[ipg-GeM3&Y4@[*Bg + Cu3jmUNkc6\\*K&O=Fk(=,e[G_5$TH.TQK,++:[oPJ(cLJ&Y5hi+9C9cb2.PUT5B/6^]E$/[FZ@UdJY)pl,h`Ze(?Ge + WEn?>pib5:2\%u3`Z775rBiGj8)/sQhjmX%h,WAS"_QTtgHB)=ILfBU^YBuZgjCog4E@!!- + 0(Qdh0q&b>3gFEm`GAkkPgFCSr;h3Q0EabV`p=/^7gsDTB\:RkVgH'?Dm([[&3i/l[HP5rk + Y(q/aP[CM8$UgZaVJ7^$=sZm/GE"lPk_1iU20Zm_/_ihXQQ]h=!*BO4aQPN1o]hq=&W9m!f + ?2rt4N\"n=ep/,pFUYdf5YS0L?Us_f;>!. + VosVX.IpMb#&b[;Wi?(^;heVsNFn^B2pV2.Ns+0quQ.!&4m@T+-s,m+AQ2,otq7iKrrd^(; + Pg7[)n/nA#s0;Gc[JPHaqnKiAl0J'BL8A,AbjC/E>es4JKj\\U*8eQ?hojAp_:9]ir@1;`s + 4FUg(&gC#X1bk_&,6hK#mGrIi=MAU/f>+R6fJ[pPYNYBMacY;oE5BO$IqjiDb+\'%'aTf5':Nd`Ufd[b^BgS(6rrrkCYd%u_1V#kc)CT,7gfpDJ= + fj73jp5#32=XOA1K7?O?*BZq-3'^OnB8YsmMoajfWY.p0!j_O[QtQ%Pb_&9.WS_Xh + *$,n,M8eLpq&GqXl^.\(Cb+6kc-pI"VJ$:I/luu%h=#Rc*%l-pT6eQM[[Gftj0RdLD]0Z=Q + d=on^H\u!T@O\Np;A[Z@J]1Nb_gMT/P2t&XM!i9i9WKXX8K`uKOYlhEMB9;[?/Pc%E#3Y5-$uob&83>E[6Pf8Ef\`e]01.G.' + c^Zut_c`5&Tn.h9B\$u=*9U().V-;_+5=Y;V8AU.unD@N%ef + dY'V8m9SIO(qnn"iG=bG9a_;+L]/'D,PR=;.m5$NQZTRGGJMfTQa"FA^iX2N7d!s"aOGsF! + ZGpfQ0cE]\`;7JVG941L4ZA%BEbe,$0`f'ZF`!iCC0='l&KF8]"HIeu\ME3065jaj[;BYRT;]&?RW#3jqRl^,k]kmpSsgPn^S&;&`lDuY4(ep>?u/6U1EQI* + M#gu<7PU[308>;-DTue4&N.e&DXsK**lsSCc*"7*nD-ONe"Bc\/!=r:G&i6dguga,oC04UX + %SnVe^X?m#D:u[DI4dDprG[*-$C.In'EF&WDChqSY(&PVS+U#ebGa!]9[elCO+)USAas5b+ + .XlfD<,mX57HJ\%VT!Hp\(V=A2I'a5MJ6':4o8YX9/92`hJ%JL,uHJl6qtE.eqUW:M]/M]n + .!YFUi@olBpLMt;RYS[Uid5ld$%?@]-a/#$\iLEKg_K'thC5m!GWM=_KomV32seacF?`#XV + pp)cZsGmE7Q+X(e5RmL0W$-(1<?linBnp9k\a':b8Pr:!\["8FV(906m5DE + R`'de!XYP[M6UM*`<*dgU81h*:\:_UPFV:j"FDeurEkV=b5NB$CHFpI^6<6=6;l2hJgnY)@d*tLn//Ns=.p\2PZ]K>DE^Y`kelIA23B..7t:ma6Y/BBM:*.K'8\8,:tt2tEP/E>Bh + nnD"M:"`p0T6t7+[^@M'8%R<6ScltD^U]K'1Y&=4:$? + &/AS"W52L(ihm4J6g7+Oj-\93NB;A&6]j + FOlp[H>mgOm2r,L-4/%^,tZ*>.>ZJ.$[qIo4'?eUU6>ON*,(ZA-bnmYGV[a\H").'>K>I&o?f@q4'B'r5*Za?s7g@B)rD=++#kO,l^8cW/ + ar1tQ7T$uKV%.YJDi3Ua9h-E+hfkbfdO]0j"hKN*lD]QF%UnUfEbL:oYebb]bDK&4KgdTh3 + c+XtM_U?((gM[8n_3d.\.1+(BBo*G;GKU0JMfEu\8OC/crs%:Mr4s-Kp.X(HrQl2;.II5*R + .^mo^s"S\0,>A.R(_;6Z=A<%r]@*ASpKD%l&05`0t(2qg0Yh>N3B*8;%j9[K\;]Q16tk]NM + snWU2!f8AE1ZH+"lSi0pf1H7)7K.%;&9KP&d^@W]=E.jcXnTigpk+R>3S14N3I>7WulKT0/ + @;7KTKT0Q>4FMpH3&)-_L%A*fSWqP\H+ + SWc_4he8n[FBtYsL[,qM;Giqe9]l>GXDIq;M(Er&q*N_-n0[uoPYNq_gLg3UI`6o<#OpesR + T`@fn3qI"Mr9p5c*KAYI,5uA`%CA[5,`J&?j^[,mSMFNA,k@LSmHrlFGEOi=";c&_c)7sn7 + ekeceT54[IjI3g=rN[Q#5="g%OSqKMBd5B!N4tpYqqSG'qcKQU'XV5?76fZ2,k.EpZo8^+G]8p9brVfJI6u,%?`bl)2DpT3(=k+,H#,W=AYA$fcHf9qSrX2o@jBD#=gap&@q&q`%79OO(Q9r1 + ?O;T9_?uIt*5$YLEGho@FN5B"6TM#he;Ud$_YiJeA.l$*n_:UXD#PS0r9H,tT^P!1#ajrh/ + ;^^aPY.e-$$s"V5p\56J4%//#NtG,jm2"69e$+bd#_O9ka1$F(]F6Qjg^FGc2ieq<]!Odj)rA??-+K%t5 + iU\;4?g]282?Do`!GMD*$IPAb/?8'%V.^b`'-SJ:_@M8]^[:9ZqNk17aL9"]JXD;()4IB(5nU"VENu!9ZuF8LLd!K1:IAr#U%DS,BQtGYMFIRRu,Q + 2W@GmiqR-N8a)JUZ1jOnaD_&JIQQ0/AK<`L&Le*J]8=YQ.XG]W^N(D0P+.S(m98uKtO@]kC + 8KGg"U + _Ko%`N)I#9W(L1W(N#J8t;nRXK+t'LWWgi6X6]bm&s%ZYY,D09,t61/$D<$\I\>09/O(MCq + !&b\4_dk9:WR7%'<*S]$&=29AI6Sm(Z3k^e>$kbIcEN'Z3U,`(WkD9O,S2Cq`RgLWjk^9Us + 7!XNO;MbY66-a_A^cI)=+WcqOqr9cVSU/CRo?MQ*)Xs$;;E9cI1RRd/cr-u;B6p9>pE54#))q$!M(Q8BI2)T,Z9 + T#K\\+U,p6I#57Zf(Fe.\pC(*Ls`%6:5U/r.aZh]K[XL6e5VSPgdXNiPYc4C$+5+ + _N7uq*Rb6?B=`bY&m#+s`mo_F*=?W-#h/nLUFkLPJ`usIPe5KO%PZaBBfr_2INLTtPSLkdO + 7/7YQF=We[TH"%`;D@Tq$R3\F!]Gk:In/:#4i+nOA&m>CU + 0E-J83@G$nO1*Qc4kW64K5BEiCCmC2Q>_NP^RUW0rEZd!*Z5B9gu,:b0aF'=JG2lgYKBDJ; + @F(iN.9q>I]Ppc,!A!YRcGZ]0n?igP9&SF:#Xt)r8QLh8GOP`NoH^O]C8YJ@PuWaHR.`^.l + aS."g7\mTUUD??OMfjg85kOWN3UZ?p?9qn`N#p^1TK%UeX((kk84)kPI6PDU+3WO6!Mc!U+k>jY;>gIGT)gg9>8)`??*36Y_Hh-V]^Ln4/L^%FX5 + p;)1POM1J#jnde<'b;/J?e,C@D:Ssj;c$b!;_9fV7I"7n04)>X>?aTFEo]/J\r2RE7jrUQ8 + IO=PJR@(<[l,4`rZ0uMq*+[s6TMVFF7R6#R^)Wu@NkhqI=L/>q;rKhP+%AYXjrYaC?BV`mi=4UIQ91L + 8.+QmMbml5Tjuuo?j('BhjLtqV*aK$m6Oa5f8--Eb>.*F/7uX$1MIoHA7O=YF@:eYRAbj$Q + `_PYC*b>D!iAfB.<%;H82i57W`h%#.@ROdHJ_kt;?BWFj[TTV/j!SESAJ2)`-:#%0I:j[]?.n;pS9T\G_chBM$*C,'FuEuYH=`+q9a4eRk'?.BJS + 2-4`&$K,$GU6A*FSI=BFV0/*WCk1`oLY]Z@7uCL5#sj7R_,R^h'^*2MlqgMWJH.L_b+S*d2 + "9NLh29fPW$C2OWgkBaC.i=TX<=A7SsJ0.H2Ah$_],'J4&k?0KkD9YQPH]l31YgKJiTlCEa + rY"'fZdqX7l6^0Xs#+gZu@7I\rl^9u)ETC7:[94[ql96q<*i2t=Q/gF6/9VE>b&_5mMBP`j + #V5?-QG(4Y+PjJpLqtVOFu!gpYK";sCrX@-k-8bSam1O\/Oman/s#@LMp8p\7d9:eq$8=ASef + 1UG4V:8k%n:KLs#S`C#h^/Bn\`^LJ@[,VX?lrLI?%M5pl@l*s7bAo5OWGDbA#>-O3+>nLAG + _-[uHlY%M[oMK)mTEJFL4hZ9;Z!q?ljn4i9'k1=QYgW*M_k%Pe!f+dYMPD9WpMEQ#;No7u# + +E>dhnII'B%h_&J+)*)&DQaPb%jDS",B='Jl2F&--RQMbd-SM"].Q(j[8cQWK6"-4fi;YCT + -!Mm22Ks#kPlgENef,BEt9<2`BK!]Eo;#anaPEgF-0DlVaa>J/$!S%6g$VsGL'jkY@'rL52QS%a*;"a + Q[o%-m,f11!8]_%&uMt$]WO'(t/J+]D"]2r3UO%]/mcunLFoM3g)'?bEGE-3[B0c\`e`oCR + +jD[%g)IHOEYq?'tGRG('pR(GnIl)sC;Wp`K.k%UY2OqXGD![c(4-cYG-K00^VKZ/1p-47( + QXpdH13eU2GaMn6W;Do?/B(BZUIl-,T$<')mYSE&E6Jh)2h?'PNH"Ulp(qWBDF + [pNG=,*/VG,`8Dq:M/:+.iU1TEQ^:G&!%^cMr^k'VdpH$RB3fH\3pE'Hp#2jA0>')GFWqIFG2;K/iGPV95>$(n4)B<, + *gh7_tsFVPG_KXC/!@rm?fqY-Lr7lp!7W/#lE!+3kWGR+/V0RV3(L(B3%:O@?Cg1A.5i9ND + >+fgMYe0tM@B&l-=9&KS[.!S7kHsmM8S$7p7&Es7Q:kf;q1Qb!1R_$Mds8lZdlWGMkL5k'#),F=;/"I*74+9mVGh3YqLq + D8,!R][2`].@o`:`-H&oi/SrbV7;ahfUY@+JRt3KZ@(JY,7,*?k7]3t+Dq@A=#!6^ + gf3%eEX9g`e=^`L6knZTQP(gZVcb.0U2"o3XF4mJ2@J9ZJ>.!".]1Z.3E9hWbrJ&@(ZeB8> + gO7!t&%d^S\(dJZ"]<1U?cP9Na!KK`e7C$Jl%U&ne$*rAQt^.%:2'&]mes$/L*LuZT-C>n7 + R"RBf!o^#%kh_Q&bI`'L5=Zhf-TWgs)&5G!5MDN#m.oh3W>S/.I)Bc6-t!&#f9E..13r=&u + n&DlHClK1l(9>&@eb@/J='u3M@.tYPO(SV9Y:'YI`#ro@/:TKN"#tW`a/_JQ6h'HXKf)>`=P$5&4OH"1;d@tR2e5!rhp&K + r6?5iK*:O'V9-C6::WLud3`&BSiBj9B]a$sQ<*^A2dF:i)"poC".8&%<]eN408Sg0lKs]P\ + ,h,c27]ZchD,>9'<A28Woa^8.Z + %9\QP>del,87Qf_GBBpu.n;'J.>6\(r&kIK`'T]d:8J"l.12Mn3n>#(K]C"cmcVWo(kV5if + A^7Zg,_$VY2KHS:6XD6K"ag(3e(=BGT4$M3'm@/RV\F&%:iOSC2Y49)A>JBjEn!j=T_!eoX + !Q&e\0+l+l>W3P=n[r3LaRU=BXt0dN1+EieJ9N<[oA&d/-O&HE9p1$7&-=#1@DPUfb;lpYR + .^hlB[!e\gpVS(BffGa/l8A4_W_/gj()TbQL65A8JNE0>`"T+5"A0^)^OKtP`epF9M'Le(P7/_!_2edJ9`psV'Mgt@8IU<3)_(NUiA/cMD-peX:J^B$G + V/2J2%&S'u7nc.Tomk7m$J1S/V^M9P^eX;<&LAe!%bjZ7%Ml^lER!eB*/-96< + K%r/XMp[qc,%D$k+VC"rdAeojkp7RMe;BJg>#S#W + <@t&3^6R.c>th5O1T&[QS5W%&:$LGHPHoRkJa#NsC#qdD+\#7'`_$8H?r*c=[\t)O-;Z*>% + mKV0Kb2rT?V:8-Waqu69E_`*%1L0VA4UHp&_\RbJCCWc]!g2dj]lStE3@a:]@U6V?L--iY; + Qt>8(4.pidIlJ4'Y4F^hGKLU+?@bZT9MAZY!]ZaObt=rTb@m/_4D96 + V!W]5t@&\Yr*.qXd/hZ*r+-h5KSm/6JMj<55f:MU`@CRnC0[UR90)&]\hgB@=o=ii!r*N\" + IIG_b^R+rui#DWFYQb3FfG=Zu9GN)pYX/R?<$$Y\;h=FE$,W':$XoPUL@E2&_cV*o@JiQLY + pLX4\;q;4S5G164tX`U],"lRAW1W+0ZMbk)rk1CNq([`a#O)?A.3mJE[F/pfI/HWY_#;0-l + `=L(Em?0To6dL56gk@\cTZ8#=M+4%qDq"?BU"eZGC^s\VQF"'l@(8'kK4ET/74'`gK=,ER* + 7p4>UO)S3Zdn2BuEkAVNSQJd-oBqApH64T&%+ERq*Z>--r$-)C11Pr?cQLQggIV6oBUe(T6 + &.FK9:RA`9ufjN\&UcAtUJS2&OK\+JEpt$CAZn>U>W?QYSCjetecqQ1U9Dp*Rc2`CE)@ + ']lUB318IJX;#L`$+0CIbU1KB`b=Fl?r)qtg=q*rDB1m;#Y(9<>G$"TS^^O0&I?mF][-Y]#e"*+Id&(,]QVfFtRMO$"Y^SbhoV5i="9`CP$N^-,fNVaWVS#MA%\)`m + ,tFj2&'`6V]GYq'RKLg/E#'IEfn0B.`6!K6E?)hQ2q1YW03&,'/lhi/cA*#sf",]^q?#L'OD + MpR(D?0Fd)0/E"6qB&,Lq\T>"^5pciT2]V'=9.`gA79g(U]=7?((K-VQAj-AjlKVco3Q5[q + ;$pj#SD98jiGDg,R_GZ_4Gj3uX8:^Yds-rTiql:!qo>%(%sHok0-,O'4l"VD#8p)e1\f0_P/Y` + ;D=P0UDBf'RMmnP]3\!9iqV(\+ + *[nREI>AJhRt4p(j>0rl44[e*FB)j.lT%7:(hh$jo[)c&sDiggTt'*tcB!jS-^ELe((k1t$ + R*eLd?+t4,"V#$(`pjk:4j2sQh1. + u]:'%0&956[4=,;Jm:d\7>:VI\,T26sAQEj?t=[jm!k'>mNY!Y5er7S:u$q5ibh'@"9#7:2\U)K`/0/)=S/^l"&%:(OV6St!!.rs;P1.!88.kWV1WDbPqP;^X + k3\"!E+S*B-cm!ZET.r&"'la=$d31BarA;T@1,Fe7PK^>a[Bh'd'4n(C#PW]1:4tICAX$^)^YhU + JP[033c7?g_>_AbrUn0!=\8oqs1147>eJN'jk2tBU.[!+n0H;kS99TrOA1.=nm`COH0'6Kj + @U+\0O%51%@$SllZ6D$e*cVKTmr_:QE<;J1G`CtCWlnj1o<;%F*k=oK>;7$[,eC.0#!D]@\ + :?!?CJtGq`.jqY1QgE;TESCPXLE7')3&0Sn<=DWebuI`";=^D\nsrN3/IRg!9eos"ohn#>@ + o]p_G'%_*_f&UVK&h%d"#UfjPm]tpPpDW4eg'`3Q%gOu80IR\q/Jt?d?@O+rCbWh,5%d7KY + ^ZR_BMs)3L+k\2;MQtPn*El5a3 + EH'I=W=^E,7.*&GYk7$]p/+$0NN0[fG5j/au"Yu8KV0iY%n7"?QJ&2@'\%un20d@XZdo20Y + j27;($da`GeV/$%]5iSPB@eU_(5#!K![,qkDh + RY"AI),A3%gOa,52F?(CtQgAS^c%Cc,j;2doju*DMgLD"hI*'e^7Ze3Xr0>BD5-OtgkF*]e + L=+]9^1n/+45k<$Wj8WjTuZh@5"mP.`N+\E=^pJ`>W*%pjR*WdPo1@R?U<&]f%&GK7GGA1) + ZD-;(&AbXt'Eq+Io&RQ>UI`$)Ep[9Pt-S>(K&XSFupQ-PBPWF#V;?>a%nm3qMU*&K&H@c3)!q1n23A2)+&_@\&f@,E)+,#s#=qtafJh]/M%m + e,UI^hIu"&XP-_C4"m//XZtdMO6S'8RhY0,TQk(lfbAOtKk`,5@X!=NDbT55lBdM`,4*GXm + iSDhM%GX+CqAUN:::@r9.3GLD+CD:^Le>8C:p,.Q>S&[PCMnfh.X@lQFp25tZ,ng%@$Bj!_ + <32'Z'V3&/rQ+6p\pePO*2+4uG5e+Ri=`Pu/a-T,FN7`]DU5>2%Z4DO?Pe[Q#bU8],MAK8(.LA>DBG$Bj5f8o^3MW,qL@NV#4[m?)%6b+:3[7Q+=l")TaP/8<$_JVCP( + R^\-4#mh@o[0.I]9QCXQ'o74q.#]D!Hrap;L(Gb"LD + o1qG\a2)0HR`,':"S6=3?(6Pm<1>abVg)@*9&@AmA/Wd'1ZcS(;[pRca^X4YBemT!(E^G:) + E8pg6VfNaPcU%g@cf'>m+>0Wo@#Feo;I/SQn4LZ1*HgRigADmK>5dNu1;l*Z,.U75=4g + +Tbk8$p91YM-%Q;qJ?[?m0j_q\o"33`i\59<\,i\7-8_Udoq:AM?1.9/Sj[oHOXm(T6ffW& + nXKR"n*T%:b$a\.b"2Q&2j%K71@iLE!M.gWUj^BtI@7AE*E[e&SkCH+nl_[JT584(YbX7kX + r4]:+qjQef<$n0]0&qYS%;>Lg6QEO5dG]pc7b2RF1qi[*(co(rqj:AYQgJ%D*iW#On<\.ba + N"/o&a-EuriP*`gD$,rE=(VB.Te^q>./\baZ`*#+(S4fb!a-/*Ge\`pto2oU0"b1s0.ggSADZ,'X_]c,^A3SDDT>KQ_N-(Lg>4LQM?L!eRK@RK + +93%:iD+*>b/42#hPOdnWW^p(P_O]>NC*a]\A?i^)"^0+RoW,SKX01=OU`5LuB?m6)35qt8 + 8:8_#O[caIuH][A(]?n\'fY.:FsRB+ubq8fjqP#g`o[d+iYYL4UB`o-ZA@e61C.q>!6Mj+I + #=.10;&3RJM"VTq>!Z!r-0?4ZSepWnA*TH2:ERS38,sAHd,2q9c+5=/b5XA1pF:9'.bM49Z + gu9E$I*G4@_qg`=b1t\,9l&Fm,2HBLg/4QtSTZ9*$8E_/+JKrVSeo8^8'k]uE#[Mb4Y7;;h + r6h(jj!VXSJU/"=6"nr0i^/C=r'!07QA+Tgfjh7*`]V>+m&)QYo=F_SOq+r+3rWidJ\G0o' + ej6@q!rDdC96.\r&-#X?O3N+uZPG*-[dA\31nH&cPqs^=2IDNTNA9k$nd5*`)hXVBAVYlJ8 + H`KO>CD_?N+RRFTD$)4*P7nt.T,%2\EH1\6E + FnUEUF4t#naT:LD*S\II3+"d.-=7qDao7(!<"Z>oO@]TMtGTN4FQRh`9F8);Q;ZC+uhh"[3 + BD>&4e39)e>tat#kP'Imq;7c;5CrYQVF&%SqM/M/1O5n4PtW:'=J))[ho#@ZKDJrqr58^6h + p,5oD8X,.rD`Uj+5d')kEgM3m$buoTCP;*e,MierIP%LJO&.T=>V'2$&(_)OP"Y=+VBQ!i@ + QI^!\kRO\7:XloR9(LO\"Pr=Yu^I.@!NeP1ark@540Dk)sgKhDH,\:?Jn9o_sD-Thss;=u@ + @`8Yo>LPhL7DTi%dglBDrV??-#lf'9ZsomX_cYup@Y>;`#".Qgo#,277;iGlD5m[%$[qXFB + q4tht4p&=a]]ft>`>IGS;(26fZESO#J+d'lWnsNW;h%*YZLU,Ugp4#B%d:i0@>rJOD + 26pPd@BnL%p7#?q`n#CCg\1O#pA\uSIph.r>Q+^"K>PBJ(/.aa0cY0(HC\BO?a1ZrAuD2kp + OC$nf`+N%YOSj$Y*uOcZXt(Ip4/Y5+ + tGF6ajf1(t`-YACdMLE7F6ic;iO<#$g8d`e= + 8gLb@ohH_84[2WCd#CAa9W61];H5SS=&r>/Ego%`1S%kC;fqC!:R(OHdo"_8"U^48p%=):d + >SKt,bF^/"Qi^kZ?&]ALg`/U.l5-1K0o1;W(e3hoq\hD[f\7Q6dG)>FBph*f60\bMD88iXo + 5eG9(p+0D+_7u]PQFsV8[pB[K80l?oTu?@n>diP9mGtSQBI!gXAm%YrQUe^' + 7d3>P,JA?<2qXZ^qc;i7j)2DJ$)GhuKK?sj0HRV+9c&pupnK*=hL[:UW&\p-DNQs4a0n>q\ + >F`WHak!#]@%uSSB>gN8H1CBh5ap_VC0p\<,CT'_>?L)=NX*^W<;)P4fH@8#VTle"S\&ON$ + g4\&KekM2*'h3>_E4e+?`$Q?jj2A:86=74i.+YGtA]XSBA*lhb65u$^Z + QT-81lUgbW_(:T*Bu'L+hPL)]Xe]Xq7CRncPjCWfuJ['2nA(!,uQ^GKnprB5:qA$C!:O_`k + Cs]DB\skY)HQ_IsR)@^>1g<:ApLWN1rMF\;bh`EjK$&5@=NaT`:UuP41RUMuJ4@oD`?=/X8 + R'*qY9;e0WGCqnD&4ptiXEFAISp^uVlu>`uRFUe1eT3#MiibOJO"c4#eimc`RPAU$]8'>h( + DUCJ^J39BsjUt)",P)I[n:W_(Kf/0'<6jOoNnaWAP'):E&s+a&u5EPO0g'BJ3K&l#U3J%[1 + U5/enKH;22G^b8(HJXHk9s5k>\Iut6QtE?gtS2K9;Ma>>0Xd$`@-KhW*Z1us&7S>7KJ*=9)>k2@2Go6gqe=i-NHPm&;O7W^[W + HTK^,e1m0JYY.#W91nid@;PmS9A"(Jfc#@'PP&2%+r*MeeKZ5Qnq;h9#=Bo=$E-jgKgn+$6 + sP!B6L.pPGTV_?JA + &6KAJ>P6U[OYZjc$/JO`h6aV7f)$oNG")c1e%b;di*K(pK5buE+BKWj'^O^^T`+I)QjWr(q + k\m_jh/M+)ZO#GAT+frVSdWl%cU+dLTP_H_IU[V@iT/LY;PKtCctckhuMS<1MERb.ho%2.< + ii2hSn+]!"g`jOOMaEUcBe6jLhBPf.(Blpt%*/]X]#dQAo,bcZS!rM\\foZ!aUcVk$>=#ae7*UgC<7c`1l=%N9#B:0rWbcW8o;FBWE/CF2jN + l=9B4ICKI9GeoK(4B*Djh:R6)$Vpu]_!0r4=!;02Zd3qX[l,#_mfBmu*2.^7;:,B + ?S?=YBFHBL0Oq7(O\9$*I4PuUS096k^fgYEsBOFA(sm(X'c*(J97V,NF0o8(sHie-R"K->7 + Z&"n9%4R=-@\qh.!Z*jaToaO.-HB+_=SBIsW^A6Y^DY3D9Vm*"Ha0nR@'[FCiF7Od>hDm:s + mM]$7Eo#!F]=+F#ScjZ + T:i]NnkJ_0c8>%kB8g::$6saa8#q;^jMbFe%IRtob4:fHK#+r8WU)'.*L<7Nhtb3:C6m9X/ + Gc6#l+B0Sb&I#H27HK`;8p;BWQ1\igc]Q;Z'Tc^RTkG-SX(a,N""RI#0B-^E^oY]!dgF^VA + -H5N/V&)biG92n[>-SN97NOjocY]g#I*^uQ!+9:Q`\SNg'KYhT#149R,R"c*![SBM5Qqpl% + s!A;jW[Nkpfj2O]M;Gj\m'h"!#5_MM;G_j=48t'j&Rg[2(RfgL#$DP)2`,U&iN(h + 5ZAB%H?6bE"[&IHE"#K8Kb#b5.[KN8YS="*ZF6ZKk,80j29oT.'uKh29_8CWc_N/:+\P,Wum8&MJE,HjKc=-9R7La'qgm$*C+B + ?ALoalK%I/>(&&TZRs0aV:G+>a`LfKh8KK3u"G%-tLJRT#p1rb+tpT/$'nMHUFL00E?57-jbb,it[*-\'F3N+&7X.Bl)7bG`?VGjpbp:`Md*,2%b6*. + BbqPj8m*C=CXN+;kc(pTJN-pn(FU'mQ#M=GhFP;Q?^PCn/c33.P1uk)cGR!qZLVS->AE6L= + kg#9G7,%9$m)]ue+b>/EJe/`PAF>.Z8-C>RcBs=gK_(#@#>\/E:Ls%BFSF+42i#1nLM0]iO + ;;*WXF`kMd' + XA1oad-TIZ)_T;'c)EJ56;B&.F\j!L4GJ<>WDP]TP"@V9H',FU6:jmf\_>3c,%PI34?f/CG + 7M;C*O80^DRerQii&"J@s,3T,g(+!FW3d\6\;CuoW-B$IA)%idBQ`(+;iDc/Pbdr"#s^f + rC>@k8CW`tLJV^i>rYX,E!>H,e=B@ao0:[6?%P<\"a(de&1Ie5:XrHFeR_d;QtuqN:Xm/n# + CpateQ5bi>cnN4Q(TW/0Nul>,Cudp#LIkH`EcM5ACaa)L$1RL]d/;6-im.oMoB8Y[;2Uu?5 + 7]E!t\j;`:*sj@0\r3=!_n=1ujA6Wq=B;pP,#-@n.&LJW$E%@>b!%ORpNNTRn_aX+AHhj/!cSk(Qs'S'+]/f!>Q)RsE:R4@j4Kc$"9:H:4` + >n*N6_Z+L!Y,NS]4o_d+oGaQ6:7'E+.(s(L%mX#7+]@Q-rrlfT!SC'mNmcBQ$b`,QYDVfYB + M"-t(.hBh0D4k!\%.:#pOhOr$ITiVIiF5!Ik:B33QaBhua6A*? + j9V%IKk$l"?lNX88SNd:uJQ8i?]RtGY6p[DIHQRiF&Na[ + (?/@@Q#M&)=E=Z@4Tb$^?= + a!=0LQ"kkhio/!<+Um/gb'.Ol!WP#=*>8W$0YZ*!Q+BLDY&e&:+E),_`Xb"0G%JW-V_PdM] + 9JLNYlA%R9"T2$WPU"^"h-YSgoH,lo]+".1QniL\u3?t>B*Kr.K'%SMY=0pV5fK,A"D^bu8 + X?O.Kk#=*Vij?GLR<,f!+:HS1#u%SKs3@b + 4Q_E:(5HL5KSF*_\-hAKI:edNk+Ip[=rC]#FQ6JCfYD0T@!.8BGDC-b"'@/Zoo&r[*"Git1`LX:>PLhHqT6s2BMg`R;2Qs9_q-&9!SB*MW'>j(:AKS]TJa^ojcPi7De/- + 8!qg9s`\#_NB'HjARuKD9%\`9d_98d%t($fHJI&I=bR\q!rsEWO=#ND=b?\qgDuO`OAQ./U24_pk,u4[OBD``D + V2t%hl)7an9kF.0&*$NJll7/%<:b^h!NWV#Inu5?%ms)=G#`WA4TpW5U6MH/*'/LjA8nZ\/ + GSh@Kjd-m\X7JI-]%nFkQ0]hu/Lc=<*$L*/C2BL(IYr+=Mg9=kfeqL,J=QY3PJ1ps42/#2! + Yp84NcjZ.EmUBD=B:G(9X*p]^.KK$\h!:3Q)m"QEb:(DpijBQ`PC*!;ii"r6]bE-DOpHis. + (>e[,ga@=+od/L7igIQ9=Y<'_,/0#M=BYW,ICJ;``RBg\7Z"O-A?+_JW<.O8 + /)7F6%_F7KWm`+I[KZf70V$t!fm*]V_3&0qf4]=A%6r=cm<_'X)'1uL44d]Ss"d%9*VM,C3 + IGGcTd,n?%nqji*fIGQr4'C=9@+pA5.9"?ugug@d;%n!T1bF8&L''`;9I=H4bF/%Gt^j%g4";##@j + J/Sa`&EW\!Gmd7Su86CPL7>?gXmsK`9^Vf7(jWRfD9+j"COKLDp)b#T + *?]NLG1Q:csHQ^<`D%Zp/kj@mmBQ?TDkbae:;iM3,o/\>6Q]i";itLBRgg%$Beec#mQ!tiD + >mkW1#,@SP'EgP(i>kF["[NKU]/^TLE/>j"G]P@F=Y&,$q>C8[9P.3`Ut0BAS5*]q\`E + I45G1hd<&u<@NCTdBBiMZT2P!X2O=EL&V,TrdHIcgG]&e+K?a*XK<]_Unc"FCeD-"8[[bYl + 3>\fMcoBtu?]N/rH>JoIeqgRI@=?IoG@-VhsMWA?J#[XUQA239mX!.35Ib37(2`]7/_T:q\ + qCIf6bZ8%$Ptfl:eb=gNCj'#GVUo[oghq=?^#o';^Yj'U>WsMONQ:*Y?VaamQ'B!pV@ZC!. + 2GG*L.PdQ_N;0[JMXc:$CAB`%7&HJ$n`23Vlt]*+Q%QTp@@lYg?Ef + o2_;7QjL00BQ(!S"Oa,,Ap?q:j+EO]hV&KI&^ac^J2-d!'\V('QMXK="r&u#)J*lg:2@@AJ + C(mBiR:nAB8;bODu$Xpl77h3QWMHloHZ=8/$Vb+$kP=<:<--]5R=t57REAU!'LH3=)d?JJf + j;^"9+%anFXY!2p'[-Lb0'gG6euLLqm1<2oC!^oBUA1ln"E2J6,"_1G + D^_MWUm58tDj,UmFIsqj)Mt"n>u.%tap''O;3jFuY@T&Q4T0[a#VAiL"L'LZ0/2-&J_1iV% + ZZ'`C6n0FS^FruL9:n2#t+j]X?q-.0eQSng[^IMX;m_,luRr)h$s+gG??O![_mA0!&fqNp7 + =.^iu($E,&CN>cN]Vs)ipV5`aKY-"bj$PG(7*(Cf`B9QjY"tTZJ0 + jI0s6Q1A%EA/NZnMBQTUK>$63Qq@n0EO]b!4AQ^2nXOMj\n`7=\P?ZIUT%o^#^cHSq%b1DG%6Y%Q4/&/`r^.+Sk"(??5:Ht"hjB=oB?&g6hn + `A(ZgeS5"E60J5?^W5ZeHri'[cYaCu,6'(C\/oEd,0jEqKVE&,sW6O!Ur9ShZ'oGSlhF+`[ + YMNPIg!m&&u$FDYoZ$\&*+PRohWW9j]T_&KI3JUB1WWni=%AEtkLf"X+6rX.L7p+mn@h;lS + !BMDnn957,Zml.Om%@9b3'RGND2V7`4@]t;-V>Y(%?Y$G`V=]dLXe4EptU89aDD7$A64WKn + 2b#8H&khj5"F9(+3gkp;p[A85kRVMA-$0t6ZaQ*<-lg5H_2-/c5N#m]JbOqQ4[Up.YL*%$I + N6L"sUE7L/EOSKlGoj6cE5"Pc?McJ7b*75$CSCD(Xkf\X-&\4-!a60?15q'#P8I#,,QDJ`K + mljG[:IE/ZQ*Lj:5>Y^$^E]M=7HQQ8FeA;qa!,?+/`R<+=M$]s!S7]<6uZW:kb\_T@1K^kX + 4c,[mKn6Y$mIZWmHH5+c22$\3/(7f-I,ab3+l&H3NcLg:6a.C5S/\-lAK:([SiA.-6C49oR`*^bm(O + [2;fKEu1IKFW#N&TShBI-I2C>*@E>X]=Z*=fY%*HV]4X4mN4^T9X5c%ftNN"0cGUDSS>gTn + YTu3sdf;aF&nC=uV(qA/HI";9Au5&V6=PXWn9`NTNPk.j@n*egqnFd1'UIT[0l$:TqB%6+Bs;$7-%l?dWH?O0"OKq#68R7(UMO*@7H-/$atkDTi-::@`%ZnHcjq>A0E^W36W5t + [%q0p^%oLd>XM)`d="`W?gFYRQqAk[AG-Ti^C=%b*V%[?E*RR5Fkf&pi)l1!ua[&rU`mAE- + :o]F8#t-:ZaMAVnTPb75cCM,D!t#k4*WQ1YJ+(Y`^fV*K+9pgf7nD&G0pkcGOWGP'Le_3JW + o)9'81]Af4ZhVnG6pR\1BnEd*b3-]9p,(W#"7;[Xc7hh;.(/j\Af+(^i55EB8Ef>"ij+R"U + hU.O7D'maB8sHP2nDAeHCSu=&U:V3A*E;7I6bGQ'r.ZUJO\>.ir/Y9au'c("kJ3bXRk\$c, + (S`i.Q/UUp#,dqE)RAoYS[$T_ndm@EjgGp^kAGE/Aq1IuuF<%WSOW!!e$=PtR!^f#$0Pj&\JWj=hOhHT=cr:>AZ[.>l)Tm3t`J[es1PS`E* + =u%rCZHA!Gd?hK>2Y#X.cg]C8ZB]3Q343)#,_F;r)UCu@RJ7YI$8+U9^E(^qX8E`1[D\OHHHTb!G*://q-L:hPCB40 + OS1TsY(nn*ouS;QhtY)R;(2u>oY%C"\+7Kr7a`f\i1!;[YS0Wu2NESS1?@T4iXpZCR"CA#t + Cf>fOQlMZdLG#Y8#7o8;?_[\^6k1Ca,@'9qi/_@-##]8m!.2P,BZ.)`\N%D;fm + /Q:DN]FD29S7ETdR._P1TO,kFH(!;YKc.(m$_oN*\RA=\EsH':T2!i0];&:Q1dJ + 5lkacrsLl0Bs#9miB=)R#V1G*/6[Pl#^#ZKX#I)`ZVu8Wu5Go1>X)OL&D6`:Zm.5XnBkHpM + e#JPtVcCK7gc<$>KtdpKe*("jh2q046hU_(e^hk@hC0.i``I]\Z"GG6YgL'2oHa(nhEKX;F + )DW7DKa!91R0E"iFO(_Y19!>$CU.HL-%UrdM_jIt]W61bfK)B(-;Fo\fS!GmF_](Y0Ggl9/ + k%DLT#L<SE&[(d[@++ikt.67F5K`!$d!\`I%H=rP:uMn'k + _O1+T.7eMY,W#JiY]qM0oi%KNQB27rlmaabCQi$6%K3u>6Ucm=+Oln5jT?q&0'X@iUH+["@ + */'3:idE.^0m*d5)JV8AHV*Vua1B+i5&sAAbV',iGcCi,9%J/0o-$#0p#l9A^E_1@[[JEE8mNlA1=i+s_VJER@*F<%!9(TfD+Z*bNj\JqLDX/YUS0_5%UTG_1 + fgC!kBTkNYmJjHT-(kI,UXhG0nQko33U;4bUJTd5CU)@Bu*ig;@CYR\N;-;Rb\Od!^qLWHEmO:U*O;1`JPRn6qEY)i*`DM\1A*;2Rj, + $`(rc%]"l'`nh^'MG#d$rLD?c)OBFJ:%d)4KHmb8YrHAhm7ZRS'iB;%*'<#S%j&]`rA!GDm + ,K/#VbmQbI4bZ%>'Ek'HY09]g&1M&IV)(H.m#a,$*!8It`J?R,j'sbnnkjUpBDAj[c*FUo? + 6)G)>;`F771pIl,@(7#o3Z:;E(dZICP@u9Cf/p&0"V\^6F2^7O?t_k$r^jO9;Ze^hFOVGGn + P^)KO_A#fW!Is+&&?+$Te6m-(mi3NR`nGVUWOTo.N"8G'0H/Gd<=QC2^q^9XEYRIp)[Rob@DnF'll3bL%mcHaPuC+`:_uj + ?(L^ts/uqi8WFW/2.Y34`2>:ZsYtf3Em<%\0N&onTpo+8;S1jP@'ZuF&;-N?T[o3Mc27i02 + bUq"J1;V$K_0#Xoh@@lN63(S064Ypf-4>I#&4R)e@@lPG=[U'u$Wb'o^]kR_a_S?0Cu]SDZ + DB"RDARk=*&5iN@9C5$ndT#`(]e^uE<]%/c5_E!(BItb'QP(!ZjBUsDF\(A5_'VXp^Q2>'T + 9F?U"".DKeJ!;EpNQ%QSfs&d;u6!?A>m/_7CPkr#;>M'g\c4Td7*GmL2f.$!*a7"g(U?%CM6$n$3`9Yt4W%=jf_i>)o6p(L1f(^Q3Cf0*5 + fkQ\N/^S[:tiO+&W[sY[//U#X9F2\^,,S8q+$0?L;VabLOG@u/*s-+BUTS41@U^gh+'>YB]ergh8gD).*GJ`>cdOcla3YcC4!!(^h5hl\_@s + 3*'4"nZkDqOs,hXIlSK@\B`34-Gn08lNbMtjQ935d99^b9]HI8i:X2Xh]0l55PHDFt6O2[9 + L47T%-@*oVPa!QIZ]SOK5pNV4$I-!Pg!A.LrX(mYIQ-@n6Yo`q4lF$L$-!;DFt-oS4K?;18 + 7C/c-<@MCb\Bq^+hTZ!?TAU0:oVVu7u^l)s.<2Gap168m#_p4>eqB(:P*iEg)1h)%7@E+\0[,O\,)8d7ZF0<&GaGI,3, + :ig[MH[*#n'7[fn:W8rWW-<#nHV*!N$Q>+XNgU3Pg(`iOg)pBH>!8`s8CYcf((=6K@cV)3a + *;qIDc`-FFYOV3';aTqZG9"fJ)2;spuig4cH6d`IeW)[t:2#X&;?#Cp5b#s`GF&GR*qjrqt7ZpS-)BjGsqQ_/e)_$!N)aG@F/,C,El)8egc]]qD/gMBE + Ae])Ghk:"9eHE8jaeE_K4lC$soA';%FH"%#'k(Z%eI>8`IVu_b)Z!O!Y!*\R"q<+-E'"Ii1 + `58VnBd>7*9!>'B@%VU^TQ4WDZ + ]k?"15Oq@#^h0_ToM4PHi(^47QZ-*D'4@&O7=$/[.*'S(TUmegKHTg9jUTHUY'Gr=HNJ(UW + m$Ad-.].]a,Ik&.S4n&_:HU..>?M.FPm]`LL:53O>-3a;[FH*T9J]a3s2P--!Ej2m3[$p(K"aL94H + uq+Jt\WR1bSM`5!XY9,'3#4V*?,6=>E[^\XU0n_i`,BMKM!:nZFi>LIRh=d]R+DoJ][\m=( + 'RE"c!Q#dDle(%lhu3Yq]4k/hm,%j1]HOis(@9]t?TJ"T(4+9h-67,jNRd@BI[1`c4`/6$> + 3W2M(]c)u6(nq)4<=7B'WVu_^r,8]Zitfj'4SJ,!C>jVXlccli&cnSlT(eMA/&9:&QidQ5d + Q2KA'LC36&Tsmh$LmC_9agh0KW)JBA=F1\'JTT-.&q;OKUqCBbrNng8le?rTFg.g)8j/&F, + 8#iSY[6Za-0BmG`jQSmE.\l0]V[M]N+Q>M$CDL30@H$/g,2g728(!#u\`@Q,adU"8G9/f@t + Oj*J^%OVqZ&"qKUU\5KuNM]l0L.0e%JC?84 + ;A)^uLN/9DRWq`V"#@mR.$9Z&I0e>m37O:d$(FP'511a+fBo\#oO"7?iNN)cHhsJ:!l(r[T + =+M[\Rh24%iE^^"\1OH^E$-TNZg:n+f69VDJIILnNg?5+V##kQ".?*ngZ5QM+SUK65gcB+: + XX;\aoNE5N*0@<%]$tLI:&5(mIcE'oPN@&X_'c3?=/Nj%7?(!_F[>8`%m`"KklZQV6HS)3i + E\24I>'&LZo/o($f[SBSt\D.o_Y-W(:?.BRW--S%fa'hL)R;l\@teXFHpY?e83X-NPsEEH* + SXNVpniQSC@6(/[*1ZM2#O_q2LDDj!+f%"A.S+!hueoQP_8$Gcj>?RKN>,cBe`S&2+AJWqb + )4\]aW2_3PU]pVXi#LYH\?)kGRKH+i*Rp`(=k%uJ8n/3+>L< + 04r@j)b&;*g][%ea%AT*M1l$\_Z^rhqf1,NUc+Vq>ChR=,lqPpNQTY+.(8hrdMVN/B:p.o# + `54`H[%PQ&l[d!PkofNZ+2$=TE%R7eu-A6>1r:HCnf;S9:*n+gscLL02GF(Lf(1=$[B[;Zf + I.6s16iU*sPQMunQN5n:n#9MV&]3J;IE7lfrD89,r\502Y%P*1Q?A;_g,nqF8*u.+U:sLji%,3[7lM4g>#3EqY-CA] + ELWlRkm9sWgLbW"#'l#?Q%[hN71MbrdNl089\3'7b5#?p#)2:+/"'q0p1tJ^l-?:F9F'Vjija,pD2?HJ^=CnUm?Wd"jP@[m?AXd=8p4IVZT?h#iHmLJQcYG\)EVjG(pB + >kh*bWl.<1AM*ZR.,eGE4UhXoR<9A\_^SW7fb53RNnKL@1#=%B6M8HAf$ + /XiULG]6)9U"k!da5-3H46N2-?tABE;O`Kq@"jpX3J!TdA9k%ehk*E-BU\dR%u^q>Rc9n==Jsrr8CIdo6FXnL:T@3@1XY"9,nC"RRq4`c'qpZ + >V;F;4rSZ9o-l:rk-)OZ.35`VuZ6+bg/.Zm:sTd+De@,]TVb(+0;GG93ZZ6f@o[l1=WM++o + jZ&tc)TqcN:nk]E>M3LjN;Tk#QMfRG`/H+g\QSH;L#XpX+6>mBem0gm^4)?P.P3&+,,7MtY + 86Z@K+GOB>RW9G;!Zrsm>"tmfT<#&h,'gRMBdXc[Z$E[u+%Dcp2c%+/F9;,3.K:.BE(LKtd/'KI3+!p&D + @M`d/qo\O'+]aWL2hk\_@m98;>'1opTF3rfQ[jDIIN/'?H1XaBoR*QR1.-s8S!4.P(jg'&& + J&H#2%oP6I`RQ&W@o$J@Q-*4L0S&@+6*.WX7g<1'BN3(^=*,B0M4qjA`NqWEAFt+<;J. + ;riJSSU`OUm<\dkQ1$#2`V=H*nV,,$h5)i*'ubR(O4B%5S)PBLk=q8#%'';C?$mIq-YUD/b + =gkrFuG:UMf43,.-&n=`aK99R6K!7ZZUBk098`!0sE9nYK0Op-*;CESbbRC[<&u'XKoVdp& + HU?@HL7sAC7[/]Jj'6;Yfbm%X)jD=o16VlF:^O+#k9bh-QOV)G8=\sE*GRiK2\D2tKRHe80o)Fc*-2IT&dbZn#/I>S@g##N0j5:mKgAG[0H + &F!`\doRP8p>??B7t53GQ6KY*ISM=*jCCCXmd8Nj`u1B25n5>H47%p;7o;Hp,E(Kc0MGkm* + m80h44b0U<]E\tQbpa,%MI6]=ft@B(G;TZBTSk/U=<;'42!=:"P&N%cEM7g?3GU]\tl=_Bo + :mEm3^(A'T@qf&;LA@rkukZ/,^2BbNiHOJiK/VAr&!fH!3#(l>*"`mE[A[%UCK,e1*@L>Hee(Uj$7)`P6#_ + LD`L/EOI`$!>?@Z5.4Tnk`RaRhX5q[fg4A!12\A'(,YkX3l)1+LqG(r@CSe521'07-MoK%) + Q/,AUOqb\]mK#U7JP"sJLA":38G,@k9m#dQDpS=%CQN0fS8O=e%?Hg-04V\;Nl4NCN%^l=k + 36aDLs')6\f!N7=+WE%SEaK#XjZCV4,EZLX/2Q!#^J&B[R0a5U%(*R^0FsA\PN?DM"JlZ>e + *o5b%(P/8Ug$Z:_IuauK7HgtH\AP73m]^;#`Y%"ekK._)JmH)3#(r'<[lnp=EaTQ$6r5AM%$00^/+ + Y+S[]`Upa9] + Ca:@uCBo*&#.V:!)+t'nZiU?u$L7>X.]%f&\:qct-j0Gg89LTB!kSNu$L4jHJdDNmDM?/34 + )?(XHoNs=oL"Qu6``@!]EL!)#HTIL4Ek@<'H/LeH[%e"s@9.-r_TnSH + `ad!ru^s,T/b^5FokJJm_gcb!N4\=bU7%2!B'1)rs87%E2KG5)LkL8Os%94ba5+K+OsgPPC + eE1QrA%L3QGr3,jTP=U1H=L\hWJ17AVj;S1^>+@;fS1NTRQ=tRBT`iNrF]PL']D+<1QV^cb + c8:*_Z#KGd,&?pS8pc/O=Kq6:dKfEs?+P\k/I"nS5LM?:6"(4VaA$KEI2:P=?q#Q(\*JK;+ + K$[hW3'E!m;?YWf\O^a-!S'8PP!2uE!o/\<'T=4K%u7B1L1k#4bBcC"E45R9Jl5a(k\l15= + $JZn^8)#C8Y60EpC-m82Yu_@\86kD:DJ\)7tdL+r1HXjTh6`*cooEWe8"lNR>#YtSr + C,LTtL"hTlN8u5][]sYXbDa!QJG-]LP6>9VJ/%<6p`>4?m14g>_JG`qo.\CY>dk@/S!d90k + psCLCb($V]B_*O+p9QU;M)dX"UjWjbkt8YAV<2F2IHTL=XMJF!Djd<%c#UIXJE5B!j07TL; + 8"bUpLtB63\ToY8%5$/.!kpHCcO,"`RBEil-XtJqageJiHrW;qoT">r@;5#.S,rpi?["E]? + ^I!W)`ji]*FU?IHj@=emF/n3e'[[6jZcL69Zi/D!ao6?oXG+4*eu;JLSUrS.!4'39@m9ef4a"GfR! + k"-&jlI;A/2i3`r5_9S[:tL5UN'=gnT<9*:+?]+Ug;5W"6=A-M&eb,^K$J$]rYD^X]jP==OYG\jfTs&G + lo`Nem[j[:h&,6Y`b)mLOac,BOh?=`OOY@lc3Lh(<'53GI;,eQlGY7e- + 4C"c_>IDVJiPc7+I#J3o!5fbNi%3B1B"^i>%[8;h=OVZ!/%uY/a*THmJ($_q-T[TM_TB#g-70_#[9$X'%%WEr1]2:L33nV[U)hZjF-#7,UQ#^?RSD'\uRJm+h28 + cmG#,Z%_uL1j55$5jatm/i-:"b+T,iMlVg!%?fl*F[_6g@YT]^)eP8bs]A_,R + @_1Y]4+YDq9V2(GK_0=?hOJ1BOde6&#R\?mlkO$*ca1L.&2Y3[0?`G)&d?g6JEtGY\Cn++k + CPJUi"pXXj^eG)&n+KYTlW.Km43=Q3@F:X%2gj2;6`ETA0)j=WeZ[NAFK6_^nr>N$@Pi]!_ + 57@=^Y#OU`1F[LoMZ!LgEa7_$N?#GA+63G#6gR)id-0^qAQkIbRKCCTbD1ao"ouTa+#KV1G + NA1b'GG]mZ,rmidM4t)e?=]X:9_5.dp]KYL.HX`=Ao6&[/nejT5uoP4A6*Cg7<,QR'a!#6K + t)D4G&*UVeJI.fKof:=mCL@!W8#]$Yh3&?id(g)Xp7+N9iRFtLh$X%3mSKqTp.CR#[&%b$] + XXgkUC=54j>KR8[GoE'3haC@8m?a@S-!,kcCL>7S.:%NG.&Jk+M=p7Vc\s+jL@.(g&kP87B + <"OW968L3R87;q6W<5(eAq=`/C!EHjA&g]h_'KqNCj)(A?mn:crW!Ta$>8m(2J`/Z+_("_^egfP^u@GZQlo8SE.!:gXmO1Za2kR]/l3hD#7+lNLV;;W%OeBO3e=_ + Zijl'70H%+?AYW[r!'Y=%IFdIaeD4eH,BpD'mkOHNWRk"`8ha8!\#r]XB]#9C8G#3[*-Pn8 + 8@?3eg,;l*sbRkZP=cG)#.pllFL`f#Xnec&dOH6$#E`4/V9WfTu0UOfD,aX2\6I40N=]:\7;QITL`YaW)V^-#(H\oHN^], + ru[=fnZNdL^DnMqf-a#bgAGs\aj%n/CYc\ZncBoco,n9':P>Z]duD!b%(4"kKS0=d"uodP2 + %9hmBq#0%!dXtQQn\XBeHE<@6q+0#KP-KTlQJ.5ni&K\kU,n\7tf2LBZE('^H4MW;QOZq2??l4E,Wu]O#"WlN+>nc/?XQ\ZJY5Vg0HgLj<.\IU+@o0-80A%k15'%?" + b:IIl6HDfN3*WFfOpL!]#<*.gm(T2LkX1X&:g#[=#-TP+R<:+*0L>;o"_0.2D)2 + [1[7Kn+*tU!4j-K>3>(mI!^&;BDjoR]:NP"=Wo6&N + &3ARMRgmDtLF+Z#Q]B%)%Dk&ibW:M8/Q"U9ZJSN0g\eT"]%W?qqNPj3#)]KC9lfX+8iB!kj + G=)6@`"bt!+Z<;"pHUXg^CURGaf)(-Vl#Tm29UB_sjkY9nhf%-E"pYrb%YtOI7C,7=]qdEdTI3fGd_U,p=k#8kB2f5^##kK) + F7P+(fU4Zg3k5X^dpd5(0A]Q6PO7r4aj + $?tkjYM=Pq`/.o[8Sg>72CQ/D;HLEaJ&jeG`Aareu)bH!CTq&H7aZ.3e6/H"1_\AWkNpj=DjCQZbLdI) + 6OiVIM7sWg9g]0=WLm8,g`[Zk!@h71C]'/Y+(HbT$_mp"ZE^;/7T*7)T/)lAaT'jcDVVuDkQ/]Sn>UedmjssasS/-Ak#K^d`)rmU8@9L/T?mURSJJ(/7Ar2mtj" + ZB:hLJo0+9VC/#DiSQ`R.gOKiPsX9Ft)Nq9""iT;h+M(^Y\m63ap0l[.Lg_=7A0+0!$tEBa + b*T,^Qt6]bU6mQCciV+NXY=FB(Z25\g_#0Ijqq/;7j*B*k7;5)5g%: + ns\)%oH.O#0:9]K'h22oqX*D@)<`>jDgsU4H#:EQ5P9N5:_:e'S15`(o$.C8=:2:c-SJ5^] + m=2fd%skUl:Jb?;*qY2%S\%SV[lVp.;e_OO&eB7g?an#8)qDj^F5l,D^3J!36)c0Y@mH>^) + 1TXJlEFeK)M#6k&R\&4N+/2Bbm?Ma97#O.Tm_B:e?d\]-^( + u:lBhOHO`*DY=m#cGquSCAI2;!K>qMX30JcY;f1U/ZN=eNCr1iV!ocd2b=.KM0M"TiT6]A0 + #.W4U((`0LPVF*lG4(1,a)8'1ggbiB1Ah@RA,SC<.HkdASHZiEj]4d:OQ(>RN7(&-nlk2RR + SD=HuQ9/7[C"iu6!@X!MR=q9@R'r(4GnP + _=]@"Ua0q#Je0"0([R5_m"Lq;)gH8cq,#%)M*\UkV=IL!CQt+&2diCLrT-7/+5;\?%C'08% + @q,=9f[Q'$E7):nPbE[i?/]pP6#>4ic4T+?/UAqJ>3X@X/2('2[sqBaKcd"$)9)K\YS*omMfY4=_EWo(]jK=)0%KM + NH*eu_q<+EpB@5q&B$7l:rTOb/9'p:Vlnkf#9+TZXptJ]/>ff,*Wq(4C!Dp%7,H1'g'i)j* + LF/,VUaDB[e\UglTY$UmPEnm-Nh1oC_^Rd,=cfp)a9b3/2WT&__ + ?"aS^e^lG8^$,HiM4-(X18E69mZ6Lq!fspq.?K + ,^^,Bq#eXp + VYVuWf3s3hnfl+Ucan5cCqA=d2MBcT?#>B$^8k*aS*bfEtj_u"9ed5dO*MLoo%u;;n4;*4D + G"SjG6!+RA^ssVC5cbe_6h6s:BH;Z@)iq350W%8->meP#1S?$%7][$F]*e&B$kU:g&4FUA, + n*AVmihH3i+ggE4r;%QYjfq*623kWWljfM#"+or.LI65#S-s!Ju$>X@58G2V%"Ym1L@I&6;+D=WjO)!RdLaY;WAN1"a?/>t&2. + f6A.K0$m&U2uW*Nf0O5dUh`DAiPAi$28A6"CZuE;>%ZlQOIQEMdKdCDt% + ^)\H^%6o$SR[i<`0*!iSRNlN+g()2@M>bl2)q + C_bpC$1Ipg8EUP8V"B_d0riM>"J@t*e-Joq(SUi[iNNN,.KP\b)fd_TZ8X"k4!W0;^bNk,1 + -gi6>dYrWiop(-H]X(`10$MdMbE7-B[.&;TC+^at/,$/IZ>Edap(6g3V + 18aO!L1a1T&mYqEk^0*2t[TUH+&`]NGaVS[?jo*,I6$4ep'/n,SPXa17O)B%!F.j;D\8'I^(/p(qPNG1@"ppL]'_Cn+P*dT4dMcPY&E&!?+Jo:C7K + FV;'4@74U#6mKZK8p`*[1,'L4g.HrY^?_+-&5t"<[fr3Y/S^0O^!i!cA>Z8jX"=ct"7/oN! + ;o//KG_$,JS,^d\c`@KQUH"+VQqe94-arS[8JI@[70tRY + -:bi$$#$_-:!oP7'^dnU8\u3=U"!eulFN6H#q+T;T61-9,eCFp?g'Y4D$8g`HDDD6c%KM6b + #iJ#N+jq8PNpVI2*)M5\5g0SoGU>!N#5"le5XSD0YQ^:5c2]"^#IFRJ.L4KVcV\[9$>8>?03[W8pQi.l?=kb2i5'D\V1<2()Iid7%I33oP3`P$ils'.RrmCC(T>4&s\AZnt + dF<1?q]e7>7m?5:"T9,JP1Y&J&p!4CoiJ>3p%;aYZj8Q + 20N:PJcm]=1-XtX[@fm5Uk6D_ZgLDQE7DM?&_%mq7 + _unpM$$K<]:buDYE%g/bBE2CQH:omZQjs2&l!FSiB[R_)k.PLGJ#mRMMiIu?=pN+qNF;I:)2Y1Xl6sc + -IApTnf7lU$RdsNR^+u>gpQdV + EOa5QNH3+sF@IgC4R3[!N + GNLUr[-Dk>ZjXkbGP?%:+:_KQIi&9<Z!2&H%[^Sno@."Z%n]m(%i-IJ=Jq%?TnTcaMPUZNPeU=f,?tkbD7+\[i6* + +GPTCqo!PhoAQkgj4O][qKig@%BE%ViF`Yhn?Nu7I?esBFgooDN_$[DhVR-e07.L(#C8jEW + :E]+A7a:Yh:6f@eaJUN]HM0NFAO81Sq=Z;P$h2dj`O4cQj+bu;I-3P2^D)H<_i8mjE`_k/H + 77$>B!"K&f-]!d*+_4@mi#)VL/=f)-PZ`X+=biB#Bo;_D:d@,FTM#A5`"$r;()`l>L8`%e> + 9n`p$,Fpj1qEh,BF/(,#d?&i@!i2i2gMrrSJfnI=k5=@^g[K*>XJd7#9&2/d5RnJ7B"q + $W>[^GZ`AEKP!c&a$m[!aer)I4+:MGW3.YA96m53r8gd%?"U#q_3lXN$6Q0>JC>+7E(o=4N + 0o!M%Xr?&t>3>4?h6)Db)&i'4)Y6*-5H@(UFlBs:;i!7Q2mC*lYl]%]G!lI2S3o;-(gnGk= + ssRl6*B;qOK"?S,JO;A + ,Zl,o-QOHHj:\[i9t09`)2$L-WT.\JF>ue"aD3HI<8K'JsR\*[^eh`Va-(K*0 + Ce+AuJ9dBfCiSO+p`s3NXRct"BJZ_>b,,LIh&(>WF%4_EVhPLQ.@;B`Bu>q<'%Z-h^9f2N_ + I4[;mCM:WBpe:!?/4\]\H$J.BNPaiAiHl$X2ms*Gj64;,JrKZ,k"4O%fZGM%?]]_5$N)8?T + gTjD7qn\L[dOeal%iq/[4eVb$3SJjDg84.O)76Zb+lD,2-jY&1bFf8j*T.$@abHq(U47XIO + i]t-h$",E4qAl_q1/Gm/H+Pa?0U'/iS&ir?L,T;IRcquXqH1;-_'ZB35PY:7L=F8jTAH#,o + >HJJ_tiIg-TFSJpZ;)mH3LHd_[#@U2T%#Fm,Q46X:egk,rJ?+3EMrkl,'2I?Wq_\`6pLg&* + _]4mh:cn`0lF.fL7LU25SXh?(^!FoKAH@o($TX`6[MeNE7H^31lp61)&,aatVu@VtBoM9;Q + 0dhk#P]NrJ4H11aa*58EB!f?4?H0[S@l[49?r.X#m(2Xq=F\XJ%T/Z>Y;on&:59WcL?UMra + #Og2gnAhrJ@2W1>$g:Wro]E5'I\ZRZbM8\KnGbT8D`^"MZUs%r.pj7>59J+!,L!nMbl93g# + "lmd4o+!%gnbh\ibdphJa^?\9Ki.&+s6(/EVf^KpEG+P4X`Vo>spim+eHSu?C1%cq>2ZsGI)NCMrjf^s + VY+d#=VP$'W5;(7c&jc\;=^0raa9]hIJeD('bSMV^URH$VV3h*"@Zl1bnNBno>hA"Vu-?W+ + _!$`4>UcO8GT@-N#fR6q=@Bir$QCC![*`N.RU%hD;5r)\opX][^L=C+2KkA.o + HLkoV!T*X>+Hk85EAnk>Y)=B:WS7\[Tq[55G?KhFS_(lMu*M]#PrTa1USmO=l'J + 7=7]`-f39.JoDk'd8:[*(\-dJa*;ht-jJ5VNlW!^N^\Q6rR^q?HkrcpFbiU+3McNk(/?Ta4 + !kUNf_TXidaW-S#$="%9CN:D?5P;@;a%/$$8L]Bbs('umMcDO.sh=RdA$Z+K#kQuVbQpHbg + 36s<-E<0nq'Z?2]e8h2&r.Od-HA:_no[&FJ5/d+"l_T8OkLeNU\GVi,L%+d0VP;K*q:,A-t + -H3$]?Pji^]_:hK';YXn51.f;`lF;Q%bO;ZRkZ'`'QXX,.5F=68lE%(02,;$dT1J=W_=Ib5 + mg=IFN^[H,n`1[8hW,s[;*0/<]+%q^>4c`\(+@T]Zg#,'>O23tRG8q + e-p=t(11UJc9#YA@E$e[KEO0`$b=PjP^MWD0=6CGFCZ]Y.?O8/7[kWFbJZps%E2%s2$beb= + MaQ0!D]=:=2&5@:oY%Y@gieWkerW3tQY=r;DpC+)!JQ?csb2E"e"\=PpHA2tBlA)t%`8n6Y + cABT>LapqEM\G*RhUlh(Qf9kFH2Fj?O\as6ZY0Pbi))'VpJ#$"&;KIS,3?B<9i`^K$MPjRi + FC/f,#.C')Rdo4<,6uN7WG6cPA*4,^&7hI + ->l&K7[3Q%i6PV?j<+??Wr&(ZLTilmJq"paZ7Wrf\"E*]&O;j7s)DQ:5msTVcVAjY)2u,&c + Iiig-#2*VQ@YFDY)]H8qVAI9d;ugH'bIp^UG=imIB&+C:AcGH9R[lTUu_LA&N'9=/YIO*-W + Rof\Dp:b5=&n1!Nc0\bM8%sST`6Oo]'3:Q>LV3>]#2W/8Zi9JBk+4L-$0'p1e:,UH>YoKsXj8H + 49>&k*J484&muClK&s8L\>#YKlam7ZpM@)H_ljUtUW]0eQ7r\=A^b!:#gMr`)2P&ljVWYEW + mom=r_s(r-_E%J&X`bHbM$-1\>C;Zno#0o[n^>$<:&>`cV.pdAO)KQom?5=h_l2H=N@O_#B + 'b_ZfqVKsAOPD4'%GH.65dX6$jNcc-54$(iLTg"[N'1u8H1+0<&7`:/kO>%8!FgT[ + M?p;;/I.kA,\>?,R6sK@&"tgJNXg@a2G+6$UB1d^6IRe7aik;A'/D]_Jq"5k6nt)t3;BWn: + /R"o-m6^opq(R>DH@8e+E&$]Q#\!CarH/1<4V + c)2"a+@Ob/u88W&UWRQ%lP'$8;d$ksbY1U`WXB5?h?oA$-Qd\Kb:8p*rIuY&#tsMs080C\< + 1]('_TW3sf>322AFOp^^K4Oq]HiM6[mda]U\SASec@ZPI/t=h?\,D"XF-(%s)AC,@'8%B$T + LVU\k^=_hksYHu)tfbJ'+Cb<'([h\g4>Heo^CH?8A[g(XC4,Irp2936D-KSLER<*7gcajo^ + l!6BM?pVc`\*9sr?*J["CAY4WQ0.UC432]JX?`=8Q%"A/flh:Vn%KUXq-Q5JI;cOf^DH&2? + b?,`DtX.G(^C(L4:-RX2@%&8-O!nj)1umO&&K/R$"5qFKlFI:_\d"q@D"Q(Yk>gBUIu2*X@ + \7g0r8i+NPc9=MdA,!g:`%.%V%V8NH)Bc`u*t[A%[)JEV;W<)$_f)2BqY4NX"42J:8PV_r)!fpd&+DpB6@3G1GCf"h? + EcNBLsA_d*RF7D$/=LFpeqo:d?+mu@6*7iYOZJdFG35+m@7;4n5J:]\G^7\\)#9>gh`dX3& + )M_0%4Td#f*i#_R)cRgu'<9:=N*Be]=Z,+tDtK?uf,E`#Se*!ID>^IBqZL*h42J).2TO6eP + rttLn!>q$'%L2Kf';(e@C:^C)-^VTD7V9;[]\NC"r_gsM%s2Z%;Q3f%_(jHft2/XuCSY&)n<3;V-=m`+&0.il3'fnWL + f)([`E.>R-91GcSpF4VSn0oECGO,Kj?i`>IBsPB/p%,e0Gkk-4H9F->:tq;EpcbOY-*Y)'0 + 7#=mt?4RIb"R@XO`oBI>Bl%T\H'=tT"NeW`%PN$h=&4YOA?&,[%N)JV>2Y-3Qn"'08aj7S- + ,j6crc[npURd%k22)N[N!C$;V7fR^Of7K)&cF-%b1`Ilm"3#Mj_qB$:B^q+l[J:GDgUs4!m + OTJtH+eM+b-9mt*aHu[W7Xsu2lH:OYJQBN%itRDWV.CONq7VHm$n$=p;ETHH]f];=E>Juq) + e\NW+k]/1"R/T-LQN7F=;T^`nf*#L6MVL;Yp^Gq]B@"qb!(GR\.+e`-^>>&ej`$s%`?A_t" + Z7RJU5:le2;2pjYNl6+;Pkk9&69ILl'>IiJC%0p%"R!K#3_LQaoTg]XU/rkMpe5ElAfKBth + 4]XD>J^km\.j9qq`b7n-)^sISH$'5YL)o3ac'Ou1b6kl:269Dgj_/Q\FHl'V_`P1@K6()UU + bSu?os1d%pR1OAT"%fG)-6j-XJcm=!BMZ3iH,7uWM+ebXEEJD!SLEKcM7_>h!8OA`K->f8( + PjDq*#=@/c]YjY$.9[+>UMm:*fH.BT!D!OKJf(6*5c#&5HGqoOQqup=X@H-_sgo!"(K0l6& + ;$Z*`OR'69lEo8#FB2%u`:ZN%KjCDCDipMt7WHk + 0F2>ji)+BFMW>n9f!H>MMJ%hSPP?Hn7W6`CiW#a#N(RV6>$u#tYcc52PMO\P'S9U3M)Ruko + 'RX@VCh#\_*sKG^LB(J2?uJR=JOg3#a>ALi7"Rs/K?.;NaCL(IFGS"SM9(@-8LPf[I#8T^6>I$Vm-RE:\M!iROM;Z%aV!J-m]!WYdpJ5 + ;3\HU$k3LanMoKO"j],g&r:`uDquC\!@!0?(/MWS!aj9VP/,Im[pVRM)A`m&cLoHpQ815?o + 93BH;e_+TZgg94YM)Cq%TP\BC\X9=27Q]Xl;)^!"p>bKR`EjM4F\^s"(?bV[.07)I/A_ou* + "b[ec<>fb-2a\7B0bd>O:`6(d'bKSbcbiI*ooY1DT%0H\4]]mas%+MhPYs$=+,M[(RP&?:b + fGq\[`1WX=OGTc(TT.1H:%9:FUgVIC3_L_;b;8]^7(#_lcH]t^c?.FYD!4WAkg$!gcEuh2` + 9PXlld"#JcK+H>gq&%r%KeKg2_Z7J5[@/biOuVM6B'S=AG@,!fM?e'#U1,3Z'PfVp.sW\^m + ]>QCYI,!3R0/nc9(O3n19/V>69$jKp;khI0WT&$.+qEd#AF[V$p2.%++)Fd.IiF"V/oh&() + +)d3TIR*>HmY'i@C7d<-5PKbdON(X\cjdA7f0[2dSr*RVhI;:Q`9"Wu+d'`e:f0CT@"YRZ< + Q-(jC=$(:qB)e2ZcCer:.c]R'^]_KpVfWYf5dd[?5%53p1!l:-(^@Yr7&B#lf2D;,VK-`J$ + 879\ER]GXDe$V2lCHVnNM$JGmdn5GESLu%i=&5YB<#H:D3rl.;5La*8;[l3ZI54*:1Hs>G< + .Me-?l?*DiC6pJ<:llB@!5N`i;ocQKmcn9Y_!88#$#/e!?,3qHd.;nn3-gmeZ`o@`Cm+/5f + uMIRsdYs]gU@%>ui*Ke9teh,tUCF8j:Km<^="s?"gqb71W(*23;kfK6.Gk%+aN!K-V_,@bC + nbWrei4f&-sndPq;VB;ZJN9nV\3JU=)tF]W.#O;qUG*3e&"("Q=pemn&IFa]/]oFV?;=>N\ + SN)ko(r%HPb"iZ$=*HtE*qUPg:=Ic.Q]NbcbE7fl)O7d#8nJ#'k%9NGj=:L@KE4pf3Q&3pi + -kIpf(g=iheCD?OYJN/JB5\Mp6[U=J;(;>hd1n7NgoJO,PiR]s$1P_:ho"O7fBcNM + jJOW8"P=,)C7M3C9p2#[AW$gZfs:%CAR#TN`GV=oGT2/4_Dc&ru]08MYp7FE@@`6[8YgkDEU2+(VFLYGd#^9s_AfW%kYFZL![N@dG== + 2NsH-M78:(8Wno2Uh-ms%FkO]-a&:I>b)gjPJDCR$Rh4q`hJM_<4hBMNl.uOIh@nRK-1R*l + D_:p1?WHjXKn3SGpl94^^h*,NNV),%!o9kC"o\JYh>lIK1tTZ@7KrmRIJZ7rr&oc4?pOaPg + Qa$_V?),Ni3j$j"qZHke3lObeEL$N(,A5L+U&u0&pp(=S3,DN'B\B.s\U6hd;fHj/4m1scV45\B2FEb + D7qM"XU,Ya&htmq3$@B-)GZ..F@k8L!B4[b(a8q"05?L""V'BQf0G[R!9.Y\*$R&^Ec_Ajo + -@I_1&Ykchm5l5g!JOfsu-!^;gWn5<]_O6L7\kJigE#(=5:N]Ubn#"V7:\75Y,2egj7C#5H + H#+t/rT5#^Gl7Sdq2PfV-VTZg1Z#lXmWl?F]3DRS + ft^?Y.+mI&Qnm`t:hk4!9^nF%^om6E(N+:0_G`IRV-KC)fXY5$uTQg^#pm(;V#bH^EjcL3C + UDta2"#4ld5!H8PMn2CF<7fmX2"7TY#n7N!qG6m\V$1N]WE0gq$`s_<[-uV`[!RD:0Y7QJ- + &aun9iElA#0T,>2k\nYLBssOJ#/9Vo)"FK=nXgb?Y8d#`*:`23EVCLDruU_9+n?Enndcu9- + R<^k,k>RolW1jg.fB@W#QSO!"%Y1OD\Vcn'(JIDLlW:b2\s"8O)jh\,6/ghPKof.39^r/o6 + (/se_]nI'kkG(kgWCL'<-%#3O6K<-m/X@[8&b0Pj)O=F>aYMmmDn$0KnS]\kbK];\R(&6<: + )6k\j#a`YS2B9Sac[4jQVYs%%7ko#=e4=$;3@O&Yco7tgY8E_>T54F_nU07geQK"3gmpg8sSa,H)ZH?@2a4MQb6+,bBqOngAfNh;>RO,lE$O> + uEcGrM)cLR=&kCZY#)q,>B1@uU5-R(&^&U\62kZC8C9g*lBao#V%L0PT]2p-N:^&0h7 + r:eO-(Tuu"^AS;brAW4(8(QN#r>%_C-f4h=i + Vk4ar\pKuqXf4Ij8N]RrcdQ)J?NKVKjF_@>;/$k7i6b0?r-PC((CM%6=E^#A2YG=LdY]L32B + S,(Q:gn;7P\14WfbVA5YE5Q;&`k8nCo2A@>bsQqV*j3Mb5C2k3WU;n:u_I6XB$BN.#=(6(h + [;J>OaA+#l^W'..V>,=OT:49lm<3#&']jJ!0=r&l1PQ>F(>&@N6P + M2u.X&^`Hh*0G-T60L@>I?ZhDnhUuGPd_%mhNN7n2XCl(G<>>k]C^(fFmo*e`V+&?,#KG^# + /=(HsT#bQd+^cH@9,0Ni,rTfB_;n4dBs=p\[ID?b9V+mXuVm$L[kV7a);=]P_M%!^E_9re& + !6KEhCj`lo"b_,._$%)Yp.4V,IC$q1cHOXs3?`=YdD'uc!`go%jsMdWJIXe]/?\*N"j*QJ[ + )37CApjEh$5EZ/^8aO3bI--;'r]Nl#>To!OOC%.bVclWj(e/9#(m2\D-t0Y>_oBU]'!;_pj89 + X6-"+3oR&m'T]SJWDfEFR;9!c#as!N_d"XeNf1\1^2j+n*.ee + .u7@!4tdOp^5!a\MmOQ9bA4-5>#(^gi8h!7,OP20e.'mEe>K)IL^G`D$9U=[[!!+1[oeUP' + <2?o(I\D$+dU3LDh@j60K%?BNfNb+X@RBCCrk8DQfSZ@pqo:NFmD8NC0H01'@i"f/bF]2<^ + RY4O>o6c1nlcr"X/ot)L_.d0mh7`$%e9['?;Cl34n<."94BTNaGb[*UUFh6sQbHZQ^B)k&"`!# + ridKC=&jeYDW&HNi)?]^!he(VJ0&c4?H8);'0T%u'!;ShH)`q&W2"T4f,Lm@h`F$(&R.HOD%L,c26'47]Jdb1FHIhTWm + '?ijMo\4\G[9Y2FP:,u"F*AD&HhBSsZAk@7k$mh)V\@Y-W]WlSk[M);T^Hgd-F+/1`l + ,IFm)G=#[U%EYadZVdAbA@tT<+^5Lg1s18/M!^"hK;M\92$"11--*RU/YVMH5\ + GPNBa=>%^@!f#jc8:Dm*)g^rGXnat$DMKQZqCfD;CTm"LS-<_ge?>:a&minoOA9$=[W^qA>HN&9`S%k)D"b!L[4(##s+hJ2.n&-i?nOap+B#M#&=]%jBTWO

+D)IZ)J&r7OdS/>^V]0#u-4;9Cef:dR-k8WbskT']D3Li[C + NCj]U80.fI)dGnJR,u;WM9)FKTe>B1]Stt-?&LBd*$J\t5]7W'JX-p6p,fqWU$u"q;Ma@A3_OkBdRq_?+CE + Z.#8$:'&RA5O4-sWn*S)fbd[-B+@3m=QH4HUQU>rf5q6D(#hApS-#+NG:2MKZ:$_ElDf#i% + <"W\K(XZYF4\\2WqSCcK^F4V3J*+=^@4M(+9\-L`\4T0u&>^$>]5TN.f))oUcrOAm6@KIS: + ;i-5/fI.LUpsUDXhJ5!s*WY$P]kI/o)hD0"TOW>a?6-kj)MOO7>M:)`W#:$(^7gQ!H,YJ$- + /`O,UU4!CoN=Cicf<0mi*K+0rX2ES[MH[*#p%Y$iPHETAkF)mM`-5)+P7"5rQlPf.K48I-@ + 0le)Mk.n"T](s2_F5c*T\?0ep^[MU)k/F%Lp%M'4D;Are#saZkbbQ^9,a$+^c!$a5`m[W?B + %E*n1^le*WaYmCqQHroNP(l0^b$mXFQl54S)jn*e!`n)!m/rrqmV$1K#Gn:(u<^Cg!c(%K$ + Pnc'Kt+!'o:.Iqs?nm=-B^GGH\((c"r#Y::T?igQU>Qm$Ur4\b_glNVHFnIm&a7s1B42p>W8tdY[aJ_>(2eq#?3H+-$(\RJD?'q-Tik^SCW)V>@s+qZ!Jj5 + HXfiZ29$aqnKuET>g^-a8A0Dr;Y%?5Kj"Bck%=A"/r1'7#DAVC)#Gn7N_(LX[%m2[<3B@UQV6HS)3i + E\24I:,aFejmGYJj_RZ+ei_G;JQ8`_bL9e$lNVc.=Eb*>/g;6!X]eXEUXZ!=D4C_cg^HHBU + $f^.1Y7BXsR[9Kc!qj#1cE4]BCpKPQ^!'1V;YS\>q%gaKniQq:bjt;FKa(+ZX*0sALQ-3b1 + )49I]3;h)dZl/&emn'1#Bch9L#c[G,Qm&YSjd!1)M[GT7b@%TN.F3Yhn(b + qW6q'tW,ChBlQeJu!Mc*M1l#;WM>jlE#YQf5K3Tp#F9'U%d+(p%s1Zs-L@^nbW1_hk.sXn, + <2Lcf>$+5VOGa"$gff$Nrb7<#YtU`[Mlh_2s$n$UN.P.h"dae2n)VnDlkFO[C7k_Skt28-T + );33X\7L(n+J4-?=S)b0A9Elp8!'26e2%5Ui2+0h>Y,=qAnP9ie<_fcPLXo+S98o;]HI@is + ll78m3d:?(rM0mI^4VItA1Ih\lk'3Snig(MZY/$9jh!=sa5 + hWo;_:-le[(S7drer?@P^o\c1OkUhJKg=?PY,jE&EJbiUD1q()fnO?C3"&F;b?<;P,Cm&HX + aJGR?rMi4,Ll6K75TqC:L6@HEONR0]/pEh7[`Ok$$-eH%jG08=)gA_f5N?4.RXbk7b=3Vm1+rM(4[9m + h^0(SZ$P`i`'QSA1FTs(<&)7c"rp;g2HY#)$AK51Wet9"?iC]gB\h95M]hiQXScqobRIR8* + rZ7d8R\2J`V0$V\YEb^1L8ROlO$QBTqLW^!if!O-k)0#'pW/WTEX=/YE#;_J(]Ohn*+HjDt + M7rbY0],EtF/#Q5W,kO&:6oU,->,K32Ic2^+S&>Yn:!.#2&D[l5].uL?0$OKp`]r&`8h*_` + k6hGd;O`24j=\KQ]8/F+[R!,(V**,>q(F!j%$t3[&L60r;^aB,Ifo*p`OP1dDp2Y'fJl.=2 + V4\:;L=&VMhjOL2e'D4-S+B2&,o73rqLJ?BM+bo*c$-!Kl/.+iHrd9]gAi,f=q=b=k#\tp- + FXXaKQ;i*o%3[[M.*L#$]!(iCX-d_IWPKnYRpjX5a,h5iC!eW`%[mA:b7hq^q,o$]Q%:X]^ + @^F42-3;=H"q(b@jY1!G0WQGZME7K]>g3T?;)4(1RAH.:QW!R+5b&8dI5Jg131:LTc'+5r: + lMCfkl2c.9dQ].iAhCq@M_>Z=pfeqH&cQ9Om45]1'';6;PK*Y.b.M!Q$&?j-j[A\[9fqnp7 + 0]4/2G/*H^7!?7'gX+=q6q;&7M63NT"t/dUdF$7(dcrn./oA_1UmP&42,YWF%4X*>J4U_3d.Gq<_Io[YZW@,T=W + fD6:EL2G2gGC\\qd*Z\ + 2<,]YQL&])B:\9[1&`CI?.h$M6>;?ZhY#qSH52SMIer;6fT + $F2P67QOBp(nAk`>ccj6sS(s + ^T])2-f[%,f7H]8)5)5g$(4hDf*5J9V#C,,F$3s#`h#!l9W;4r,kQhej7L"LjWu*n)Htr45 + 3H^Fcer4@ZJ8gRPFG@E@q9oc0dQlC69Io6f?LDWB*lPmIFDsmL:YH?&,h@Qr.NfluIcG>.eKU%f4+bhS+X5 + s_RLlUqPo!XPor/R6is/"+2K/JHa,n0SA]dRl.9I + rnBTbN9W^]3/&"M/sE98ThLFB>6!77TabDJ@$0e)4SYEYP@?3!!CW9.S3RYT1,[9mn@)e2_ + ,K!Led_:ip)N[('7I_jZLT(9rAe$2,PX:n/QBnjjHb)+2 + %<^3bXhY5o('0;uH*')(==5UX[2=aVte%4:]"[NrXKW9`'<@!u>6?i01_>s:\<4L8k<;Pn#oi-CX9]+_r4cp)^?CNipkh9 + M!C'eW^[(MDC\9o%eHk40^P]'VRtX,lBo.3750No;9G7^0!'s!b^a!:#n_XPl=9S])L&aC> + $\Jaia1U0)^67'\g`SdC.70IA*YEEV.m$(kc9')oLniflplW0]r0/`+Lsuq@W00BgU6/)X_ + \j0(i/Y]p'K\ta#fHNFj*SO<6G@f!QHVKXR<9YC&-H;e$=Hj8GSIGEmQsl,]?lDOr%pfT-G + trZ_^mJM,Vq\)m))s?6Ym]/HkhIm8dm736&Y2"!09Lk&]^*3TG + _j"XaHV"Z0T/H=`5gA\a5i-u8;ILR2FKAi#S:PRPXn2q'88PGJ-5d83/k[i;F,W[ae4nh9D + (U??Ftl+J-;bUdtBq2O[_aA9'L4_1A8l\[n<__]gSt`KLSPGs0]85LCb.*DLoM#EQMo[`M4@k^Z&Q#dN/IHh)Js(0]FL"2kZU#kD#kQY@ZaNMGOis, + T99`)mG`BnRcqD;K7qB;hoY/9uN_BEQ5KJ^U,N_Z^PFEtM%.IU+\1KVnDTsHULnqXWE0%ta + AOab"8gqNp.!1;>iC/Q\9I%Q5r(]dnYtghS'caG5%-j6ShnI0k5?,Bg]\^hbfu6(b8dt79' + _$prrkQ`6biI$*>cP'9pP>mW#okor2"[%FWX#jW![86YO;=8bD2EZ-bRf`Yo[Q_?dEfc8bL + Hg6o^g"[r5=!hLns^a!>J6c#Di^c**;Dl.W+(E>2Rp-N:tU9>CM?@jO%D + kha]OHuKU7O+P"7]I#lL(nA>_st\kQ_Zd@:f_XR+A0,np`LLYBbk%4.E9kdd(?;AA<<[0k9 + W$&AFqd`jCBoLMjo44+lF7Z@-C"X;YWn#DC^"cQM3TNE4Y"R]/'i>nbgeo* + `7*$i/\Q9]77BC(NAJg2/Q6K3d35t\WfB>@1]g#lZA>!O*8$)FeBU`.4j5b.i0_^/ND5)D; + t,c=XUti7aj)1\eSSA1$fI?X^S>hR^,8uZ/+le.[C=+D`fQ!`!O7oK:Odfg#g9=29I>u + h,;cQuuF7;%Hn`)\0tP`Ts@BOTDInfKR2#O%RUbM?1S;,hBsd+)a[,t$3?FU5rs.^`hh%;& + ZnF@G:E9pITc?#uFDGR!qZY(EMOJg65#ANEqY;!T&+eI0IW'Su,fXM,csom!ZoRk#3Q^=3T5mF`F0Q:#"=9!2[F8V8-4k_'<4N]/@Ejh" + EB1M-6[Ef1hl?]r9_'LYR$*5;UnlSKV6?R6]"[ct0HrM-#=sWeT_BKi"5n9%VkKHsDrV=_3 + !9NRqHGf0AZGf;OU4bZ9Rkc8n+2RC(\'iqe8slQ3ja]R6a)Q#g5=Qe,mtf6DOD`T:B2]&&6 + mb,fjDV&gl!>_4rN)`Sa@4n'[`+"q0k?O:4CS\*V#@p+Loh1a_>U]"'6k.-t972;i:R$>=c + ofdc$2nS>-<2BmOQ:c6#h"a*g(h,&+X;GZ,e@jU+X\W,Sp"FgZi1:$5HoY:SfAE7;6]Lua7 + &R`CrOu#*QHfHK#`32?4Q'i`]cX*H>?& + 4Nb,]ed4<+/*N^W6]?G`j#5"Q)*e+nbB3XXIYX>YHIA$$@Ct7BkXFRpn90j!Da%mA5adVrI + Y)#gC-o*O^d9pVZe@@u-)n.[:__S3'@0?DK[P1aZ$fJGGA7dVhA'C' + 12<74bfS0kE-9DLQ3Q5,8jNY3=H(->"ubT8NU0G8h7j-SM!aig + Z2R`$"!mZj)n9,X#%1ok@3F[Kfe-]u'Zf8.Q/E,th/2o@VD@:^ap@&,_j%,+]atJ9&Oh55j + RA("L/(HYm(T$kLs,eM1\0>0#Ekgm/$Q*7!*]dOA;PbI9&;;bQ-&0K1ZuQ2k,kZG\;OtC^, + ?`fB(1al#&\#'EafT>k<+&[PS3.[(DbZe#'=&VJYRdbk(`Z_7"l1SW/=s3&`;[Qht#@G((A + 6fMW9*jiD>Zp*#bHSQp4l4_L]cdAerEtsDS'`1[ + o.&jh_*/iq/us+To,dh"u'>"!D'1(,6J#[St^`D#-Vl5fj`O(D4]Jtk]-km?4*X$K6H"6%6 + )alXBl7Y-_=Pn?Jk0F_sOVgDJ;sO%%X+r-G&@&'*KIF+KRCH\gNul_j4AAY4,=a/*gg:mjU + Lb.:3n*o+G/GL-T(h=K#t,VlGVjlI23i7eQ5oZ#:YGDq=q$@fk6'Ko1<`DttV766rDs'o,= + ne&$UV#X3'C")sc>DJ';q\Eu*d_(HQBRdmV$_!UT^V!giVnHT_I3Q#gF'I#')m)%;N=j[Dd + *hY_5kHbjP4$j:T'a/^qna@P;mhKj>[c^hb7@7Zj:aU`YVHs]I+@WCaWQ6L_.Z1Cendrou? + S$6,/JHFT3@n\2g';YEQa6$WWaHXCG]:=`M60sDB5"=.DB&0IR]!*-,8_]t\6SXNcZ>F:'X + "gW)E1"&/G&-+;]MkSbNHW=[(_",UVqYjfN8:V2&%T*LJL=S+%7]0#>V\5(2JY)D5b-g + >iKBU)rciAg81CMeoA,klN_tE,GlU6_>3o-Q"B*O!dmc=m2#[Fg>\TZ7Kn + :-E9)*Et\5,5S/*p^_BTkFba`Ba&huFk%]VVM(B%ni/-]b9qekT"jf2[MbF.ZGR"Lk+ocEb + JA?@-\qmP0BOYWfkYR/>q'ps/G&mUHWVlr:$$[:tGVGJs>Q`HkXCcmhg857rdk+`rk)I2A_`m(`C7?2Y#f1)2/)-fUXTb28;A5gPN8W`dCCX + <<$o\*[kW(C:B!kBtE0+[`AOdhVP97ouUoIS]PeT>1CdS&:TUrXX5\1Lep>lGVVDHb'?efP + G]_VDoqMUS%5c!hE*dJjEek7t`,g$\giP"B33a.& + L6Z7lfS,f)=O@k_OB:i^j"k&ibW:LMR`>`+%3S5ACuH:90G9;YX%eG=kgV,OBoC=RXLB!kj + G=)6@`"XX+WIT^#YHRnX\CU:aWDn#,R`r<3uDV'6Sk4O)8QtHQL^#jB]h#<(!V:4^PHJO%go&j_qpFWh#IDu))m.l%cIn-BF%UP?IfIS:b_t + -TNIDjcNhs-[+\:%.=\6G3bU1P&W71gU@_+>Tuqn)]1$#al + PUGjsNAONX$KU^.Q-L7u^&p4c"u6tmRZdCaH=a&1W;*]n-md3(O>$KU$`Z946pa\lB2V&nf + FelN4;U^7P;Vr@2o8[@-]oUb5[e67gJ/4,^@jB1Po+/e22]"(\$"HT8a)q^)m#YHLJ.!)cM + 50q^V!C5"2*=.j!kMs.ZXm9eZn]933+\:$\SLC"qjA=qnKZ?BM@T'T35c,V.J_41d,#'n'O + Q10-2H2/a5h#cC,>;cO9M8Ae\dNbp?CA5"F^Wj&*Jn7,1d)JZ/WTtanN<*pTkN.\Rla@^Pg + qBH>*du30:c*#:tj\j0o/.*8*T_q>Dc)n$6n#r,&k;9F=R#LE5gDJOS@HG!aijR!.80Uc3] + *\fK?]T82aB'L=t(*&W#FKSb"BS'!qro#*O8`MIY&ulujBQYg+KB7M,VUh%s*VQH?#\@)Rb + eRIcm/ftMHrk=g3D+Y>Zgf!OE+5'Nabg,s=hPiSr(!2+X-T]r&G;9KJ<(E-gmOCLa]W9_c- + k!eW%2TPpcbm(qim9@77GWCZ*L@`9`#GKRd(5!0N< + 05"0]>JYaH'c[:4MN8fo3C)X[r*!VR(.%(k=O+oa>&WA%F?7t-A;\=Zt]12RZNc(-()R&lN + r>E2kS8HC#Jbm+,T"04S4=sDKL'fj*B%r<:"oa0;ca[-AdjZ2XSd=lFO_$WUMX?OiVGV6MP + n%)$FL!2>R9%iV + ;Z5XAtLSX637?^1Z/0L_Y8$372&%5CC!&[H[*M<)?=iYHkQiLg^F?3Efu=#T4%h($j?\$RM + Q2l>p]:3%+1Om%76f:),Zn-kMPafZ]m)9PC0@#Vq>(7Z:h.j.ErTGg7>8B?B6J*/:q9qq"@ + #+M^u#SGR@jXW?I<9Q>`Wa1^3fS%Sfoa.\UGTajD4Qi][T(I\r:SUYb&Xae2PQ>uq3X2+19 + a4nQ+GWW'R+$ac:'E&!-A$6C/-Pf0J*5X`;kiYWV^5':eNQnoVtCtnI%u'Z*g.)ER3B]Z*h + RF#TMmU(ET!oX?3G!47)MKA8F9qnd4"sUqV=YW"Ge\M5[B-VUk'eLH_PP4XA*^Q*KoVPGcU).>*)8rVVhRM69dq.N9@2e.,9a[>@lRD>[(LjWhfcpT-):_D32S,p + C)eBt'N&-uIc8O=CSjabJL*BSrM^$+76"iguT*-27RR<*)@V*]GQ(g4h3T`kn\bE@>(+*%C + !At/=0Y,)sN6"Y>=%;Da'hW2:#us?1Lg8:P08ai+&d<6q-,h$O*.Qb-#BImKc+eHdaB35S2 + @0iC4kEqj?(2!Sd(T7fQCO^jYl0F + XNtG3i@:66-$gSVsAqdWsikiiJ3P/AI@R\s&"XE2X4$0Z8j#O=C`ZDm;\b`'I^`dF"3G``: + 1+(>?ohDjB?'m%u0u+C6f&Gd/\>Tes-/:n&k/*i[:Gq#$.KSDZo@N.rJ?`t;nj\W_pGqAt: + -=9YpJ.Mir/$t0I#?G*tCF4hPWLX_GuFQ7d`cAX2t[,C*E!(QRGRj5JpFH?@hXQsJX.c^/L + &!qU>KkOEi$?0IMKCXAcjVbW0!;k4KAUZM9U;/-+B1%=)Y+a'$,MNh2*pi#bnd-JE[F[1]X + "@QLBmUo5>TW9q(^[Y/i7lq+E,HF$gS'ctH$*&*6JLEb9O%P/RbkXgWaW3Sk+JI0)XV=WFG + d6P#USg2I5>,V;sc5'+u"kVWmO) + h.UAeeAOGdrJ1*IXR?Y8e%:&UNVHFYcd&M@3&`DQqTsl9cO`[gJD_A4g`(gk&-2bBCBacH@ + 0dFgYrhkE+eAqUGX!FhnU*XnHSYD>_Cb%(092ga-e3J!$<%2.lQ"=J9fTA/ArP_A]3,*KGg + 9bg,hKNh\VQsJY@6kmOi[3e)dIXuRI50WPlMcMNUL`rN9%D\Q>`0U4l!9>=ZJ+(2UckQE$HMW3l + QV>?j0R+gP(<%S2"N!XiD]Bn&>Q>1T!2DSeU%/[IWZ9Bgs"Lbe70NV4VZ.49GgH*[%QNiPF + <`JT#3#pKXY%-n6Jdi/uP6W^&ors)ud&%/cPR+"=!T3qq5rK;9TaXbHHr0+]_h + a=Imh%mO%Ds%n%Ap_@jrgoM-ZJM`OHM!5DNBGX-:*.mJANC:llLhgfH:1pMo*>Hg:*,XqiL + CSn:q7PT,)?H%nt"YX*#)+-(+_@l5oL62,"m^k'%&'&ca!k^HLOfO(6N/Jd + R,1:iqpX]1_Af7d>&PnE[7n#,]T5!;J'LFOC?AB-AQ9o`S.JSr2((/+7%pEjS0p..OYkj+p + \*3D3d0B=Pq1[$.2dKiSc4QlR@IB7?F/bU\ZBLo%@iJ.RC$b5Xd5XA-h+>#:68qCh?u$I-j + g_-r/):K^gJ-/M;(B?.,%fd[D:R;^J\d+7c00U(8\.o.&2_.fok]'"B>&][P`I%k_W*Y1bq?HDT!cPqQkfO3mSuO+;bD?>+gr/;85N-Ci%`,01M&RF7m + /Y"5`oe+Zc>>1B,`%C+\ZB3'6QX+.U-t6-PS+Q.hY'fLH!@FjR_)38iYC:5!n[.,S%99$1& + d1V"C@e+Rui:.Vd("W

\k?tLrI\D3(i5^CZeH2-5j^'D[ + p424br"0Rc<>H*Ch/^Z7H27L9ZaXsB2rd;X`_3KZ7E0rbdJ_.30I6V"1X"aJtcDD'aW_<5!nD'I + j,P%4ZP"^NiM4H^"52Ah[Pf:h*iR)H1N<61a;h&rIVl*hcqQMFJ1SO!S>g8LMRt^6hVk]+8 + ZtdkhI4J2K$X^A2e2=!^i(:VUpFsB2\/pFdDJc7,GM->B!mX_>$M,iERpjlQsB:?B5LS)L@ + :nk4O\tE(tb@nALF%4JN[,SUOet:)90a3b0Z'R@.4]&@t_V6tTLCl02&M/XN@0%CFo%SmoR + GG(H2RU,76pPAt%H,r_/0kRb-*EV/).:^g:V=m^X0^4!T;cR\-G-^V9Kh:BY#1eo%FGLsMQ + cG0ZJFDeF]]A6#c\-H!]4a(+P*a?k9h_e4m9>5W,rSRMXJY,%cc/(YfBks]pK>f7'E[9R'LWHL'Whj0g7pWGp[O'tOk,O1TDOH<9+1iL/AO89:rY4E+\/8V= + d.+nF<7f[+>r+/@N!n@//lMVpRu#8;#2kc#;C9*E-V\`o'hRUc-Ui`%c[h(>mRZo#r%VNE1%$:SI+DM#RtJT#@RoMW + $G3A$LkG2E4H@\]aO>F1bb`b$qh!Z&FJu2Bo[0B0\Ho>h$rl4%PZriXO>@4V[d:A$S_(ZYk + J[4r=AE!&2==t0ZK@&,7nD)%oEoN;%XDF*>.fb&htZ;OUCps-;"jf&5b4rnMq8f4VR?O'IS + MGY721C9bd+p'er]'EEO$];#-mGq=.)md:jB$D&2Y](GU%KDAa3"*tZfB(QjCgEJYO;N>V2 + J)(@9SOG+Q?1kC7D)@]S*Y(Dt#em?\V0Ti0'&ZRHp?rSE1)^9a2X9TWjboH9$*ANTmOUiI" + cK4&H*Xp'VL%P6Dh]>AYZ%)i>@Y5>'/i\]FkgA3/EXFoEg\A^S;'no(c%[=V"F?.DC)Th!s9,(&sOY^ZD\ + u^T10`VDdY[?]..jK/Mbj.A]ZDW)(gIp09U-!Eo^QTcFWT7^7sdCC%>]7oZm\8.nKsF`L.r + eo"VCY:k`fb72l7;Ea[>S1,C43F!tWtI.4D118?><^sH5io!Cg:1XOLmBsAdIO#)tg%;9e> + &-DNZ/f%*;Zu/??k!\9o*agc]2`#S8F*L:*/fq9/1Ga>3dX=%?+=@h[mS\YeNhnYNOZ>3]K + Su]fi_B1,JFFniY-PV_l9j6=t!]A0i + Y-[bl06+RJ,S$imtMeC[\14O?YHJdd`?0f`,\68W7CFD44>$J%\#+`qQboAh3>1oY2n/JIJ + *e:)"M5jk?db-ZmHafprX;Z*7AaAdLVFK%m>X\.SM-.HuQ'&Q=`\Oa*!i"3/f1jaF9@W&uFQlQ$\hupfZVZ8p[-]^BVCkjI]4n,q0uP\$^h,"ETT8=):i=]ZY + 4m#A7PnOB;e&E6qbm)A;`-BT'HpCaM,`faqCKW^+,>sSD;H740F`CQlSQYP72tMYtQ(TJSK2n2$bRM + u#'E0bPY$3Uq8Q-'iKn.\gO&F:g=V#"Jj6X]T9>nuO2Fr=_nf"9"K(\'(ce)OMb&hbW["Di'^/3O!-;^,6u;5/&;No=?^ + &man[KHlB7/ONE7=].adlkV$^G%kQn5@.B,,n!stb`PVc9X49"Akh\HFC$9e86W8Von?f>E + ]V>W6VK3/m*::9`F+9cojCgACGrS9E8=/RV'Ztfdo>=Xnr7I.m)7@XZ%=CHZ^)n67Cp$tOf2Yh:"r<[XeDtZ+qJh3q1;OZ0cWCH\*68*<&SgO0f>&s'c1;Pc-]$A + ME0biKTWJais"&1]XF>lX1DAR7N8KXlpi/p4YQVVb5?$5mL]2q^M,&WGUQP+LZ>^'n+GBnD + AI%F?65*9K%iadk2YnP`J@i'uIGF<`cS;%],C_r^RilH+\SJ!\(7$jfuGI`(0]NUY7Hf@.J + ((CrOaS_CDI5f])GM+q++M8I9G^%nkGNjRcm=+g!+]c8#Pdu9&rI=SCJ2d^UQhPf.#CuR]J + N+BqF`Ddg)1hQ+JiG'.F,,>!.>%=LK/b`@ERf@lF`oM??Ijuh\3^s57`].,]6J7,@TK170Y3pi[qXMN\m4K:Ge#+WEGP>6BnGc(rip"b?G/B+un$ + Q+W69*>=DZQ0LfIEfXm6U%?U,kJ@NKt;9;(EdM"s^^;W:Ij*.;`nTH)g_GX"TC/eE!Z/ + "Q!%=TA!HlZ@OqQWH1+dP8_,TXu!.:Qm0,bO#kUd>-4i/mB6I%P)XSH[KXRk`q^[udT";O"41 + bJ:4%HQEDe7FrMRtgUHYKpi6[e(/PaDngCu^`&m%Thb[<_/>].U'EH\K&MRplo<(Nm5lP:p + ,*[bIXiH`3p4pK&:CV\Bf@R;Z_a30X!g\[GkW]48JMX1\>W]dRs5oVgT0]l;sCAhNKpl7!] + RjgH#4^0.,-]A0Lbi#u=s,!5+r@MccUaf0Xi]j);gHl/M;7>A3*l+n5%!T?&LQ]:glRY:iY + `-7pp>3b.)N^ac!S$jPh56Q/5T;auj>UdPE=i3.u`>gsb>Yem&jrHQP!#l;WR+6+[Q6?%#49PQUiNS+2lffbVRI@8d%S_&IL4rH%H.3tiBA"8IMq+Y*T?u@i]\[JIOX9j/`Qaaj$#?Q_Q[\3nfT%~>Q +Q +showpage +%%Trailer +count op_count sub {pop} repeat +countdictstack dict_count sub {end} repeat +cairo_eps_state restore +%%EOF diff -r 556a9b80cdb5 -r b793b4934cf8 0__Papers/Work_Table/WorkTable_tutorial/figures/Time_in_VMS_1.svg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/0__Papers/Work_Table/WorkTable_tutorial/figures/Time_in_VMS_1.svg Mon Apr 16 09:27:38 2012 -0700 @@ -0,0 +1,407 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + Suspend Point 1 + + + + Suspend Point 2 + + Program Time 1 + TraceSegment + + + + Suspend Point 1 + + + + Suspend Point 2 + + Program Time 2 + TraceSegment + + + + Tie Point + + VirtualTime + + + + + + + Suspend 1,1start + + + + Suspend2, 1 start + + + + + + + diff -r 556a9b80cdb5 -r b793b4934cf8 0__Papers/Work_Table/WorkTable_tutorial/figures/Time_in_VMS_2.eps --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/0__Papers/Work_Table/WorkTable_tutorial/figures/Time_in_VMS_2.eps Mon Apr 16 09:27:38 2012 -0700 @@ -0,0 +1,1034 @@ +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: cairo 1.8.8 (http://cairographics.org) +%%CreationDate: Thu Aug 25 15:29:49 2011 +%%Pages: 1 +%%BoundingBox: 0 0 210 178 +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%EndComments +%%BeginProlog +/cairo_eps_state save def +/dict_count countdictstack def +/op_count count 1 sub def +userdict begin +/q { gsave } bind def +/Q { grestore } bind def +/cm { 6 array astore concat } bind def +/w { setlinewidth } bind def +/J { setlinecap } bind def +/j { setlinejoin } bind def +/M { setmiterlimit } bind def +/d { setdash } bind def +/m { moveto } bind def +/l { lineto } bind def +/c { curveto } bind def +/h { closepath } bind def +/re { exch dup neg 3 1 roll 5 3 roll moveto 0 rlineto + 0 exch rlineto 0 rlineto closepath } bind def +/S { stroke } bind def +/f { fill } bind def +/f* { eofill } bind def +/B { fill stroke } bind def +/B* { eofill stroke } bind def +/n { newpath } bind def +/W { clip } bind def +/W* { eoclip } bind def +/BT { } bind def +/ET { } bind def +/pdfmark where { pop globaldict /?pdfmark /exec load put } + { globaldict begin /?pdfmark /pop load def /pdfmark + /cleartomark load def end } ifelse +/BDC { mark 3 1 roll /BDC pdfmark } bind def +/EMC { mark /EMC pdfmark } bind def +/cairo_store_point { /cairo_point_y exch def /cairo_point_x exch def } def +/Tj { show currentpoint cairo_store_point } bind def +/TJ { + { + dup + type /stringtype eq + { show } { -0.001 mul 0 cairo_font_matrix dtransform rmoveto } ifelse + } forall + currentpoint cairo_store_point +} bind def +/cairo_selectfont { cairo_font_matrix aload pop pop pop 0 0 6 array astore + cairo_font exch selectfont cairo_point_x cairo_point_y moveto } bind def +/Tf { pop /cairo_font exch def /cairo_font_matrix where + { pop cairo_selectfont } if } bind def +/Td { matrix translate cairo_font_matrix matrix concatmatrix dup + /cairo_font_matrix exch def dup 4 get exch 5 get cairo_store_point + /cairo_font where { pop cairo_selectfont } if } bind def +/Tm { 2 copy 8 2 roll 6 array astore /cairo_font_matrix exch def + cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def +/g { setgray } bind def +/rg { setrgbcolor } bind def +/d1 { setcachedevice } bind def +%%EndProlog +%%Page: 1 1 +%%BeginPageSetup +%%PageBoundingBox: 0 0 210 178 +%%EndPageSetup +q +Q q +q 0 0 211 178 rectclip +% Fallback Image: x=0, y=0, w=210, h=177 res=300dpi size=1939464 +[ 0.24 0 0 0.24 0 0.13 ] concat +/DeviceRGB setcolorspace +8 dict dup begin + /ImageType 1 def + /Width 876 def + /Height 738 def + /BitsPerComponent 8 def + /Decode [ 0 1 0 1 0 1 ] def + /DataSource currentfile /ASCII85Decode filter /LZWDecode filter def + /ImageMatrix [ 1 0 0 -1 0 738 ] def +end +image +J3MmeQm:T""FRqW:afj4*=mro@So+\<\5,H7Uo<*jE<[.O@Wn[3@'nb-^757;Rp>H>q_R=Al + C^cenm@9:1mM9jS"!dTMT<$3[GQ$8#0$s<4ZX!SPQ1\+]#%(hQ6COioWjnAY&^gM+`4=1jRLW!YA=M/6)*KS9PE`kN%="Tc + _Aoh+fk'&t\ctIN'kXBO&=F.Y<:MjZX]jl_3@$]W5-J>f\D0C8SQKMblgi#.L/UagF]AmgS + S;UGjD9:c/35"*4".6SLmupd%``6J+YF"= + "@BDq$936h$=M(.N9X>7sBoKPM8hZ'8"g5r$SD#""p=K,7 + /mKW;5u13A^,8ofTnWQVTS7gMMge;H%UEg2V<7e9#mXu49E[+6;IX.H99PO/64ckHom6-ti + J%7AMW9bg+EP\hF2dM.Ze8^`j*/PFOuP=gHWF/#bqT9T`[;:LjW6W;MM/QGg$'l@#Re9,V= + IT@23B2M^;L2Pm`dg + NNh5CK=KTB6.<8c-okPFbQ#c>a9HFF5D+XD/\63`S#7cQ_i_AhRD%kJR8*Dqg2>1-52#:sR"imJHo*ch78:TC;^Xhuj(2:_!Ol=:G;h6j\E@/d=Sn*=/8(db^j91$q;@Z#a=UcP87#?Lm^,V1j*ogbCMNUk48kE/;- + 03"4P>Z9n8_H6SjTM9*E\\>!.&@phgf5HEMH3@&>q>#iZ'J;5>"`"8/`jp]L@UFS71o8.j\ + 0i_Ep@+-=cG/u7*1iq/nRf1SMTD]-#q;'?HQu3.OA'ARo=3B:"d3=k60b6;iYln=(4[F'1:u;&Y`6 + "MG[P/7HhZ,TlN1mO/^_mB[%]r<0!,>>"qTQ74FX(DF^e.5t\,10r@pqRT!C,:$KSUV1_)`;-*D*4&/uDS4G;\UVFe+[bVU\e-1b-;"X$JYH<0.(u.fc$>^%]kmgZSj_e5'n>3ClOXc<.G.YYk7rFKWOe*Z&_*f6Y890%fZ + @r*6XnZ3A-$Wdo0#%Lbo + %^h2BPJQ6ID6,sCUO=KId/\M(m2jk + MjoCW7'pq0W/M/Bs(up+i`E_>35n]m:bI9Gb6#T]HF-Ns'&YX-j%Dhm_@*`7@DV3?nW;=4s + +MTE*9j8b:L"%A5K$>0Cin/rY2":pUW9b]kJ.Amo8>2$G;*j?B1#*DH8#X^8l*lO6a`4d>G + ohU;)o8\R?#EUje*Y'T*6kA=X`23scAq_#6>SThV"I:Cj@fUGZc;*@B6UkO`a] + 2*Lt4"N9sf*B3f1O.D1kJ!uIiR5?q@;tM>_;?%6crCPJk"=rDF(=.dqVMPFb0Rujk-a2eX' + F@>opd*.eZATbo':_jpU8@c^H1u1dr-<1elqaAMIbn\CmC2!?YD$BU*o6JC08*^(*>g2Bhrej>Ha54@Fbc#H=I1Q%M0"UfG])[oor/HU9b<3&q]F>+arskWJYT< + cU,6-"\SdVKf:TX#H9#%S1IZO^%cI@9e4KHgIm&u.k:D3X;aS$0Sqf"52n65MMPmC,EIB\> + -B\Ng]`s2#Yk=fQ<&8(k.,69I>#;CQ4O4qTmFUJa6$]\?pE.7;\OUPsK"R?]/:rp6[P^X0M + l=]&+mf:`(IaKaoh?U_'E9.JSJIF5Kr_U3;d(^)fdZ4t/IF-]H//IXR!=gc:&-;e@OQs:d` + .'HA&?tU3&HrH%h%4QcRP1\[0[UQ7B[JJc!3e<(&.oHBL42uO$S_5d/XERP<=#Ms&F09)OF + IcQ>80WA'TdWiYRIT&;[K^1$#pssd4lCEN>>AK&J6H&OS9DAM&A%+&2B4^Og(NNVMXP0UPb + `5EO*/*oW-<4Ia=>YE@2K`TW&NE*H@\i;2lL!>oMnSf.]>G#L>kq&M3 + M(6T%=EHZeO''QTs's!ZBn/Sa[73@[@R'Aj)Z7<2`AB=*oIh/.o#JVF&70i9Z]LW2LEX>e,uHT:EfV-djX&8B-3qdB: + #..ZCFX%'hr4:e18qO_=K#!MIIJ#Qd2B;HX:\)^#e`& + jFYo18*A^J?dSbMb=S'u0$BVMAP>HbXBeZjW1/c.Nnrk]2'XVWF2tMS^kpJ:2c,P + .de:T,(k=C`c+ga6Y'3'?YP9eYE9rU=I$9J[bY>*0*\;mB:'>$5gLH?mD3HUf + d1Zl;jGdu"H6HAm;dLT.Za%kr\c[iu/Lquj9G8;u_:K*F*Pl4D@d(D4?[l"OT'bpo$-VX1B + ;0=5;PoWa;<0+Cb:3BU:N@ObmlE;\X51F":LZZ+*.-#/"'_-fW#L(O0(r;*lXflq5F?`H`O + $j\#8^tFRkd+;G&Hce@6F?Jd-gau/%9JG&bY_/.9WY9'McB7d&!`$S;h$iJ.o_Yo/sVnpeX + p"[jGYs#"]a_ll0Q&9'1c-n?`4oN9pDT!q-V\YM\YPc[Lf%\O^U-c.9+Dt[NL@2XXb/3@]= + CNF5VF#K([\HA$>=$<\f%<2QN-,A>jW#dD9AE<0T1A5r=j3+e[k;94`8kAZE9$(1&*Ja_"0 + NAsRgup((g0KTbt>glL?+FrP+sQY?)TBrEn&2P"S3-!Eq*;Jc_AeLbN:'5EOdC@f,S[de8ool#$KO>cQGWOl*7oYE$>d^DJpC + R\pLrqm%3EL-ZUpB=ZV[;a];KJsQWW=*^e/?Q%o_2UTspE+K8;$AmFS(.H5-q@]Yof\8Y)2 + L(AFb#)\@9XO?J%&2C<&B7E<.?i/(0=anG@rhT+*]Bb>1[P.(+,m.?$PV#G4IU'QRtgfST> + &kGB*bc%Q8tuG>`XQ,kmjKGG'U*0!32PHH5K$FLcQC$Sp)gj&IH\(V=Tds*cnr#OB7Q$RKd + `rHutbbf`J.eMBNnknap(Id47CC6O-Lgu1,>@BGEK:$hLnF8\tf3eVSd + 5?9"'42AKLsbn6b79KZ==%7Wl@glnkA + ^e_[6L'o=c+Zqf'Vmagd8b@0#PJ2f&^3JrAJO#i[*Q.^FN#K6;$3L4*[Q7Zm=.g:egq<)N@_4K>PS!ihqH24"6rHu0VJlE0+fu9N5d@Ij*Q0iXC_4an-f)69`TGO_BiaeZKoT6a?+Z?_Ng6)D!(_l\XeAl0XEu%seBtH[RBdc9[Td3nHU"d'TsWQO>ahq*H + %B#n@BQ#T[FLV;gH1DlP(=8c61ij;gB4Gm1o%R/\d:fOdRSre(HL5+\T;Dh8/\lpkCK,/]= + Bqp)``p__n66_8["hd40?(;r0iJk:0$\q.6Dk10-Ig'\@Z=^q2;mhc*nYFP'@kZHZ\qh8\a + !F\9d\]]53(h"ec^6KNmt_4%mHT07)@0YNOB;>-kX6s1K+,_L*GJ4:@30)8ij'ICqkU>U-\ + )*Obj%NdO`SpsuB(l,-PM_`W1,Q`WLj1jmU_V-1jSHu$S=$+n7l`7EOkS:q$"f>tS_aS_6n + qiSQ_(Wk?MQB3HBr-rQGIEX,T_"5meY8O:B#JkbtT,T^VNGi,a"2MCmiYQIOpj\&lhoukCc + !2!L>d7BN!O^_C0h:?d0>u5XPF-$-bhGg'' + 9RYaE\N4e(r94+jV!LLKuUM4Z.R$-[=@a`]ZOY@=#g6q:(=>eCd@B'dq=jA"]j8cJ'bD>n21rc.*bF + J+(UkC.jBrdj8^RHM;(lb:'urk + O:Q\a2N%m(Ua2kUYf%5OBNFmCqEDkS`bgbO-G9m_8)VkND2\n>--6n"?`Mrrkl4n<@#&H=?Q.[cP/KGn2Xo,`PT+$?;_-3N-Uo)D%T^GMlR3#Y[ + NE(]H(9[25I:5]%Kl(;Rb+%Pss&,,::ocO;.E\hn)9-57#M4[*/W[7BhPOdUTq$M!5hglub + j.ptnq8e9bs/_nYPc0)"q^Q=V+$9+R6fJ[pPYNYBMacY(e$/t#G3;sG)9Hhs]=X$3R!BB/ + Ej=FF6mDqc"(rDKt)m1u0kY1[[$>OE*E&:/m46elSrS(6s&ID9.Y'8_X%JH_N"YW/.R/gH( + %8+FA'AOU0qTsQS#SCVU=4L/"geZ/k"_.%lH1V0,XY?A!ZCZSVZX6:dVP8?cI + tX:[UO2i2IOreM$GjGp$@k<*DTX*F]'fa*q3oMtgU? + rIZE?n0j7-ilZa#ENV>0afPal++',&<5!+YXc.aIo^t-?R;sCj*n6LZhiMMXIZR[`5UB`2?l(e\'9^>@pIP`aI^of1^1Jou(F/8+`:?[p-RD`% + Bq`dmK"?R>PZ"4#)/CB&(02%>$Cr4"$['GKW7tdou8Q':N1",X#*2$1B<@!;u']b#"%p($_<7n=tdraUYutf`oRf&ejb$uDFs;,rW"^hAAL+WT.4iohS+BE1c=DfKT + sg+1;BV$qZUuCB]RkaGLn,7BS9&DAH3,Uf+M+R%F!.Z`>?t] + ndmU@U\BHUcle=nX[6lq[!KlbrL?#g%qRUF2mWgBc.pCIiJZPW5C2%c7RbA(G8^Y+2Atc;d + rhXUJIisVh<1IU>mhAi?Go_h9XW,A74=4LD7epf^I/>oh0CWM$3QKm5;bHsOu`4QJ'Bf)C`:m<`P+943+=#K-(E.?moGr, + m'*TkZ8#hoB_C#N=kl4I*>TBU[KlRVGB[S;aR_f'H^GO*E=t!LY=^L>JC8@h*eM[WiGg@$B + >l`SLp;GVJI>A$1G5dJjmT%09h(+EC1ATIttD6;l!\-?%k_64u-^SW#7Vn;Y/G8"0r1l)oS + N:p7<0*tI9E6Z"MX,"-[;ae7DOM(#eCP*hih@Bgl!c3>/J=8:k8d1g_]FQGToC/?$83Jq?R + .)aRL%ooCU:/R`E7eLa5UP*]KM?YAoM!BfV3@9et60*P%;FT9g=^8/pC.3UPVgra]E14;sp!+2U_!MGYk\'8VX2!@a + ;TnF*o;"4i[B6fB(n<.aQ8H+#ZGmZbeqKHGUq)0;>`M*76UKJ^1=)Gcs;YaHr;#WI4t& + O=eaRff;bUeN55P%\?VqJ59iHbm@AaaO%^*&8G%6WIrKo(n)q'l'WYsoSM4sKRX$NC6Uq9f + c7ll,=T[ij,3(JYRnA4<9"ub/JQp.`lG>g/!Y0%'`,CBHLOGi*68m1ohGM!!#Fo4]B.WFtZQIXW=X)K*HeI!4+[a<4_7S;t5.oGJ-DNX&-OADV7SL^faa84,#m=@!SL(t]2LN\" + O2)1rYI[EAn6!17;UFNHEYq^QE&8rTT[5P>a?M`c"AnX$8Q;!_L47FM6e:F&\;;Y^dPA)P# + &0Z["B+D/m(.IWt_0@I7@/M$uE,H?+(fL`L>VUs%eeZ/jB+En54c"(^,K';C&RoQJM=FUq` + L*D:@_?'+EJ?9h=P"DMHteTq[Q2BqmiQ&@JWFg]5KHtD,%Q(VP&WGi!C0b[")qQa1,_bH), + Dbo>d9PLelU%?B.dcn]pNj.A'>gS0kO\?>QVIAaMr\-N)M:nRkD1)BSlg=mR-F)G:2\MmRPh0Z&CDZ/D(GAd$/)q0(N?1GW&f + (S!jkB-m";C2g.2?`#$IrKi1_DgoiiI\9C!AKA'Pi*26JX_Q,DD:o'7E;_>8K):;Oas/0Vd + >g!KlVV]auE`Yj]o9Zo);e93Hm4?SBm[G/of-Z2Vd'*dr91WF3XO46g.elT_*\idQ0"Bnp_4)!;.F+t"SAe\m1 + P&\L5Zd#]/on%SPArSW&.KCAdU_0Bl)iVZc6nX^uGGeY?\I#!pV?<>5DIjsMB\!ciZDpN^4 + 60EY,TCcHVdX$C5l?tUkocC[.5dKm+#"Z95[&dnF9Y!VB+EDC'IH3Q5ti%=bR#QiEl!UbJ=IN)fJWq5*$lIp%m1@RT`M= + 4*3?ZSb3P>]eO$FTdXCCTcg,-T"=X + ./T7T"e^`QIVf1$&\*<0]K6`FA:)i4_RS;FWKS)"_%P>\=f\?,h,O1i[J&<(2 + CRNLb?1..gQ[OLRbI]12F4((=fq*-2ecBZE0%7Oi,Ri?^uj[juI`\K#S/KR4C)ElYh@&Nk0 + Ug+=kg(C>s!Oq`BrCfhOSS#n56a=N&XFF;/GL^k,JaGM[l@Sr)@*2boL8>)Kn!s2$SO;hSY + OU:Ku%$M7HM9.PD')AMiB`F*=O"1!/#^Va=@2]\^+Gh'YN3!#8+R?PqU`/3>Ng,F(%$QP7O + %MO2%KqR0>c/"#PfX?!Pj1f8C).HX0Sta[P#AWB[!*6a7L[))%t"r.Uo0$M8JS[%([1KY0pQ^lWBAX\?XU[)@sZ\]EjI#Z< + %;)"*i$Kgc0V<%\R2#: + 'Md0D:>iQTr.rW,b-)N<8D&XAEm)W$Tui[^X!.0=i2FsA`5e)U6``"<`:=>\`Qntc:\`[?1 + l+pqiQl&/`p.k$\bd.R!MKZ#:aED=3O#*NrQHfDch.VR<<0iM%T)B(:c*pR7.r2(UJP^5)0 + GCG8>X]B[a)fGXU/UBd,pC2d0PR+b1Q$@4:n.\,*.$BacPlqnG,Y-X$Q5=63QMi'bA*6)BX + qX%WrbIKcR#2a&2'CdJ/Tb[370UrK&<#$4rnm"O/./+-,^$6#@6*AJ7pD`))o0:Jp:PBE/h + of$KBg#[J>._HeP6eN]ju&_(1g++6Kk + /?jr<7FK.N<-5ANU`P^G8]"Ica=T?lZHH0uHrY9VB.Ya&mkL8_EYL_r?%lN0_5B"0S8GqJ?)l%iX2V3m"P4.52M,/YieffXC"seh.V`&e3m["p+/nWe&A`?nW?Pi4'oVU#mL>t4VhDQ"2C]7>Q')<7=iZW + o?4iH:gNEp5`FW<;9$T)hi7t@h*+Z@o?b^-gm-pXfSM$#TnY\8TnWur($`/T"UPq]!bm'i" + p_0")TMI@a0m+f(&^uug'Fg@9%rTkmB[.:iQ>0[_Hn4f)=Wb%nM&"LmD9YOV0MFA?i!>.2>rCR&"ln + .iM(V!OHqe*g2roje=J1+6?!ZM3_r0*4A48".oc+KmPG_^$A-N,TFp(0u3QGH"g3r<=aI1q + >,75VaiYDlhVCc;`LJpL8<$sRed/-Smch2LgP-mL + g/WN2WCAlKO'4DA9f^LilPV65em<#NtCGB_[O##p&7I=_THBkJi`fM,%bkKoqWp')n7`ArP + s1Ua5m:022mbVG(GiNG$Y6ai6Du<@QkiM(Td;)Gor6T^:@5RStd`;`ugei@^-kY\B+qSMWF + mVPoN<5E9?U#]?^$?;?5<;idf^L$l=fW+]*dN"@&Dlg+f?5,@O-1LW]\C1\4I7`Pf&R;@>3 + Cc9COX1@Rp#&IlKCpqUpVTA,l8F35#D&NQ@ma>qVcgMHiD'%3oSFUN/g + MP'ZjJGRef$ + RTtmn"#Tmgen'`pMmMo'ZLbjZ`=u`prM8p_3)ZPGO:H'eKTT02,'!$g.DU0(9>,qVIB)dIo + HE-N8mIm,DFSn0VP1k4e>*#SX*2O`aE`jpAm:/<<"'Mai"#cOTF;p#^7!n>T(Mg_OkMb4.0 + lE;66mM,`Ul=)`WpnX10^R1iee4L(J*MVfP&'(loi"IkK7uT^rAmEu',n7 + JR6K20&D_V<1!uNP9-\.F()-,KD?W.?ebV&r_l#%=*,/;=*m,PM[,l$.-N\Q;*Y-2Q#uaFB + I.:BN(M[8-f/en.b8JpJ?jQ)0@f;&9gMS-/nG(R+"T)o]9Hb5.HJ.FqicB?Xg`/p9>4]-!1D[IpNW;P9XdfRhhPn\.cN.6QUJP#s!.GplQTfp)hrjSp8SQeL$NChiil"S/?aH8hZ>hGuFK'IecO#q,fHdDjLaY[0 + ep*GW1;%khBI=oO#&`PJ"V=^m!Bk-J-n)sn$`-OS_7YdH>oO + (WJ(/`]U>\3`j`X.rD?V1cA'Sn>J:)b7="f4`Z6!s,+.maIC7RLSQpk1gLN.o'7nT^"(rtU7)@o + 4$NL,f?Pa^aiH],isGPJj0!12OqY1R?)-PBc/7,9qb7VQb41"urNT:Z:o\"WEY!VFTkbg4` + "hn>]/RZ,mB.V-C*(CXr98ArtHH==i$M7AeUN[TdV"qh<&OF1PXpf6bL!om=D[Dp\g`"o3e + !@;p/*hBr[,`4k-=r!WB$PIJcl2/5Q`Lo778/2AWTqOo3Ob2L]lS9%7ddV4i-qL(;47aCA\ + 2D#=UV6,Wu.FZFo=u^3TCcE;(Y1o(.j`:1KE;)g]L[&sWess0XH((I?F7'pklD)"Gn"9HDY + -)R$L2#b^hDC7Z[H#99&`4@a9F(;mDY>8kPSXGfLU5tXHnTU2Z`?A5K*S.=Gj:.smS8#fMr)PD)_IY^ + KII#@pF0!pZ)ag#Y?k_%0MX!g?@'OUo1;5/l,8(;U%3sbK)g3 + 0[=`n5,M:5/N6I*<92M*a:h!.=?.*(.9]W-m%l0Cot2eJ-7VG>Raj9$M(hp%Q&f!?FXf1Uf + X?)0;Bi-rc!)hZZM."bAC\4s6BgC65?l_[a`?1g4jeB-=&g#b7'q(Y8(('?f#gHS6U[L!(Y + f.gelJ#P3E_VqPucga4niUHZ.9F-@'u":=l8d^-[Mr'asu[XGdErfVjG[@K\2Yt7>B`$Skj + mdfWG*`A6;eKOQ?h/X-PEI_XD@U8E-`>@uK`iJQu@WM5'4f5*;Z*=&%FnYmaP='XAOPQFit + Hjr'Shmm7f_-*Lb\o3g;'$'SM=-=rGp[^;*c0&(F@\8&%(0SSOkRea"nYBBpiXubQ5Pn]k[af`3%ejiCmnV]VC;>ZY:D3`sV,k4po:L#O\4[gJc%/^JXYnX + NC%`pj>\WiC^OCn2>k?!f/#qH>m$W4nj@$';ObHDn5*k;?kt83GLL^;n'A,EO?8Nd8Yl*ZNK$b-#=dFc"cG'uiSk+^/L@EUs'%k]!iMgaX"RuL=ZD=d:[$?XrraCm;MX2VRZC2m:Y9` + ?&7S$*O.a3Gsbh/m;^]]@Ao&Q:`Z9h#lnNnUe9T;bli*.Ng,FKh]C-8J`1Zt"=/Wgf]OSQ( + <=JVRYKGJJ>)8K.A'-rkH[T(WM,t-sn'r&[]=ZVmN/Y_kAIhIuK1@bZ;O81SV6r&=G!jYF, + befM'/aF0tpE&'P1a2$n?as9;6g7_iV6Rn,6c+=+^]X+i7:qVtk9TPl+`!;pP&a<1qa`.J! + i1LXS/$?li/b,dV1dWrc$EkZBFK9Y8KOt%l?5JXkf9Ukb'_7`M,B,+Ca:kaS'A5L;^>47M2 + h^Td;s2=#oiTBib4/e9h>JndT_rRC24Xd=Wdk:q8_t*!B2\;h_FfAmWY%k/p1D + S'#-_qG\u$UV9,2_EhD/"Z$1Zd?5pi_/8F]Q2F7KW`P^mj-Mo]2n:$,,GHVn+s/`oSX$/.Xj0 + IM%-N$1U%9=P6[@iZBG@SI9C(.,%Q + egJ'W*e[Y5#_Ilh_SPhOlAu*u2^K=?=(S`2>PL_$LWXpAUN2_gPX$eROCOLl.o[^o1HK5'A + Z@f?$7_^'m#@hTkV6orne^`@%7c'-+8*V;qY8_D!+^L#98T*?f)h2mGS^k=GB'kk1@k:L%D + 7bWj(VP(u*#!BPNjkna0&\I6"$Qn(`;^"u`4$6_bTIudhCIO^5DX;#-,eC.nCFjoMK,4E?H + 8H(+%AVWnfC6@q'RKLaCd"P!sbU34VS>f]T*+)A]n)`GL+Th1:c?\;.$)$WeMLe'$H)6 + 8ur>^B=:6[""B1;(@5H&]=ou45^oBK5GQ\LY_%m&lT:ji1Co?P>#\_s:t@pcE:/]ZRlB5R% + l^5NmT)#ttSFk^3=.J9:Af6b@XllD.Yp^p1I7`TqAo8lIeT+0fXB8uH8/%I:q:l4nk>4M(N + B).Qhk5=/OoA3a^">F:8Hj>09,$\o0#c91:B:K[m]P@^;EoB(H@fC1m54:m)%AGn0hpAX72qo,&fEmMMqlqmO#,PUJJ!7 + Ve'pZ2;1^\E:#IJA0(o)@(AGRj96qL/uJ#6A6/&+9Kp#69hmif6nk/'d_4%0;9V*5TW9O8/ + RSF<%!m*fq:;ZclBGI5S"AiG0&7Yo_.VGU!!4_A/.D?n,Sg\6!tc8mN7O] + $dcWs&Ah^iB(o)mUX6sh"U#SA;$tX&$:'1YDt4tMN!<]qn,[bLU9tFapCEA_&'e#B-CiJCi + quXQ&B$I?JL2:r!"?ZE(Q&>)n:::!i!_o&&FhCe&Mk(eh$J$&'6-2kJJ&KeQLFnF%:P&9iI + VkSaSLId)?JM*&RuSRB,33`%.S$J!q$PKbSX+U&V1!$U)nGCqW?(Bpd"N^_2B*aQPkpT#r" + L$nS];^ln`Q>(=B9(nZra6\d>'Ln.*\0![8@F65r]##[h$TJYj=T@2`V=77"$s!D+=tiuWc + T*mr^a&b>(G4TSBI+%"rhOockh&eWL/r5&48O%/U>KGT3\,9cCpU%SfNH599V%3VqmU&7?! + r[ji8,JXa6!]\%p3@'b[hm%#D_W1^f<[3/S-.'RL_6jElK]dp')o:S\iDpY4b9i6k(?&X?n + kq&IALN-i$Smbk;NiP(_'K_[/L(`-&u$V%="9]kWnFb%+2dCf6P-5Jo"*C + 9-C_Rp* + `W04LRo'-\G1-Sb3C1DTH6DY+#/[(5\LnKYSs4k2KOp>'9^LZANg%+R64>)(L^ts0)u;$DAD1:)FBl,Nm@KOjp[r9(j!kb'D"FYmiRQjr + j2>0i?Ai,T'ua>$pfLC"!eCBfGK[J&>8S3;*@/Y-UO%I?'=XDMDXn/rBelX$\4T[mf;iq$7 + u;B*b"[L@&Ol[W"S&-)DjNF'OsU$&Nl:j$.]<'rMcd3B?S*n)/L[B]uO[Ng=m>Le.,'u + G(B0LX+/5LVPO+e;n*"pC4F5XF".&=ZFGhYN=U*FkT[Pn"4QX$q).9#50ZiMIX$l!=DA"1A + [aOob`:h-lSf@F]]C%sL2.NakC8!B)T3ZI&t79f3F_$Xf89o_L5H+Z+0DhJET=S\1$6aNfPL^K-?kjiqE#/Ut(GcHmr=G1mF& + -Td5qt'3KcK&R*!*Vl,kY]4*Z7d#0t)dWpLAACRqpVfnBg8)'di+*I2PH^(Em,PX' + ]D.n(=j5i-$P^u.3Z*T(doU!DhscTL"MFlf9_=(1*/a>+#)Sl%g!*rNY]&oBm/nc=;?GUF_ + H>2'4E('Gc`(XZ5`L^#XSbJTE5t?f84b,Kd$APBX]d"NK)4=&"ql<'2fZuHlT%Q$3A9W5`u + o0,RUkpL)2KYQGOBPl&hA!Ok4<$:F/_:4d#.X(1C5_YG_u)hAF;/*u:h>+g6Yt,lM/!)1de + g3@g@tZb,j0^7$mC->6(;3V=db\H + d+M\H!uki[?!uSOo8k^H)6sCU[NtK=+$daO=!;[Jd5ng9MP6[\@F\K5M!%%g%,ljXTqc"@S + Xu87baG.F[ONYc?51`l0q`'nO&UFGYd7IpR2$&t1E[=u + $rK2kJ_amFVesnq7A(7O*FbUt%7$@/m&i3GRN;+o#[GJE.-&m,R@Q+S;HKF)*]/[M>-$&-1 + o2iP$7t;_DT\?(a_5JCgc(4fOI:T+UZ95tD'gVAOW[!1I*U5R8Tc&Z^Il'fe'-+M%l1EL1r + sYk;NA!BqG]%>lg;oKc\l_2F^AQR+:E.03AN)Omp*MlH7G*npVoP5ZMq:U#G4"/%UV;A2U( + _+SU!Kj%b6-a"+/m3@&s]G#15MbP2X$^gV\%t,S8 + q,7h_%?Tt.sCf>*@6]j(o=TWc1$?]@+@drq(a!87h4[C;0=FLl!"+b1@pa"+JJO[')g%KHf + TXqnrU_&Q5TR3MA\ou.?7T8U-#5R5;,>SCsaY'T-1qnnMhBG9>S)PPY#orfuUK?/X("C.#+ + gfqln(Shota_ED>TuI-rVoAd.WBf(FNFRk\j-4p@'pGnd@>l'iMB*Wn+5tJh!"mIB3A)Hka + o(##2p8!Zi1]0T#b:A+V)V(54jTN\XNb*2U%/qL8/ksN$/os<4+"&;;WrJ;+#3@B@F,R6-` + HpscCHT=>ZFK\=jm^+&j8J*,s2367L8rb'Ko6PN?2DWS/EL"&-1i0pZp#SfG24(%Y9`s+jT + -aqmjC%f>sl*n=26mr"33d"(@oB!N#ji$3;/6!$#MLG_cR^p"GHh(YnrFP0>!="ZRL7kEZ# + Z_%mqN)qY&3`O@kVOZjE6ef],M(S0FaQVJRZ.KVk1ZQN!"!7ft0'HR/KjO;qGi9UmRLNL3B + k>eGs\o8\KgX#ID%%\Q\Rg%U(-URUdmWdiIOZso'YLHqo,FPTB0CB[.IN5"Q"/)_tTJ,D)N + XIg;'<=Ce!QZ6(jqG!74*_(cfXVL)_rP7LIr^dc>?%M*C8B1Z"$hmbThWUm`d + 'ArpilLP8WB_h-hiFIffW.4qb]3#N/c"TG@P.3!%qQ"Md8(i2@+#aqKs<@o)2sQ\uK-J`+7 + _'q-B&+efmkU`I20&,N%LJ7KdCedVQNou.Ti>b1QN4qeY(kC@j^@6Oq3=;4R/()UH`iQll0 + 6k^`G6hR9HYU,ASD4smb374$<+hd_ZBDR;eagKOmVX[&n:?WbV#j(7g+da9mOr:Z#m7qs%o + YX1@Hi$%^;kEg``Hc=Z`Ug87lkNItOO/-@F(:[cr8I]0uB(MGC_1+]Od1WgE]f(47WRYbV + Rb`/%@BnL%ld_GP:N'1/eS=R,cI7?\iGeR^=S(),q_/^#38tdk=MJ*#pt]8bV=OD10\>o[ATk[TGmZIn`f/8H+>($!s%@[=uQ^3? + -G`(;(I!?3dnK-j0qFIssR16d=o+-".'WiC#rI0n&:oY3(R#"aPj_kVIn?o'S + If+LKtHe;oC-(I%X+@6oSp[Yg6$;5"Jd"c:'5>cjG/GSGhaXu)%_l^qJ&;! + QP3O!@e`=-Vk+aDk$X2?/273#2aN@'E(oI4=H]Wi+Tq7\#;K!EJnR\@1=r'[AT%YpJUhH2tQ_nK + .?4hlhlD:U8>8hW.XG;,Nq@)\d?GEP_UU\f^Z,/J8Z8L5icQQ# + 'D02#GK2aKuEYJl"'*#@N'!'`m6#49bgoO+$eP5F:O3"CJWAGPQ-j/9uj)o=bHk"oU + \G#m"EgST_&.C6`A6!Rc54JdlB6T?ned8$!MXa4*)'+bF3UQpMR*_@4::JuDn3F)J,9;O6f + e$%u+^!8qSf6TAch5QD%E"$.Gh6\Hq_n,\=Tpfg-GGnFLB7u7A2KI)h(eDOh:M(&R276%7\ + :'l"_89@mi;7@:7nN:(YTMQ)Zg_`K$)ZkR+)b.?i*92-J2IeL&"5)gO!`X-"&`u5A8.uX\E + t2s4mQitDGM@`UPH9ZOC1+(?3UM9m">J:qa&%X84MZ.gX:Bs<3LekaFK8L[^lI< + P!Tgra>5aO`cJ0uC_*NQGBV8LW_f!>8[0R+Mas-qG(>KP`WEfe''Xa-dSf"3Q=rVBUDgR8Z + OdTqjYX'9MuN;bCm=@^74joJcjAnbIe+6lsQk@g[hSK928D2Wo2NSeK(Ebf1Jtj95%G$93; + A&b:oTFR,PU"GW=AU'dhUici35(((ds>Jg_D(IEdJNFBU]7u[SF'P<>%Z`?5+>gHjNEfhP8 + :cD'hHkk\WGGG")4;opI%S*/I>RkM0; + egFER?0%JeG?+pQY=&e_A#*@R]AUUX^?Rn=rROsa?t`MnfL3f>)j:tMc"m37R.oY6dN!=:@p'F,khrN1F5T[D5DrZ]D7"[>83G\$#usN5]tZ@\eAh`cOtDIZ^:4h + IXGKT;IXk)*"Lgd\2[\%o;7OS]o_-Z8cupsK9>n0N5U:DalF4$])_ZCVB + B?kl+$9h(Z`5sP>_B'G8H#^&K'Rb"qF_Mq+QX40pH1P@):#bBO,4)6((=.fG]CQ?jur&I]< + 0!$\:!9j2'S6X2\So)bLX6/%9SD>K/51#j'r-+Dbabt7'Ze* + ,6]o+l4aGLMG1$:cl-`M5HV_7fOQU3jius!7(@(lTGms0i4tmK<0FbN1#S/TUc^* + :b%,aBkWENB,DOpEYQ0OY;URMg'#SI>MYd9Ek&ro5Y1n'2L2#bTSZnX0K"R#IC+%Gbf&P,O + GlmqO933f(k^Lpk>PVOCh'a4ps2kM9!.[oUTt'Y(+=QENn + ni(kTg]Vg`qeuZB9$&ZI6H)7t,I%82j#Zn3`suDGbjSSrQ)5?R'Uug+#oDKG`"%Q:,`aYW: + #p7mFm8T9f+5LdZ0/:#oRr-&Nj$22l]u(B#a]Tf%V&m1;Z]!YVWF8uX4S+>%feb[>TXV:g) + _qTo,/q?G3lV`Uij/mOb)91d(Or;poIBW!/)5M1Mj + %(JKPKDZu-^GY(k?ZK=$gdjN9\!(r`I*"G`2WgLq4&ZjO+Au0L6D1153uAY!A66GcdDY4L> + 3=*G1:,A,5Ap1UP?RrgPfO(&Hb8jENa+@'s.CH+]KVC8kZKTS,^8)V*-p4^^>WTCWDh6aH# + Tg\Cbs0:j[kG6ABO/(!:V%fi\]i#!gZIQHTB8PR])Le\,Y90RMG8PRoh-_CY1d(!1\]ct'q + 5iP@o"_4a=B=fEm7jh[sB0ApT(F!!^&U'?ut#@$m*oBa0NGneIF_IP!U,S)mT-RMa?%!$)L + PEq=`F7X(gfK6c=N(tWS^ZYTj0Z"_A4=oA"oM]70OY.CEX[$$`#MrB1?u + 2[%^:=DL60-)lUhLT/k1u\!$lJ>h"3%1jI)1)5KBP9!1:)bcPKB&WM!Lh%_S!.sU'$()6ABa*")opu"M;B%pP^obZL\ + 9UPM"(^`5+iY[\Ukb3&lO/%ZFoU9QSmR7&(L5)&\f_#9+IQXO"Wa>=HKW*Lo,](fgfZ;^J6 + f4Y3.qTO8>p.R2R%_]76%ZdMLRgRE2m&F#Yh4P`.MqaYaQ.J1HunnBBU:4)8]gu0pX + LBqj\I8P:,p94p-kW$B9N,s2s[08`J=bTsqcbR#XE+=V:hk_H#:u + DB$nG\rn*![2jd"N*i2!;!>?;XS<2oFP^EXf>Y'0Va(#5`S/dd6bdVMJs*i'2hY5dUQrZ.:!'Y5KI+R]pMt[N=(ITLe"!c;W?T^.`)Ba0V=G<;^5s1nAd` + Ps&/19cs[e2^i]lJ7X;oV`@`8K#4O=J.MQ:D_(roI;YLB9"^2Y"m:b@Cn@alDeW?!Xn + <=t!#JZ`BQ2M#>!lI1M?7Qi1,KFg2!5n9*49iVgce9+WOJY!b/cNpo'#GDX67&:0fG?'o,3 + ?]%p*$^T/lID_:VgVIni?6X$qZ.@[MKk!_TP+R=%b$+l#^f$p_Xdhd+jbXE\D0g\I'a<'L: + PQDc5 + &9(FikKHHqVL?4`S1P?Ml1;a.!)aJEK$dU.gEER\;=Y62+5UT_=PolQ;g%14PW-Gt*`WORG + "sROaWhb:j.pA44cTO?^KrP^r<*IhG+-9=QorL.298$tlOQ^/-r;Iu_QA4<8gL8tCA[gCsh + +V@L>DWq<$upf7Xq0MdJ9=iGX+VFFfg=q/0Uj>`qXPXt"s*>T=*,,1r5Vt-a,gQZgnh[a!C + ^7WNWmL,#6>=\H;]G;d#[B+>p*T^29a;CaPB,I_f/i8Z]&0oZ\m*c!jGu>F[NVfu.a"> + rfXTQT)h[i&QWsWhI:#k(DNWnFf&F&1\:$9=Y7l^[I9Pru)9co!sE(g + nhX0m3S`pt_gHRjZWpN=X-23"^pt&B=8c)Gr_G!J:abN=V2oLlFa*@GXLEjhZ0ek\#kU_YZP='%Ca3Ea?[aCN + UgLY(m:/b=ji<7/fU?`49Ah0K&.QXW+t;n)5$C+h]/SVEtb%Ef]TMK[rP%E2*m-oS%EOjEpCV%SDZ(KS7Im!)Rq$p.T# + tS^?;"!KL'=kY>\Y:qgO7j\W4c+>RM_<3AS,5+%9Z\c?Y0k52uU_+ + k\Fd"@CqO@3+Q>>&nY\(=ZeeW(uYhjt,E.jg&dLKo%?3=P8"@A,i$ + J5l%ESgo-Gg:,UT9OlL#'qAOHY6r=M>giEi1+G!%qgWB:1ekqL4)[SK,sZ=BDQie5X$4]q? + `/X*VP8ETP/#Tb@o6LkeLjS+o)H4IqWMakRN/s[X"BDHCS#_ktZWj?BM.:T*@=5)?dF(L74 + \,R0][L*VPJ+q=s1`oHX'PBn3C$.F71;PNXWbkWY?s:8V]2VeR]*l06@tNh.6cMsA.)C%/< + >mY__gO9t'3-AuZ0@$QK78iO2RSG&cC5\Xq/Bk_1hBm.%%RWr@Ohe;5;B^+Db@#O7:NL[Gj + MVbIrkr%cC1gM0dEC51PZQJQNIherGO-J"\,r?_^3ODdUW)@#dhP+[c[qZ&.#G!jC[?N#7+jPSI$)E$)Z;C8,>nW+R4^ + Dqb/*Qap1F&Ir:7=F9hR2tp8Ls)IUae*U2)K;tVSN'(^[k.l8-\)FaSa_d4TRZS%6#,VCoJ + i6!2@jjGSF\AfnYYgG[din.96&QW-\1()Q"U.N:tCq@mRW=W2_"k:lKL7A:R!'!tM)TbTY`8Cs\*K'bq + &54ss-(J'55A#oH"M,;2fa]Qj7P&?prJ:6Q^E#qReXpGM%>UPDU:ETL*L?%oIdE;T).>WO7 + kKup.'N(=+BpVJG+2cG(P!JY#b!GcZ3]RqT/[4hk'Yq%XS_Aq<(+l(lEJHcu@;YqBiI*uPO&--dVchEL,Hr!(UE0pK0-[]jPI;"B++*!gZoPu&* + *;?o?n$g%b0Mk7&r@!m,cN*k2!rc!TVH5c$Y?1[8b'j!pI>?MQ8*bL\IL]M@%%!YI=>OQIp3G_IP5_3`I4B2rt"UG!VgrUN;8frJ"V;dfRNrE:cK-f%0qPQ@8 + OIE2>n&76sieNMt/53I6Q[ef]53o%?O+k;E6"g9dc/tAQ$'L[D=MC9P(OjUt0BAS5*]q\`E + HV*hYeA8STOINCTdBBiMZT2OumC<+o*#Mb9UCXB'+:]&e*2$/OiBEU>9a + t>]*N*NRa#4O'LkiX6#'>Hqd@S^^3I?H%TqmAnI!59m_qc+#6r3Al;ctO^^%E\F`fT'obE: + qAA8do6So$Bl4r!UKkai8<>ng?I[<1;Jp#K`sWu;Wo.i@;q_4tVaO0sq-:XH2U,XE=S^c:V + cTu0kZE.:IckmD\P`TY7_^SM9CS7RRY&i=Vk^_M&#IYUYa[U.D"&d'RK?3et + GSWo=md#T/79Q-nj^+/%U]KW0m8.Lsmo;Fo%YJT>Qc)bLa#G2g$s/>Xl?'$?C(Wc$V"0?b( + <\=lRE%*Yc?1J0-bUW(1,+O1=^1HE\NXR,e>e&nQ]J0FR_:!aIii:Fnn*)OPfaYPW@685M^ + &.t#b4%E2),n!,7:VA8QdZAcB"Oi5b=GoVgjC!hOOd\KreVUO3=0Q($ANpF8NGPSK[E+21J + sGVu-eK/NKe(<''9Q_V(/*sJWeue$BA*`AR'BfFNNAA/( + $"7^#9t[]9q0_ja!ieD=((!2or7PQFH53k8%/,#Cr+>6Gi`[l1>fkdtetjO\rW*/HRX`=r- + !4pl`M0@$n;;#1:s6+Vp\E"%%tkXXd1n>3:!6NFiG0emIO,X&WW%Q9K/VkDI6UJP?M6r!CP.-f` + -Od:__A/+TNT1#T^_g=JKL%\g$Br=X"YRY>eJg^hUJZmBPt%4EKq)l$(g5&Q>fr\]-uudSc + h%KLNMLYZ/YCGE]ets`Fd(u=7g,BD[8Y+&CG[rL\#ap\l6/-2FQMfBrA5+4' + WYs.AcXs54"\H9qB/(cVdCTG.]`:bDr;fGt(O9F$*p&dUd*/Ht'73J1+d^B5<9"sF*mKM[[ + A6840$i8PIO:p%om_%R3uM"Z'Ibg\a59&g?nW-I[1L4dQq$=X-(Lf"X+6s,E\i^?@p;(a1` + fUW]8KMdV(:+A\7XVKj6=c6-p/k+F+(ZPX,N)>Tj7TdnQj$[U@;6&S5RQ9:/_BX5]l%W;m(:=g"eaQKZ]i + !SoW-pm60XNp6q0\2c#k?5Ni7OTMu(t!/R/R^t=I::AAkP)B;g%ZR1G\)H=A*q*WK,WM<5H + .+-a'8'#J9!"A.S;H2r/KmbDGe?%uIJuqZZ0XR]Pi?j)]92$eNf8]l`,(XKV)sRL`)3j9X1 + *QR.Sg:5.Om\s7AHW&!K2.X'2GhgO8Q@7Vf,,6=_2S6(N%FjK)M + +\+^<"-mIq%5ul$::6OUAdMZ\8EQnu;9oTH@X`SHs-4dS&8ceh&G/NOu]N8_)>??`#,GjHO + "-W@=jW(HhUbTPVmbltaln\%FA%trJN<'S%!>_N"^=Qu\?o(\CE'P8V8oi!\C[=1QL'e"c% + V#\_/KBKSl+trBo2Md;no38X#'c,"#@'uZ=/GT/(3q!_;)sQba>J/A1]m_7]30,Z]"ki:\; + B!gV_*Gda-SbIA6E"I:Bg;LEHMO0FARi5r^/K)NQ'%2ojDg&8Nn=(_154lht"q2`E@qsNGQ + fXZUDfiG;D!T!Ur3AE;^kGk8i^5aD!r;Gq`kI4'VF"G;W1.78m9R:0M+:.1%1%*Tc/de)I.M"'g__T4SN652A1!#u%0^&leqD2_f\$!K3X + \LI@XL$18pU%Qej_mE2Md=$U@!7&\9@]O*WFNpYjF.aKL9K_]C[KYZ2fb>?[*,QT[S&]KL$ + :)+#KYU? + H3?RUk/I,cR + ,3EC@d?e<9Bpe#`"$<%mO.]8LgDZKh]=kUATN.]P*F[5/@)*$7ckO9]"JAWo5S?tR]E!Mj%Ic^[N_9bVX + r+td%F6R?^odlmp)`2Y"gI4^VP5,.g1eH^g7\#D!NtP2E[5SR&]i,p,"?!SMVk7q$&oYOYl + aejg_U6LR*5+1CbY#29ad(A9EFW(!SS=IdKr`HgqdA0!8+Ga#8ADf%ReD6d8!Hqj;```'gS + 2k%kJV"4:tAT)Gd[UE!jT5K^Xi#&n0H3/_q#9c6uM66DbO^JeHs/##h9=)aXI":jun`pa!, + a.V9IBiXep`\-\s!7"pg);)BGI[Mo8((1C;adIA;Uo,huN+0knhOp)ru#9Yc.+S#sb1(,7G + &L!;P+gN77ng,I-.3^Mt,'#7[1,1"o0-db[,LSRsnjOfZ8L+pC,]Z[+Z;Dog"F!U%l3,jsk-.-/lZUnW:'iH<>#V%h + C5H5[5Ahg)X%O)'VKqP#EoP`@S/qkq7#D/lEAhTS*ZnOKt + Mb#2j5%JMn0-9(V$2e8_E4nJX*$/0lHc0p%VFOj;SG$7$o#5XYhi6:u2`#]9+kd0WFXk]Xl + G&er/C)ZYNpiE8#o=#EoZ2=k*31KubY@5a<\2R@B]o5ut?GrIO+2fjC,1P%N,IlOcg37E^D + o9DP\N=kU#VF,TMcpbbaN,ht-mahWP,_.UqD:Ke% + m[fVPMQ\rg)iWkg0q_Hc6<^L71^-`8jV__+j(O-TES+B)5/Sm&E>6YRd7g040u=]1a,2,]g + >[K6Bj&h1bh@>013*(6e"+`oL2/)8OO58"5k^;.&)/u,[G!>cI3D'75,uD@Nb;Q1A#0%E/l + '&MBt\J-q"(Ko0B$F!u-qn2&&bQFH],"PtA?N8bA?A1n@6'gin6#UOCm;?kJpofbu#h + B-M6$/uX6JOg_fSd1s#.(V=Q*jfg[p(`#>P5[727m+9_-E8E>d_saoo9>dF;7?:ZCh]s!4NWF#s@7-4Y) + 4^A8E-7/._<-(BE"mEDjkE6G*_#%\cTm[IcT0\/eJSo$X]k;SXP8dp1HU@^\!s<\Ir`1LkS + kA%"[5Q:5(/q>@T'1AcK5J"kbkG.CS9Zu_4930ECQ7A+a/33EtrWcCl/E=1\QKdQAGpq8T%9-'A + "@\.c:Hr[kg?TC0)B4!PfN1A/-^^o$B&q&1]4SO^V@>D&?\ + WuY+Vfa9(LiiqXp0]BD6n"f*+WFL2Qa;F>;l6D2i^V"q*A[@oQP>2l/t&O`M>+/HO9<+cem + ==">Dj"n5,&!h"/^XuISn'&`q0@%7BDiZ(j<,WEhmX`G(D1f&XGIcm1?&K,iQ_MHu!JB8LMSF8Ff1:W$g2h?L%7>QO4Cbm5^7qmg?jc40s57eA9q'B`!jbjur-c,E + rJ`IUIfEm^s)Bh@D,.EN!/h7N[)rXa&i)9-^QkFrI,oK:=X>`@_X9h_-'[X5jGlN:3$%Q.f + GaX%"q19cSG5oKG77'6uO8(J,QUke0JQJ2(9XB;df*:86P1cWXeBf$u!"?/h)$(Qa@K2C_S + !H(?.:J5K5iX@;U]mIY*J)V((r#JAUln=pfde'fNuV>)fKWW/eG + fVATK&[f*7.Kr&6Ls(2A+U',D1))8"RVXm65\YH10Q)D4G+T]q-iJJ@Of+0",#'Se'=Q*%: + hC5/D)1dJiJZ'9V,URi8YIbCO-0XkMDK!Q#dX7?'Q4HQeD%>7\!^Bdl>e%7$6M_ + .!efG>7rDSn=%T]/d9G=D)V-,8'+HYe.1ZI:-uoMtk.H)`P2krYqPK'bZu/PgR"Q;"r_6]_g&Jq\a)%ddt + )CU#D4K37E"skQJ_V&7EnuHa15q