2005 Message-Id: Date: Mon, 28 Mar 2005 11:26:19 -0500 From: "Joel M. Halpern" Subject: Element Properties Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed As suggested on the list before the meeting, and discussed at the meeting, I think it may make sense to provide explicit mechanisms in the model and protocol for referencing the properties of any element of any LFB. The basic approach would be to include in the core library a data definition for the scalar for access (none, read-only, write-only, and read-write is what I would start with.) Then, we would define a structure to be returned for a properties reference to any element in the model. A property reference would be indicated by setting a bit in the path flags that reference the element. At the moment, I can see two structure definitions. One for most elements which only contains the access permissions, and one for arrays which contains other array properties. I have included the XML declarations for all of this at the end of this message. There are a number of open questions: 1) What should we use for the properties of a structure? We could just return the permissions, which would relate to the structure as a whole. We could try to return a complex structure with the permissions for the struct and the permissions for every element within the structure. I am inclined to keep this simple, but the result is that if one needs the element properties one has to GET a number of pieces of information. 2) What should we use for the properties of an LFB? (This would be reference by a path with the properties flag set and 0 identifiers in the path ids.) Should it reference just the LFB? Should it try to return the properties for every top level element in the LFB? 3) What about Aliases? All the other properties are read only. It is very tempting to put the Alias target information into the alias properties structure (much as the array information is in the array properties structure.) The one aspect that gives me pause in doing that is that we would have to allow SET operations against Alias properties to make this work. Is that a good idea? 4) As a minor aspect, if we have nested path-data TLVs how should the property flag be set and interpreted? My inclination is to say that the flag only applies to paths which do not have nested path-data. For completeness, the XML: elementAccessScalar scalar of access permission values uchar no-access no access is permitted read-only read access is permitted write-only write access is permitted read-write read and write access is permitted BasicElementProperties the structure for most element properties 1 access-permissions what access is permitted to the referenced element elementAccessScalar ArrayElementProperties the additional properties for an array element BasicElementProperties 2 first-used-index index of the first used array element uint32 3 first-unused-index index of the first available array element uint32 4 last-used-index index of the last used array element uint32 5 used-entry-count number of entries used in the array element uint32 Yours, Joel M. Halpern PS: I have moved derived-from and element-ID to nested elements instead of attributes because that seems the most consistent with the advice I could get from the application folks. I still should talk to Scott Hollenbeck to really understand this. 2005 Message-Id: Date: Fri, 25 Mar 2005 05:51:13 -0500 From: Abid Ghufran Subject: generic network and element models I am assisting someone do a thesis. For that it is required to have a "generic network model", over which to simulate various transport mechanisms. My queries are with this perspective. My questions are with reference to the "products" of this working group, particularly those stated as follows: "A set of requirements for mechanisms to logically separate the control and data forwarding planes of an IP network element (NE)." "An architectural framework defining the entities comprising a ForCES network element and identifying the interactions between them." "A description of the functional model of a Forwarding Element." To me this imply that during the course of work, there will be a generic functional model of some sort, that will be used as a functional forwarding element. If this were the case then my questions would be: 1) Is it possible to build a generic network model (from simulation and analysis point of view), solely comprising of ForCES network elements? 2) While developing an architectural framework, defining the entities comprising a ForCES network element, was a model of a "generic network element" utilized? 3) How do you plan to carry out the study, of incorporating or embedding, the ForCES network element (comprising of whatever aspects), into the existing networks, comprising of non-ForCES framework(s)? I realize that these queries might be a bit vauge with respect to their significance. Still I would request your assistance and shall be very grateful if somehow I am able to have an insight into these issues. Regards, Abid Ghufran. 2005 Message-Id: Date: Wed, 23 Mar 2005 11:57:46 -0800 From: "Khosravi, Hormuzd M" Subject: Re: ForCES Minutes, IETF 62 Minneapolis, USA Comments: To: Patrick Droz MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Thanks Patrick for the very detailed notes! =20 regards Hormuzd -----Original Message----- From: Forwarding and Control Element Separation [mailto:FORCES@PEACH.EASE.LSOFT.COM] On Behalf Of Patrick Droz Sent: Wednesday, March 23, 2005 12:43 AM To: FORCES@PEACH.EASE.LSOFT.COM Subject: [FORCES] ForCES Minutes, IETF 62 Minneapolis, USA Minutes ForCES WG at the IETF62 in Minneapolis St. Paul, USA ------------------------------------------------------------ Agenda, IETF 62 Monday, March 7, 2005, 9:00-11:30 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D CHAIRS: David Putzolu Patrick Droz ADs: Alex Zinin Bill Fenner AGENDA: 10 min - WG status & Agenda Bash - chairs 10 min ForCES Intra-NE Topology Discovery Furquan Ansari draft-ansari-forces-discovery-01.txt 15 min - ForCES Forwarding Element Model Joel Halpern draft-ietf-forces-model-04.txt 30 min - TCP/IP based TML (Transport Mapping Layer) for ForCES protocol Shuchi Chawla draft-khosravi-forces-tcptml-01.txt 30 min - ForCES Protocol Draft Status & Changes Avri Doria or Jamal Salim draft-forces-protocol-02.txt Minutes ------- Attendees: 35 Unfortunately there was no volunteer to take minutes therefore, I recorded the meeting. The chairs began the meeting by reviewing the agenda and then going over the status of the group. It was stated the the protocol was expected to go through 1 or 2 more drafts before going to WG Last Call. ---------- Presentation 1: Furquan Ansari draft-ansari-forces-discovery-01.txt We then went into a discussion on the first agenda item on FE topology discovery. A first version of the draft had been presented in the last IETF meeting but at that time not many people had read the document. In the meantime quite some animated discussions took place on the mailing list. And the list came to the consensus that the draft does make sense and that is useful to have. There was no presentation of the draft. Main topic was to decide whether we should adopt the draft as a WG draft. Furquant repeats that the draft has been discussed on the list and that it seems we have reached consensus on making it a WG draft. Chair: proposes to make the draft a WG draft but wants to follow up first with the ADs. Q Avri: I am not against the draft but why do you have to check with the ADs first? A chair: Because the charter is too vague on that. It does not prevent us from doing but also does not say we must do it. After checking with the ADs the draft is now a WG document. ---------- Presentation 2 Joel Halpern draft-ietf-forces-model-04.txt There has been made significant progress on the model and the protocol draft and especially to line them up with each other. He presents the changes that have been made since the last version. Also the open issues were presented. Changes in brief: in the previous draft there was a thing that described the FE this was done by a separate schema and then the protocol team asked to make this an LFB. So the model has been changed that the FE information is now in an LFB class. There is now an ID for the class and an ID for the instance. But there is only one instance. So this is now much cleaner. There were several request to have the ability to address tables and arrays by value. So there are now methods put in place to say that this table can be referenced by value. People also wanted to have methods to share information among multiple LFBs, this is now achieved by introducing the alias mechanism. The model also turned out to have some missing type definitions so one was added but a second one might be needed as well. Changes in more depth: - FE schema changed into an LFB class definition using the same schema that all LFB classes are using. This is now the only LFB class that is defined in the model document. The LFB class definition go now into a library document. This class is assigned class ID 1 and instance ID 1. It is important to note that it is always 1 since it is the bootstrapping of the protocol. It captures all the information that was in the FE schema. When the CE comes up it gets connection to the FE then it says give me LFB class ID 1, instance ID 1. Give me the whole thing. However, this is not mandatory. But this is the typical scenario. Assigning the instance ID like this is a bit unusual. Certainly more information need to ge into the LFB class, more capabilities and attributes are needed. The list is asked to come up with the missing pieces. Probably there will be a similar LFB class to represent the interaction with the ForCES protocol with the FE. That will probably be included in the protocol document because it has protocol relevant information rather then model relevant information. - Element identifiers - The protocol now references information through class ID, instance IF of an LFB and a sequence of attribute or element identifiers with array subscripts. So those numbers need to be defined. Each one is defined within a given scope. Within a given LFB class they have to be unique. But they do not have to be unique across classes. But it is much cleaner and simpler than what we had to do in SNMP. However there is an interesting point. The way the protocol and the model is structured we assume the LFB class ID are globally unique. How to make that work? Global uniqueness is always an interesting problem. Should we keep a global list of all the class IDs? We need to do something to make them easily globally unique. At the moment we do not know how to do it. LFB class, attributes, capabilities, and structure element have an ID. There is an ongoing stylistic debate on what belongs into attributes or nested tags. Many WGs that are using XML are having this debate when to use tags and when to use attributes. So we thought using attributes was an appropriate thing to do. If somebody has an issue with this please speak up now or raise it on the list. - Content keying - There was a major request for the ability to reference arrays and table elements by their content instead of just by their subscript. So we are supporting this. Get and set operations are supported. There was a big debate on the list what the scope of this should be. Joel thinks there was WG consensus but he knows what he has written on the foils. Key 'ContentKey' is only for predeclard keys and they must be unique within their tables. There is an example given in the presentation. You can declare to have multiple key fields and that declares that the combination of multiple key fields in a single key. That means the combination of the fields is the key and the combination must have a unique value on every entry in the array. You can also have multiple key declarations that declare each of these keys is unique in every entry of the array and you can use anyone for reference. That is the current compromise on content keying. How to call this keys is not completely settled yet. There was also some XML violations that had to be fixed. According to the XML folks introducing a container would solve the problem. This is almost an editorial change. It does not affect the protocol at all. - Alias - There are situation and this can be debated for ever where LFBs need to share information e.g. ARP LFB sharing MAC addresses. So a way is needed to describe sharing. There are multiple ways to achieve this e.g. an LFB owns the information and the other LFBs can point to it. That approach is being taken. This is basically a pointer. Now what are the properties of such pointers. The pointer needs to contain what class of LFB it points to, what instance of the LFB you are pointing to, what attribute within the LFB you are pointing to, and something that you can use to get the data. So you can declare within a LFB class definition or structure that something is an alias. An alias is used to point to something else. An alias has a type. All the way the protocol works everything is strictly typed. Therefore, the alias has to have a type. So per alias we need to have four related pieces of information. We wanted to have things simple. You create an alias, then give it a type and under the cover create a structure that can take all four pieces. They can be chained. The concept lets you easily reference information at other places. Q: if you make an alias and it points somewhere and then you remove that element. What happens to the alias? A: We do not want to require automatic cleanup. This is an important question and we have to solve this. In other cases you may also point to something that does not exist. So we would probably require that you get back Nil / Null as a result. We need to define this and what the behavior of dangling pointers is. - Open Issues - The list of the 5 open issues is: o Configured Adjacency Description - o Element Meta Information o Events o Optional Elements o Unlimited length strings In more detail: - Configured Adjacency Description - The FE object has in it a set of information about configured FE neighbors. This is what the WG decided. This includes information of the MAC and IP address of the neighbor. This seems to be the natural way of configuring neighbors. Jamal raised an interesting alternative. This kind of configured neighbors is really used by the CE that has multiple things that it controls who are neighbors to each others. A better way to discover this is the ansari draft on FE topology discovery but there was a request to have the configuration capability. So what when you just configured the neighbor FE ID and the port that he reaches you. This will tell you how to send a messages to the guy because this is enough information. So we basically have to methods of identifying neighbors. What is important is that we have to pick one method. It is important to note that this is for configured neighbors and not for real discovery. Q. What happens if you use both methods could you get a conflict. A: Yes, if you configure both you could indeed get a conflict. You could mix up some of the values. So you do not want to use both. We have to pick one or the other. That is why I brought it up. - Element Meta Information - We have LFB elements, structure elements, in the model and referenced by the protocol. These elements have properties. The simplest property is, does it exist, is it readable, is it writeabel. It may have other properties. We have foreseen for LFB level capabilities that are described in the model. And if you look at the FE object LFB it has a capability section. So this was captured but only at the LFB level. If you have an FE with a structure of option elements, how do you know whether they are supported. If you have a structure that is readable or read / writeabel how do you know what information there is. Just try it? Maybe we need to find a consistent way of talking about properties of elements. When you think about arrays, arrays have an additional set of properties. How many elements do you have currently, what is the highest subscript currently being used, maybe what is the first hole that might be useful for reusing the space. So arrays have more complicated properties. When you look at the aliases I was showing you earlier, you can easily talk about pointers that have properties of the actual pointer element. It makes the alias cleaner if you can talk separately about the properties and its values. Then the value would always be the pointer and the properties would be the LFB attributes. So it seems that if we could talk about the properties of any given piece of information in the LFB structures would be a useful generalization. And we could use the class that we put into the data path in the protocol to indicate that we are talk about the property instead of the data. But this implies that we are talking about how do we define what the property information is for each object we can have. We can define those as structures themselves. So there are structures for the array properties and so force. That would allow us to consistently talk about them. Joel thinks that we should add this feature. But it is a major increase in complexity. That is why he is reluctant in doing it. Joel asked the floor for comments. There are just some nodding heads but no comments. Joel will post additional information on the subject to the list. - Events - Thins can happen at the FE that the CE needs to know of. These are things that need to observed now and not a certain period afterwards. So we need to have a mechanism for the FE to send up reports or notifications to the CE called events. A different thing would be from the CE to the FE. We have to define a number of things about the events. For each LFB we have to somehow say what events can each LFB generate and we have to create some mechanism for the FE to say I want this event. But as the number of events is probably going to be large we do not want to mandate that each FE shall consider all events and each CE will be perceived by each event. So depending what the elements are doing they may not be interested in all the events. It might be reasonable to be able to subscribe to events. So we need a way to subscribe to events. We also have to create IDs for the events. I identified two ways of defining the events but there are probably more. One way of doing it is for each structure definition, for each array definition you could include in it the event definition with the structure definition and then create the appropriate identifiers with boolean pieces for the sign-up. At the LFB level you would have another event declaration for the LFB level of events. This gives some simplicity to it but that is also its draw back. It means that when I have the same structure used in multiple places one needs to know at creation already who is interested in what. So this method is probably not feasible. The other alternative is to have in the LFB definition an event section in which you define all the events of interest for that LFB. But that means you have to reference all the top level things and any structures that are buried in arrays. So the whole thing ends up with a much more complex naming problem. Though it is much more powerful and more verbose. Which one to pick is currently not known. That is why I brought it up for discussion. But it is clear we need to have the events defined somehow. Q: Is correlation of events and root cause analysis within scope? A: What I believe is within scope is we have to define what is supported in the events whatever method we are going to use. I don't think that correlation and root cause analysis is our problem but we should have enough information such that is useful for the CE to find out what heck to do with this. If for example an Ethernet switch is failing that is certainly not a ForCES problem. It is however an important problem. Q: Can I turn on and off all events or can I turn on and off some events for a certain table? A: We probably have to allow some of these things but I hope we will not go overboard with this! This can become very complicated especially for the FE. I hope we can keep this simple to implement. Scope sign-up's on tables has not been put in yet but Jamal really would like to have it. For example I would like to have a status update for every port up or down on a certain table. And you do not need to sign up for every new port for that particular event. Side comment, event history is not the FE's job. This is definitely the CE's job. Q: Are events reliable. A: The ForCES protocol is reliable and so are the events. They run over TML and this is for example TCP which is reliable. There are 2 more changes to the model. One went in the other did not. The model had text strings that had a fixed length. This was always fixed. There were multiple places while I was doing the LFB FE object where I needed a binary string which was up to a certain length but was not always that length. So I added a type for that one. Strings are defined as variable length but they have a length limit. In some places we needed unlimited length. In some cases it was unclear whether we needed a length or not and if yes how long it should be. And I think it is not the model's job to say it must be length so and so. So we probably need an unlimited length string in the model. And a property of such a string would be how long it is. Q: But unlimited length strings do have security problems. A: No the security problem comes from buffer overflow. But in our case the CE or FE has to make sure the the unlimited length string is not going to exceed the size of the buffer. The security problem comes only if you do a bad job of implementing this. We can define a max length and maybe we should but I could not come up with a length limit that made any sense. So folks may look at the FE LFB definition and see if they can come up with a reasonable length limit for every place I had to put in a length limit. Or we can go with an unlimited length string. What was also added are derived classes to the model. How to implement this is part of the XML debate. Presentation 2: Shuchi Chawla draft-khosravi-forces-tcptml-01.txt I will go through the revisions that have been made to the draft since the last meeting. I will start with a brief overview of the TCP/IP based TML. Due to the ForCES requirements of reliability and flow control we have picked TCP. By picking TCP the TML does not have to do any additional things to meet those 2 requirements. Then ForCES also requires that security should be addressed so we propose to use TLS for security. As in the ForCES protocol the CE is the master and the FE is the slave, the CE would be setup as the TLS server and the FE as the TLS client. The TML draft allows for unicast, multicast and broadcast addressing. Unicast is supported by using standard TCP/IP channels and multicast would be simulated through multiple channels. Some more details will follow later. The TML draft supports prioritization in TML messages and it also prioritizes control messages over data messages. by using different data and control channels. At the moment the TML draft proposes a TML header to do encapsulation. This is currently under discussion. The reason for it was to have additional signaling messages for multicast support. So the goal is to investigate how to make things as lean as possible. The support of high availability (HA) has not been detailed yet what we have specified yet is that if the PL heart beat does not continue we would use the TML heart beat. There are methods in place to do fast switch over between the active and a standby FE or CE. DoS attacks are mitigated by the separation of control and data channels. When the data channels gets flooded with malicious traffic the control channel still remains operational. In addition, the control messages are prioritized over data packets. It is only recommended to use two TCP connections between the CE and FE, one for control the other for data. In case of a standby CE we would have additional 2 TCP channels between the backup CE and the FE. In terms of functions the CE is considered to be the server and the FE the clients. So the CE is the one that is listing on predefined ports and the FEs are going to connect to them. Channel shut down can be initiated by both sides. There is a diagram in the slides that shows how the setup / tear down looks. Q: Question on how the exact hand over between a failed active CE and a backup CE would work. - lengthy discussion including what the hardware can do or not - Editors comment and summarization: There was mainly some confusion what the exact definition of a backup CE is. Everything seemed to be clear by assuming that the backup CE just listens to everything and maintains all the states from the active CE without actively sending out messages. That is one of the HA Models. However, various HA models are possible where the backup CE may not be completely passive or there might be load sharing etc. The final conclusion (with Joel adding the final comment) was that the TML draft should not specify the HA Model or what can / cannot occur over the channels to the backup CE(s). It is outside the scope of TML. All that the TML draft should specify is that control and data channels must be established between the CE and FE, and in case of a switchover from the active to the standby CE, the FE should be able to communicate to the standby CE (or in other words, the new active) using the TCP TML channels. Unicast and multicast is supported over unicast links. The multicast is simulated over multiple unicast channels. This required the introduction of additional TML messages that are used for join and leave operation on multicast connections. The message are then replicated according to the FEs that are part of a certain multicast group. It is kind of the traditional multicast with the root at the CE and the leaves at the FEs. So it is assumed that the FE is configured with multicast group information. Q: why do you do that. This model already has been significantly modified in the SSM (Source Specific Multicast) model. In the ForCES case it is sender driven, the sender knows what to send where. An FE never knows what a particular CE wants to achieve. The sender knows exactly what to send to whom. Avri is not so sure about that. Joel is the opinion that we get a much simpler behavior if we do not try to mimic multicast. A: We were investigating 2 multicast models -- one which is FE initiated/configured mimicking traditional multicast, and one which is CE configured. We picked the one which is FE initiated under the assumption that since it mimics traditional multicast we wouldn't be reinventing the multicast model. But if the ForCES use of multicast is expected to be slightly different from what occurs in traditional multicast, we will revisit this. The proposed multicast schema is currently under investigation to find out whether it can me made leaner and simpler. The CE could for example tell to the FE in which multicast group they are which means we do not have to mimic join and leave messages. Another thing is that the same channel is used for unicast and multicast. The group / channel descriptor is going to distinguish if a message has to be sent to a single FE or needs to be replicated for a multicast group including multiple FEs. The TML supports to carry PL control and data messages and if we cannot do away with TML control messages also the TML control messages. In case we have TML control messages then there would be a TML shim header in order to support these messages. TML and PL control messages would be exchanged on the same control channel. The exact definition of the header can be found in the slides and the draft. A simplification of the header would be very welcome. The draft contains also an interface to the PL in the form of an API as a guideline of what functionality the TML can provide to the PL layer. Q: (Joel) a guideline is probably not sufficient. We need to mandate exactly what the TML can provide to the PL. We also should not provide this in the form of an API but rather in terms of a service interface. This service interface should be generic to all TML. He does not care whether the spec goes into one of the TML drafts or in the PL draft. A: I agree. We started off with an API definition. We just needed to start somewhere but we know we will have to evolve this into the exact service interface that the TML will provide. This service interface could also go into a separate draft. Then the functionality of the current API proposal is presented (see the foils). The services are: - tmlInit - tmlOpen - tmlClose - tmlWrite - tmlRead - tmlMulticastGroupJoin - tmlMulticastGroupLeave In the current model tmlOpen and the last 2 are FE initiated. Then the setup procedure is shown (see foils). Then the same thing is shown for multicast support (see foils). The presentation is given according to the currently proposed multicast model. If the multicast model would be changed into a more CE driven model then the join and leave messages would not be necessary anymore. - Open Issues - Broadcast has not been addressed so far. HA needs to be spelled out in much more detail. Message prioritization also needs further details. Finally message encapsulation and multicast model needs additional work. Shuchi concludes with a summary of the presentation. Finally Shuchi asks to make this draft a WG document. The chair asked the floor if there are any objections to make this draft a WG document. There was no opposition. The chairs and ADs had discussed this before and there was also no objections. Therefore, the draft became a WG document. But the chair raised again some points: - data channel using TCP from the TML even if it is a raw or UDP connection. Probably many routing protocol people will not at all like this as they are taking care themselves of flow control and retransmit. Also RDMA support should be thought of. A; we are considering tunneling like GRE or DCCP to address the issue. Comment from Joel: yes this should be a working group document but that does not mean we take the draft as is. Joel is also the opinion that DCCP might be a good alternative for the data channel. Take this draft as good start and progress on it. Chair comment: the service interface should either be a separate draft or part of the PL. Important is that the service interface is generic to the underlying TML as we want to have the option of swapping TMLs. Q Avri: by making this a WG draft does it mean we are considering the work on service interface and TML as WG issues. Can we split thing apart later or not? A chair: we basically have agreed on the list already that we need a generic service interface usable for multiple TMLs. We also need a TML to test different implementations against each other. Therefore, it makes absolutely sense to embrace both topics by the WG. So in the end we either have two WG documents or we attach the service interface to the PL draft. Joel is in support of adding it to the PL since there should only be one service interface for all TMLs. He suggest to move a service interface into the PL draft by the next meeting. Presentation 3: Avri Doria draft-forces-protocol-02.txt Avri gave an update of the PL draft. It is the third version of the=20 draft. The focus is on the progress that has been made since version 02. An issue tracker has been setup and it is being used. Something still=20 does not work with email responses going directly into the tracker. Avri will ask the tools folks about it. There was extensive discussion among the authors and some folks on the=20 list and also with the model team (especially with Joel) to bring the=20 protocol together with the model. Last time we had 2 separate documents=20 (model and the protocol) that went into 2 different directions. the=20 documents are are still not in complete harmony but significant progress has been made due to Joel's help. In the mean time a number of tracker=20 issues have been closed, more details below. On the protocol BNF the PATH TLV is one of the bigger changes and one=20 that impacts the whole PL draft. the presentation talks about=20 Operations. In the document we talk about Type and not Operation. We are currently in the middle of a discussion on Types that are still called=20 Operations. The operation type is really the T in the TLV and it needs=20 to be expressed somehow properly in this BNF; sticking operation type in there is not the correct solution. Avri just wanted to bring it out on=20 the slides because there still is an issue there. Comment Joel: I am not really sure whether it belongs into the TLV in=20 this BNF. There is till a sort of inconsistency in the document when you read type we mean operation type. We have some language consistency to fix yet. So there is PATH data TLV which includes a path and optionally data. The path is flags, IDs, and selectors (optionally). Selectors are basically=20 the key info TLV that Joel was talking about. How it is used is not=20 fully understood yet. We have reached consensus on all the notations and how it is being used. Comment Joel: I think at the moment is is pretty clear how it is being=20 used. But we do not know how to use it in an Addition. Comment Avri: there is still some work to be done there. Data can be DATARAW or it can be one more nested PATH Data TLV. The RESULT TLV is still to be defined. There are a couple of=20 implications of this. There can be one or more class LFB + instance=20 targeted in a message. There can be one or more operations on an address LFB, class ID plus instance ID combo. There can be one or more path=20 targets per operation. It is assumed that the type of data can be=20 inferred by the context in which data is used. Hence, data will not=20 include its type information. There is some inconsistency between type=20 and operation. The basis for the inference is typically the LFB ID and=20 the path. Among the open issues we are discussing the efficiency of=20 encoding versus the efficiency of parsing and decoding and packaging=20 overhead. For example do we include block data and if we do, how does it work. Or can we live without it? For the ones who have read the draft=20 you see still a lot of questions and editors notes and TBDs. Updates to=20 all the messages had to be made because of the PATH-DATA. On the open issues. Issue one on association setup / response has been closed. There were=20 originally 2 messages that have been merged into a single one. Issue 2 was mainly an editorial change to section 6.5.1. Issue 3 consisted of modifying the query and query response message to=20 include the PATH DATA with the limitation that when you do a GET=20 operation the PATH-DATA does not require DATARAW-TLV or RESULT-TLV. Issue 5 was about defining events in XML as attributes. This was made=20 after discussions with the model team. So there will be a path that can=20 be used by the config message for subscription. But there are a lot of=20 open issues around this. So in the protocol we will use what comes up in the model. Issue 7 was on how paths are described in the protocol messages to=20 target a specific attribute or set of attributes. This caused a major=20 revision to the draft. Transactions: an important feature for transactions is the ACIDity which encompasses atomicity, consistency, isolation and Durability. There is=20 still a lot of discussion going on on this. Abort message for doing rollback and the format of the response messages is still not defined. We are trying to say enough about these things in=20 the PL draft but not restricting the implementation. Then Avri went through the example of a protocol message given in the=20 slides where the structuring is illustrated. In the document there are=20 several of these protocol visualizations depicted. Avri encouraged=20 people to review them and report bugs and fixes. On the XML for the FE protocol LFB, the definition has been started in=20 Appendix C but no further details are being presented at the meeting.=20 The working group is asked to review this Appendix carefully! In Appendix D there are many examples and use cases given. The examples=20 show how the protocol is supposed to be used. Please read through them and make sure that they are clear. At the moment we are using in all the examples type as command. As a next step to proceed with the draft all the TBDs, editor notes, and open issues note will be put in the tracker because we need to get them=20 out of the document. Also some references need to be fixed. In addition, some consistency problems need to be fixed for example is it Type or=20 Operation. We also need to decide if there are additional appendices=20 required e.g. we definitely need one for types / commands. An IANA=20 sections needs to be created. What is not on the list is a manageability sections that needs to be=20 created. This is necessary because there was a proposal made in the=20 routing area by Avri and others that every document in the routing area=20 should have a manageability section. Avri, as an editor is supposed to=20 add the section to the documents she is working on as part of a pilot. Additionally, a scrub for nits will be necessary since there are still a bunch of them in. An important goal is certainly to get the document=20 closer to WGLC (WG last call). In order to advance the document to LC we need many more people to read and comment on the document, so please=20 read! Probably it will not the the next revision that will make it to=20 WGLC. Another thing we will have to do because it is the routing area,=20 will be to have somebody from the routing directory or one of the ADs=20 assigned to the document so that when it comes to the time for last call we got everything covered in terms of implementations and reviews Chair / AD Discussion --------------------- After the meeting I had some discussions with the ADs. They are fine with making the FE Topology Discovery draft and the TCP/IP base TML draft WG documents. In addition, we discussed the TML draft, especially the data channel. Both ADs were against enforcing the data channel to use TCP for any kind of transport. UDP or RAW packet should not go over TCP. TCP in TCP is super positioning 2 flow control methods which may lead to some unpredictable behavior. The WG has to find something more appropriate for it. Last but not least the ADs suggest to start with a simple MIB for ForCES. Things that might be included are the FE topology that can be discovered by the ansari draft. Other things of interest might be if the adjacency between FE and CE is up or down. We will need to identify information we want to export from ForCES. Most of this information is probably helpful to the operator of the box. 2005 Message-Id: Date: Wed, 23 Mar 2005 09:43:25 +0100 From: Patrick Droz Organization: IBM Research Subject: ForCES Minutes, IETF 62 Minneapolis, USA Comments: To: proceedings@ietf.org MIME-Version: 1.0 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms070202040706070604080807" This is a cryptographically signed message in MIME format. --------------ms070202040706070604080807 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Minutes ForCES WG at the IETF62 in Minneapolis St. Paul, USA ------------------------------------------------------------ Agenda, IETF 62 Monday, March 7, 2005, 9:00-11:30 ================================= CHAIRS: David Putzolu Patrick Droz ADs: Alex Zinin Bill Fenner AGENDA: 10 min - WG status & Agenda Bash - chairs 10 min ForCES Intra-NE Topology Discovery Furquan Ansari draft-ansari-forces-discovery-01.txt 15 min - ForCES Forwarding Element Model Joel Halpern draft-ietf-forces-model-04.txt 30 min - TCP/IP based TML (Transport Mapping Layer) for ForCES protocol Shuchi Chawla draft-khosravi-forces-tcptml-01.txt 30 min - ForCES Protocol Draft Status & Changes Avri Doria or Jamal Salim draft-forces-protocol-02.txt Minutes ------- Attendees: 35 Unfortunately there was no volunteer to take minutes therefore, I recorded the meeting. The chairs began the meeting by reviewing the agenda and then going over the status of the group. It was stated the the protocol was expected to go through 1 or 2 more drafts before going to WG Last Call. ---------- Presentation 1: Furquan Ansari draft-ansari-forces-discovery-01.txt We then went into a discussion on the first agenda item on FE topology discovery. A first version of the draft had been presented in the last IETF meeting but at that time not many people had read the document. In the meantime quite some animated discussions took place on the mailing list. And the list came to the consensus that the draft does make sense and that is useful to have. There was no presentation of the draft. Main topic was to decide whether we should adopt the draft as a WG draft. Furquant repeats that the draft has been discussed on the list and that it seems we have reached consensus on making it a WG draft. Chair: proposes to make the draft a WG draft but wants to follow up first with the ADs. Q Avri: I am not against the draft but why do you have to check with the ADs first? A chair: Because the charter is too vague on that. It does not prevent us from doing but also does not say we must do it. After checking with the ADs the draft is now a WG document. ---------- Presentation 2 Joel Halpern draft-ietf-forces-model-04.txt There has been made significant progress on the model and the protocol draft and especially to line them up with each other. He presents the changes that have been made since the last version. Also the open issues were presented. Changes in brief: in the previous draft there was a thing that described the FE this was done by a separate schema and then the protocol team asked to make this an LFB. So the model has been changed that the FE information is now in an LFB class. There is now an ID for the class and an ID for the instance. But there is only one instance. So this is now much cleaner. There were several request to have the ability to address tables and arrays by value. So there are now methods put in place to say that this table can be referenced by value. People also wanted to have methods to share information among multiple LFBs, this is now achieved by introducing the alias mechanism. The model also turned out to have some missing type definitions so one was added but a second one might be needed as well. Changes in more depth: - FE schema changed into an LFB class definition using the same schema that all LFB classes are using. This is now the only LFB class that is defined in the model document. The LFB class definition go now into a library document. This class is assigned class ID 1 and instance ID 1. It is important to note that it is always 1 since it is the bootstrapping of the protocol. It captures all the information that was in the FE schema. When the CE comes up it gets connection to the FE then it says give me LFB class ID 1, instance ID 1. Give me the whole thing. However, this is not mandatory. But this is the typical scenario. Assigning the instance ID like this is a bit unusual. Certainly more information need to ge into the LFB class, more capabilities and attributes are needed. The list is asked to come up with the missing pieces. Probably there will be a similar LFB class to represent the interaction with the ForCES protocol with the FE. That will probably be included in the protocol document because it has protocol relevant information rather then model relevant information. - Element identifiers - The protocol now references information through class ID, instance IF of an LFB and a sequence of attribute or element identifiers with array subscripts. So those numbers need to be defined. Each one is defined within a given scope. Within a given LFB class they have to be unique. But they do not have to be unique across classes. But it is much cleaner and simpler than what we had to do in SNMP. However there is an interesting point. The way the protocol and the model is structured we assume the LFB class ID are globally unique. How to make that work? Global uniqueness is always an interesting problem. Should we keep a global list of all the class IDs? We need to do something to make them easily globally unique. At the moment we do not know how to do it. LFB class, attributes, capabilities, and structure element have an ID. There is an ongoing stylistic debate on what belongs into attributes or nested tags. Many WGs that are using XML are having this debate when to use tags and when to use attributes. So we thought using attributes was an appropriate thing to do. If somebody has an issue with this please speak up now or raise it on the list. - Content keying - There was a major request for the ability to reference arrays and table elements by their content instead of just by their subscript. So we are supporting this. Get and set operations are supported. There was a big debate on the list what the scope of this should be. Joel thinks there was WG consensus but he knows what he has written on the foils. Key 'ContentKey' is only for predeclard keys and they must be unique within their tables. There is an example given in the presentation. You can declare to have multiple key fields and that declares that the combination of multiple key fields in a single key. That means the combination of the fields is the key and the combination must have a unique value on every entry in the array. You can also have multiple key declarations that declare each of these keys is unique in every entry of the array and you can use anyone for reference. That is the current compromise on content keying. How to call this keys is not completely settled yet. There was also some XML violations that had to be fixed. According to the XML folks introducing a container would solve the problem. This is almost an editorial change. It does not affect the protocol at all. - Alias - There are situation and this can be debated for ever where LFBs need to share information e.g. ARP LFB sharing MAC addresses. So a way is needed to describe sharing. There are multiple ways to achieve this e.g. an LFB owns the information and the other LFBs can point to it. That approach is being taken. This is basically a pointer. Now what are the properties of such pointers. The pointer needs to contain what class of LFB it points to, what instance of the LFB you are pointing to, what attribute within the LFB you are pointing to, and something that you can use to get the data. So you can declare within a LFB class definition or structure that something is an alias. An alias is used to point to something else. An alias has a type. All the way the protocol works everything is strictly typed. Therefore, the alias has to have a type. So per alias we need to have four related pieces of information. We wanted to have things simple. You create an alias, then give it a type and under the cover create a structure that can take all four pieces. They can be chained. The concept lets you easily reference information at other places. Q: if you make an alias and it points somewhere and then you remove that element. What happens to the alias? A: We do not want to require automatic cleanup. This is an important question and we have to solve this. In other cases you may also point to something that does not exist. So we would probably require that you get back Nil / Null as a result. We need to define this and what the behavior of dangling pointers is. - Open Issues - The list of the 5 open issues is: o Configured Adjacency Description - o Element Meta Information o Events o Optional Elements o Unlimited length strings In more detail: - Configured Adjacency Description - The FE object has in it a set of information about configured FE neighbors. This is what the WG decided. This includes information of the MAC and IP address of the neighbor. This seems to be the natural way of configuring neighbors. Jamal raised an interesting alternative. This kind of configured neighbors is really used by the CE that has multiple things that it controls who are neighbors to each others. A better way to discover this is the ansari draft on FE topology discovery but there was a request to have the configuration capability. So what when you just configured the neighbor FE ID and the port that he reaches you. This will tell you how to send a messages to the guy because this is enough information. So we basically have to methods of identifying neighbors. What is important is that we have to pick one method. It is important to note that this is for configured neighbors and not for real discovery. Q. What happens if you use both methods could you get a conflict. A: Yes, if you configure both you could indeed get a conflict. You could mix up some of the values. So you do not want to use both. We have to pick one or the other. That is why I brought it up. - Element Meta Information - We have LFB elements, structure elements, in the model and referenced by the protocol. These elements have properties. The simplest property is, does it exist, is it readable, is it writeabel. It may have other properties. We have foreseen for LFB level capabilities that are described in the model. And if you look at the FE object LFB it has a capability section. So this was captured but only at the LFB level. If you have an FE with a structure of option elements, how do you know whether they are supported. If you have a structure that is readable or read / writeabel how do you know what information there is. Just try it? Maybe we need to find a consistent way of talking about properties of elements. When you think about arrays, arrays have an additional set of properties. How many elements do you have currently, what is the highest subscript currently being used, maybe what is the first hole that might be useful for reusing the space. So arrays have more complicated properties. When you look at the aliases I was showing you earlier, you can easily talk about pointers that have properties of the actual pointer element. It makes the alias cleaner if you can talk separately about the properties and its values. Then the value would always be the pointer and the properties would be the LFB attributes. So it seems that if we could talk about the properties of any given piece of information in the LFB structures would be a useful generalization. And we could use the class that we put into the data path in the protocol to indicate that we are talk about the property instead of the data. But this implies that we are talking about how do we define what the property information is for each object we can have. We can define those as structures themselves. So there are structures for the array properties and so force. That would allow us to consistently talk about them. Joel thinks that we should add this feature. But it is a major increase in complexity. That is why he is reluctant in doing it. Joel asked the floor for comments. There are just some nodding heads but no comments. Joel will post additional information on the subject to the list. - Events - Thins can happen at the FE that the CE needs to know of. These are things that need to observed now and not a certain period afterwards. So we need to have a mechanism for the FE to send up reports or notifications to the CE called events. A different thing would be from the CE to the FE. We have to define a number of things about the events. For each LFB we have to somehow say what events can each LFB generate and we have to create some mechanism for the FE to say I want this event. But as the number of events is probably going to be large we do not want to mandate that each FE shall consider all events and each CE will be perceived by each event. So depending what the elements are doing they may not be interested in all the events. It might be reasonable to be able to subscribe to events. So we need a way to subscribe to events. We also have to create IDs for the events. I identified two ways of defining the events but there are probably more. One way of doing it is for each structure definition, for each array definition you could include in it the event definition with the structure definition and then create the appropriate identifiers with boolean pieces for the sign-up. At the LFB level you would have another event declaration for the LFB level of events. This gives some simplicity to it but that is also its draw back. It means that when I have the same structure used in multiple places one needs to know at creation already who is interested in what. So this method is probably not feasible. The other alternative is to have in the LFB definition an event section in which you define all the events of interest for that LFB. But that means you have to reference all the top level things and any structures that are buried in arrays. So the whole thing ends up with a much more complex naming problem. Though it is much more powerful and more verbose. Which one to pick is currently not known. That is why I brought it up for discussion. But it is clear we need to have the events defined somehow. Q: Is correlation of events and root cause analysis within scope? A: What I believe is within scope is we have to define what is supported in the events whatever method we are going to use. I don't think that correlation and root cause analysis is our problem but we should have enough information such that is useful for the CE to find out what heck to do with this. If for example an Ethernet switch is failing that is certainly not a ForCES problem. It is however an important problem. Q: Can I turn on and off all events or can I turn on and off some events for a certain table? A: We probably have to allow some of these things but I hope we will not go overboard with this! This can become very complicated especially for the FE. I hope we can keep this simple to implement. Scope sign-up's on tables has not been put in yet but Jamal really would like to have it. For example I would like to have a status update for every port up or down on a certain table. And you do not need to sign up for every new port for that particular event. Side comment, event history is not the FE's job. This is definitely the CE's job. Q: Are events reliable. A: The ForCES protocol is reliable and so are the events. They run over TML and this is for example TCP which is reliable. There are 2 more changes to the model. One went in the other did not. The model had text strings that had a fixed length. This was always fixed. There were multiple places while I was doing the LFB FE object where I needed a binary string which was up to a certain length but was not always that length. So I added a type for that one. Strings are defined as variable length but they have a length limit. In some places we needed unlimited length. In some cases it was unclear whether we needed a length or not and if yes how long it should be. And I think it is not the model's job to say it must be length so and so. So we probably need an unlimited length string in the model. And a property of such a string would be how long it is. Q: But unlimited length strings do have security problems. A: No the security problem comes from buffer overflow. But in our case the CE or FE has to make sure the the unlimited length string is not going to exceed the size of the buffer. The security problem comes only if you do a bad job of implementing this. We can define a max length and maybe we should but I could not come up with a length limit that made any sense. So folks may look at the FE LFB definition and see if they can come up with a reasonable length limit for every place I had to put in a length limit. Or we can go with an unlimited length string. What was also added are derived classes to the model. How to implement this is part of the XML debate. Presentation 2: Shuchi Chawla draft-khosravi-forces-tcptml-01.txt I will go through the revisions that have been made to the draft since the last meeting. I will start with a brief overview of the TCP/IP based TML. Due to the ForCES requirements of reliability and flow control we have picked TCP. By picking TCP the TML does not have to do any additional things to meet those 2 requirements. Then ForCES also requires that security should be addressed so we propose to use TLS for security. As in the ForCES protocol the CE is the master and the FE is the slave, the CE would be setup as the TLS server and the FE as the TLS client. The TML draft allows for unicast, multicast and broadcast addressing. Unicast is supported by using standard TCP/IP channels and multicast would be simulated through multiple channels. Some more details will follow later. The TML draft supports prioritization in TML messages and it also prioritizes control messages over data messages. by using different data and control channels. At the moment the TML draft proposes a TML header to do encapsulation. This is currently under discussion. The reason for it was to have additional signaling messages for multicast support. So the goal is to investigate how to make things as lean as possible. The support of high availability (HA) has not been detailed yet what we have specified yet is that if the PL heart beat does not continue we would use the TML heart beat. There are methods in place to do fast switch over between the active and a standby FE or CE. DoS attacks are mitigated by the separation of control and data channels. When the data channels gets flooded with malicious traffic the control channel still remains operational. In addition, the control messages are prioritized over data packets. It is only recommended to use two TCP connections between the CE and FE, one for control the other for data. In case of a standby CE we would have additional 2 TCP channels between the backup CE and the FE. In terms of functions the CE is considered to be the server and the FE the clients. So the CE is the one that is listing on predefined ports and the FEs are going to connect to them. Channel shut down can be initiated by both sides. There is a diagram in the slides that shows how the setup / tear down looks. Q: Question on how the exact hand over between a failed active CE and a backup CE would work. - lengthy discussion including what the hardware can do or not - Editors comment and summarization: There was mainly some confusion what the exact definition of a backup CE is. Everything seemed to be clear by assuming that the backup CE just listens to everything and maintains all the states from the active CE without actively sending out messages. That is one of the HA Models. However, various HA models are possible where the backup CE may not be completely passive or there might be load sharing etc. The final conclusion (with Joel adding the final comment) was that the TML draft should not specify the HA Model or what can / cannot occur over the channels to the backup CE(s). It is outside the scope of TML. All that the TML draft should specify is that control and data channels must be established between the CE and FE, and in case of a switchover from the active to the standby CE, the FE should be able to communicate to the standby CE (or in other words, the new active) using the TCP TML channels. Unicast and multicast is supported over unicast links. The multicast is simulated over multiple unicast channels. This required the introduction of additional TML messages that are used for join and leave operation on multicast connections. The message are then replicated according to the FEs that are part of a certain multicast group. It is kind of the traditional multicast with the root at the CE and the leaves at the FEs. So it is assumed that the FE is configured with multicast group information. Q: why do you do that. This model already has been significantly modified in the SSM (Source Specific Multicast) model. In the ForCES case it is sender driven, the sender knows what to send where. An FE never knows what a particular CE wants to achieve. The sender knows exactly what to send to whom. Avri is not so sure about that. Joel is the opinion that we get a much simpler behavior if we do not try to mimic multicast. A: We were investigating 2 multicast models -- one which is FE initiated/configured mimicking traditional multicast, and one which is CE configured. We picked the one which is FE initiated under the assumption that since it mimics traditional multicast we wouldn't be reinventing the multicast model. But if the ForCES use of multicast is expected to be slightly different from what occurs in traditional multicast, we will revisit this. The proposed multicast schema is currently under investigation to find out whether it can me made leaner and simpler. The CE could for example tell to the FE in which multicast group they are which means we do not have to mimic join and leave messages. Another thing is that the same channel is used for unicast and multicast. The group / channel descriptor is going to distinguish if a message has to be sent to a single FE or needs to be replicated for a multicast group including multiple FEs. The TML supports to carry PL control and data messages and if we cannot do away with TML control messages also the TML control messages. In case we have TML control messages then there would be a TML shim header in order to support these messages. TML and PL control messages would be exchanged on the same control channel. The exact definition of the header can be found in the slides and the draft. A simplification of the header would be very welcome. The draft contains also an interface to the PL in the form of an API as a guideline of what functionality the TML can provide to the PL layer. Q: (Joel) a guideline is probably not sufficient. We need to mandate exactly what the TML can provide to the PL. We also should not provide this in the form of an API but rather in terms of a service interface. This service interface should be generic to all TML. He does not care whether the spec goes into one of the TML drafts or in the PL draft. A: I agree. We started off with an API definition. We just needed to start somewhere but we know we will have to evolve this into the exact service interface that the TML will provide. This service interface could also go into a separate draft. Then the functionality of the current API proposal is presented (see the foils). The services are: - tmlInit - tmlOpen - tmlClose - tmlWrite - tmlRead - tmlMulticastGroupJoin - tmlMulticastGroupLeave In the current model tmlOpen and the last 2 are FE initiated. Then the setup procedure is shown (see foils). Then the same thing is shown for multicast support (see foils). The presentation is given according to the currently proposed multicast model. If the multicast model would be changed into a more CE driven model then the join and leave messages would not be necessary anymore. - Open Issues - Broadcast has not been addressed so far. HA needs to be spelled out in much more detail. Message prioritization also needs further details. Finally message encapsulation and multicast model needs additional work. Shuchi concludes with a summary of the presentation. Finally Shuchi asks to make this draft a WG document. The chair asked the floor if there are any objections to make this draft a WG document. There was no opposition. The chairs and ADs had discussed this before and there was also no objections. Therefore, the draft became a WG document. But the chair raised again some points: - data channel using TCP from the TML even if it is a raw or UDP connection. Probably many routing protocol people will not at all like this as they are taking care themselves of flow control and retransmit. Also RDMA support should be thought of. A; we are considering tunneling like GRE or DCCP to address the issue. Comment from Joel: yes this should be a working group document but that does not mean we take the draft as is. Joel is also the opinion that DCCP might be a good alternative for the data channel. Take this draft as good start and progress on it. Chair comment: the service interface should either be a separate draft or part of the PL. Important is that the service interface is generic to the underlying TML as we want to have the option of swapping TMLs. Q Avri: by making this a WG draft does it mean we are considering the work on service interface and TML as WG issues. Can we split thing apart later or not? A chair: we basically have agreed on the list already that we need a generic service interface usable for multiple TMLs. We also need a TML to test different implementations against each other. Therefore, it makes absolutely sense to embrace both topics by the WG. So in the end we either have two WG documents or we attach the service interface to the PL draft. Joel is in support of adding it to the PL since there should only be one service interface for all TMLs. He suggest to move a service interface into the PL draft by the next meeting. Presentation 3: Avri Doria draft-forces-protocol-02.txt Avri gave an update of the PL draft. It is the third version of the draft. The focus is on the progress that has been made since version 02. An issue tracker has been setup and it is being used. Something still does not work with email responses going directly into the tracker. Avri will ask the tools folks about it. There was extensive discussion among the authors and some folks on the list and also with the model team (especially with Joel) to bring the protocol together with the model. Last time we had 2 separate documents (model and the protocol) that went into 2 different directions. the documents are are still not in complete harmony but significant progress has been made due to Joel's help. In the mean time a number of tracker issues have been closed, more details below. On the protocol BNF the PATH TLV is one of the bigger changes and one that impacts the whole PL draft. the presentation talks about Operations. In the document we talk about Type and not Operation. We are currently in the middle of a discussion on Types that are still called Operations. The operation type is really the T in the TLV and it needs to be expressed somehow properly in this BNF; sticking operation type in there is not the correct solution. Avri just wanted to bring it out on the slides because there still is an issue there. Comment Joel: I am not really sure whether it belongs into the TLV in this BNF. There is till a sort of inconsistency in the document when you read type we mean operation type. We have some language consistency to fix yet. So there is PATH data TLV which includes a path and optionally data. The path is flags, IDs, and selectors (optionally). Selectors are basically the key info TLV that Joel was talking about. How it is used is not fully understood yet. We have reached consensus on all the notations and how it is being used. Comment Joel: I think at the moment is is pretty clear how it is being used. But we do not know how to use it in an Addition. Comment Avri: there is still some work to be done there. Data can be DATARAW or it can be one more nested PATH Data TLV. The RESULT TLV is still to be defined. There are a couple of implications of this. There can be one or more class LFB + instance targeted in a message. There can be one or more operations on an address LFB, class ID plus instance ID combo. There can be one or more path targets per operation. It is assumed that the type of data can be inferred by the context in which data is used. Hence, data will not include its type information. There is some inconsistency between type and operation. The basis for the inference is typically the LFB ID and the path. Among the open issues we are discussing the efficiency of encoding versus the efficiency of parsing and decoding and packaging overhead. For example do we include block data and if we do, how does it work. Or can we live without it? For the ones who have read the draft you see still a lot of questions and editors notes and TBDs. Updates to all the messages had to be made because of the PATH-DATA. On the open issues. Issue one on association setup / response has been closed. There were originally 2 messages that have been merged into a single one. Issue 2 was mainly an editorial change to section 6.5.1. Issue 3 consisted of modifying the query and query response message to include the PATH DATA with the limitation that when you do a GET operation the PATH-DATA does not require DATARAW-TLV or RESULT-TLV. Issue 5 was about defining events in XML as attributes. This was made after discussions with the model team. So there will be a path that can be used by the config message for subscription. But there are a lot of open issues around this. So in the protocol we will use what comes up in the model. Issue 7 was on how paths are described in the protocol messages to target a specific attribute or set of attributes. This caused a major revision to the draft. Transactions: an important feature for transactions is the ACIDity which encompasses atomicity, consistency, isolation and Durability. There is still a lot of discussion going on on this. Abort message for doing rollback and the format of the response messages is still not defined. We are trying to say enough about these things in the PL draft but not restricting the implementation. Then Avri went through the example of a protocol message given in the slides where the structuring is illustrated. In the document there are several of these protocol visualizations depicted. Avri encouraged people to review them and report bugs and fixes. On the XML for the FE protocol LFB, the definition has been started in Appendix C but no further details are being presented at the meeting. The working group is asked to review this Appendix carefully! In Appendix D there are many examples and use cases given. The examples show how the protocol is supposed to be used. Please read through them and make sure that they are clear. At the moment we are using in all the examples type as command. As a next step to proceed with the draft all the TBDs, editor notes, and open issues note will be put in the tracker because we need to get them out of the document. Also some references need to be fixed. In addition, some consistency problems need to be fixed for example is it Type or Operation. We also need to decide if there are additional appendices required e.g. we definitely need one for types / commands. An IANA sections needs to be created. What is not on the list is a manageability sections that needs to be created. This is necessary because there was a proposal made in the routing area by Avri and others that every document in the routing area should have a manageability section. Avri, as an editor is supposed to add the section to the documents she is working on as part of a pilot. Additionally, a scrub for nits will be necessary since there are still a bunch of them in. An important goal is certainly to get the document closer to WGLC (WG last call). In order to advance the document to LC we need many more people to read and comment on the document, so please read! Probably it will not the the next revision that will make it to WGLC. Another thing we will have to do because it is the routing area, will be to have somebody from the routing directory or one of the ADs assigned to the document so that when it comes to the time for last call we got everything covered in terms of implementations and reviews Chair / AD Discussion --------------------- After the meeting I had some discussions with the ADs. They are fine with making the FE Topology Discovery draft and the TCP/IP base TML draft WG documents. In addition, we discussed the TML draft, especially the data channel. Both ADs were against enforcing the data channel to use TCP for any kind of transport. UDP or RAW packet should not go over TCP. TCP in TCP is super positioning 2 flow control methods which may lead to some unpredictable behavior. The WG has to find something more appropriate for it. Last but not least the ADs suggest to start with a simple MIB for ForCES. Things that might be included are the FE topology that can be discovered by the ansari draft. Other things of interest might be if the adjacency between FE and CE is up or down. We will need to identify information we want to export from ForCES. Most of this information is probably helpful to the operator of the box. --------------ms070202040706070604080807 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJLjCC AtowggJDoAMCAQICAwMUtjANBgkqhkiG9w0BAQQFADBOMQswCQYDVQQGEwJVUzEQMA4GA1UE ChMHRXF1aWZheDEtMCsGA1UECxMkRXF1aWZheCBTZWN1cmUgQ2VydGlmaWNhdGUgQXV0aG9y aXR5MB4XDTAyMDExNDIyMDcxMVoXDTExMTIzMTIyMDcxMVowaTELMAkGA1UEBhMCVVMxNDAy BgNVBAoTK0ludGVybmF0aW9uYWwgQnVzaW5lc3MgTWFjaGluZXMgQ29ycG9yYXRpb24xJDAi BgNVBAMTG0lCTSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCBnzANBgkqhkiG9w0BAQEFAAOB jQAwgYkCgYEA629xc49NpAPzcAsuShTImLRYMkyepDEkC1UrPbsFRyAFZKsv3pw0MGfW/+7g lzJKgPkPzlTZZfznznGbmAWVnNBQlyPasOtCjif603euRXReHcKfHMPLItKozibWIPHJuOnw NclOnnP2sKufuPzbTImQTTi5c8JZNZcMJ0YFzTcCAwEAAaOBqjCBpzARBglghkgBhvhCAQEE BAMCAIcwDgYDVR0PAQH/BAQDAgHGMB0GA1UdDgQWBBSuVA6S6qgzqSskLcfIbzDc3vNKQDAf BgNVHSMEGDAWgBRI5mj5K9KylddH2CMgEE8zmJCf1DAPBgNVHRMBAf8EBTADAQH/MDEGA1Ud JQQqMCgGCCsGAQUFBwMBBggrBgEFBQcDAgYIKwYBBQUHAwMGCCsGAQUFBwMEMA0GCSqGSIb3 DQEBBAUAA4GBADJye3NmC8q2PzypRZfu7JvDRDX1rRcanZvujQupk2oCScMd3FIHLE7hOfu8 YffvxtLU3y8wNamQEORjTD175qAffryXypwtiVjBUKSDlBCQ14keMcF9ViNdewEoBGiAycUq 8R3Lrlf4TCDvW4GeguNTFFZnS0ygYATiJk7iDyvEMIIDJDCCAo2gAwIBAgIDAe3eMA0GCSqG SIb3DQEBBAUAMGkxCzAJBgNVBAYTAlVTMTQwMgYDVQQKEytJbnRlcm5hdGlvbmFsIEJ1c2lu ZXNzIE1hY2hpbmVzIENvcnBvcmF0aW9uMSQwIgYDVQQDExtJQk0gQ2VydGlmaWNhdGlvbiBB dXRob3JpdHkwHhcNMDQwOTA4MDgyOTEwWhcNMDUwOTIyMDgyOTEwWjCBgzELMAkGA1UEBhMC VVMxDDAKBgNVBAoTA0lCTTERMA8GA1UECxMIRU1QTE9ZRUUxFTATBgNVBAMTDFBhdHJpY2sg RHJvejEZMBcGCgmSJomT8ixkAQETCTMzMTkwMzg0ODEhMB8GCSqGSIb3DQEJARYSZHJvQHp1 cmljaC5pYm0uY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCMCH7XfNWjsk4/JLer GkIF+4NOltUEjJ5tpFUpAznm3q1gLpks5Hq9AiZ0NROrS/leyppP29dNJsUEVnO9dwyfQUWh Hk3VlPDuNneKhbvfDoYyJRxhp+Lpnw5uBtLpvm0RXKttbw3XCUPCcyMs046Y1m5+XunUotEF 7Fvci8/n8QIDAQABo4G+MIG7MBEGCWCGSAGG+EIBAQQEAwIFoDAOBgNVHQ8BAf8EBAMCBeAw HQYDVR0OBBYEFD/OrZ9kTj9WbmJ+g8txJM0UxO3hMC0GA1UdEQQmMCSgIgYKKwYBBAGCNxQC A6AUDBJkcm9AenVyaWNoLmlibS5jb20wHwYDVR0jBBgwFoAUrlQOkuqoM6krJC3HyG8w3N7z SkAwJwYDVR0lBCAwHgYIKwYBBQUHAwIGCCsGAQUFBwMDBggrBgEFBQcDBDANBgkqhkiG9w0B AQQFAAOBgQAXIgUJHKxCg7P4f12BKKBShLMk+9LWTKoYj0J/txL+A8XNM2EFSKQpbQJKmnh5 lmAUaMd64LC0OokYfRWh4WFazM0nNfGFAHto6glO15GtPgIzRJY3gD18AvwiKuaWED7N1aLI P2/hfbLBrG++uh6agT2wLtTLdrFTHOwKTsPGRTCCAyQwggKNoAMCAQICAwHt3jANBgkqhkiG 9w0BAQQFADBpMQswCQYDVQQGEwJVUzE0MDIGA1UEChMrSW50ZXJuYXRpb25hbCBCdXNpbmVz cyBNYWNoaW5lcyBDb3Jwb3JhdGlvbjEkMCIGA1UEAxMbSUJNIENlcnRpZmljYXRpb24gQXV0 aG9yaXR5MB4XDTA0MDkwODA4MjkxMFoXDTA1MDkyMjA4MjkxMFowgYMxCzAJBgNVBAYTAlVT MQwwCgYDVQQKEwNJQk0xETAPBgNVBAsTCEVNUExPWUVFMRUwEwYDVQQDEwxQYXRyaWNrIERy b3oxGTAXBgoJkiaJk/IsZAEBEwkzMzE5MDM4NDgxITAfBgkqhkiG9w0BCQEWEmRyb0B6dXJp Y2guaWJtLmNvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAjAh+13zVo7JOPyS3qxpC BfuDTpbVBIyebaRVKQM55t6tYC6ZLOR6vQImdDUTq0v5XsqaT9vXTSbFBFZzvXcMn0FFoR5N 1ZTw7jZ3ioW73w6GMiUcYafi6Z8ObgbS6b5tEVyrbW8N1wlDwnMjLNOOmNZufl7p1KLRBexb 3IvP5/ECAwEAAaOBvjCBuzARBglghkgBhvhCAQEEBAMCBaAwDgYDVR0PAQH/BAQDAgXgMB0G A1UdDgQWBBQ/zq2fZE4/Vm5ifoPLcSTNFMTt4TAtBgNVHREEJjAkoCIGCisGAQQBgjcUAgOg FAwSZHJvQHp1cmljaC5pYm0uY29tMB8GA1UdIwQYMBaAFK5UDpLqqDOpKyQtx8hvMNze80pA MCcGA1UdJQQgMB4GCCsGAQUFBwMCBggrBgEFBQcDAwYIKwYBBQUHAwQwDQYJKoZIhvcNAQEE BQADgYEAFyIFCRysQoOz+H9dgSigUoSzJPvS1kyqGI9Cf7cS/gPFzTNhBUikKW0CSpp4eZZg FGjHeuCwtDqJGH0VoeFhWszNJzXxhQB7aOoJTteRrT4CM0SWN4A9fAL8IirmlhA+zdWiyD9v 4X2ywaxvvroemoE9sC7Uy3axUxzsCk7DxkUxggLQMIICzAIBATBwMGkxCzAJBgNVBAYTAlVT MTQwMgYDVQQKEytJbnRlcm5hdGlvbmFsIEJ1c2luZXNzIE1hY2hpbmVzIENvcnBvcmF0aW9u MSQwIgYDVQQDExtJQk0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkCAwHt3jAJBgUrDgMCGgUA oIIBtjAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0wNTAzMjMw ODQzMjVaMCMGCSqGSIb3DQEJBDEWBBSGs3J6u26frOTtHdIjvaEuoDIQ/jBSBgkqhkiG9w0B CQ8xRTBDMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUr DgMCBzANBggqhkiG9w0DAgIBKDB/BgkrBgEEAYI3EAQxcjBwMGkxCzAJBgNVBAYTAlVTMTQw MgYDVQQKEytJbnRlcm5hdGlvbmFsIEJ1c2luZXNzIE1hY2hpbmVzIENvcnBvcmF0aW9uMSQw IgYDVQQDExtJQk0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkCAwHt3jCBgQYLKoZIhvcNAQkQ AgsxcqBwMGkxCzAJBgNVBAYTAlVTMTQwMgYDVQQKEytJbnRlcm5hdGlvbmFsIEJ1c2luZXNz IE1hY2hpbmVzIENvcnBvcmF0aW9uMSQwIgYDVQQDExtJQk0gQ2VydGlmaWNhdGlvbiBBdXRo b3JpdHkCAwHt3jANBgkqhkiG9w0BAQEFAASBgEZDW5qPjs6Qr2yKkWWQBcP37Jw++CM98x1x 3M6Vpq70XChqoB6BIVaa+m14CwNOSB31lwuxOwUQNwxyehQO1DOoMZGseLmXsQcvOcUf1fUA YpCHNr+yD6ULC9IK8E3E4Ty/f60cjHZcFNyZ86sESvZ/kAscOi9ordlMhrgsM0b+AAAAAAAA --------------ms070202040706070604080807-- 2005 Message-Id: Date: Thu, 17 Mar 2005 10:03:29 -0500 From: Jamal Hadi Salim Organization: ZNYX Networks Subject: Re: FE-CE data path Comments: To: "Chawla, Shuchi" Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain On Wed, 2005-03-16 at 17:24, Chawla, Shuchi wrote: > Given the above, it seems that there is some amount of processing > occurring on these packets in the FE, due to which, I'm wondering if we > can really do wire-speed processing/tunneling of these packets at the > FE? Am I missing something? > Depends on your FE to quantify what you mean by "some amount of processing" and its effect on wire speed processing. Note as well Joels point that wirespeed maynot be a necessary need if theres no traffic to justify it ("I have 1G but i only use 1Mbps") If your LFB piece on the FE resides in an ASIC, FPGA or a NP, then the processing happens within the ASIC/FPGA/NP. The VLAN redirection to CE example i gave earlier happens in an ASIC. Clearly if your LFB was in some s/ware running in an FE general purposes CPU then you may run into _relatively_ more performance challenges. And if you want to make something complex such as put TCP header around it, you will have to process in such a CPU given the complexity of the state machine. Hence my assertion earlier: if i can do the redirection within hardware and avoid putting any PL/TML wrappers, id be just as happy - but if i found an FE that didnt understand my VLAN redirection then i would be forced to redirect to something on the FE that will do extra processing of putting wrappers around the redirected packet. cheers, jamal 2005 Message-Id: Date: Wed, 16 Mar 2005 17:48:42 -0500 From: "Joel M. Halpern" Subject: Re: FE-CE data path Comments: To: "Chawla, Shuchi" Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed That is mostly correct. I would clarify that LFBs only decide what they are defined to decide. An LFBs whose job is "forward data packet to CE" will generally not ~decide~ whether to do so, but rather will just do so. Some combination of classifier and brancher LFBs will have "decided" by sending the packet to that specific LFB for processing. As for wire speed... a) I guess it depends upon the wire b) even software implementations can keep up with slow wires c) it is expected that ForCES functionality may in some cases be implemented in ASICs or FPGAs, which can keep up with higher rates. c') I have seen FPGAs which can be driven by flexible connectiivity tables and still keep up with good wire speeds (1 gigbit + while performing many functions on the packets.) d) Of course, it also depends upon how much you want to do to the packet. A medium transcoder might have trouble, no matter how simple the ForCES framework, if told to run at 10 gigabits. Yours, Joel At 05:38 PM 3/16/2005, Chawla, Shuchi wrote: >I believe I am also having a problem getting my messages through...here is >what I had sent, which didn't make it. > >Thanks for the information, Joel. Just to confirm that I have understood >what you have said: > >- An LFB instance would need to exist on the FE to do the required >protocol processing (in the example below, the SAAL LFB). The CE would be >made aware of this FE capability via a capability query. >- An LFB on the FE would need to process "data" packets associated with >control processing and make a determination as to whether they should be >sent to the CE (via some protocol), or to an LFB (in the example below, >SAAL LFB) on the FE itself for further processing. > >Is that correct? > >Given the above, it seems that there is some amount of processing >occurring on these packets in the FE, due to which, I'm wondering if we >can really do wire-speed processing/tunneling of these packets at the FE? >Am I missing something? > >Thanks, >Shuchi > >On Wed, 16 Mar 2005 16:27:52 -0500, Joel M. Halpern > wrote: > > >This kind of distirbution can be done. > >In fact, if the FE has capabilities to help the CE, the CE can make use of > >those at it sees fit. > > > >There are two aspects to this, both related to LFB topology. > > > >Firstly, there is the matter of how the FE will decide to send data >packets > >to the CE. I expect that this will be represented by an instance of an >LFB > >class representing the data channel itnerface. Thus, the LFB topology and > >classifiers therein can be arranged to select traffic according to >whatever > >conditions are interesting (including errors, etc) and direct that traffic > >to the LFB instance which will send it to the CE. Similarly, this LFB > >instance can also be used as a packet source for data packets from the > >CE. The topology configuration will determine what the FE does with such > >packets. > > > >Secondly, one can have LFB classes (and instances of those classes) to > >represent capabilities provided by the processor on the FE. (In some > >implementations, all LFBs are provided by softwware on the FE.) So if we > >want to represent an SAAL processor on the FE, we will need an LFB class > >definition for the capability. Then, a CE working with an FE which > >supports that LFB class can choose to make use of it. > > > >Yours, > >Joel M. Halpern > > > >At 04:17 PM 3/16/2005, Chawla, Shuchi wrote: > >>I have a slightly tangential comment/question to all of this which may > >>impact the FE-CE data channel discussion -- I'm not sure. Anyway, here > >>is it: > >> > >>I believe there are instances where some part of the control protocol > >>processing may be distributed between the FE and the CE; in effect, a > >>part (maybe the lower layers) of the protocol processing may be done on > >>the FE, and a part of it on the CE. As an example, I am familiar with > >>an ATM switch I was involved in, that did SAAL processing on the FE and > >>Q.2931 processing on the CE, thus distributing the processing of ATM > >>signaling between the FEs and the CE. The FEs had adequate processing > >>capability in this case and this also reduced the burden on the CE of > >>doing SAAL processing for a large number of FEs/interfaces. > >> > >>The above are protocols associated with the data channel. Given that > >>the current model is for the packets associated with the data channel to > >>be transported to the CE (either via a tunnel or using a transport > >>protocol etc. based on the decision reached), I'm wondering how such a > >>distributed control processing model might fit into the overall > >>framework. In the example above, the SAAL messages would need to be > >>terminated on the FE, whereas the Q.2931 messages would need to be > >>transported to the CE. This might imply some sort of inspection of the > >>data packets themselves, I assume. > >> > >>Maybe this has been addressed in earlier discussions; if so, could you > >>please point me to the relevant information? > >> > >>Regards, > >>Shuchi > >> > >>-----Original Message----- > >>From: Forwarding and Control Element Separation > >>[mailto:FORCES@PEACH.EASE.LSOFT.COM] On Behalf Of Furquan Ansari > >>Sent: Wednesday, March 16, 2005 12:11 PM > >>To: FORCES@PEACH.EASE.LSOFT.COM > >>Subject: Re: FE-CE data path > >> > >>Hmm...Not sure if there is a problem with the list server of my outgoing > >>email - my mails to this list are not going. This is the 4th time I am > >>trying, but this time posting it directly using the web interface! > >>Hope it works... > >> > >>----------- > >> > >>Looks like that didn't work either - let me try it again....!!! > >> > >> > >>Subject: > >>Re: FE-CE data path > >>From: > >>"Furquan A. Ansari" > >>Date: > >>Wed, 16 Mar 2005 14:08:52 -0500 > >>To: > >>FORCES@PEACH.EASE.LSOFT.COM > >> > >>Ok.... I tried sending this long time back - but looks like something > >>happened and hasn't been received by the list. > >>So, here goes - again..... > >> > >>---- > >>Yes, good point indeed, Joel. I misinterpreted your question regarding > >>"what > >>interface they arrive on" to mean at the CE (de-mux diff tunnel > >>interfaces). > >>And, no Hormuzd, I am not advocating having one tunnel per external FE > >>interface - that would be a pretty foolish thing to do. There will be a > >>single interface from an FE to a CE. > >> > >>As a matter of fact, I have the CE/FE combination running as a normal > >>router > >>- with OSPF etc. and should have looked at my own implementation more > >>carefully. One would indeed require/need the arriving interface > >>information > >>- e.g. if the packet is destined to a multicast address like OSPF > >>packets > >>(for unicast, one can derive it from the destination address). Having > >>said > >>that, the discussion of appending/providing some information to obtain > >>this > >>result (intf info) is different from needing a transport layer > >>protocol. > >>There's nothing preventing one from still using a tunnel with the > >>information added - e.g. as Jamal pointed out in the VLAN example. > >> > >>My motivation for tunnelling is to allow a packet to be forwarded at > >>wire-speed (ASICs) without it seeing the light of day at the processor > >>of > >>the FE. However, if some additional header/tag requires it to be pulled > >>out > >>anyway, the performace advantages may not be that significant. > >> > >> > >>On a side note - I should have brought out this question long time back > >>with > >>respect to the protocol draft (headers) but ended up simply using my own > >>propietary mechanism to ship the interface arrival information. The > >>current > >>redirect header (PL header) does not contain any place on the header to > >>provide such information at all. > >> > >>Thanks, > >> > >> > >>Khosravi, Hormuzd M wrote: > >> > >>Good point, Joel. This is one of the reasons we would need a some/PL > >>header for data packets. > >> > >>I am not sure this would be solved with tunnels, unless you setup a > >>tunnel per external FE interface and that could be several hundred > >>tunnels if there are as many interfaces on the router. > >>You need this information (on which port/interface a packet arrived on > >>the FE), for multicast forwarding. > >> > >>regards > >>Hormuzd > >> > >>-----Original Message----- > >>From: Forwarding and Control Element Separation > >>[mailto:FORCES@PEACH.EASE.LSOFT.COM] On Behalf Of Joel M. Halpern > >> > >> > >> > >>5) I am essentially saying that in some sense the TML header is the > >> > >> > >>tunnel > >> > >> > >>protocol header. I really don't see > >>the need for the "data" packets to be going through the ForCES PL layer > >> > >> > >> > >> > >> > >>for de-muxing to appropriate application (OSPF, BGP etc.) - Put it > >> > >> > >>another > >> > >> > >>way, I am basically saying that there is no PL or TML header for the > >> > >> > >>data > >> > >> > >>packets - since tunneling will be transparent to the applications. > >> > >> > >> > >>The data packets need some sort of header since we must know what > >>interface > >>they arrived on, what FE sent them to the CE, and why the CE sent > >>them. That information can not reliably be determined purely from the > >>underlying packet. > >> > >>Yours, > >>Joel M. Halpern > >[deleted] 2005 Message-Id: Date: Wed, 16 Mar 2005 17:38:40 -0500 From: "Chawla, Shuchi" Subject: Re: FE-CE data path Comments: To: Joel Halpern I believe I am also having a problem getting my messages through...here is what I had sent, which didn't make it. Thanks for the information, Joel. Just to confirm that I have understood what you have said: - An LFB instance would need to exist on the FE to do the required protocol processing (in the example below, the SAAL LFB). The CE would be made aware of this FE capability via a capability query. - An LFB on the FE would need to process "data" packets associated with control processing and make a determination as to whether they should be sent to the CE (via some protocol), or to an LFB (in the example below, SAAL LFB) on the FE itself for further processing. Is that correct? Given the above, it seems that there is some amount of processing occurring on these packets in the FE, due to which, I'm wondering if we can really do wire-speed processing/tunneling of these packets at the FE? Am I missing something? Thanks, Shuchi On Wed, 16 Mar 2005 16:27:52 -0500, Joel M. Halpern wrote: >This kind of distirbution can be done. >In fact, if the FE has capabilities to help the CE, the CE can make use of >those at it sees fit. > >There are two aspects to this, both related to LFB topology. > >Firstly, there is the matter of how the FE will decide to send data packets >to the CE. I expect that this will be represented by an instance of an LFB >class representing the data channel itnerface. Thus, the LFB topology and >classifiers therein can be arranged to select traffic according to whatever >conditions are interesting (including errors, etc) and direct that traffic >to the LFB instance which will send it to the CE. Similarly, this LFB >instance can also be used as a packet source for data packets from the >CE. The topology configuration will determine what the FE does with such >packets. > >Secondly, one can have LFB classes (and instances of those classes) to >represent capabilities provided by the processor on the FE. (In some >implementations, all LFBs are provided by softwware on the FE.) So if we >want to represent an SAAL processor on the FE, we will need an LFB class >definition for the capability. Then, a CE working with an FE which >supports that LFB class can choose to make use of it. > >Yours, >Joel M. Halpern > >At 04:17 PM 3/16/2005, Chawla, Shuchi wrote: >>I have a slightly tangential comment/question to all of this which may >>impact the FE-CE data channel discussion -- I'm not sure. Anyway, here >>is it: >> >>I believe there are instances where some part of the control protocol >>processing may be distributed between the FE and the CE; in effect, a >>part (maybe the lower layers) of the protocol processing may be done on >>the FE, and a part of it on the CE. As an example, I am familiar with >>an ATM switch I was involved in, that did SAAL processing on the FE and >>Q.2931 processing on the CE, thus distributing the processing of ATM >>signaling between the FEs and the CE. The FEs had adequate processing >>capability in this case and this also reduced the burden on the CE of >>doing SAAL processing for a large number of FEs/interfaces. >> >>The above are protocols associated with the data channel. Given that >>the current model is for the packets associated with the data channel to >>be transported to the CE (either via a tunnel or using a transport >>protocol etc. based on the decision reached), I'm wondering how such a >>distributed control processing model might fit into the overall >>framework. In the example above, the SAAL messages would need to be >>terminated on the FE, whereas the Q.2931 messages would need to be >>transported to the CE. This might imply some sort of inspection of the >>data packets themselves, I assume. >> >>Maybe this has been addressed in earlier discussions; if so, could you >>please point me to the relevant information? >> >>Regards, >>Shuchi >> >>-----Original Message----- >>From: Forwarding and Control Element Separation >>[mailto:FORCES@PEACH.EASE.LSOFT.COM] On Behalf Of Furquan Ansari >>Sent: Wednesday, March 16, 2005 12:11 PM >>To: FORCES@PEACH.EASE.LSOFT.COM >>Subject: Re: FE-CE data path >> >>Hmm...Not sure if there is a problem with the list server of my outgoing >>email - my mails to this list are not going. This is the 4th time I am >>trying, but this time posting it directly using the web interface! >>Hope it works... >> >>----------- >> >>Looks like that didn't work either - let me try it again....!!! >> >> >>Subject: >>Re: FE-CE data path >>From: >>"Furquan A. Ansari" >>Date: >>Wed, 16 Mar 2005 14:08:52 -0500 >>To: >>FORCES@PEACH.EASE.LSOFT.COM >> >>Ok.... I tried sending this long time back - but looks like something >>happened and hasn't been received by the list. >>So, here goes - again..... >> >>---- >>Yes, good point indeed, Joel. I misinterpreted your question regarding >>"what >>interface they arrive on" to mean at the CE (de-mux diff tunnel >>interfaces). >>And, no Hormuzd, I am not advocating having one tunnel per external FE >>interface - that would be a pretty foolish thing to do. There will be a >>single interface from an FE to a CE. >> >>As a matter of fact, I have the CE/FE combination running as a normal >>router >>- with OSPF etc. and should have looked at my own implementation more >>carefully. One would indeed require/need the arriving interface >>information >>- e.g. if the packet is destined to a multicast address like OSPF >>packets >>(for unicast, one can derive it from the destination address). Having >>said >>that, the discussion of appending/providing some information to obtain >>this >>result (intf info) is different from needing a transport layer >>protocol. >>There's nothing preventing one from still using a tunnel with the >>information added - e.g. as Jamal pointed out in the VLAN example. >> >>My motivation for tunnelling is to allow a packet to be forwarded at >>wire-speed (ASICs) without it seeing the light of day at the processor >>of >>the FE. However, if some additional header/tag requires it to be pulled >>out >>anyway, the performace advantages may not be that significant. >> >> >>On a side note - I should have brought out this question long time back >>with >>respect to the protocol draft (headers) but ended up simply using my own >>propietary mechanism to ship the interface arrival information. The >>current >>redirect header (PL header) does not contain any place on the header to >>provide such information at all. >> >>Thanks, >> >> >>Khosravi, Hormuzd M wrote: >> >>Good point, Joel. This is one of the reasons we would need a some/PL >>header for data packets. >> >>I am not sure this would be solved with tunnels, unless you setup a >>tunnel per external FE interface and that could be several hundred >>tunnels if there are as many interfaces on the router. >>You need this information (on which port/interface a packet arrived on >>the FE), for multicast forwarding. >> >>regards >>Hormuzd >> >>-----Original Message----- >>From: Forwarding and Control Element Separation >>[mailto:FORCES@PEACH.EASE.LSOFT.COM] On Behalf Of Joel M. Halpern >> >> >> >>5) I am essentially saying that in some sense the TML header is the >> >> >>tunnel >> >> >>protocol header. I really don't see >>the need for the "data" packets to be going through the ForCES PL layer >> >> >> >> >> >>for de-muxing to appropriate application (OSPF, BGP etc.) - Put it >> >> >>another >> >> >>way, I am basically saying that there is no PL or TML header for the >> >> >>data >> >> >>packets - since tunneling will be transparent to the applications. >> >> >> >>The data packets need some sort of header since we must know what >>interface >>they arrived on, what FE sent them to the CE, and why the CE sent >>them. That information can not reliably be determined purely from the >>underlying packet. >> >>Yours, >>Joel M. Halpern [deleted] 2005 Message-Id: Date: Wed, 16 Mar 2005 16:27:52 -0500 From: "Joel M. Halpern" Subject: Re: FE-CE data path Comments: To: "Chawla, Shuchi" Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed This kind of distirbution can be done. In fact, if the FE has capabilities to help the CE, the CE can make use of those at it sees fit. There are two aspects to this, both related to LFB topology. Firstly, there is the matter of how the FE will decide to send data packets to the CE. I expect that this will be represented by an instance of an LFB class representing the data channel itnerface. Thus, the LFB topology and classifiers therein can be arranged to select traffic according to whatever conditions are interesting (including errors, etc) and direct that traffic to the LFB instance which will send it to the CE. Similarly, this LFB instance can also be used as a packet source for data packets from the CE. The topology configuration will determine what the FE does with such packets. Secondly, one can have LFB classes (and instances of those classes) to represent capabilities provided by the processor on the FE. (In some implementations, all LFBs are provided by softwware on the FE.) So if we want to represent an SAAL processor on the FE, we will need an LFB class definition for the capability. Then, a CE working with an FE which supports that LFB class can choose to make use of it. Yours, Joel M. Halpern At 04:17 PM 3/16/2005, Chawla, Shuchi wrote: >I have a slightly tangential comment/question to all of this which may >impact the FE-CE data channel discussion -- I'm not sure. Anyway, here >is it: > >I believe there are instances where some part of the control protocol >processing may be distributed between the FE and the CE; in effect, a >part (maybe the lower layers) of the protocol processing may be done on >the FE, and a part of it on the CE. As an example, I am familiar with >an ATM switch I was involved in, that did SAAL processing on the FE and >Q.2931 processing on the CE, thus distributing the processing of ATM >signaling between the FEs and the CE. The FEs had adequate processing >capability in this case and this also reduced the burden on the CE of >doing SAAL processing for a large number of FEs/interfaces. > >The above are protocols associated with the data channel. Given that >the current model is for the packets associated with the data channel to >be transported to the CE (either via a tunnel or using a transport >protocol etc. based on the decision reached), I'm wondering how such a >distributed control processing model might fit into the overall >framework. In the example above, the SAAL messages would need to be >terminated on the FE, whereas the Q.2931 messages would need to be >transported to the CE. This might imply some sort of inspection of the >data packets themselves, I assume. > >Maybe this has been addressed in earlier discussions; if so, could you >please point me to the relevant information? > >Regards, >Shuchi > >-----Original Message----- >From: Forwarding and Control Element Separation >[mailto:FORCES@PEACH.EASE.LSOFT.COM] On Behalf Of Furquan Ansari >Sent: Wednesday, March 16, 2005 12:11 PM >To: FORCES@PEACH.EASE.LSOFT.COM >Subject: Re: FE-CE data path > >Hmm...Not sure if there is a problem with the list server of my outgoing >email - my mails to this list are not going. This is the 4th time I am >trying, but this time posting it directly using the web interface! >Hope it works... > >----------- > >Looks like that didn't work either - let me try it again....!!! > > >Subject: >Re: FE-CE data path >From: >"Furquan A. Ansari" >Date: >Wed, 16 Mar 2005 14:08:52 -0500 >To: >FORCES@PEACH.EASE.LSOFT.COM > >Ok.... I tried sending this long time back - but looks like something >happened and hasn't been received by the list. >So, here goes - again..... > >---- >Yes, good point indeed, Joel. I misinterpreted your question regarding >"what >interface they arrive on" to mean at the CE (de-mux diff tunnel >interfaces). >And, no Hormuzd, I am not advocating having one tunnel per external FE >interface - that would be a pretty foolish thing to do. There will be a >single interface from an FE to a CE. > >As a matter of fact, I have the CE/FE combination running as a normal >router >- with OSPF etc. and should have looked at my own implementation more >carefully. One would indeed require/need the arriving interface >information >- e.g. if the packet is destined to a multicast address like OSPF >packets >(for unicast, one can derive it from the destination address). Having >said >that, the discussion of appending/providing some information to obtain >this >result (intf info) is different from needing a transport layer >protocol. >There's nothing preventing one from still using a tunnel with the >information added - e.g. as Jamal pointed out in the VLAN example. > >My motivation for tunnelling is to allow a packet to be forwarded at >wire-speed (ASICs) without it seeing the light of day at the processor >of >the FE. However, if some additional header/tag requires it to be pulled >out >anyway, the performace advantages may not be that significant. > > >On a side note - I should have brought out this question long time back >with >respect to the protocol draft (headers) but ended up simply using my own >propietary mechanism to ship the interface arrival information. The >current >redirect header (PL header) does not contain any place on the header to >provide such information at all. > >Thanks, > > >Khosravi, Hormuzd M wrote: > >Good point, Joel. This is one of the reasons we would need a some/PL >header for data packets. > >I am not sure this would be solved with tunnels, unless you setup a >tunnel per external FE interface and that could be several hundred >tunnels if there are as many interfaces on the router. >You need this information (on which port/interface a packet arrived on >the FE), for multicast forwarding. > >regards >Hormuzd > >-----Original Message----- >From: Forwarding and Control Element Separation >[mailto:FORCES@PEACH.EASE.LSOFT.COM] On Behalf Of Joel M. Halpern > > > >5) I am essentially saying that in some sense the TML header is the > > >tunnel > > >protocol header. I really don't see >the need for the "data" packets to be going through the ForCES PL layer > > > > > >for de-muxing to appropriate application (OSPF, BGP etc.) - Put it > > >another > > >way, I am basically saying that there is no PL or TML header for the > > >data > > >packets - since tunneling will be transparent to the applications. > > > >The data packets need some sort of header since we must know what >interface >they arrived on, what FE sent them to the CE, and why the CE sent >them. That information can not reliably be determined purely from the >underlying packet. > >Yours, >Joel M. Halpern 2005 Message-Id: Date: Wed, 16 Mar 2005 15:11:11 -0500 From: Furquan Ansari Subject: Re: FE-CE data path Hmm...Not sure if there is a problem with the list server of my outgoing email - my mails to this list are not going. This is the 4th time I am trying, but this time posting it directly using the web interface! Hope it works... ----------- Looks like that didn't work either - let me try it again....!!! Subject: Re: FE-CE data path From: "Furquan A. Ansari" Date: Wed, 16 Mar 2005 14:08:52 -0500 To: FORCES@PEACH.EASE.LSOFT.COM Ok.... I tried sending this long time back - but looks like something happened and hasn't been received by the list. So, here goes - again..... ---- Yes, good point indeed, Joel. I misinterpreted your question regarding "what interface they arrive on" to mean at the CE (de-mux diff tunnel interfaces). And, no Hormuzd, I am not advocating having one tunnel per external FE interface - that would be a pretty foolish thing to do. There will be a single interface from an FE to a CE. As a matter of fact, I have the CE/FE combination running as a normal router - with OSPF etc. and should have looked at my own implementation more carefully. One would indeed require/need the arriving interface information - e.g. if the packet is destined to a multicast address like OSPF packets (for unicast, one can derive it from the destination address). Having said that, the discussion of appending/providing some information to obtain this result (intf info) is different from needing a transport layer protocol. There's nothing preventing one from still using a tunnel with the information added - e.g. as Jamal pointed out in the VLAN example. My motivation for tunnelling is to allow a packet to be forwarded at wire-speed (ASICs) without it seeing the light of day at the processor of the FE. However, if some additional header/tag requires it to be pulled out anyway, the performace advantages may not be that significant. On a side note - I should have brought out this question long time back with respect to the protocol draft (headers) but ended up simply using my own propietary mechanism to ship the interface arrival information. The current redirect header (PL header) does not contain any place on the header to provide such information at all. Thanks, Khosravi, Hormuzd M wrote: Good point, Joel. This is one of the reasons we would need a some/PL header for data packets. I am not sure this would be solved with tunnels, unless you setup a tunnel per external FE interface and that could be several hundred tunnels if there are as many interfaces on the router. You need this information (on which port/interface a packet arrived on the FE), for multicast forwarding. regards Hormuzd -----Original Message----- From: Forwarding and Control Element Separation [mailto:FORCES@PEACH.EASE.LSOFT.COM] On Behalf Of Joel M. Halpern 5) I am essentially saying that in some sense the TML header is the tunnel protocol header. I really don't see the need for the "data" packets to be going through the ForCES PL layer for de-muxing to appropriate application (OSPF, BGP etc.) - Put it another way, I am basically saying that there is no PL or TML header for the data packets - since tunneling will be transparent to the applications. The data packets need some sort of header since we must know what interface they arrived on, what FE sent them to the CE, and why the CE sent them. That information can not reliably be determined purely from the underlying packet. Yours, Joel M. Halpern 2005 Message-Id: Date: Wed, 16 Mar 2005 14:24:19 -0800 From: "Chawla, Shuchi" Subject: Re: FE-CE data path MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Thanks for the information, Joel. Just to confirm that I have understood what you have said: - An LFB instance would need to exist on the FE to do the required protocol processing (in the example below, the SAAL LFB). The CE would be made aware of this FE capability via a capability query. - An LFB on the FE would need to process "data" packets associated with control processing and make a determination as to whether they should be sent to the CE (via some protocol), or to an LFB (in the example below, SAAL LFB) on the FE itself for further processing. Is that correct? Given the above, it seems that there is some amount of processing occurring on these packets in the FE, due to which, I'm wondering if we can really do wire-speed processing/tunneling of these packets at the FE? Am I missing something? Thanks, Shuchi -----Original Message----- From: Joel M. Halpern [mailto:joel@stevecrocker.com]=20 Sent: Wednesday, March 16, 2005 1:28 PM To: Chawla, Shuchi; FORCES@PEACH.EASE.LSOFT.COM Subject: Re: FE-CE data path This kind of distirbution can be done. In fact, if the FE has capabilities to help the CE, the CE can make use of=20 those at it sees fit. There are two aspects to this, both related to LFB topology. Firstly, there is the matter of how the FE will decide to send data packets=20 to the CE. I expect that this will be represented by an instance of an LFB=20 class representing the data channel itnerface. Thus, the LFB topology and=20 classifiers therein can be arranged to select traffic according to whatever=20 conditions are interesting (including errors, etc) and direct that traffic=20 to the LFB instance which will send it to the CE. Similarly, this LFB=20 instance can also be used as a packet source for data packets from the=20 CE. The topology configuration will determine what the FE does with such=20 packets. Secondly, one can have LFB classes (and instances of those classes) to=20 represent capabilities provided by the processor on the FE. (In some=20 implementations, all LFBs are provided by softwware on the FE.) So if we=20 want to represent an SAAL processor on the FE, we will need an LFB class definition for the capability. Then, a CE working with an FE which=20 supports that LFB class can choose to make use of it. Yours, Joel M. Halpern At 04:17 PM 3/16/2005, Chawla, Shuchi wrote: >I have a slightly tangential comment/question to all of this which may >impact the FE-CE data channel discussion -- I'm not sure. Anyway, here >is it: > >I believe there are instances where some part of the control protocol >processing may be distributed between the FE and the CE; in effect, a >part (maybe the lower layers) of the protocol processing may be done on >the FE, and a part of it on the CE. As an example, I am familiar with >an ATM switch I was involved in, that did SAAL processing on the FE and >Q.2931 processing on the CE, thus distributing the processing of ATM >signaling between the FEs and the CE. The FEs had adequate processing >capability in this case and this also reduced the burden on the CE of >doing SAAL processing for a large number of FEs/interfaces. > >The above are protocols associated with the data channel. Given that >the current model is for the packets associated with the data channel to >be transported to the CE (either via a tunnel or using a transport >protocol etc. based on the decision reached), I'm wondering how such a >distributed control processing model might fit into the overall >framework. In the example above, the SAAL messages would need to be >terminated on the FE, whereas the Q.2931 messages would need to be >transported to the CE. This might imply some sort of inspection of the >data packets themselves, I assume. > >Maybe this has been addressed in earlier discussions; if so, could you >please point me to the relevant information? > >Regards, >Shuchi > >-----Original Message----- >From: Forwarding and Control Element Separation >[mailto:FORCES@PEACH.EASE.LSOFT.COM] On Behalf Of Furquan Ansari >Sent: Wednesday, March 16, 2005 12:11 PM >To: FORCES@PEACH.EASE.LSOFT.COM >Subject: Re: FE-CE data path > >Hmm...Not sure if there is a problem with the list server of my outgoing >email - my mails to this list are not going. This is the 4th time I am >trying, but this time posting it directly using the web interface! >Hope it works... > >----------- > >Looks like that didn't work either - let me try it again....!!! > > >Subject: >Re: FE-CE data path >From: >"Furquan A. Ansari" >Date: >Wed, 16 Mar 2005 14:08:52 -0500 >To: >FORCES@PEACH.EASE.LSOFT.COM > >Ok.... I tried sending this long time back - but looks like something >happened and hasn't been received by the list. >So, here goes - again..... > >---- >Yes, good point indeed, Joel. I misinterpreted your question regarding >"what >interface they arrive on" to mean at the CE (de-mux diff tunnel >interfaces). >And, no Hormuzd, I am not advocating having one tunnel per external FE >interface - that would be a pretty foolish thing to do. There will be a >single interface from an FE to a CE. > >As a matter of fact, I have the CE/FE combination running as a normal >router >- with OSPF etc. and should have looked at my own implementation more >carefully. One would indeed require/need the arriving interface >information >- e.g. if the packet is destined to a multicast address like OSPF >packets >(for unicast, one can derive it from the destination address). Having >said >that, the discussion of appending/providing some information to obtain >this >result (intf info) is different from needing a transport layer >protocol. >There's nothing preventing one from still using a tunnel with the >information added - e.g. as Jamal pointed out in the VLAN example. > >My motivation for tunnelling is to allow a packet to be forwarded at >wire-speed (ASICs) without it seeing the light of day at the processor >of >the FE. However, if some additional header/tag requires it to be pulled >out >anyway, the performace advantages may not be that significant. > > >On a side note - I should have brought out this question long time back >with >respect to the protocol draft (headers) but ended up simply using my own >propietary mechanism to ship the interface arrival information. The >current >redirect header (PL header) does not contain any place on the header to >provide such information at all. > >Thanks, > > >Khosravi, Hormuzd M wrote: > >Good point, Joel. This is one of the reasons we would need a some/PL >header for data packets. > >I am not sure this would be solved with tunnels, unless you setup a >tunnel per external FE interface and that could be several hundred >tunnels if there are as many interfaces on the router. >You need this information (on which port/interface a packet arrived on >the FE), for multicast forwarding. > >regards >Hormuzd > >-----Original Message----- >From: Forwarding and Control Element Separation >[mailto:FORCES@PEACH.EASE.LSOFT.COM] On Behalf Of Joel M. Halpern > > > >5) I am essentially saying that in some sense the TML header is the > > >tunnel > > >protocol header. I really don't see >the need for the "data" packets to be going through the ForCES PL layer > > > > > >for de-muxing to appropriate application (OSPF, BGP etc.) - Put it > > >another > > >way, I am basically saying that there is no PL or TML header for the > > >data > > >packets - since tunneling will be transparent to the applications. > > > >The data packets need some sort of header since we must know what >interface >they arrived on, what FE sent them to the CE, and why the CE sent >them. That information can not reliably be determined purely from the >underlying packet. > >Yours, >Joel M. Halpern 2005 Message-Id: Date: Wed, 16 Mar 2005 13:17:37 -0800 From: "Chawla, Shuchi" Subject: Re: FE-CE data path MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable I have a slightly tangential comment/question to all of this which may impact the FE-CE data channel discussion -- I'm not sure. Anyway, here is it:=20 I believe there are instances where some part of the control protocol processing may be distributed between the FE and the CE; in effect, a part (maybe the lower layers) of the protocol processing may be done on the FE, and a part of it on the CE. As an example, I am familiar with an ATM switch I was involved in, that did SAAL processing on the FE and Q.2931 processing on the CE, thus distributing the processing of ATM signaling between the FEs and the CE. The FEs had adequate processing capability in this case and this also reduced the burden on the CE of doing SAAL processing for a large number of FEs/interfaces. The above are protocols associated with the data channel. Given that the current model is for the packets associated with the data channel to be transported to the CE (either via a tunnel or using a transport protocol etc. based on the decision reached), I'm wondering how such a distributed control processing model might fit into the overall framework. In the example above, the SAAL messages would need to be terminated on the FE, whereas the Q.2931 messages would need to be transported to the CE. This might imply some sort of inspection of the data packets themselves, I assume. Maybe this has been addressed in earlier discussions; if so, could you please point me to the relevant information? Regards, Shuchi=20 -----Original Message----- From: Forwarding and Control Element Separation [mailto:FORCES@PEACH.EASE.LSOFT.COM] On Behalf Of Furquan Ansari Sent: Wednesday, March 16, 2005 12:11 PM To: FORCES@PEACH.EASE.LSOFT.COM Subject: Re: FE-CE data path Hmm...Not sure if there is a problem with the list server of my outgoing email - my mails to this list are not going. This is the 4th time I am trying, but this time posting it directly using the web interface! Hope it works... ----------- Looks like that didn't work either - let me try it again....!!! Subject: Re: FE-CE data path From: "Furquan A. Ansari" Date: Wed, 16 Mar 2005 14:08:52 -0500 To: FORCES@PEACH.EASE.LSOFT.COM Ok.... I tried sending this long time back - but looks like something happened and hasn't been received by the list. So, here goes - again..... ---- Yes, good point indeed, Joel. I misinterpreted your question regarding "what interface they arrive on" to mean at the CE (de-mux diff tunnel interfaces). And, no Hormuzd, I am not advocating having one tunnel per external FE interface - that would be a pretty foolish thing to do. There will be a single interface from an FE to a CE. As a matter of fact, I have the CE/FE combination running as a normal router - with OSPF etc. and should have looked at my own implementation more carefully. One would indeed require/need the arriving interface information - e.g. if the packet is destined to a multicast address like OSPF packets (for unicast, one can derive it from the destination address). Having said that, the discussion of appending/providing some information to obtain this result (intf info) is different from needing a transport layer protocol. There's nothing preventing one from still using a tunnel with the information added - e.g. as Jamal pointed out in the VLAN example. My motivation for tunnelling is to allow a packet to be forwarded at wire-speed (ASICs) without it seeing the light of day at the processor of the FE. However, if some additional header/tag requires it to be pulled out anyway, the performace advantages may not be that significant. On a side note - I should have brought out this question long time back with respect to the protocol draft (headers) but ended up simply using my own propietary mechanism to ship the interface arrival information. The current redirect header (PL header) does not contain any place on the header to provide such information at all. Thanks, Khosravi, Hormuzd M wrote: Good point, Joel. This is one of the reasons we would need a some/PL header for data packets. I am not sure this would be solved with tunnels, unless you setup a tunnel per external FE interface and that could be several hundred tunnels if there are as many interfaces on the router. You need this information (on which port/interface a packet arrived on the FE), for multicast forwarding. regards Hormuzd -----Original Message----- From: Forwarding and Control Element Separation [mailto:FORCES@PEACH.EASE.LSOFT.COM] On Behalf Of Joel M. Halpern 5) I am essentially saying that in some sense the TML header is the tunnel protocol header. I really don't see the need for the "data" packets to be going through the ForCES PL layer for de-muxing to appropriate application (OSPF, BGP etc.) - Put it another way, I am basically saying that there is no PL or TML header for the data packets - since tunneling will be transparent to the applications. The data packets need some sort of header since we must know what interface they arrived on, what FE sent them to the CE, and why the CE sent them. That information can not reliably be determined purely from the underlying packet. Yours, Joel M. Halpern 2005 Message-Id: Date: Wed, 16 Mar 2005 12:43:03 -0800 From: "Khosravi, Hormuzd M" Subject: Re: FE-CE data path Comments: To: Furquan Ansari MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Furquan, Just saw your email. To answer your question, this information is in the Redirect message, not the common header. Specifically, it would be conveyed by the LFB ID, since LFBs will represent the ports. See section 6.8 for more details. Hope my message will post soon. We have had problems with the mailserver in the past...it a good sign...shows the mailing list is busy :-)) regards Hormuzd -----Original Message----- From: Forwarding and Control Element Separation [mailto:FORCES@PEACH.EASE.LSOFT.COM] On Behalf Of Furquan Ansari Sent: Wednesday, March 16, 2005 12:11 PM To: FORCES@PEACH.EASE.LSOFT.COM Subject: Re: [FORCES] FE-CE data path Yes, good point indeed, Joel. I misinterpreted your question regarding "what interface they arrive on" to mean at the CE (de-mux diff tunnel interfaces). And, no Hormuzd, I am not advocating having one tunnel per external FE interface - that would be a pretty foolish thing to do. There will be a single interface from an FE to a CE. As a matter of fact, I have the CE/FE combination running as a normal router - with OSPF etc. and should have looked at my own implementation more carefully. One would indeed require/need the arriving interface information - e.g. if the packet is destined to a multicast address like OSPF packets (for unicast, one can derive it from the destination address). Having said that, the discussion of appending/providing some information to obtain this result (intf info) is different from needing a transport layer protocol. There's nothing preventing one from still using a tunnel with the information added - e.g. as Jamal pointed out in the VLAN example. My motivation for tunnelling is to allow a packet to be forwarded at wire-speed (ASICs) without it seeing the light of day at the processor of the FE. However, if some additional header/tag requires it to be pulled out anyway, the performace advantages may not be that significant. On a side note - I should have brought out this question long time back with respect to the protocol draft (headers) but ended up simply using my own propietary mechanism to ship the interface arrival information. The current redirect header (PL header) does not contain any place on the header to provide such information at all. Thanks, Khosravi, Hormuzd M wrote: Good point, Joel. This is one of the reasons we would need a some/PL header for data packets. I am not sure this would be solved with tunnels, unless you setup a tunnel per external FE interface and that could be several hundred tunnels if there are as many interfaces on the router. You need this information (on which port/interface a packet arrived on the FE), for multicast forwarding. regards Hormuzd -----Original Message----- From: Forwarding and Control Element Separation [mailto:FORCES@PEACH.EASE.LSOFT.COM] On Behalf Of Joel M. Halpern 5) I am essentially saying that in some sense the TML header is the tunnel protocol header. I really don't see the need for the "data" packets to be going through the ForCES PL layer for de-muxing to appropriate application (OSPF, BGP etc.) - Put it another way, I am basically saying that there is no PL or TML header for the data packets - since tunneling will be transparent to the applications. The data packets need some sort of header since we must know what interface they arrived on, what FE sent them to the CE, and why the CE sent them. That information can not reliably be determined purely from the underlying packet. Yours, Joel M. Halpern 2005 Message-Id: Date: Wed, 16 Mar 2005 10:49:31 -0500 From: Tolga Asveren Subject: Re: FE-CE data path MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit a correction: redundancy should read reliability below.... > -----Original Message----- > From: Forwarding and Control Element Separation > [mailto:FORCES@PEACH.EASE.LSOFT.COM]On Behalf Of Tolga Asveren > Sent: Wednesday, March 16, 2005 10:37 AM > To: FORCES@PEACH.EASE.LSOFT.COM > Subject: Re: FE-CE data path > > > Just 2 cents from an outsider: > > -Considering Fast Retransmit mechanism, will HOL a real issue > even for TCP, > for FE-CE communication -hopefully they don't communicate over big-I > Internet :-)-? > > -Related with a former comment questioning the importance of computation > associated with connection oriented protocols with redundancy, e.g. TCP, > SCTP: People might want to use FORCES to build things except routers, and > for certain cases the computation associated with redundancy might matter. > > Tolga > > > -----Original Message----- > > From: Forwarding and Control Element Separation > > [mailto:FORCES@PEACH.EASE.LSOFT.COM]On Behalf Of Jamal Hadi Salim > > Sent: Tuesday, March 15, 2005 8:23 PM > > To: FORCES@PEACH.EASE.LSOFT.COM > > Subject: Re: FE-CE data path > > > > > > True SCTP isnt as widely deployed as say TCP or UDP; > > I dont think SCTP has the same technical problems as TCP as i was > > pointing out earlier if you use SCTP-PR. > > > > cheers, > > jamal > > > > On Tue, 2005-03-15 at 20:08, Deleganes, Ellen M wrote: > > > Even if there are good and stable DCCP implementations soon, this > > > doesn't mean it will become production soon. Won't that be an issue? > > > Even SCTP isn't all that widely deployed and it still has some of the > > > technical problems people were raising regarding TCP. > > > > > > Regards, > > > Ellen 2005 Message-Id: Date: Wed, 16 Mar 2005 10:37:27 -0500 From: Tolga Asveren Subject: Re: FE-CE data path MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Just 2 cents from an outsider: -Considering Fast Retransmit mechanism, will HOL a real issue even for TCP, for FE-CE communication -hopefully they don't communicate over big-I Internet :-)-? -Related with a former comment questioning the importance of computation associated with connection oriented protocols with redundancy, e.g. TCP, SCTP: People might want to use FORCES to build things except routers, and for certain cases the computation associated with redundancy might matter. Tolga > -----Original Message----- > From: Forwarding and Control Element Separation > [mailto:FORCES@PEACH.EASE.LSOFT.COM]On Behalf Of Jamal Hadi Salim > Sent: Tuesday, March 15, 2005 8:23 PM > To: FORCES@PEACH.EASE.LSOFT.COM > Subject: Re: FE-CE data path > > > True SCTP isnt as widely deployed as say TCP or UDP; > I dont think SCTP has the same technical problems as TCP as i was > pointing out earlier if you use SCTP-PR. > > cheers, > jamal > > On Tue, 2005-03-15 at 20:08, Deleganes, Ellen M wrote: > > Even if there are good and stable DCCP implementations soon, this > > doesn't mean it will become production soon. Won't that be an issue? > > Even SCTP isn't all that widely deployed and it still has some of the > > technical problems people were raising regarding TCP. > > > > Regards, > > Ellen 2005 Message-Id: Date: Wed, 16 Mar 2005 09:17:18 -0800 From: "Putzolu, David" Subject: Re: FE-CE data path Comments: To: Tolga Asveren MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Tolga. I agree on the fast retransmit case. The latencies involved in a CE-FE connection are probably pretty small. In regards to the computational cost of TCP vs. the computational cost of the CE/FE processing the data itself, can you provide some examples? Most of the L2, L3, and L4+ protocols I can think of require at least an order of magnitude more processing for the data than for transporting the data in TCP. Off the top of my head: SNMP: Encoding alone is probably 2+ orders > TCP Telnet: String processing at least 1+ order SSH: Encryption at least 1+ order of magnitude Routing protocols: SPF calculations will be 2+ Simple lookup protocols: 1+ order for validating and updating things like DHCP or ARP Firewall rule manipulation: 1-2 orders of magnitude to validate and cook a new ACL entry Of course, all of the above computation occurs on the CE. Each FE would have to pay the price of the TCP encap on its relatively limited processor. However, if a FE has the CPU horsepower to parse the ForCES PL then it still feels to me like TCP is trivial. -David (hat off as usual) -----Original Message----- From: Forwarding and Control Element Separation [mailto:FORCES@PEACH.EASE.LSOFT.COM] On Behalf Of Tolga Asveren Sent: Wednesday, March 16, 2005 7:37 AM To: FORCES@PEACH.EASE.LSOFT.COM Subject: Re: [FORCES] FE-CE data path Just 2 cents from an outsider: -Considering Fast Retransmit mechanism, will HOL a real issue even for TCP, for FE-CE communication -hopefully they don't communicate over big-I Internet :-)-? -Related with a former comment questioning the importance of computation associated with connection oriented protocols with redundancy, e.g. TCP, SCTP: People might want to use FORCES to build things except routers, and for certain cases the computation associated with redundancy might matter. Tolga > -----Original Message----- > From: Forwarding and Control Element Separation > [mailto:FORCES@PEACH.EASE.LSOFT.COM]On Behalf Of Jamal Hadi Salim > Sent: Tuesday, March 15, 2005 8:23 PM > To: FORCES@PEACH.EASE.LSOFT.COM > Subject: Re: FE-CE data path > > > True SCTP isnt as widely deployed as say TCP or UDP; > I dont think SCTP has the same technical problems as TCP as i was > pointing out earlier if you use SCTP-PR. > > cheers, > jamal > > On Tue, 2005-03-15 at 20:08, Deleganes, Ellen M wrote: > > Even if there are good and stable DCCP implementations soon, this > > doesn't mean it will become production soon. Won't that be an issue? > > Even SCTP isn't all that widely deployed and it still has some of the > > technical problems people were raising regarding TCP. > > > > Regards, > > Ellen 2005 Message-Id: Date: Tue, 15 Mar 2005 20:22:47 -0500 From: Jamal Hadi Salim Organization: ZNYX Networks Subject: Re: FE-CE data path Comments: To: Ellen M Deleganes Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain True SCTP isnt as widely deployed as say TCP or UDP; I dont think SCTP has the same technical problems as TCP as i was pointing out earlier if you use SCTP-PR. cheers, jamal On Tue, 2005-03-15 at 20:08, Deleganes, Ellen M wrote: > Even if there are good and stable DCCP implementations soon, this > doesn't mean it will become production soon. Won't that be an issue? > Even SCTP isn't all that widely deployed and it still has some of the > technical problems people were raising regarding TCP. > > Regards, > Ellen 2005 Message-Id: Date: Tue, 15 Mar 2005 20:10:17 -0500 From: Jamal Hadi Salim Organization: ZNYX Networks Subject: Re: FE-CE data path Comments: To: "Khosravi, Hormuzd M" Comments: cc: Arnaldo Carvalho de Melo Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain Well, Arnaldo has a paper due on DCCP in a linux conference in July. He should have the code fleshed out well by then; he better! [CCing him] But even if you use this code now i.e you wont see crashes; i at least have that much confidence in Arnaldo ;-> and if you do find it crashes a bug report to him if he is online would find a resolution in a few minutes. I would suggest trying it out - thats the only way he can improve it. Like i said earlier, there may be rough edges in the spec conformance until it is well tested. cheers, jamal On Tue, 2005-03-15 at 19:53, Khosravi, Hormuzd M wrote: > Yes, I am not holding my breath for this either. I tested a few DCCP > implementations before and none were stable. They caused a kernel panic > as soon as I ran a few tests. I do hope, just as you that we find some > good stable DCCP implementations soon. > > Are there any timelines set by the Linux community to support DCCP in > the standard kernel release ? If not, would you have an idea of > approximately how far out this might be? > > > Thanks > Hormuzd > > -----Original Message----- > From: Forwarding and Control Element Separation > [mailto:FORCES@PEACH.EASE.LSOFT.COM] On Behalf Of Jamal Hadi Salim > Sent: Tuesday, March 15, 2005 4:46 PM > To: FORCES@PEACH.EASE.LSOFT.COM > Subject: Re: [FORCES] FE-CE data path > > I should know a little more about the subject because I got Arnaldo > started on Linux DCCP. I havent looked at the code in sometime, but: > I doubt very much i would want to deploy that code with any product i am > responsible for. Mostly because it hasnt been really tested probably by > anyone other than Arnaldo - or deployed for that matter . I am pretty > sure full of spec misconduct as a result of the above. I think in due > time it will be ready - but i wouldnt use this as a reason to say DCCP > is ready. > > cheers, > jamal > > > On Tue, 2005-03-15 at 18:23, Khosravi, Hormuzd M wrote: > > Joel, > > > > I agree in spirit with what your proposing regarding using DCCP for > the > > data channel and we have mentioned it in the draft as well. > > > > Regarding implementation, here is the latest info that I got from the > > DCCP WG couple of days back... > > > > -----Original Message----- > > From: dccp-bounces@ietf.org [mailto:dccp-bounces@ietf.org] On Behalf > Of > > Naadir Jeewa > > Sent: Monday, March 14, 2005 12:09 PM > > To: dccp@ietf.org > > Subject: Re: [dccp] Any dccp implementations compliant with the latest > > specs ? > > > > Arnaldo Mela @ Conectiva, and I have been working independently on > such > > an implementation. Mines not very good, so I'll probably on Arnaldo's > > code base from now on. > > I need to extract it out of the main BitKeeper tree into a separable > > module. I'll do that by the end of the week and stick it on CVS at > > www.sf.net/projects/linux-dccp once I've done some exams on Wednesday. > > CCID and feature handling need to be added, and a good way of > > implementing those CCIDs needs to be decided upon - perhaps something > > similar to Stephen Hemminger's forthcoming patch to the TCP congestion > > control mechanisms > > ( http://marc.theaimsgroup.com/?l=linux-net&m=110920482303293&w=2 ). > > > > Yours, > > Naadir > > > > On Mon, 2005-03-14 at 11:51 -0800, Khosravi, Hormuzd M wrote: > > > I was wondering if there are any DCCP implementations for Linux > Kernel > > > compliant with the latest DCCP specs going for RFC ? If no, are > there > > > any such efforts in play ? > > > > > > > > > Thanks > > > Hormuzd > > > P.s. I had checked on this sometime last year, hopefully things have > > > progressed on this now. > > > > -------------------- > > > > I haven't looked at this in more detail. But the previous > > implementations that I looked at were not promising at all. If you > have > > any thoughts on this "no running code" issue, let me know? > > > > Thanks > > Hormuzd > > > > -----Original Message----- > > From: Forwarding and Control Element Separation > > [mailto:FORCES@PEACH.EASE.LSOFT.COM] On Behalf Of Joel M. Halpern > > Sent: Tuesday, March 15, 2005 2:03 PM > > To: FORCES@PEACH.EASE.LSOFT.COM > > Subject: Re: [FORCES] FE-CE data path > > > > I have a basic problem with this. We are trying to design a > congestion > > controlling datagram transfer protocol. We are not the right place to > > do > > that. Congestion control is known to be very tricky, and obvious > > answers > > often have very non-obvious implications. (Just getting the delay > > bounded > > DiffServ stuff to work right took some interesting effort, and I had > > some > > very good folks to work with.) > > > > it is possible that DCCP is too complex, but there is really no > > difference > > between an encapsulation driver (GRE) and a small protocol stack (DCCP > I > > hope.) > > > > I will endeavor in the near future to take a good look at the DCCP > > documents to see what they really give us and what it will take to use > > > it. (The last protocol I wanted to use did not have the capabilities > I > > was > > looking for.) > > > > If DCCP is not usable, we are in for a lot of very tricky work to get > > congestion control right, particularly since we need it to interact > > properly with TCP on the same link. > > > > Yours, > > Joel 2005 Message-Id: Date: Tue, 15 Mar 2005 19:46:21 -0500 From: Jamal Hadi Salim Organization: ZNYX Networks Subject: Re: FE-CE data path Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain I should know a little more about the subject because I got Arnaldo started on Linux DCCP. I havent looked at the code in sometime, but: I doubt very much i would want to deploy that code with any product i am responsible for. Mostly because it hasnt been really tested probably by anyone other than Arnaldo - or deployed for that matter . I am pretty sure full of spec misconduct as a result of the above. I think in due time it will be ready - but i wouldnt use this as a reason to say DCCP is ready. cheers, jamal On Tue, 2005-03-15 at 18:23, Khosravi, Hormuzd M wrote: > Joel, > > I agree in spirit with what your proposing regarding using DCCP for the > data channel and we have mentioned it in the draft as well. > > Regarding implementation, here is the latest info that I got from the > DCCP WG couple of days back... > > -----Original Message----- > From: dccp-bounces@ietf.org [mailto:dccp-bounces@ietf.org] On Behalf Of > Naadir Jeewa > Sent: Monday, March 14, 2005 12:09 PM > To: dccp@ietf.org > Subject: Re: [dccp] Any dccp implementations compliant with the latest > specs ? > > Arnaldo Mela @ Conectiva, and I have been working independently on such > an implementation. Mines not very good, so I'll probably on Arnaldo's > code base from now on. > I need to extract it out of the main BitKeeper tree into a separable > module. I'll do that by the end of the week and stick it on CVS at > www.sf.net/projects/linux-dccp once I've done some exams on Wednesday. > CCID and feature handling need to be added, and a good way of > implementing those CCIDs needs to be decided upon - perhaps something > similar to Stephen Hemminger's forthcoming patch to the TCP congestion > control mechanisms > ( http://marc.theaimsgroup.com/?l=linux-net&m=110920482303293&w=2 ). > > Yours, > Naadir > > On Mon, 2005-03-14 at 11:51 -0800, Khosravi, Hormuzd M wrote: > > I was wondering if there are any DCCP implementations for Linux Kernel > > compliant with the latest DCCP specs going for RFC ? If no, are there > > any such efforts in play ? > > > > > > Thanks > > Hormuzd > > P.s. I had checked on this sometime last year, hopefully things have > > progressed on this now. > > -------------------- > > I haven't looked at this in more detail. But the previous > implementations that I looked at were not promising at all. If you have > any thoughts on this "no running code" issue, let me know? > > Thanks > Hormuzd > > -----Original Message----- > From: Forwarding and Control Element Separation > [mailto:FORCES@PEACH.EASE.LSOFT.COM] On Behalf Of Joel M. Halpern > Sent: Tuesday, March 15, 2005 2:03 PM > To: FORCES@PEACH.EASE.LSOFT.COM > Subject: Re: [FORCES] FE-CE data path > > I have a basic problem with this. We are trying to design a congestion > controlling datagram transfer protocol. We are not the right place to > do > that. Congestion control is known to be very tricky, and obvious > answers > often have very non-obvious implications. (Just getting the delay > bounded > DiffServ stuff to work right took some interesting effort, and I had > some > very good folks to work with.) > > it is possible that DCCP is too complex, but there is really no > difference > between an encapsulation driver (GRE) and a small protocol stack (DCCP I > hope.) > > I will endeavor in the near future to take a good look at the DCCP > documents to see what they really give us and what it will take to use > it. (The last protocol I wanted to use did not have the capabilities I > was > looking for.) > > If DCCP is not usable, we are in for a lot of very tricky work to get > congestion control right, particularly since we need it to interact > properly with TCP on the same link. > > Yours, > Joel 2005 Message-Id: Date: Tue, 15 Mar 2005 17:58:45 -0500 From: "Joel M. Halpern" Subject: Re: FE-CE data path Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed Actually, rate limiting will. in general, not do what we want. Suppose that we have several cards, each limitted to a certain rate (over time). 1) In order to support many cards, we would have to set that rate limit per card very low. (Large numbers of FEs is a stated design target.) 2) If there is very little "data" traffic, TCP will have crept up very nicely. If you then slam the link hard with the first couple of packets from many sources (such synchrony can and does happen in the real world) you will cause TCP too back off really hard. It will take a long time to recover. These are just two examples. And I am not an expert on congestion control and the complexities thereof. This is very tricky, very subtle, stuff. Yours, Joel M. Halpern PS: Let me phrase this differently. I would not want to be the chairs who had to explain to the IESG that we chose to invent a whole new congestion control mechanism. It would be very unpleasant. At 05:35 PM 3/15/2005, Furquan A. Ansari wrote: >Joel, > You probably mistook my example as a design/need for a congestion > controlling datagram transfer protocol - not true. I was just pointing > out that the case of rate limiting the data channel is sufficient to > achieve our objectives - that the control channel packets can be > communicated during transient overload conditions. The case where you > have individual interfaces from FE to CE, it is very trivial - clamp the > high threshold to some percentage for data traffic (e.g. 90%). In the > case where you end up sharing the interconnect with multiple FEs, exactly > the same mechanism would suffice as long as the aggregated uplink > capacity is greater than or equal to the sum of indivual capacities. If > someone is foolish enough to have an uplink that is of same capacity as > other (access) links - then you can potentially have congestion and the > solution should be that he/she should upgrade the link. We don't need a > specific congestion control "transport" protocol to achieve this. > >E.g. > CE > | > | 1G Ethernet > | > ---Eth Switch > --- | | ----- > | --- | > | | | > 10 Mbps | | 100Mbps | 100Mbps > | | | > FE1 FE2 FE3 > > > You can add/remove more elements to the NE (aggregate up to 1G) and > use the same policy of rate limiting on the new FE and it would work > fine. No complexities here. > > >Thanks, > >Joel M. Halpern wrote: > >>I have a basic problem with this. We are trying to design a congestion >>controlling datagram transfer protocol. We are not the right place to do >>that. Congestion control is known to be very tricky, and obvious answers >>often have very non-obvious implications. >>(Just getting the delay bounded DiffServ stuff to work right took some >>interesting effort, and I had some very good folks to work with.) >> >>it is possible that DCCP is too complex, but there is really no >>difference between an encapsulation driver (GRE) and a small protocol >>stack (DCCP I hope.) >> >>I will endeavor in the near future to take a good look at the DCCP >>documents to see what they really give us and what it will take to use >>it. (The last protocol I wanted to use did not have the capabilities I >>was looking for.) >> >>If DCCP is not usable, we are in for a lot of very tricky work to get >>congestion control right, particularly since we need it to interact >>properly with TCP on the same link. >> >>Yours, >>Joel >> >>At 04:56 PM 3/15/2005, Furquan A. Ansari wrote: >> >>>Given that there are multiple FEs (and possibly even multiple NEs) >>>sharing the interconnect, it is very hard to create the proper >>>configuration for each FE to rate limit its data traffic. In fact, if >>>one assumes that new FEs (and possibly new NEs) can be added to the >>>interconnect, it is almost impossible to properly set the rate limits. >>> >>>[Furquan] Yes, coming up with a right solution for rate limiting when >>>multiple FEs are sharing an interconnect would be >>>difficult, but not impossible - we will have to work on it. Just as an >>>example, every interface going out of the FE >>>towards the CE should be rate limited and the aggregation device should >>>have the uplink capacity that is in fact >>>the aggregate value of all the FE-CE b/w links. >>> >>> CE >>> | >>> | B/w=(A+B+C) >>> | >>> ------------- >>> | | | >>> A | B | C| >>> | | | >>> FE1 FE2 FE3 >>> >>> B/W capacities between FE1-CE = A, FE2-CE = B, FE3-CE = C >>> Rate limited Data channel for FE1 = 0.9A, FE2=0.9B, FE3=0.9C >>> >>> This will always ensure that there is enough capacity for the >>> control packets between the CE and FEs. I'm >>>sure there are other mechanisms, but just wanted to point one possible >>>solution. > >-- >Furquan Ansari >Bell Labs Research Ph : 732-949-5249 >Holmdel, NJ Fax: 732-949-4556 2005 Message-Id: Date: Tue, 15 Mar 2005 17:35:06 -0500 From: "Furquan A. Ansari" Organization: Lucent Technologies Inc. Subject: Re: FE-CE data path MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Joel, You probably mistook my example as a design/need for a congestion controlling datagram transfer protocol - not true. I was just pointing out that the case of rate limiting the data channel is sufficient to achieve our objectives - that the control channel packets can be communicated during transient overload conditions. The case where you have individual interfaces from FE to CE, it is very trivial - clamp the high threshold to some percentage for data traffic (e.g. 90%). In the case where you end up sharing the interconnect with multiple FEs, exactly the same mechanism would suffice as long as the aggregated uplink capacity is greater than or equal to the sum of indivual capacities. If someone is foolish enough to have an uplink that is of same capacity as other (access) links - then you can potentially have congestion and the solution should be that he/she should upgrade the link. We don't need a specific congestion control "transport" protocol to achieve this. E.g. CE | | 1G Ethernet | ---Eth Switch --- | | ----- | --- | | | | 10 Mbps | | 100Mbps | 100Mbps | | | FE1 FE2 FE3 You can add/remove more elements to the NE (aggregate up to 1G) and use the same policy of rate limiting on the new FE and it would work fine. No complexities here. Thanks, Joel M. Halpern wrote: > I have a basic problem with this. We are trying to design a > congestion controlling datagram transfer protocol. We are not the > right place to do that. Congestion control is known to be very > tricky, and obvious answers often have very non-obvious implications. > (Just getting the delay bounded DiffServ stuff to work right took some > interesting effort, and I had some very good folks to work with.) > > it is possible that DCCP is too complex, but there is really no > difference between an encapsulation driver (GRE) and a small protocol > stack (DCCP I hope.) > > I will endeavor in the near future to take a good look at the DCCP > documents to see what they really give us and what it will take to use > it. (The last protocol I wanted to use did not have the capabilities > I was looking for.) > > If DCCP is not usable, we are in for a lot of very tricky work to get > congestion control right, particularly since we need it to interact > properly with TCP on the same link. > > Yours, > Joel > > At 04:56 PM 3/15/2005, Furquan A. Ansari wrote: > >> Given that there are multiple FEs (and possibly even multiple NEs) >> sharing the interconnect, it is very hard to create the proper >> configuration for each FE to rate limit its data traffic. In fact, >> if one assumes that new FEs (and possibly new NEs) can be added to >> the interconnect, it is almost impossible to properly set the rate >> limits. >> >> [Furquan] Yes, coming up with a right solution for rate limiting when >> multiple FEs are sharing an interconnect would be >> difficult, but not impossible - we will have to work on it. Just as >> an example, every interface going out of the FE >> towards the CE should be rate limited and the aggregation device >> should have the uplink capacity that is in fact >> the aggregate value of all the FE-CE b/w links. >> >> CE >> | >> | B/w=(A+B+C) >> | >> ------------- >> | | | >> A | B | C| >> | | | >> FE1 FE2 FE3 >> >> B/W capacities between FE1-CE = A, FE2-CE = B, FE3-CE = C >> Rate limited Data channel for FE1 = 0.9A, FE2=0.9B, FE3=0.9C >> >> This will always ensure that there is enough capacity for the >> control packets between the CE and FEs. I'm >> sure there are other mechanisms, but just wanted to point one >> possible solution. > -- Furquan Ansari Bell Labs Research Ph : 732-949-5249 Holmdel, NJ Fax: 732-949-4556 2005 Message-Id: Date: Tue, 15 Mar 2005 17:08:21 -0800 From: "Deleganes, Ellen M" Subject: Re: FE-CE data path Comments: To: "Khosravi, Hormuzd M" MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Even if there are good and stable DCCP implementations soon, this doesn't mean it will become production soon. Won't that be an issue? Even SCTP isn't all that widely deployed and it still has some of the technical problems people were raising regarding TCP. Regards, Ellen -----Original Message----- From: Forwarding and Control Element Separation [mailto:FORCES@PEACH.EASE.LSOFT.COM] On Behalf Of Khosravi, Hormuzd M Sent: Tuesday, March 15, 2005 4:53 PM To: FORCES@PEACH.EASE.LSOFT.COM Subject: Re: FE-CE data path Yes, I am not holding my breath for this either. I tested a few DCCP implementations before and none were stable. They caused a kernel panic as soon as I ran a few tests. I do hope, just as you that we find some good stable DCCP implementations soon. Are there any timelines set by the Linux community to support DCCP in the standard kernel release ? If not, would you have an idea of approximately how far out this might be? Thanks Hormuzd -----Original Message----- From: Forwarding and Control Element Separation [mailto:FORCES@PEACH.EASE.LSOFT.COM] On Behalf Of Jamal Hadi Salim Sent: Tuesday, March 15, 2005 4:46 PM To: FORCES@PEACH.EASE.LSOFT.COM Subject: Re: [FORCES] FE-CE data path I should know a little more about the subject because I got Arnaldo started on Linux DCCP. I havent looked at the code in sometime, but: I doubt very much i would want to deploy that code with any product i am responsible for. Mostly because it hasnt been really tested probably by anyone other than Arnaldo - or deployed for that matter . I am pretty sure full of spec misconduct as a result of the above. I think in due time it will be ready - but i wouldnt use this as a reason to say DCCP is ready.=20 cheers, jamal On Tue, 2005-03-15 at 18:23, Khosravi, Hormuzd M wrote: > Joel, >=20 > I agree in spirit with what your proposing regarding using DCCP for the > data channel and we have mentioned it in the draft as well. >=20 > Regarding implementation, here is the latest info that I got from the > DCCP WG couple of days back... >=20 > -----Original Message----- > From: dccp-bounces@ietf.org [mailto:dccp-bounces@ietf.org] On Behalf Of > Naadir Jeewa > Sent: Monday, March 14, 2005 12:09 PM > To: dccp@ietf.org > Subject: Re: [dccp] Any dccp implementations compliant with the latest > specs ? >=20 > Arnaldo Mela @ Conectiva, and I have been working independently on such > an implementation. Mines not very good, so I'll probably on Arnaldo's > code base from now on. > I need to extract it out of the main BitKeeper tree into a separable > module. I'll do that by the end of the week and stick it on CVS at > www.sf.net/projects/linux-dccp once I've done some exams on Wednesday. > CCID and feature handling need to be added, and a good way of > implementing those CCIDs needs to be decided upon - perhaps something > similar to Stephen Hemminger's forthcoming patch to the TCP congestion > control mechanisms > ( = http://marc.theaimsgroup.com/?l=3Dlinux-net&m=3D110920482303293&w=3D2 ). >=20 > Yours, > Naadir >=20 > On Mon, 2005-03-14 at 11:51 -0800, Khosravi, Hormuzd M wrote: > > I was wondering if there are any DCCP implementations for Linux Kernel > > compliant with the latest DCCP specs going for RFC ? If no, are there > > any such efforts in play ? > >=20 > >=20 > > Thanks > > Hormuzd > > P.s. I had checked on this sometime last year, hopefully things have > > progressed on this now. >=20 > -------------------- >=20 > I haven't looked at this in more detail. But the previous > implementations that I looked at were not promising at all. If you have > any thoughts on this "no running code" issue, let me know? >=20 > Thanks > Hormuzd=20 >=20 > -----Original Message----- > From: Forwarding and Control Element Separation > [mailto:FORCES@PEACH.EASE.LSOFT.COM] On Behalf Of Joel M. Halpern > Sent: Tuesday, March 15, 2005 2:03 PM > To: FORCES@PEACH.EASE.LSOFT.COM > Subject: Re: [FORCES] FE-CE data path >=20 > I have a basic problem with this. We are trying to design a congestion=20 > controlling datagram transfer protocol. We are not the right place to > do=20 > that. Congestion control is known to be very tricky, and obvious > answers=20 > often have very non-obvious implications. (Just getting the delay > bounded=20 > DiffServ stuff to work right took some interesting effort, and I had > some=20 > very good folks to work with.) >=20 > it is possible that DCCP is too complex, but there is really no > difference=20 > between an encapsulation driver (GRE) and a small protocol stack (DCCP I > hope.) >=20 > I will endeavor in the near future to take a good look at the DCCP=20 > documents to see what they really give us and what it will take to use > it. (The last protocol I wanted to use did not have the capabilities I > was=20 > looking for.) >=20 > If DCCP is not usable, we are in for a lot of very tricky work to get=20 > congestion control right, particularly since we need it to interact=20 > properly with TCP on the same link. >=20 > Yours, > Joel 2005 Message-Id: Date: Tue, 15 Mar 2005 17:03:12 -0500 From: "Joel M. Halpern" Subject: Re: FE-CE data path Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed I have a basic problem with this. We are trying to design a congestion controlling datagram transfer protocol. We are not the right place to do that. Congestion control is known to be very tricky, and obvious answers often have very non-obvious implications. (Just getting the delay bounded DiffServ stuff to work right took some interesting effort, and I had some very good folks to work with.) it is possible that DCCP is too complex, but there is really no difference between an encapsulation driver (GRE) and a small protocol stack (DCCP I hope.) I will endeavor in the near future to take a good look at the DCCP documents to see what they really give us and what it will take to use it. (The last protocol I wanted to use did not have the capabilities I was looking for.) If DCCP is not usable, we are in for a lot of very tricky work to get congestion control right, particularly since we need it to interact properly with TCP on the same link. Yours, Joel At 04:56 PM 3/15/2005, Furquan A. Ansari wrote: >Given that there are multiple FEs (and possibly even multiple NEs) sharing >the interconnect, it is very hard to create the proper configuration for >each FE to rate limit its data traffic. In fact, if one assumes that new >FEs (and possibly new NEs) can be added to the interconnect, it is almost >impossible to properly set the rate limits. > >[Furquan] Yes, coming up with a right solution for rate limiting when >multiple FEs are sharing an interconnect would be >difficult, but not impossible - we will have to work on it. Just as an >example, every interface going out of the FE >towards the CE should be rate limited and the aggregation device should >have the uplink capacity that is in fact >the aggregate value of all the FE-CE b/w links. > > CE > | > | B/w=(A+B+C) > | > ------------- > | | | > A | B | C| > | | | > FE1 FE2 FE3 > > B/W capacities between FE1-CE = A, FE2-CE = B, FE3-CE = C > Rate limited Data channel for FE1 = 0.9A, FE2=0.9B, FE3=0.9C > > This will always ensure that there is enough capacity for the control > packets between the CE and FEs. I'm >sure there are other mechanisms, but just wanted to point one possible >solution. 2005 Message-Id: Date: Tue, 15 Mar 2005 16:56:14 -0500 From: "Furquan A. Ansari" Organization: Lucent Technologies Inc. Subject: Re: FE-CE data path Comments: To: "Joel M. Halpern" MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Joel, Thanks for the comments. More comments inlime.... Joel M. Halpern wrote: > Responses in line, since there is much good context from Furquan. > > At 03:42 PM 3/15/2005, Furquan A. Ansari wrote: > >> ... >> If congestion is an issue, it should be dealt with with rate limiting >> packets at the FE (e.g. 90% of the CE-FE b/w >> for data packets so that control packets will always have enough >> spare capacity to go through). > > > Given that there are multiple FEs (and possibly even multiple NEs) > sharing the interconnect, it is very hard to create the proper > configuration for each FE to rate limit its data traffic. In fact, if > one assumes that new FEs (and possibly new NEs) can be added to the > interconnect, it is almost impossible to properly set the rate limits. [Furquan] Yes, coming up with a right solution for rate limiting when multiple FEs are sharing an interconnect would be difficult, but not impossible - we will have to work on it. Just as an example, every interface going out of the FE towards the CE should be rate limited and the aggregation device should have the uplink capacity that is in fact the aggregate value of all the FE-CE b/w links. CE | | B/w=(A+B+C) | ------------- | | | A | B | C| | | | FE1 FE2 FE3 B/W capacities between FE1-CE = A, FE2-CE = B, FE3-CE = C Rate limited Data channel for FE1 = 0.9A, FE2=0.9B, FE3=0.9C This will always ensure that there is enough capacity for the control packets between the CE and FEs. I'm sure there are other mechanisms, but just wanted to point one possible solution. > >> ---- list of things that I was discussing with other authors and one >> of our WG chair. >> >> 1) First, I don't think there should be a requirement for the "data" >> traffic to be congestion aware to begin with. It didn't >> exist in current architectures in single chassis systems - so why >> should it exist now. >> - not having a congestion aware "data" channel DOES NOT introduce >> "NEW" DDoS attack capabilities. >> It is just as good or as bad as existing systems. So it is >> fully satisfying the requirements (and I don't think that the >> requirements RFC specifically mentions that the data channel >> has to be congestion aware as well, which is correct - let me >> know if I am mistaken here). > > > Note that congestion management within routers is actually a very > important issue. Almost all routers carefully prioritize between > routing control packets and "other" packets. Routers with internal > control exchanges prioritize those ahead of routing. There is a new > BCP coming out that talks about prioritizing within OSPF. In our > environment, overload of data packets will block the control channel. > That would be "really bad". This is not really about DDoS. There are > perfectly normal things that can cause transient overloads of packets > needing CE attention. [Furquan] No doubt that congestion is an important issue and like I mentioned below, most protocols have inbuilt congestion control mechanims. You are absolutely right that there can be transient overload conditions that may cause congestion and I believe that rate limiting is sufficient for such cases - without having to resort to a congestion aware protocol. Certainly, one can maitain different queues in the router (FE) for control and data packets to realise priorities - with the control packets added to the higher priority queue. > > Hormuz raised the question of wether there are available DCCP stacks. > If there are, I think we should use it. If there are not, I think we > are in a very bad situation. Ignoring congestion is not a good way out. > >> ... >> 3) All protocol traffic that is destined to the CE as "data" traffic >> is essentailly non-forces control traffic (e.g. >> OSPF, BGP, ISIS, LDP, RSVP etc.). Every protocol has in-built >> congestion control. ICMP flooding may be an issue, but sending it >> over TCP/dccp/sctp is not the solution. >> - If there are bogus protocol packets sent, they will still be >> limited to the rates allowed by the protocols themselves - >> unless the software running on the neighbors has been compromised >> - in which case you have much larger problems than congestion control >> on the FE-CE link (you basically have compromised software on routers) > > > There are known cases where these protocols do not back off very well. > > >> 4) Having TCP between FE and CE leads to severe performance >> degradation. Data packets on incoming FE >> interfaces can be switched to gre (or any other tunnel) at wire speed >> in hardware. Using TCP or UDP ( read DCCP) - as would be the case if >> DCCP is used - cannot achieve this. It will have to be taken out, >> processed, a PL header added and finally a TCP or UDP header added >> and sent over the session. >> - At the other end, you will have to terminate the outer transport >> session first and have to re-inject the packet >> back into the kernel for terminating the inner transport session - be >> it TCP or UDP. It's just plain ugly! >> - We essentially have the case of TCP in TCP or TCP in UDP (DCCP) >> or TCP in SCTP etc. - all having the >> same disastrous performance implications and unknown behavior (the >> result of multiple control loops within >> a session) >> >> If a tunnel is used between the FE and CE, the packets arriving on >> the FE will be switched at wire speed with just >> the tunnel header added - no TCP/UDP header, no PL header etc. and no >> processing by the forces module. > > > I believe this issue is one of implementation. Some amount of driver > modification is going to be required. Some amount of packet > processing of data packets is necessary (even if just to check that > things are arriving over the proper interfaces.) Yes, making use of a > kernel DCCP stack and then shoving the result through TCP may be a bit > tricky. But there are ways to make it work. > If someone can show me how a GRE tunnelled packet will adapt properly > to congestion and not displace the TCP traffic, maybe we could go with > a GRE encapsulated frame instead of DCCP. (We would still have to deal > with the problem of the frame being sent, with its encapsulation, > being bigger than the interconnect medium size limit.) > [Furquan] Please see the example above with the figure for a possible solution that can potentially ensure that the GRE tunnelled packets will not displace TCP control traffic between the FE and the CE. As for the the frame being larger than the packet, you are right that it can potentially lead to IP fragmentation is cases where the packet size may cross the MTU size of the network between the FE and CE. I believe that all IP devices will "have" to necessarily handle the IP frag cases anyway - or they won't be fully IPv4 compliant. Second, even TCP and DCCP will add additional headers on top of the packet received (in fact many more headers than for the GRE tunnel header case). This will just as well lead to IP fragmentation. If the data channel is TCP, one can argue that TCP negotiates MSS with the other end that may prevent IP frag to some extent - but it's no guarantee. With UDP(DCCP) case, there is no such negotiation and will almost certainly undergo fragmentation more often that the gre case. Anyway, I don't think IP frag should be a show stopper. > >> 5) I am essentially saying that in some sense the TML header is the >> tunnel protocol header. I really don't see >> the need for the "data" packets to be going through the ForCES PL >> layer for de-muxing to appropriate application (OSPF, BGP etc.) - Put >> it another way, I am basically saying that there is no PL or TML >> header for the data packets - since tunneling will be transparent to >> the applications. > > > The data packets need some sort of header since we must know what > interface they arrived on, what FE sent them to the CE, and why the CE > sent them. That information can not reliably be determined purely > from the underlying packet. [Furquan] The tunnel provides this information since it's a point-to-point interface. It will give you information regarding which physical interface it came on - since the GRE tunnel was created by applying it to some specific physical interface. Since it's p-to-p, you have information on who the other end is as well - i.e. which FE sent it. Don't know why you would need the last case - but in rare situtations that this is needed, redirecting such data packets over the control channel with the appropriate "redirect" PL header added would be the thing to do (Point 7 in my previous email). Thanks, > > Yours, > Joel M. Halpern -- Furquan Ansari Bell Labs Research Ph : 732-949-5249 Holmdel, NJ Fax: 732-949-4556 2005 Message-Id: Date: Tue, 15 Mar 2005 16:53:10 -0800 From: "Khosravi, Hormuzd M" Subject: Re: FE-CE data path Comments: To: hadi@znyx.com MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Yes, I am not holding my breath for this either. I tested a few DCCP implementations before and none were stable. They caused a kernel panic as soon as I ran a few tests. I do hope, just as you that we find some good stable DCCP implementations soon. Are there any timelines set by the Linux community to support DCCP in the standard kernel release ? If not, would you have an idea of approximately how far out this might be? Thanks Hormuzd -----Original Message----- From: Forwarding and Control Element Separation [mailto:FORCES@PEACH.EASE.LSOFT.COM] On Behalf Of Jamal Hadi Salim Sent: Tuesday, March 15, 2005 4:46 PM To: FORCES@PEACH.EASE.LSOFT.COM Subject: Re: [FORCES] FE-CE data path I should know a little more about the subject because I got Arnaldo started on Linux DCCP. I havent looked at the code in sometime, but: I doubt very much i would want to deploy that code with any product i am responsible for. Mostly because it hasnt been really tested probably by anyone other than Arnaldo - or deployed for that matter . I am pretty sure full of spec misconduct as a result of the above. I think in due time it will be ready - but i wouldnt use this as a reason to say DCCP is ready.=20 cheers, jamal On Tue, 2005-03-15 at 18:23, Khosravi, Hormuzd M wrote: > Joel, >=20 > I agree in spirit with what your proposing regarding using DCCP for the > data channel and we have mentioned it in the draft as well. >=20 > Regarding implementation, here is the latest info that I got from the > DCCP WG couple of days back... >=20 > -----Original Message----- > From: dccp-bounces@ietf.org [mailto:dccp-bounces@ietf.org] On Behalf Of > Naadir Jeewa > Sent: Monday, March 14, 2005 12:09 PM > To: dccp@ietf.org > Subject: Re: [dccp] Any dccp implementations compliant with the latest > specs ? >=20 > Arnaldo Mela @ Conectiva, and I have been working independently on such > an implementation. Mines not very good, so I'll probably on Arnaldo's > code base from now on. > I need to extract it out of the main BitKeeper tree into a separable > module. I'll do that by the end of the week and stick it on CVS at > www.sf.net/projects/linux-dccp once I've done some exams on Wednesday. > CCID and feature handling need to be added, and a good way of > implementing those CCIDs needs to be decided upon - perhaps something > similar to Stephen Hemminger's forthcoming patch to the TCP congestion > control mechanisms > ( = http://marc.theaimsgroup.com/?l=3Dlinux-net&m=3D110920482303293&w=3D2 ). >=20 > Yours, > Naadir >=20 > On Mon, 2005-03-14 at 11:51 -0800, Khosravi, Hormuzd M wrote: > > I was wondering if there are any DCCP implementations for Linux Kernel > > compliant with the latest DCCP specs going for RFC ? If no, are there > > any such efforts in play ? > >=20 > >=20 > > Thanks > > Hormuzd > > P.s. I had checked on this sometime last year, hopefully things have > > progressed on this now. >=20 > -------------------- >=20 > I haven't looked at this in more detail. But the previous > implementations that I looked at were not promising at all. If you have > any thoughts on this "no running code" issue, let me know? >=20 > Thanks > Hormuzd=20 >=20 > -----Original Message----- > From: Forwarding and Control Element Separation > [mailto:FORCES@PEACH.EASE.LSOFT.COM] On Behalf Of Joel M. Halpern > Sent: Tuesday, March 15, 2005 2:03 PM > To: FORCES@PEACH.EASE.LSOFT.COM > Subject: Re: [FORCES] FE-CE data path >=20 > I have a basic problem with this. We are trying to design a congestion=20 > controlling datagram transfer protocol. We are not the right place to > do=20 > that. Congestion control is known to be very tricky, and obvious > answers=20 > often have very non-obvious implications. (Just getting the delay > bounded=20 > DiffServ stuff to work right took some interesting effort, and I had > some=20 > very good folks to work with.) >=20 > it is possible that DCCP is too complex, but there is really no > difference=20 > between an encapsulation driver (GRE) and a small protocol stack (DCCP I > hope.) >=20 > I will endeavor in the near future to take a good look at the DCCP=20 > documents to see what they really give us and what it will take to use > it. (The last protocol I wanted to use did not have the capabilities I > was=20 > looking for.) >=20 > If DCCP is not usable, we are in for a lot of very tricky work to get=20 > congestion control right, particularly since we need it to interact=20 > properly with TCP on the same link. >=20 > Yours, > Joel 2005 Message-Id: Date: Tue, 15 Mar 2005 16:09:42 -0800 From: "Khosravi, Hormuzd M" Subject: Re: FE-CE data path Comments: To: "Joel M. Halpern" MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Good point, Joel. This is one of the reasons we would need a some/PL header for data packets. I am not sure this would be solved with tunnels, unless you setup a tunnel per external FE interface and that could be several hundred tunnels if there are as many interfaces on the router. You need this information (on which port/interface a packet arrived on the FE), for multicast forwarding. regards Hormuzd -----Original Message----- From: Forwarding and Control Element Separation [mailto:FORCES@PEACH.EASE.LSOFT.COM] On Behalf Of Joel M. Halpern >5) I am essentially saying that in some sense the TML header is the tunnel=20 >protocol header. I really don't see >the need for the "data" packets to be going through the ForCES PL layer >for de-muxing to appropriate application (OSPF, BGP etc.) - Put it another=20 >way, I am basically saying that there is no PL or TML header for the data=20 >packets - since tunneling will be transparent to the applications. The data packets need some sort of header since we must know what interface=20 they arrived on, what FE sent them to the CE, and why the CE sent=20 them. That information can not reliably be determined purely from the=20 underlying packet. Yours, Joel M. Halpern 2005 Message-Id: Date: Tue, 15 Mar 2005 16:04:52 -0500 From: "Joel M. Halpern" Subject: Re: FE-CE data path Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed I think that there is a different issue. TCP and SCTOP will both choose to provide retransmission. For the data channel, we want adaptive congestion control (rate limiting) with dropping of old packets. We do not want ever want data channel packets retransmited. In contrast, the control channel actually requires retransmission for reliability. Are you suggesting a non-retransmitting mode of SCTP as an alternative to DCCP for the data channel? If so, I would be interested in the details of what that mode does. (Also, since most of us associated SCTP with the reliable mode, I at least jumped to the conclusion you meant reliable SCTP when you initially suggested SCTP without a qualifier.) Yours, Joel At 04:26 AM 3/14/2005, Jamal Hadi Salim wrote: >The real problem is not _reliability_ as provided by TCP - rather the >Head of Line Blocking presented by TCP (which is clearly visible when >you run a reliable protocol on top of it such as mentioned OSPF). > >PR-SCTP resolves this. Look at RFC 3758. > >cheers, >jamal 2005 Message-Id: Date: Tue, 15 Mar 2005 15:54:35 -0500 From: "Joel M. Halpern" Subject: Re: FE-CE data path Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed Responses in line, since there is much good context from Furquan. At 03:42 PM 3/15/2005, Furquan A. Ansari wrote: >... >If congestion is an issue, it should be dealt with with rate limiting >packets at the FE (e.g. 90% of the CE-FE b/w >for data packets so that control packets will always have enough spare >capacity to go through). Given that there are multiple FEs (and possibly even multiple NEs) sharing the interconnect, it is very hard to create the proper configuration for each FE to rate limit its data traffic. In fact, if one assumes that new FEs (and possibly new NEs) can be added to the interconnect, it is almost impossible to properly set the rate limits. >---- list of things that I was discussing with other authors and one of >our WG chair. > >1) First, I don't think there should be a requirement for the "data" >traffic to be congestion aware to begin with. It didn't >exist in current architectures in single chassis systems - so why should >it exist now. > - not having a congestion aware "data" channel DOES NOT introduce > "NEW" DDoS attack capabilities. > It is just as good or as bad as existing systems. So it is fully > satisfying the requirements (and I don't think that the > requirements RFC specifically mentions that the data channel has > to be congestion aware as well, which is correct - let me know > if I am mistaken here). Note that congestion management within routers is actually a very important issue. Almost all routers carefully prioritize between routing control packets and "other" packets. Routers with internal control exchanges prioritize those ahead of routing. There is a new BCP coming out that talks about prioritizing within OSPF. In our environment, overload of data packets will block the control channel. That would be "really bad". This is not really about DDoS. There are perfectly normal things that can cause transient overloads of packets needing CE attention. Hormuz raised the question of wether there are available DCCP stacks. If there are, I think we should use it. If there are not, I think we are in a very bad situation. Ignoring congestion is not a good way out. >... >3) All protocol traffic that is destined to the CE as "data" traffic is >essentailly non-forces control traffic (e.g. >OSPF, BGP, ISIS, LDP, RSVP etc.). Every protocol has in-built congestion >control. ICMP flooding may be an issue, but sending it over >TCP/dccp/sctp is not the solution. > - If there are bogus protocol packets sent, they will still be limited > to the rates allowed by the protocols themselves - > unless the software running on the neighbors has been compromised - in > which case you have much larger problems than congestion control on the > FE-CE link (you basically have compromised software on routers) There are known cases where these protocols do not back off very well. >4) Having TCP between FE and CE leads to severe performance degradation. >Data packets on incoming FE >interfaces can be switched to gre (or any other tunnel) at wire speed in >hardware. Using TCP or UDP ( read DCCP) - as would be the case if DCCP is >used - cannot achieve this. It will have to be taken out, processed, a PL >header added and finally a TCP or UDP header added and sent over the session. > - At the other end, you will have to terminate the outer transport > session first and have to re-inject the packet >back into the kernel for terminating the inner transport session - be it >TCP or UDP. It's just plain ugly! > - We essentially have the case of TCP in TCP or TCP in UDP (DCCP) or > TCP in SCTP etc. - all having the > same disastrous performance implications and unknown behavior (the > result of multiple control loops within > a session) > > If a tunnel is used between the FE and CE, the packets arriving on the > FE will be switched at wire speed with just >the tunnel header added - no TCP/UDP header, no PL header etc. and no >processing by the forces module. I believe this issue is one of implementation. Some amount of driver modification is going to be required. Some amount of packet processing of data packets is necessary (even if just to check that things are arriving over the proper interfaces.) Yes, making use of a kernel DCCP stack and then shoving the result through TCP may be a bit tricky. But there are ways to make it work. If someone can show me how a GRE tunnelled packet will adapt properly to congestion and not displace the TCP traffic, maybe we could go with a GRE encapsulated frame instead of DCCP. (We would still have to deal with the problem of the frame being sent, with its encapsulation, being bigger than the interconnect medium size limit.) >5) I am essentially saying that in some sense the TML header is the tunnel >protocol header. I really don't see >the need for the "data" packets to be going through the ForCES PL layer >for de-muxing to appropriate application (OSPF, BGP etc.) - Put it another >way, I am basically saying that there is no PL or TML header for the data >packets - since tunneling will be transparent to the applications. The data packets need some sort of header since we must know what interface they arrived on, what FE sent them to the CE, and why the CE sent them. That information can not reliably be determined purely from the underlying packet. Yours, Joel M. Halpern 2005 Message-Id: Date: Tue, 15 Mar 2005 15:42:51 -0500 From: "Furquan A. Ansari" Organization: Lucent Technologies Inc. Subject: Re: FE-CE data path MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Folks, As Joel pointed out, we chatted with him after the meeting (on the TCP TML) and discussed some of the interesting issues with using TCP for the data channel. I have various reservations with respect to using TCP or any other transport layer protocol (e.g. SCTP, UDP etc.) for the data channel. It is now my belief that a tunnel between the CE and FE would be better suited for forwarding the data packets without involving the transport layer protocols. If congestion is an issue, it should be dealt with with rate limiting packets at the FE (e.g. 90% of the CE-FE b/w for data packets so that control packets will always have enough spare capacity to go through). I would like to bring out some of the issues for discussion for the data channel. As authors of the draft, we ourselves have not converged on what the ideal solution would be for the "data" channel - though we all agree that TCP would be ideal for the control channel. [So, the comments below are based on my views and may not necessarily reflect those of the other author's on the draft - though they are welcome to comment on it :) ] PS: As for Jamal's comment regarding SCTP - I don't agree with him that SCTP would be better suited and it falls in the same category as TCP and the issue are exactly the same as TCP. ---- list of things that I was discussing with other authors and one of our WG chair. 1) First, I don't think there should be a requirement for the "data" traffic to be congestion aware to begin with. It didn't exist in current architectures in single chassis systems - so why should it exist now. - not having a congestion aware "data" channel DOES NOT introduce "NEW" DDoS attack capabilities. It is just as good or as bad as existing systems. So it is fully satisfying the requirements (and I don't think that the requirements RFC specifically mentions that the data channel has to be congestion aware as well, which is correct - let me know if I am mistaken here). 2) I don't agree on how just having a congestion aware channel would "protect" against DDoS attacks. I just don't believe that using TCP or DCCP for the data channel would protect against DDoS attacks - since the attacks can be more than just "bandwidth attacks" (SYN flooding etc.). All known solutions for DDoS bandwidth attacks are based on rate limiting only. 3) All protocol traffic that is destined to the CE as "data" traffic is essentailly non-forces control traffic (e.g. OSPF, BGP, ISIS, LDP, RSVP etc.). Every protocol has in-built congestion control. ICMP flooding may be an issue, but sending it over TCP/dccp/sctp is not the solution. - If there are bogus protocol packets sent, they will still be limited to the rates allowed by the protocols themselves - unless the software running on the neighbors has been compromised - in which case you have much larger problems than congestion control on the FE-CE link (you basically have compromised software on routers) 4) Having TCP between FE and CE leads to severe performance degradation. Data packets on incoming FE interfaces can be switched to gre (or any other tunnel) at wire speed in hardware. Using TCP or UDP ( read DCCP) - as would be the case if DCCP is used - cannot achieve this. It will have to be taken out, processed, a PL header added and finally a TCP or UDP header added and sent over the session. - At the other end, you will have to terminate the outer transport session first and have to re-inject the packet back into the kernel for terminating the inner transport session - be it TCP or UDP. It's just plain ugly! - We essentially have the case of TCP in TCP or TCP in UDP (DCCP) or TCP in SCTP etc. - all having the same disastrous performance implications and unknown behavior (the result of multiple control loops within a session) If a tunnel is used between the FE and CE, the packets arriving on the FE will be switched at wire speed with just the tunnel header added - no TCP/UDP header, no PL header etc. and no processing by the forces module. 5) I am essentially saying that in some sense the TML header is the tunnel protocol header. I really don't see the need for the "data" packets to be going through the ForCES PL layer for de-muxing to appropriate application (OSPF, BGP etc.) - Put it another way, I am basically saying that there is no PL or TML header for the data packets - since tunneling will be transparent to the applications. 6) The effects of reliability of TCP or SCTP on the FE-CE link are not clearly known and will be very difficult to quantify the results. There will be multiple cases of duplicate packets being delivered to the applications (protocols) that are not only unnecessary but also may potentially lead to incorrect behavior. I can cite examples of how it can potentially lead to incorrect operation for many protocols, but will defer for later. 7) I am not saying that the PL "redirect" header should be eliminated. There may still be some instances where some data packets have to be sent from the FE to the CE encasulated in the PL message. Such messages can be treated in a special way and sent over the TCP control channel itself - with the PL redirect header added to such packets. 8) Packet ordering is not an issue on the data channel - each individual application will deal in its own way. --------- So, the pitfalls of using any kind of transport layer protocol are similar - TCP, SCTP, DCCP (UDP). So, I propose using some kind of tunneling mechanism for the data channel. Thanks, Joel M. Halpern wrote: > In the TML document there is a very clear discussion of the tradeoffs > in using various protocols for forwarding data packets between the FE > and the CE (in either direction.) > After the meeting, I chatted with the document authors a bit, as they > had found some interesting issues that were not mentioned in the draft. > > For example, they quite correctly pointed out that forwarding IP > packets which are part of an external reliability scheme (TCP or OSPF > retransmission, or ...) over TCP can produce some quite interesting > problems. > > Later, I was chatting with one of our chairs who also pointed out that > forwarding TCP over TCP is not a good idea. > > However, the data channel can induce congestion. And that congestion > can have very severe impacts on the control channel. Particularly > since the control channel will slow down in the presence of congestion. > > We could try to craft a multi-part scheme with configured rates, some > data traffic over TCP and some over UDP, and some additional feedback > to try to keep the whole thing in balance. The odds are it won't work > right. > > Given these choices, and given other external developments, I would > like to raises a question that has been discussed and agreed in the > past. (The chairs can tell me there is not enough external change and > I should shut up.) DCCP is nearing IESG approval. I am told that > there are DCCP stacks available. Would it make more sense for us to > simply use DCCP for our mandatory-to-implement FE-CE data channel > protocol? (This does not prohibit other protocols / encapsulations > for suitable environments.) > > Thank you, > Joel M. Halpern -- Furquan Ansari Bell Labs Research Ph : 732-949-5249 Holmdel, NJ Fax: 732-949-4556 2005 Message-Id: Date: Tue, 15 Mar 2005 15:23:54 -0800 From: "Khosravi, Hormuzd M" Subject: Re: FE-CE data path Comments: To: "Joel M. Halpern" MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Joel, I agree in spirit with what your proposing regarding using DCCP for the data channel and we have mentioned it in the draft as well. Regarding implementation, here is the latest info that I got from the DCCP WG couple of days back... -----Original Message----- From: dccp-bounces@ietf.org [mailto:dccp-bounces@ietf.org] On Behalf Of Naadir Jeewa Sent: Monday, March 14, 2005 12:09 PM To: dccp@ietf.org Subject: Re: [dccp] Any dccp implementations compliant with the latest specs ? Arnaldo Mela @ Conectiva, and I have been working independently on such an implementation. Mines not very good, so I'll probably on Arnaldo's code base from now on. I need to extract it out of the main BitKeeper tree into a separable module. I'll do that by the end of the week and stick it on CVS at www.sf.net/projects/linux-dccp once I've done some exams on Wednesday. CCID and feature handling need to be added, and a good way of implementing those CCIDs needs to be decided upon - perhaps something similar to Stephen Hemminger's forthcoming patch to the TCP congestion control mechanisms ( http://marc.theaimsgroup.com/?l=3Dlinux-net&m=3D110920482303293&w=3D2 = ). Yours, Naadir On Mon, 2005-03-14 at 11:51 -0800, Khosravi, Hormuzd M wrote: > I was wondering if there are any DCCP implementations for Linux Kernel > compliant with the latest DCCP specs going for RFC ? If no, are there > any such efforts in play ? >=20 >=20 > Thanks > Hormuzd > P.s. I had checked on this sometime last year, hopefully things have > progressed on this now. -------------------- I haven't looked at this in more detail. But the previous implementations that I looked at were not promising at all. If you have any thoughts on this "no running code" issue, let me know? Thanks Hormuzd=20 -----Original Message----- From: Forwarding and Control Element Separation [mailto:FORCES@PEACH.EASE.LSOFT.COM] On Behalf Of Joel M. Halpern Sent: Tuesday, March 15, 2005 2:03 PM To: FORCES@PEACH.EASE.LSOFT.COM Subject: Re: [FORCES] FE-CE data path I have a basic problem with this. We are trying to design a congestion=20 controlling datagram transfer protocol. We are not the right place to do=20 that. Congestion control is known to be very tricky, and obvious answers=20 often have very non-obvious implications. (Just getting the delay bounded=20 DiffServ stuff to work right took some interesting effort, and I had some=20 very good folks to work with.) it is possible that DCCP is too complex, but there is really no difference=20 between an encapsulation driver (GRE) and a small protocol stack (DCCP I hope.) I will endeavor in the near future to take a good look at the DCCP=20 documents to see what they really give us and what it will take to use=20 it. (The last protocol I wanted to use did not have the capabilities I was=20 looking for.) If DCCP is not usable, we are in for a lot of very tricky work to get=20 congestion control right, particularly since we need it to interact=20 properly with TCP on the same link. Yours, Joel 2005 Message-Id: Date: Tue, 15 Mar 2005 14:59:05 -0800 From: "Putzolu, David" Subject: Re: FE-CE data path Comments: To: hadi@znyx.com MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable [hat off...] Hi Jamal - comment inline. -David=20 -----Original Message----- From: Forwarding and Control Element Separation [mailto:FORCES@PEACH.EASE.LSOFT.COM] On Behalf Of Jamal Hadi Salim Sent: Monday, March 14, 2005 2:32 AM To: FORCES@PEACH.EASE.LSOFT.COM Subject: Re: [FORCES] FE-CE data path Joel, I missed one subtle thing from your earlier email which became obvious reading Furquans last email - in that we are only talking about data "channel". Yes i was suggesting SCTP-PR instead of DCCP. I wouldnt call it non-retransmiting; however it is tunable to remove HOL. However, upon further reflection, even i would not advocate the mandatory use of SCTP-PR in this case.=20 My reasons are slightly different than what Furquan and Shuchi: I do think issues they faced of "reliability tunings" such as timers mismatch etc that result in HOL, can be overcome with SCTP-PR/UDP/DCCP (but not TCP). =20 However, I dont think that we can force an implementation scheme. A lot of commodity hardware exists that can encapsulate the data channel packets in some header such as GRE, VLAN etc. Enforcing that such packets MUST be encapsulated in SCTP is going to be a perfomance problem and not very practical.=20 David> In order to achieve true interop between FEs and CEs David> don't we have to specify a particular protocol to use? David> Put another way, if we do not specify the protocol,=20 David> what guarantee is there that FooCorp FE can communicate David> with BarCorp CE? David>=20 David> Also, is there strong evidence that SCTP, TCP, DCCP,=20 David> etc. are performance problems? The processing of the David> app layer payload bytes for the protocols a router David> engages in is at least two orders of magnitude more David> complex than transport layer processing. I.e. for David> every byte of OSPF traffic a router receives, it may David> spend 10 cycles to encapsulate it in TCP, but it=20 David> will probably spend 1,000 cycles for the associated=20 David> SPF calculation. Reducing the transport overhead David> from 10 cycles to 1 cycle won't actually affect the David> router performance in any way... cheers, jamal On Tue, 2005-03-15 at 16:04, Joel M. Halpern wrote: > I think that there is a different issue. > TCP and SCTOP will both choose to provide retransmission. > For the data channel, we want adaptive congestion control (rate limiting)=20 > with dropping of old packets. We do not want ever want data channel=20 > packets retransmited. >=20 > In contrast, the control channel actually requires retransmission for=20 > reliability. >=20 > Are you suggesting a non-retransmitting mode of SCTP as an alternative to=20 > DCCP for the data channel? > If so, I would be interested in the details of what that mode does. (Also,=20 > since most of us associated SCTP with the reliable mode, I at least jumped=20 > to the conclusion you meant reliable SCTP when you initially suggested SCTP=20 > without a qualifier.) >=20 > Yours, > Joel >=20 > At 04:26 AM 3/14/2005, Jamal Hadi Salim wrote: > >The real problem is not _reliability_ as provided by TCP - rather the > >Head of Line Blocking presented by TCP (which is clearly visible when > >you run a reliable protocol on top of it such as mentioned OSPF). > > > >PR-SCTP resolves this. Look at RFC 3758. > > > >cheers, > >jamal 2005 Message-Id: Date: Tue, 15 Mar 2005 14:34:39 -0500 From: Tolga Asveren Subject: Re: FE-CE data path MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit one question inline... > -----Original Message----- > From: Forwarding and Control Element Separation > [mailto:FORCES@PEACH.EASE.LSOFT.COM]On Behalf Of Jamal Hadi Salim > Sent: Monday, March 14, 2005 3:16 AM > To: FORCES@PEACH.EASE.LSOFT.COM > Subject: Re: FE-CE data path > > > On Tue, 2005-03-15 at 11:37, Joel M. Halpern wrote: > > In the TML document there is a very clear discussion of the > tradeoffs in > > using various protocols for forwarding data packets between the > FE and the > > CE (in either direction.) > > After the meeting, I chatted with the document authors a bit, > as they had > > found some interesting issues that were not mentioned in the draft. > > > > For example, they quite correctly pointed out that forwarding > IP packets > > which are part of an external reliability scheme (TCP or OSPF > > retransmission, or ...) over TCP can produce some quite > interesting problems. > > > > Later, I was chatting with one of our chairs who also pointed out that > > forwarding TCP over TCP is not a good idea. > > > > Glad this is being understood. > [At least I hope not to be chased around anymore with baseball bats for > being against TCP]. > > > However, the data channel can induce congestion. And that > congestion can > > have very severe impacts on the control channel. Particularly > since the > > control channel will slow down in the presence of congestion. > > > > We could try to craft a multi-part scheme with configured > rates, some data > > traffic over TCP and some over UDP, and some additional > feedback to try to > > keep the whole thing in balance. The odds are it won't work right. > > > > Given these choices, and given other external developments, I > would like to > > raises a question that has been discussed and agreed in the past. (The > > chairs can tell me there is not enough external change and I > should shut > > up.) DCCP is nearing IESG approval. I am told that there are > DCCP stacks > > available. Would it make more sense for us to simply use DCCP for our > > mandatory-to-implement FE-CE data channel protocol? (This does not > > prohibit other protocols / encapsulations for suitable environments.) > > > > Ive mentioned SCTP a few times so far as an alternative. [TOLGA]If reliability is provided externally -by running TCP/SCTP etc... on service endpoints, and I think this is assumed in the context of this discussion-, wouldn't SCTP also an overkill, afterall it also would provide an additonal layer of reliability, which would consume computing resources? For such a setup, the only problem I see with UDP is lack of congestion control, which is the reason for DCCP. > > We (Weiming, Robert, Alex and myself) are working on a SCTP based TML > to replace the old draft we had. We will be putting out a draft soon. > > Both SCTP and DCCP are still newish. However, SCTP is far more widely > deployed. The only missing "feature" from the SCTP swiss knife is > multicast. There maybe need for the TML to deploy UDP in addition when > multicast is needed. > > cheers, > jamal 2005 Message-Id: Date: Tue, 15 Mar 2005 13:13:26 -0800 From: "Chawla, Shuchi" Subject: Re: FE-CE data path MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Based on the discussions Furquan and I had after the ForCES meeting, and some discussions with Joel, I am also leaning in the direction of not using any kind of transport protocol for the data channel. So, in that sense, whether it's TCP or SCTP etc. would be immaterial. It seems that minimal intervention by ForCES (bypass PL/TML) on the data channel would be appropriate:=20 1) for performance reasons and=20 2) this is data that ForCES shouldn't need to mess with Based on the above, tunneling might be appropriate with the use of a minimal header with enough information to process the packet once received on the CE or the FE. With respect to this data channel overwhelming the control channel, as Furquan has mentioned, some sort of rate limits may be implemented; what may be problematic is to how to guarantee these rate limits across multiple FEs connecting to a single CE. Presumably, there is some maximum bandwidth available per FE-CE connection in an NE, and the limit of the data channel would be some fraction of the per FE-CE connection? If anyone is aware of data/experimentation available on the use of the suggested options, that might be helpful. Regards, Shuchi -----Original Message----- From: Forwarding and Control Element Separation [mailto:FORCES@PEACH.EASE.LSOFT.COM] On Behalf Of Furquan A. Ansari Sent: Tuesday, March 15, 2005 12:43 PM To: FORCES@PEACH.EASE.LSOFT.COM Subject: Re: FE-CE data path Folks, As Joel pointed out, we chatted with him after the meeting (on the TCP=20 TML) and discussed some of the interesting issues with using TCP for the data channel. I have various reservations with respect to using TCP or=20 any other transport layer protocol (e.g. SCTP, UDP etc.) for the data channel. It=20 is now my belief that a tunnel between the CE and FE would be better suited for forwarding the data packets without involving the transport layer protocols. If congestion is an issue, it should be dealt with with rate limiting=20 packets at the FE (e.g. 90% of the CE-FE b/w for data packets so that control packets will always have enough spare=20 capacity to go through). I would like to bring out some of the issues for discussion for the data channel. As authors of the draft, we ourselves have not converged on what the ideal solution would be for the "data"=20 channel - though we all agree that TCP would be ideal for the control channel. [So, the comments below are based on=20 my views and may not necessarily reflect those of the other author's on the draft - though they are welcome to=20 comment on it :) ] PS: As for Jamal's comment regarding SCTP - I don't agree with him that=20 SCTP would be better suited and it falls in the same category as TCP and the issue are exactly the same=20 as TCP. ---- list of things that I was discussing with other authors and one of=20 our WG chair. 1) First, I don't think there should be a requirement for the "data"=20 traffic to be congestion aware to begin with. It didn't exist in current architectures in single chassis systems - so why should it exist now. - not having a congestion aware "data" channel DOES NOT introduce=20 "NEW" DDoS attack capabilities. It is just as good or as bad as existing systems. So it is fully satisfying the requirements (and I don't think that the requirements RFC specifically mentions that the data channel has to be congestion aware as well, which is correct - let me know=20 if I am mistaken here). 2) I don't agree on how just having a congestion aware channel would=20 "protect" against DDoS attacks. I just don't believe that using TCP or=20 DCCP for the data channel would protect against DDoS attacks - since the attacks can be more than just "bandwidth attacks" (SYN flooding etc.).=20 All known solutions for DDoS bandwidth attacks are based on rate=20 limiting only. 3) All protocol traffic that is destined to the CE as "data" traffic is=20 essentailly non-forces control traffic (e.g. OSPF, BGP, ISIS, LDP, RSVP etc.). Every protocol has in-built congestion control. ICMP flooding may be an issue, but sending it over=20 TCP/dccp/sctp is not the solution. - If there are bogus protocol packets sent, they will still be=20 limited to the rates allowed by the protocols themselves - unless the software running on the neighbors has been compromised -=20 in which case you have much larger problems than congestion control on=20 the FE-CE link (you basically have compromised software on routers) 4) Having TCP between FE and CE leads to severe performance degradation. Data packets on incoming FE interfaces can be switched to gre (or any other tunnel) at wire speed in hardware. Using TCP or UDP ( read DCCP) - as would be the case if DCCP=20 is used - cannot achieve this. It will have to be taken out, processed,=20 a PL header added and finally a TCP or UDP header added and sent over=20 the session. - At the other end, you will have to terminate the outer transport=20 session first and have to re-inject the packet back into the kernel for terminating the inner transport session - be it TCP or UDP. It's just plain ugly! - We essentially have the case of TCP in TCP or TCP in UDP (DCCP) or TCP in SCTP etc. - all having the same disastrous performance implications and unknown behavior (the=20 result of multiple control loops within a session) If a tunnel is used between the FE and CE, the packets arriving on=20 the FE will be switched at wire speed with just the tunnel header added - no TCP/UDP header, no PL header etc. and no=20 processing by the forces module. 5) I am essentially saying that in some sense the TML header is the=20 tunnel protocol header. I really don't see the need for the "data" packets to be going through the ForCES PL layer=20 for de-muxing to appropriate application (OSPF, BGP etc.) - Put it=20 another way, I am basically saying that there is no PL or TML header for the data packets - since tunneling will be transparent to the applications. 6) The effects of reliability of TCP or SCTP on the FE-CE link are not=20 clearly known and will be very difficult to quantify the results. There will be multiple cases of duplicate packets=20 being delivered to the applications (protocols) that are not only unnecessary but also may potentially lead to incorrect behavior. I can cite examples of how it can potentially lead to incorrect operation for many protocols, but will=20 defer for later. 7) I am not saying that the PL "redirect" header should be eliminated.=20 There may still be some instances where some data packets have to be sent from the FE to the CE encasulated in=20 the PL message. Such messages can be treated in a special way and sent over the TCP control channel itself - with the PL redirect header added to such packets. 8) Packet ordering is not an issue on the data channel - each individual application will deal in its own way. --------- So, the pitfalls of using any kind of transport layer protocol are=20 similar - TCP, SCTP, DCCP (UDP). So, I propose using some kind of tunneling mechanism for the data channel. Thanks, Joel M. Halpern wrote: > In the TML document there is a very clear discussion of the tradeoffs=20 > in using various protocols for forwarding data packets between the FE=20 > and the CE (in either direction.) > After the meeting, I chatted with the document authors a bit, as they=20 > had found some interesting issues that were not mentioned in the draft. > > For example, they quite correctly pointed out that forwarding IP=20 > packets which are part of an external reliability scheme (TCP or OSPF=20 > retransmission, or ...) over TCP can produce some quite interesting=20 > problems. > > Later, I was chatting with one of our chairs who also pointed out that > forwarding TCP over TCP is not a good idea. > > However, the data channel can induce congestion. And that congestion=20 > can have very severe impacts on the control channel. Particularly=20 > since the control channel will slow down in the presence of congestion. > > We could try to craft a multi-part scheme with configured rates, some=20 > data traffic over TCP and some over UDP, and some additional feedback=20 > to try to keep the whole thing in balance. The odds are it won't work > right. > > Given these choices, and given other external developments, I would=20 > like to raises a question that has been discussed and agreed in the=20 > past. (The chairs can tell me there is not enough external change and > I should shut up.) DCCP is nearing IESG approval. I am told that=20 > there are DCCP stacks available. Would it make more sense for us to=20 > simply use DCCP for our mandatory-to-implement FE-CE data channel=20 > protocol? (This does not prohibit other protocols / encapsulations=20 > for suitable environments.) > > Thank you, > Joel M. Halpern --=20 Furquan Ansari Bell Labs Research Ph : 732-949-5249 Holmdel, NJ Fax: 732-949-4556 2005 Message-Id: Date: Tue, 15 Mar 2005 12:09:53 -0800 From: "Khosravi, Hormuzd M" Subject: Re: FE-CE data path Comments: To: Tolga Asveren MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable -----Original Message----- From: Forwarding and Control Element Separation [mailto:FORCES@PEACH.EASE.LSOFT.COM] On Behalf Of Tolga Asveren > > Ive mentioned SCTP a few times so far as an alternative. [TOLGA]If reliability is provided externally -by running TCP/SCTP etc... on service endpoints, and I think this is assumed in the context of this discussion-, wouldn't SCTP also an overkill, afterall it also would provide an additonal layer of reliability, which would consume computing resources? For such a setup, the only problem I see with UDP is lack of congestion control, which is the reason for DCCP. [HK] I agree, there is no difference between using TCP or SCTP for the data channel. They both have the same problems. What is fundamentally needed is unreliable transport with congestion control. DCCP fits this perfectly. The only problem I have with DCCP is that there are no running stacks right now which are compliant with the latest specs. I have tested some of the older stacks which are available but they are not stable either. So yes, it is getting close to RFC status but without any running code...which surprises me! The other option which comes to mind is what Joel proposed, using UDP or some kind of tunneling with some rate control mechanisms. I have my doubts whether this will work, similar to what Joel expressed. regards Hormuzd 2005 Message-Id: Date: Tue, 15 Mar 2005 11:37:46 -0500 From: "Joel M. Halpern" Subject: FE-CE data path Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed In the TML document there is a very clear discussion of the tradeoffs in using various protocols for forwarding data packets between the FE and the CE (in either direction.) After the meeting, I chatted with the document authors a bit, as they had found some interesting issues that were not mentioned in the draft. For example, they quite correctly pointed out that forwarding IP packets which are part of an external reliability scheme (TCP or OSPF retransmission, or ...) over TCP can produce some quite interesting problems. Later, I was chatting with one of our chairs who also pointed out that forwarding TCP over TCP is not a good idea. However, the data channel can induce congestion. And that congestion can have very severe impacts on the control channel. Particularly since the control channel will slow down in the presence of congestion. We could try to craft a multi-part scheme with configured rates, some data traffic over TCP and some over UDP, and some additional feedback to try to keep the whole thing in balance. The odds are it won't work right. Given these choices, and given other external developments, I would like to raises a question that has been discussed and agreed in the past. (The chairs can tell me there is not enough external change and I should shut up.) DCCP is nearing IESG approval. I am told that there are DCCP stacks available. Would it make more sense for us to simply use DCCP for our mandatory-to-implement FE-CE data channel protocol? (This does not prohibit other protocols / encapsulations for suitable environments.) Thank you, Joel M. Halpern 2005 Message-Id: Date: Mon, 14 Mar 2005 08:08:52 -0500 From: Jamal Hadi Salim Organization: ZNYX Networks Subject: Re: FE-CE data path Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain David, On Tue, 2005-03-15 at 17:59, Putzolu, David wrote: > [hat off...] > > Hi Jamal - comment inline. > > -David > > -----Original Message----- > From: Forwarding and Control Element Separation > [mailto:FORCES@PEACH.EASE.LSOFT.COM] On Behalf Of Jamal Hadi Salim > Sent: Monday, March 14, 2005 2:32 AM > To: FORCES@PEACH.EASE.LSOFT.COM > Subject: Re: [FORCES] FE-CE data path > However, I dont think that we can force an implementation scheme. > A lot of commodity hardware exists that can encapsulate the data > channel packets in some header such as GRE, VLAN etc. Enforcing that > such packets MUST be encapsulated in SCTP is going to be a perfomance > problem and not very practical. > > David> In order to achieve true interop between FEs and CEs > David> don't we have to specify a particular protocol to use? > David> Put another way, if we do not specify the protocol, > David> what guarantee is there that FooCorp FE can communicate > David> with BarCorp CE? > David> IMO, this falls into a general config issue: You dont necessarily need a protocol. But you need some LFB which both understand to make sure they interop. In the example above if BarCorp CE knows that FooCorp FE supports hardware level packet redirection (because it discovered this in the capability phase) and that the FE can police and can attach VLAN headers to said redirected packets then it can tell it, "when you see OSPF packets with following signature .... meter not to exceed 1Mbps, if it does drop it; if it doesnt, attach VLAN tag X, srcMACY, dstMACx, priority value X and then send to your port Z". The CE maps that VLAN with those parameters to whatever s.ware (or instance of) that is executing OSPF. I am gonna claim this feature above is commodity or close to. Infact i see this as being very common with newer and upcoming architectures like ATCA where theres a clear demarcation between base (control) links and fabric(data) links. Of course to facilitate the interop someone is gonna have to write a draft describing these schemes - maybe i should whip one. > David> Also, is there strong evidence that SCTP, TCP, DCCP, > David> etc. are performance problems? The processing of the > David> app layer payload bytes for the protocols a router > David> engages in is at least two orders of magnitude more > David> complex than transport layer processing. I.e. for > David> every byte of OSPF traffic a router receives, it may > David> spend 10 cycles to encapsulate it in TCP, but it > David> will probably spend 1,000 cycles for the associated > David> SPF calculation. Reducing the transport overhead > David> from 10 cycles to 1 cycle won't actually affect the > David> router performance in any way... > I agree, the implications maybe highly exagerated - however, if you were to look at the paths the two approaches take it is clear they will perform relatively differently. i.e In the VLAN example i described above, the packet is shunted within hardware never seeing the s/ware. In the case you encapsulate with TCP etc, you have to cross fabric to CPU and depending on OS you cross from one protection domain to another and then reverse again (userspace->kernel->fabric --> CE) I am actually not against using a protocol _but_ as i mentioned earlier i am not for mandating it either, for practical reasons. If you gave me a choice between encapsulating on some IP transport protocol and using VLANs when i have hardware that can do it i would do the later. I have a feeling that most will. cheers, jamal 2005 Message-Id: Date: Mon, 14 Mar 2005 05:32:28 -0500 From: Jamal Hadi Salim Organization: ZNYX Networks Subject: Re: FE-CE data path Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain Joel, I missed one subtle thing from your earlier email which became obvious reading Furquans last email - in that we are only talking about data "channel". Yes i was suggesting SCTP-PR instead of DCCP. I wouldnt call it non-retransmiting; however it is tunable to remove HOL. However, upon further reflection, even i would not advocate the mandatory use of SCTP-PR in this case. My reasons are slightly different than what Furquan and Shuchi: I do think issues they faced of "reliability tunings" such as timers mismatch etc that result in HOL, can be overcome with SCTP-PR/UDP/DCCP (but not TCP). However, I dont think that we can force an implementation scheme. A lot of commodity hardware exists that can encapsulate the data channel packets in some header such as GRE, VLAN etc. Enforcing that such packets MUST be encapsulated in SCTP is going to be a perfomance problem and not very practical. cheers, jamal On Tue, 2005-03-15 at 16:04, Joel M. Halpern wrote: > I think that there is a different issue. > TCP and SCTOP will both choose to provide retransmission. > For the data channel, we want adaptive congestion control (rate limiting) > with dropping of old packets. We do not want ever want data channel > packets retransmited. > > In contrast, the control channel actually requires retransmission for > reliability. > > Are you suggesting a non-retransmitting mode of SCTP as an alternative to > DCCP for the data channel? > If so, I would be interested in the details of what that mode does. (Also, > since most of us associated SCTP with the reliable mode, I at least jumped > to the conclusion you meant reliable SCTP when you initially suggested SCTP > without a qualifier.) > > Yours, > Joel > > At 04:26 AM 3/14/2005, Jamal Hadi Salim wrote: > >The real problem is not _reliability_ as provided by TCP - rather the > >Head of Line Blocking presented by TCP (which is clearly visible when > >you run a reliable protocol on top of it such as mentioned OSPF). > > > >PR-SCTP resolves this. Look at RFC 3758. > > > >cheers, > >jamal 2005 Message-Id: Date: Mon, 14 Mar 2005 04:26:54 -0500 From: Jamal Hadi Salim Organization: ZNYX Networks Subject: Re: FE-CE data path Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain The real problem is not _reliability_ as provided by TCP - rather the Head of Line Blocking presented by TCP (which is clearly visible when you run a reliable protocol on top of it such as mentioned OSPF). PR-SCTP resolves this. Look at RFC 3758. cheers, jamal On Tue, 2005-03-15 at 15:09, Khosravi, Hormuzd M wrote: > -----Original Message----- > From: Forwarding and Control Element Separation > [mailto:FORCES@PEACH.EASE.LSOFT.COM] On Behalf Of Tolga Asveren > > > > Ive mentioned SCTP a few times so far as an alternative. > [TOLGA]If reliability is provided externally -by running TCP/SCTP etc... > on > service endpoints, and I think this is assumed in the context of this > discussion-, wouldn't SCTP also an overkill, afterall it also would > provide > an additonal layer of reliability, which would consume computing > resources? > For such a setup, the only problem I see with UDP is lack of congestion > control, which is the reason for DCCP. > > [HK] I agree, there is no difference between using TCP or SCTP for the > data channel. They both have the same problems. What is fundamentally > needed is unreliable transport with congestion control. DCCP fits this > perfectly. The only problem I have with DCCP is that there are no > running stacks right now which are compliant with the latest specs. I > have tested some of the older stacks which are available but they are > not stable either. So yes, it is getting close to RFC status but without > any running code...which surprises me! > > The other option which comes to mind is what Joel proposed, using UDP or > some kind of tunneling with some rate control mechanisms. I have my > doubts whether this will work, similar to what Joel expressed. > > > regards > Hormuzd 2005 Message-Id: Date: Mon, 14 Mar 2005 03:16:04 -0500 From: Jamal Hadi Salim Organization: ZNYX Networks Subject: Re: FE-CE data path Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain On Tue, 2005-03-15 at 11:37, Joel M. Halpern wrote: > In the TML document there is a very clear discussion of the tradeoffs in > using various protocols for forwarding data packets between the FE and the > CE (in either direction.) > After the meeting, I chatted with the document authors a bit, as they had > found some interesting issues that were not mentioned in the draft. > > For example, they quite correctly pointed out that forwarding IP packets > which are part of an external reliability scheme (TCP or OSPF > retransmission, or ...) over TCP can produce some quite interesting problems. > > Later, I was chatting with one of our chairs who also pointed out that > forwarding TCP over TCP is not a good idea. > Glad this is being understood. [At least I hope not to be chased around anymore with baseball bats for being against TCP]. > However, the data channel can induce congestion. And that congestion can > have very severe impacts on the control channel. Particularly since the > control channel will slow down in the presence of congestion. > > We could try to craft a multi-part scheme with configured rates, some data > traffic over TCP and some over UDP, and some additional feedback to try to > keep the whole thing in balance. The odds are it won't work right. > > Given these choices, and given other external developments, I would like to > raises a question that has been discussed and agreed in the past. (The > chairs can tell me there is not enough external change and I should shut > up.) DCCP is nearing IESG approval. I am told that there are DCCP stacks > available. Would it make more sense for us to simply use DCCP for our > mandatory-to-implement FE-CE data channel protocol? (This does not > prohibit other protocols / encapsulations for suitable environments.) > Ive mentioned SCTP a few times so far as an alternative. We (Weiming, Robert, Alex and myself) are working on a SCTP based TML to replace the old draft we had. We will be putting out a draft soon. Both SCTP and DCCP are still newish. However, SCTP is far more widely deployed. The only missing "feature" from the SCTP swiss knife is multicast. There maybe need for the TML to deploy UDP in addition when multicast is needed. cheers, jamal 2005 Message-Id: Date: Fri, 11 Mar 2005 20:00:53 +0000 From: Ellen M Deleganes Subject: [issue20] Editorial - Section 4 Content-Type: text/plain; charset=utf-8 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable New submission from Ellen M Deleganes : 1) Section 4.5=20 a) says dataTypeDefs is used to define metadata.=20 I dont think this is accurate since you have metadataDef for that purpose b) the text says boolean has a "0" or "1" value but the schema has a "yes" or "no" value 2) 4.5.3; The example at the end has "source" which is a 16bit value. I couldnt tell what that was from the text. Was the intent to have a 32 bit value? 3) 4.7.4 Bullet "Metadata CONSUME/PROPAGATE mode selector" is repeated=20 4) 5.1. XML for FEObject Class definition a) LFBLinkType still refers to LFBSelector, rather than LFBSelectorType. b) The String type is sometimes capitalized, sometimes not. c) Missed capitalization and typos in variable names: Operenable, interfaceToNeighbor, neighborNetworkAddress, neighborMACAdddress. d) Extra spaces inside tags: AdminDisable, Operenable, Read-Only. More annoyances than anything when parsing using libxml. 5) section 1. Definitions This was actually caught by Alistair Munro on the protocol draft but applies here as well. You need to reword what LFB stands for now that we have Core LFBs which really do not sit on the forwarding path. ---------- category: Editorial draft: draft-ietf-forces-model messages: 36 nosy: ellen priority: Should fix status: No discussion title: Editorial - Section 4 ___________________________________________________ Forces issue tracker ___________________________________________________ 2005 Message-Id: Date: Thu, 10 Mar 2005 23:03:30 -0500 From: "Joel M. Halpern" Subject: Re: Attribute information Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed Exactly. Thanks. Joel At 10:17 PM 3/10/2005, Jamal Hadi Salim wrote: >Joel, > >Looks palatable to me. Protocol wise - a GET with that flag you >mentioned earlier to the path to, say, an alias would imply you want >to get the alias_attribute_info, correct? > >cheers, >jamal > >On Wed, 2005-03-09 at 21:06, Joel M. Halpern wrote: > > I had originally envisioned that this would only be used with GET > operations. > > However, if we allow setting some fields, the ALIAS mecahnism becomes much > > simpler. > > > > So the basic definition (not in XML, without the element identifiers) is > > atomic_attribute_info: structure > > permissions; permission_scalar (not_supported, read_only, write_only, > > read_write) > > end > > > > then we get > > array_attribute_info: structure derived from atomic_attribute_info > > first_used_index: uint32 > > last_used_index: uint32 > > first_empty_entry: uint32 > > used_entry_count: uint32 > > supported_content_keys: array of uint32 (contents are key_ids) > > end > > and also > > string_attribute_info: structure derived from atomic_attribute_info > > actual_string_length: uint32 > > end > > > > and if we allow writing, then for alias elements we get > > alias_attribute_info: structure derived from atomic_attribute_info > > target_lfb_class: uint32 > > target_lfb_instance: uint32 > > target_path: variable_octet_string > > end > > > > Yours, > > Joel > > > > At 12:26 PM 3/9/2005, Jamal Hadi Salim wrote: > > >Joel, > > > > > >On Wed, 2005-03-09 at 10:03, Joel M. Halpern wrote: > > > > At the meeting, I discussed the question of how to represent > information > > > > about permissions and capabilities of LFB attributes, structure > > > elements, etc. > > > > > > > > Currently, we have LFB capabilities which are defined purely by the LFB > > > > class definition, and may tell you something about which attributes are > > > > supported and what permissions exist for them. But it is not a general > > > > mechanism. It does not handle arrays usefully. It does not handle > > > > structure elements. > > > > > > > > So, the suggestion I made (which is derived from discussions with model > > > > team members, but has not been reviewed by them) was to use the > path flags > > > > to allow a GET or SET operation to reference information about an > > > attribute > > > > or element (a path target) instead of the element itself. > > > > > > > > > >Sounds reasonable. So the flag says "this contains metadata about the > > >target in this path" > > > > > > > The "type" of the value of such a reference would be a structure > based on > > > > the type of the target element. The basic structure would have a > single > > > > element representing the permissions, with a scalar representing > > > > unsupported, read only, write only, and read / write. > > > > There would be subtypes of this types for defined atomic types. > > > > Strings would have a length element. > > > > arrays would have information on the number of entries, first used > entry, > > > > first unused entry, and highest used subscript. (It is not clear to me > > > > whether the ability to create / delete array entries is the read-write > > > > property of the array, or if read-write refers to array entries and we > > > need > > > > a separate create / delete.) > > > > The information about where Aliases point would be moved here > instead of a > > > > synthetic structure in the data, simplifying using aliases. > > > > > > > > Does this make sense to people? > > > > Is it a good idea? > > > > > >Clearly theres need to set things like ACL for an attribute etc. > > >There are some things which i think you do NOT want people to change: > > >like the ID - which in the latest draft is now metadata aka > > >xml-attribute. And i am also not sure it would make any sense for some > > >things to be even gettable - why would you want to get the ID of an > > >attribute? (I am almost having second thoughts of whether the ID should > > >stay as metadata - but thats a different discussion). > > > > > >Also i am not sure how what you meant by strings etc being transported. > > > > > >Having said that i think this is a good idea - please post some > > >examples. > > > > > >cheers, > > >jamal 2005 Message-Id: Date: Thu, 10 Mar 2005 22:17:27 -0500 From: Jamal Hadi Salim Organization: ZNYX Networks Subject: Re: Attribute information Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain Joel, Looks palatable to me. Protocol wise - a GET with that flag you mentioned earlier to the path to, say, an alias would imply you want to get the alias_attribute_info, correct? cheers, jamal On Wed, 2005-03-09 at 21:06, Joel M. Halpern wrote: > I had originally envisioned that this would only be used with GET operations. > However, if we allow setting some fields, the ALIAS mecahnism becomes much > simpler. > > So the basic definition (not in XML, without the element identifiers) is > atomic_attribute_info: structure > permissions; permission_scalar (not_supported, read_only, write_only, > read_write) > end > > then we get > array_attribute_info: structure derived from atomic_attribute_info > first_used_index: uint32 > last_used_index: uint32 > first_empty_entry: uint32 > used_entry_count: uint32 > supported_content_keys: array of uint32 (contents are key_ids) > end > and also > string_attribute_info: structure derived from atomic_attribute_info > actual_string_length: uint32 > end > > and if we allow writing, then for alias elements we get > alias_attribute_info: structure derived from atomic_attribute_info > target_lfb_class: uint32 > target_lfb_instance: uint32 > target_path: variable_octet_string > end > > Yours, > Joel > > At 12:26 PM 3/9/2005, Jamal Hadi Salim wrote: > >Joel, > > > >On Wed, 2005-03-09 at 10:03, Joel M. Halpern wrote: > > > At the meeting, I discussed the question of how to represent information > > > about permissions and capabilities of LFB attributes, structure > > elements, etc. > > > > > > Currently, we have LFB capabilities which are defined purely by the LFB > > > class definition, and may tell you something about which attributes are > > > supported and what permissions exist for them. But it is not a general > > > mechanism. It does not handle arrays usefully. It does not handle > > > structure elements. > > > > > > So, the suggestion I made (which is derived from discussions with model > > > team members, but has not been reviewed by them) was to use the path flags > > > to allow a GET or SET operation to reference information about an > > attribute > > > or element (a path target) instead of the element itself. > > > > > > >Sounds reasonable. So the flag says "this contains metadata about the > >target in this path" > > > > > The "type" of the value of such a reference would be a structure based on > > > the type of the target element. The basic structure would have a single > > > element representing the permissions, with a scalar representing > > > unsupported, read only, write only, and read / write. > > > There would be subtypes of this types for defined atomic types. > > > Strings would have a length element. > > > arrays would have information on the number of entries, first used entry, > > > first unused entry, and highest used subscript. (It is not clear to me > > > whether the ability to create / delete array entries is the read-write > > > property of the array, or if read-write refers to array entries and we > > need > > > a separate create / delete.) > > > The information about where Aliases point would be moved here instead of a > > > synthetic structure in the data, simplifying using aliases. > > > > > > Does this make sense to people? > > > Is it a good idea? > > > >Clearly theres need to set things like ACL for an attribute etc. > >There are some things which i think you do NOT want people to change: > >like the ID - which in the latest draft is now metadata aka > >xml-attribute. And i am also not sure it would make any sense for some > >things to be even gettable - why would you want to get the ID of an > >attribute? (I am almost having second thoughts of whether the ID should > >stay as metadata - but thats a different discussion). > > > >Also i am not sure how what you meant by strings etc being transported. > > > >Having said that i think this is a good idea - please post some > >examples. > > > >cheers, > >jamal 2005 Message-Id: Date: Thu, 10 Mar 2005 16:33:32 -0800 From: "Khosravi, Hormuzd M" Subject: IETF meeting minutes? MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C525D1.F4DD7783" This is a multi-part message in MIME format. ------_=_NextPart_001_01C525D1.F4DD7783 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Could someone send out an initial draft of the IETF ForCES WG meeting minutes ? =20 =20 Thanks Hormuzd =20 ------_=_NextPart_001_01C525D1.F4DD7783 Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Could = someone send=20 out an initial draft of the IETF ForCES WG meeting minutes = ?
 
 
Thanks
Hormuzd
 
------_=_NextPart_001_01C525D1.F4DD7783-- 2005 Message-Id: Date: Wed, 9 Mar 2005 21:06:44 -0500 From: "Joel M. Halpern" Subject: Re: Attribute information Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed I had originally envisioned that this would only be used with GET operations. However, if we allow setting some fields, the ALIAS mecahnism becomes much simpler. So the basic definition (not in XML, without the element identifiers) is atomic_attribute_info: structure permissions; permission_scalar (not_supported, read_only, write_only, read_write) end then we get array_attribute_info: structure derived from atomic_attribute_info first_used_index: uint32 last_used_index: uint32 first_empty_entry: uint32 used_entry_count: uint32 supported_content_keys: array of uint32 (contents are key_ids) end and also string_attribute_info: structure derived from atomic_attribute_info actual_string_length: uint32 end and if we allow writing, then for alias elements we get alias_attribute_info: structure derived from atomic_attribute_info target_lfb_class: uint32 target_lfb_instance: uint32 target_path: variable_octet_string end Yours, Joel At 12:26 PM 3/9/2005, Jamal Hadi Salim wrote: >Joel, > >On Wed, 2005-03-09 at 10:03, Joel M. Halpern wrote: > > At the meeting, I discussed the question of how to represent information > > about permissions and capabilities of LFB attributes, structure > elements, etc. > > > > Currently, we have LFB capabilities which are defined purely by the LFB > > class definition, and may tell you something about which attributes are > > supported and what permissions exist for them. But it is not a general > > mechanism. It does not handle arrays usefully. It does not handle > > structure elements. > > > > So, the suggestion I made (which is derived from discussions with model > > team members, but has not been reviewed by them) was to use the path flags > > to allow a GET or SET operation to reference information about an > attribute > > or element (a path target) instead of the element itself. > > > >Sounds reasonable. So the flag says "this contains metadata about the >target in this path" > > > The "type" of the value of such a reference would be a structure based on > > the type of the target element. The basic structure would have a single > > element representing the permissions, with a scalar representing > > unsupported, read only, write only, and read / write. > > There would be subtypes of this types for defined atomic types. > > Strings would have a length element. > > arrays would have information on the number of entries, first used entry, > > first unused entry, and highest used subscript. (It is not clear to me > > whether the ability to create / delete array entries is the read-write > > property of the array, or if read-write refers to array entries and we > need > > a separate create / delete.) > > The information about where Aliases point would be moved here instead of a > > synthetic structure in the data, simplifying using aliases. > > > > Does this make sense to people? > > Is it a good idea? > >Clearly theres need to set things like ACL for an attribute etc. >There are some things which i think you do NOT want people to change: >like the ID - which in the latest draft is now metadata aka >xml-attribute. And i am also not sure it would make any sense for some >things to be even gettable - why would you want to get the ID of an >attribute? (I am almost having second thoughts of whether the ID should >stay as metadata - but thats a different discussion). > >Also i am not sure how what you meant by strings etc being transported. > >Having said that i think this is a good idea - please post some >examples. > >cheers, >jamal 2005 Message-Id: Date: Wed, 9 Mar 2005 19:22:11 +0800 From: "Wang,Weiming" Subject: Re: Hearbeat piggy-backing, and typos in protocol draft Hi Haleplidis Evangelos, Thank you for the comments. Just reply with my own views regarding your thoughts inline. Cheers, Weiming ----- Original Message ----- From: "Evangelos Haleplidis" Subject: Hearbeat piggy-backing, and typos in protocol draft > > - It would be good to support some sort of piggy-backing of heartbeats > over other messages. When a PL message arrives at an element, this may > also be treated as a PL heartbeat, as it shows that the sender is indeed > alive. > > - The FE Protocol LFB should have a flag to control this option, so that > the FE knows whether it has to send hearbeat messages periodically, or if > it can skip sending them whenever PL messages have just been sent. Yes, I think it is valuable to have a try to exploit the generic heartbeat function from general protocol messages to save resources. It's actually not very comlex to realize the scheme. To have a heartbeat message acts only as a gap filler between messages with longer time interval than a predefined period, and to let the scheme as only one of several heartbeat policies. I hope this view can be considered by protocol team. 2005 Message-Id: Date: Wed, 9 Mar 2005 18:46:07 +0000 From: Ellen M Deleganes Subject: [issue19] LFBClassCapabilities missing from the definitions Content-Type: text/plain; charset=utf-8 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable New submission from Ellen M Deleganes : LFBClassCapabilities has a subheading with a short synopsis but does not=20 appear in the definition because the author did now know how to write it. ---------- category: Technical draft: draft-ietf-forces-model messages: 35 nosy: ellen priority: Must fix status: No discussion title: LFBClassCapabilities missing from the definitions ___________________________________________________ Forces issue tracker ___________________________________________________ 2005 Message-Id: Date: Wed, 9 Mar 2005 18:38:50 +0000 From: Ellen M Deleganes Subject: [issue18] Editorial - XML typos Content-Type: text/plain; charset=utf-8 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable New submission from Ellen M Deleganes : The following typos in the XML schema were pointed out by Evangelos Halepli= dis: 1) Page 64 type=3D"rangeRestrictionType minOccurs=3D"0"/> --------------------------^ type=3D"rangeRestrictionType" minOccurs=3D"0"/> 2) Page 65 --^ 4) Page 67 6) Page 65 The key declarations, for which the comments are as follows, are not accepted by the XML parser: a) b) In order for the XML parser to accept the key declarations, they must be moved inside the element declaration. i.e. a) b) ---------- category: Editorial draft: draft-ietf-forces-model messages: 34 nosy: ellen priority: Must fix status: No discussion title: Editorial - XML typos ___________________________________________________ Forces issue tracker ___________________________________________________ 2005 Message-Id: Date: Wed, 9 Mar 2005 18:31:13 +0000 From: Ellen M Deleganes Subject: [issue17] Expressing default values for byte[N] atomic types Content-Type: text/plain; charset=utf-8 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable New submission from Ellen M Deleganes : How to express default values for byte[N] atomic types is yet to be defined. ---------- category: Technical draft: draft-ietf-forces-model messages: 32 nosy: ellen priority: Should fix status: No discussion title: Expressing default values for byte[N] atomic types ___________________________________________________ Forces issue tracker ___________________________________________________ 2005 Message-Id: Date: Wed, 9 Mar 2005 18:29:35 +0000 From: Ellen M Deleganes Subject: [issue16] Class derivation rules Content-Type: text/plain; charset=utf-8 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable New submission from Ellen M Deleganes : The element will likely need to specify the version of the=20 ancestor, which is not included in the schema yet. The process and rules o= f=20 class derivation are still being studied. ---------- category: Technical draft: draft-ietf-forces-model messages: 31 nosy: ellen priority: Should fix status: No discussion title: Class derivation rules ___________________________________________________ Forces issue tracker ___________________________________________________ 2005 Message-Id: Date: Wed, 9 Mar 2005 18:27:42 +0000 From: Ellen M Deleganes Subject: [issue15] LFB class name uniqueness Content-Type: text/plain; charset=utf-8 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable New submission from Ellen M Deleganes : LFB class names should be unique not only among classes defined in this=20 document and in all included documents, but also unique across a large=20 collection of libraries. Obviously some global control is needed to ensure=20 such uniqueness. This subject requires further study. The uniqueness of t= he=20 class IDs also requires further study. ---------- category: Technical draft: draft-ietf-forces-model messages: 30 nosy: ellen priority: Should fix status: No discussion title: LFB class name uniqueness ___________________________________________________ Forces issue tracker ___________________________________________________ 2005 Message-Id: Date: Wed, 9 Mar 2005 18:26:07 +0000 From: Ellen M Deleganes Subject: [issue14] XML does not enforce typeRef to be atomic type Content-Type: text/plain; charset=utf-8 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable New submission from Ellen M Deleganes : The usage of typeRef is restricted to atomic types, but this is not current= ly=20 enforced by the XML. ---------- category: Technical draft: draft-ietf-forces-model messages: 29 nosy: ellen priority: May fix status: No discussion title: XML does not enforce typeRef to be atomic type ___________________________________________________ Forces issue tracker ___________________________________________________ 2005 Message-Id: Date: Wed, 9 Mar 2005 18:23:26 +0000 From: Ellen M Deleganes Subject: [issue13] Augmentations Content-Type: text/plain; charset=utf-8 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable New submission from Ellen M Deleganes : A proposal was made in the -04- draft on how to handle structure augmentati= on.=20 Please review and comment as appropriate. ---------- category: Technical draft: draft-ietf-forces-model messages: 28 nosy: ellen priority: May fix status: No discussion title: Augmentations ___________________________________________________ Forces issue tracker ___________________________________________________ 2005 Message-Id: Date: Wed, 9 Mar 2005 16:45:22 +0000 From: Avri Doria Subject: [issue12] Editorial re; Pge 21, 29 Content-Type: text/plain; charset=utf-8 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable New submission from Avri Doria : submitted by Haleplidis Evangelos Page 21 ------- Command (8 bits) //Needs to be changed to Message Type (8 bits) Page 29 -------- "The RAWDATA's V will only contain the content SANS the..." The word SANS is the French "without" or something else? Regards, ---------- category: Editorial draft: draft-ietf-forces-protocol messages: 27 nosy: avri priority: Must fix status: No discussion title: Editorial re; Pge 21, 29 ___________________________________________________ Forces issue tracker ___________________________________________________ 2005 Message-Id: Date: Wed, 9 Mar 2005 16:42:01 +0000 From: Avri Doria Subject: [issue11] Hearbeat piggy-backing=?utf-8?Q?=0A=0A-_It_would_be_good_to_support_some_sort_of_piggy-backing_of_heartbeats=0Aover_other_messages._When_a_PL_message_arrives_at_an_element,_this_may=0Aalso_be_treated_as_a_PL_heartbeat,_as_it_shows_that_the_sender_is_indeed=0Aalive.=0A=0A-__The_FE_Protocol_LFB_should_have_a_flag_to_control_this_option,_so_that=0Athe_FE_knows_whether_it_has_to_send_hearbeat_messages_periodically,_or_if=0Ait_can_skip_sending_them_whenever_PL_messages_have_just_been_sent.=0AHearbeat_piggy-backing=0A=0A-_It_would_be_good_to_support_some_sort_of_piggy-backing_of_heartbeats=0Aover_other_messages._When_a_PL_message_arrives_at_an_element,_this_may=0Aalso_be_treated_as_a_PL_heartbeat,_as_it_shows_that_the_sender_is_indeed=0Aalive.=0A=0A-__The_FE_Protocol_LFB_should_have_a_flag_to_control_this_option,_so_that=0Athe_FE_knows_whether_it_has_to_send_hearbeat_messages_periodically,_or_if=0Ait_can_skip_sending_them_whenever_PL_messages_have_just_been_sent._=0AHeartbeats ?= and piggy back Content-Type: text/plain; charset=utf-8 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable New submission from Avri Doria : Submitted by Haleplidis Evangelos - It would be good to support some sort of piggy-backing of heartbeats over other messages. When a PL message arrives at an element, this may also be treated as a PL heartbeat, as it shows that the sender is indeed alive. - The FE Protocol LFB should have a flag to control this option, so that the FE knows whether it has to send hearbeat messages periodically, or if it can skip sending them whenever PL messages have just been sent. Response from Weiming Wang Yes, I think it is valuable to have a try to exploit the generic heartbeat function from general protocol messages to save resources. It's actually not very comlex to realize the scheme. To have a heartbeat message acts only as= a gap filler between messages with longer time interval than a predefined per= iod, and to let the scheme as only one of several heartbeat policies. I hope this view can be considered by protocol team. ---------- category: Technical draft: draft-ietf-forces-protocol messages: 26 nosy: avri priority: May fix status: Pending title: Hearbeat piggy-backing - It would be good to support some sort of piggy-backing of heartbeats over other messages. When a PL message arrives at an element, this may also be treated as a PL heartbeat, as it shows that the sender is indeed alive. - The FE Protocol LFB should have a flag to control this option, so that the FE knows whether it has to send hearbeat messages periodically, or if it can skip sending them whenever PL messages have just been sent. Hearbeat piggy-backing - It would be good to support some sort of piggy-backing of heartbeats over other messages. When a PL message arrives at an element, this may also be treated as a PL heartbeat, as it shows that the sender is indeed alive. - The FE Protocol LFB should have a flag to control this option, so that the FE knows whether it has to send hearbeat messages periodically, or if it can skip sending them whenever PL messages have just been sent. Heartbeats and piggy back ___________________________________________________ Forces issue tracker ___________________________________________________ 2005 Message-Id: Date: Wed, 9 Mar 2005 12:36:44 +0200 From: Evangelos Haleplidis Subject: XML model MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-7 Content-Transfer-Encoding: 8bit Greetings again to the list, I have read the Model draft (-04 version) and used the XML Spy parser to have a better view of the XML schema, and found the following typos: 1) Page 64 type="rangeRestrictionType minOccurs="0"/> --------------------------^ type="rangeRestrictionType" minOccurs="0"/> 2) Page 65 --^ 4) Page 67 6) Page 65 The key declarations, for which the comments are as follows, are not accepted by the XML parser: a) b) In order for the XML parser to accept the key declarations, they must be moved inside the element declaration. i.e. a) b) Regards, Evangelos Haleplidis. 2005 Message-Id: Date: Wed, 9 Mar 2005 12:35:26 +0200 From: Evangelos Haleplidis Subject: Hearbeat piggy-backing, and typos in protocol draft MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-7 Content-Transfer-Encoding: 8bit Greetings to the list, I'm a Ph.D student at the University of Patras, and I'm currently working on a prototype implementation of the ForCES protocol in the scope of the EU FlexiNET project. My implementation includes at this point association setup and heartbeat exchanges between a CE and an FE without any LFBs involved (still using the -01 version of protocol). I had a few comments about the heartbeats: - It would be good to support some sort of piggy-backing of heartbeats over other messages. When a PL message arrives at an element, this may also be treated as a PL heartbeat, as it shows that the sender is indeed alive. - The FE Protocol LFB should have a flag to control this option, so that the FE knows whether it has to send hearbeat messages periodically, or if it can skip sending them whenever PL messages have just been sent. Also, while reading the ForCES protocol draft (-02 version), I found two typos: Page 21 ------- Command (8 bits) //Needs to be changed to Message Type (8 bits) Page 29 -------- "The RAWDATA's V will only contain the content SANS the..." The word SANS is the French "without" or something else? Regards, Haleplidis Evangelos 2005 Message-Id: Date: Wed, 9 Mar 2005 12:26:05 -0500 From: Jamal Hadi Salim Organization: Znyx Networks Subject: Re: Attribute information Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain Joel, On Wed, 2005-03-09 at 10:03, Joel M. Halpern wrote: > At the meeting, I discussed the question of how to represent information > about permissions and capabilities of LFB attributes, structure elements, etc. > > Currently, we have LFB capabilities which are defined purely by the LFB > class definition, and may tell you something about which attributes are > supported and what permissions exist for them. But it is not a general > mechanism. It does not handle arrays usefully. It does not handle > structure elements. > > So, the suggestion I made (which is derived from discussions with model > team members, but has not been reviewed by them) was to use the path flags > to allow a GET or SET operation to reference information about an attribute > or element (a path target) instead of the element itself. > Sounds reasonable. So the flag says "this contains metadata about the target in this path" > The "type" of the value of such a reference would be a structure based on > the type of the target element. The basic structure would have a single > element representing the permissions, with a scalar representing > unsupported, read only, write only, and read / write. > There would be subtypes of this types for defined atomic types. > Strings would have a length element. > arrays would have information on the number of entries, first used entry, > first unused entry, and highest used subscript. (It is not clear to me > whether the ability to create / delete array entries is the read-write > property of the array, or if read-write refers to array entries and we need > a separate create / delete.) > The information about where Aliases point would be moved here instead of a > synthetic structure in the data, simplifying using aliases. > > Does this make sense to people? > Is it a good idea? Clearly theres need to set things like ACL for an attribute etc. There are some things which i think you do NOT want people to change: like the ID - which in the latest draft is now metadata aka xml-attribute. And i am also not sure it would make any sense for some things to be even gettable - why would you want to get the ID of an attribute? (I am almost having second thoughts of whether the ID should stay as metadata - but thats a different discussion). Also i am not sure how what you meant by strings etc being transported. Having said that i think this is a good idea - please post some examples. cheers, jamal 2005 Message-Id: Date: Wed, 9 Mar 2005 10:03:51 -0500 From: "Joel M. Halpern" Subject: Attribute information Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed At the meeting, I discussed the question of how to represent information about permissions and capabilities of LFB attributes, structure elements, etc. Currently, we have LFB capabilities which are defined purely by the LFB class definition, and may tell you something about which attributes are supported and what permissions exist for them. But it is not a general mechanism. It does not handle arrays usefully. It does not handle structure elements. So, the suggestion I made (which is derived from discussions with model team members, but has not been reviewed by them) was to use the path flags to allow a GET or SET operation to reference information about an attribute or element (a path target) instead of the element itself. The "type" of the value of such a reference would be a structure based on the type of the target element. The basic structure would have a single element representing the permissions, with a scalar representing unsupported, read only, write only, and read / write. There would be subtypes of this types for defined atomic types. Strings would have a length element. arrays would have information on the number of entries, first used entry, first unused entry, and highest used subscript. (It is not clear to me whether the ability to create / delete array entries is the read-write property of the array, or if read-write refers to array entries and we need a separate create / delete.) The information about where Aliases point would be moved here instead of a synthetic structure in the data, simplifying using aliases. Does this make sense to people? Is it a good idea? Thank you, Joel 2005 Message-Id: Date: Wed, 9 Mar 2005 09:47:00 -0500 From: "Joel M. Halpern" Subject: Re: XML model Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed Thanks for the careful review. Getting the key declarations right has been "interesting". I think you are right about where they go, but I am not sure that has the right meaning. The problem may be the selector rather than the placement. I have to work with this. (And probably construct several LFB definitions to verify against the schema to make sure it means the right thing.) Yours, Joel At 05:36 AM 3/9/2005, Evangelos Haleplidis wrote: >Greetings again to the list, > >I have read the Model draft (-04 version) and used the XML Spy parser to >have a better view of the XML schema, and found the following typos: > >1) Page 64 >type="rangeRestrictionType minOccurs="0"/> >--------------------------^ >type="rangeRestrictionType" minOccurs="0"/> > >2) Page 65 >-----------------------------------------------^ > >3) Page 65 > >--^ > > >4) Page 67 >---^ > > >6) Page 65 >The key declarations, for which the comments are as follows, are not >accepted by the XML parser: >a) >b) In order >for the XML parser to accept the key declarations, they must be moved >inside the element declaration. i.e. > >a) > > > > maxOccurs="unbounded"/> > > use="required"/> > > > > > > > > >b) > > > > > > > > > use="required"/> > > > > > > > > >Regards, >Evangelos Haleplidis. 2005 Message-Id: Date: Wed, 9 Mar 2005 08:44:54 -0800 From: "Chawla, Shuchi" Subject: TCP/IP TML: IETF ForCES WG Update MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C524C7.53F35C35" This is a multi-part message in MIME format. ------_=_NextPart_001_01C524C7.53F35C35 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hello all, I am attaching the presentation on the "TCP/IP based TML for ForCES Protocol" that was presented at the IETF ForCES WG meeting. Here are the main topics that were discussed during the meeting: - High Availability: A question came up regarding the specification of control and data channels between the standby CE(s) and an FE to minimize failover time from the active CE to the standby CE. In the model where the standby CE is "passive", the only communication over this channel might be the heartbeat. The question was related to why the draft was specifying this functionality - depending on the hardware, it may not be possible to set up channels between active and standby CEs at the same time. Moreover, CE liveness may be detected using an inter-CE protocol. The conclusion was that the TCP/TML draft not specify anything in this regard, since this is not the TML's decision to make, and is very dependent on the HA model in place (load balanced CEs versus redundant standby CEs etc.). - Multicast Model: The use of the receiver initiated multicast model was questioned (this discussion has already been on going in the mailing list). With respect to the set up of multicast for ForCES use, CE-configured multicast was recommended as the preferred model. Use of this model would also likely eliminate the need for TML control messages to join and leave multicast groups as current specified in the draft. =20 - Data Channel Protocol: Concern was expressed wrt. the use of the PL Header for all messages on the data channel (this discussion has already been on going in the mailing list). The protocol for the data channel is an area that requires further investigation.=20 - TML Service Interface: It was decided that a Service Interface be specified for the TML (for use by the PL). Since this service interface is common to all TMLs, and would be used by the PL, the suggestion was made to add it to the PL draft. The decision was made to accept the TCP/IP TML draft as a Working Group item. Regards, Shuchi ------_=_NextPart_001_01C524C7.53F35C35 Content-Type: application/vnd.ms-powerpoint; name="forces-ietf-62_tcpTmlPres.ppt" Content-Transfer-Encoding: base64 Content-Description: forces-ietf-62_tcpTmlPres.ppt Content-Disposition: attachment; filename="forces-ietf-62_tcpTmlPres.ppt" 0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAAHAAAA/QIAAAAAAAAA EAAA/wIAAAEAAAD+////AAAAAPUCAAD2AgAA9wIAAPgCAAD5AgAA/gIAAAADAAD///////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////+g Rh3w5pEAADPYsKeiJrKpYsbjufIWmyP//9j/4AAQSkZJRgABAgEASABIAAD/4QbLRXhpZgAATU0A KgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAEx AAIAAAAUAAAAcgEyAAIAAAAUAAAAhodpAAQAAAABAAAAnAAAAMgAAABIAAAAAQAAAEgAAAABQWRv YmUgUGhvdG9zaG9wIDcuMAAyMDAyOjExOjIxIDA5OjA3OjQ2AAAAAAOgAQADAAAAAf//AACgAgAE AAAAAQAAAyCgAwAEAAAAAQAAAlgAAAAAAAAABgEDAAMAAAABAAYAAAEaAAUAAAABAAABFgEbAAUA AAABAAABHgEoAAMAAAABAAIAAAIBAAQAAAABAAABJgICAAQAAAABAAAFnQAAAAAAAABIAAAAAQAA AEgAAAAB/9j/4AAQSkZJRgABAgEASABIAAD/7QAMQWRvYmVfQ00AAv/uAA5BZG9iZQBkgAAAAAH/ 2wCEAAwICAgJCAwJCQwRCwoLERUPDAwPFRgTExUTExgRDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwM DAwMDAwMDAwMDAwBDQsLDQ4NEA4OEBQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwMDAwM DAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIAGAAgAMBIgACEQEDEQH/3QAEAAj/xAE/AAABBQEBAQEB AQAAAAAAAAADAAECBAUGBwgJCgsBAAEFAQEBAQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAQQBAwIE AgUHBggFAwwzAQACEQMEIRIxBUFRYRMicYEyBhSRobFCIyQVUsFiMzRygtFDByWSU/Dh8WNzNRai soMmRJNUZEXCo3Q2F9JV4mXys4TD03Xj80YnlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vY3R1dn d4eXp7fH1+f3EQACAgECBAQDBAUGBwcGBTUBAAIRAyExEgRBUWFxIhMFMoGRFKGxQiPBUtHwMyRi 4XKCkkNTFWNzNPElBhaisoMHJjXC0kSTVKMXZEVVNnRl4vKzhMPTdePzRpSkhbSVxNTk9KW1xdXl 9VZmdoaWprbG1ub2JzdHV2d3h5ent8f/2gAMAwEAAhEDEQA/ANHaltRdqWxdDxNOkW1Lai7EtqXE qkW1Lai7UtqXEqkW1PsKK1uqkWjlNlOjSuGwgLO6bajwkWpcR7Kod0G1LajbE22EeMK4UW1NE6AS i7N3wUw37kuJFIhUe6l6YHZF2+CW1DiS/wD/0N3YlsVjYlsW1xtWmvsS2KxsS2Jcaqa+xLYrGxLY jxqpr7E+3uj7EtibI2kaNfYlsR9kJ9iQyXod1Sj1DX2KDhJ8lZc0xHdD2EI8S1GGqQaphnyThqXE qmGxS2IgaCn2lDiU/wD/0et9NL01Z9NL01pcbBTW9NL01Z9NL00uNVNb00vTVn00vTS41U1vTS9N WfTTbEuNVNf003pwrOxItEJpkD1SNGm5pmeyb01ZAnlN6UcIjJ0KJQ6xau1PsKsGuU3p66J3EtGq INHcJ/TPbVFDddQnDO4KHGmn/9LvtiWxWNiWxWuNZTX2JbFY2JbEuNVNfYl6aM6qU21zeU3j7opF 6aXpowAKltCPGqmv6aZ1ehVnYkWaI8aac4M1UgPFG2JtgRJtA0Yen4KJqRg0hSDQ7jRATI0OyjG9 Ru19pAghL0weNFY2JtgR4kB//9P03alsRdqW1P4kUi2pbUXaltS4lUi2pbEXaltS4lUgNQPZL0vA o+1Lahaqa+xwShw7KxtS2pWqmk6vUqOxW7q9Nw7coMJwJ7rSCi2FLZ96LB7JDzS4irVht8UixEhL RISI6KIvzf/U9U3N3bZG6JjvCiLanFoD2k2DcwAj3NEe5v7zfc1ZnWegM6tdTY/JtpbQ142VkgOc 5rmV2O2lvux7HNvr/wCErWf0L6r9U6b1Ou7J6gzIwcGl2N0/HbS1hbU8Ub9zm/Rs/VKt3vt9f+d/ QfzaSnpkkkklKSSSSUpJJJJSkkkklLESIVaxpYY7dlaULGhzYPPZEFTWWdn9SupN9FQ2WAba7g02 FrnM3ttNPtbY2p7v0nu+gtJzHM0I+agWsJktBPiQChkEyBwS4CDe3Ff9VUaBNi/wcjD6nmsvs+2u ddS6fRDcf0S0AvdNh9R7bP8AQfmfQV7H6tj5Vzaq67ZdqHFoDYjfu37v9bP0aq5nTsx+XZfiX20B 7WyK3V7SWN2sYKrmOb9P9I//AE3/AAasdPxMygsGS594aS8XWvYXgluzYWVVN8f9JsTT7lgnKJWR cI4ZY/73qr203Gvl6b8dv//Z/+0LwFBob3Rvc2hvcCAzLjAAOEJJTQQlAAAAAAAQAAAAAAAAAAAA AAAAAAAAADhCSU0D7QAAAAAAEABIAAAAAQABAEgAAAABAAE4QklNBCYAAAAAAA4AAAAAAAAAAAAA P4AAADhCSU0EDQAAAAAABAAAAHg4QklNBBkAAAAAAAQAAAAeOEJJTQPzAAAAAAAJAAAAAAAAAAAB ADhCSU0ECgAAAAAAAQAAOEJJTScQAAAAAAAKAAEAAAAAAAAAAjhCSU0D9QAAAAAASAAvZmYAAQBs ZmYABgAAAAAAAQAvZmYAAQChmZoABgAAAAAAAQAyAAAAAQBaAAAABgAAAAAAAQA1AAAAAQAtAAAA BgAAAAAAAThCSU0D+AAAAAAAcAAA/////////////////////////////wPoAAAAAP////////// //////////////////8D6AAAAAD/////////////////////////////A+gAAAAA//////////// /////////////////wPoAAA4QklNBAAAAAAAAAIABDhCSU0EAgAAAAAADgAAAAEAAQAAAAAAAAAA OEJJTQQIAAAAAAAVAAAAAQAAAkAAAAJAAAAAAf//9/MAADhCSU0EHgAAAAAABAAAAAA4QklNBBoA AAAAA3MAAAAGAAAAAAAAAAAAAAJYAAADIAAAAB8ASQBEAEYAUwBwAHIAaQBuAGcAMgAwADAAMwAg AEIAcgBlAGEAawBvAHUAdAAtAHQAZQBtAHAAbABhAHQAZQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAA AQAAAAAAAAAAAAADIAAAAlgAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAQAAAA AQAAAAAAAG51bGwAAAACAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQAAAAAVG9wIGxv bmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAAlgAAAAAUmdodGxvbmcAAAMgAAAA BnNsaWNlc1ZsTHMAAAABT2JqYwAAAAEAAAAAAAVzbGljZQAAABIAAAAHc2xpY2VJRGxvbmcAAAAA AAAAB2dyb3VwSURsb25nAAAAAAAAAAZvcmlnaW5lbnVtAAAADEVTbGljZU9yaWdpbgAAAA1hdXRv R2VuZXJhdGVkAAAAAFR5cGVlbnVtAAAACkVTbGljZVR5cGUAAAAASW1nIAAAAAZib3VuZHNPYmpj AAAAAQAAAAAAAFJjdDEAAAAEAAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0bG9uZwAAAAAAAAAAQnRv bWxvbmcAAAJYAAAAAFJnaHRsb25nAAADIAAAAAN1cmxURVhUAAAAAQAAAAAAAG51bGxURVhUAAAA AQAAAAAAAE1zZ2VURVhUAAAAAQAAAAAABmFsdFRhZ1RFWFQAAAABAAAAAAAOY2VsbFRleHRJc0hU TUxib29sAQAAAAhjZWxsVGV4dFRFWFQAAAABAAAAAAAJaG9yekFsaWduZW51bQAAAA9FU2xpY2VI b3J6QWxpZ24AAAAHZGVmYXVsdAAAAAl2ZXJ0QWxpZ25lbnVtAAAAD0VTbGljZVZlcnRBbGlnbgAA AAdkZWZhdWx0AAAAC2JnQ29sb3JUeXBlZW51bQAAABFFU2xpY2VCR0NvbG9yVHlwZQAAAABOb25l AAAACXRvcE91dHNldGxvbmcAAAAAAAAACmxlZnRPdXRzZXRsb25nAAAAAAAAAAxib3R0b21PdXRz ZXRsb25nAAAAAAAAAAtyaWdodE91dHNldGxvbmcAAAAAADhCSU0EEQAAAAAAAQEAOEJJTQQUAAAA AAAEAAAAOjhCSU0EDAAAAAAFuQAAAAEAAACAAAAAYAAAAYAAAJAAAAAFnQAYAAH/2P/gABBKRklG AAECAQBIAEgAAP/tAAxBZG9iZV9DTQAC/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJDBEL CgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAENCwsN Dg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM DAwM/8AAEQgAYACAAwEiAAIRAQMRAf/dAAQACP/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIEBQYH CAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIRAwQh EjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX0lXi ZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAICAQIE BAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUGFqKy gwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYnN0dX Z3eHl6e3x//aAAwDAQACEQMRAD8A0dqW1F2pbF0PE06RbUtqLsS2pcSqRbUtqLtS2pcSqRbU+wor W6qRaOU2U6NK4bCAs7ptqPCRalxHsqh3QbUtqNsTbYR4wrhRbU0ToBKLs3fBTDfuS4kUiFR7qXpg dkXb4JbUOJL/AP/Q3diWxWNiWxbXG1aa+xLYrGxLYlxqpr7EtisbEtiPGqmvsT7e6PsS2JsjaRo1 9iWxH2Qn2JDJeh3VKPUNfYoOEnyVlzTEd0PYQjxLUYapBqmGfJOGpcSqYbFLYiBoKfaUOJT/AP/R 6300vTVn00vTWlxsFNb00vTVn00vTS41U1vTS9NWfTS9NLjVTW9NL01Z9NNsS41U1/TTenCs7Ei0 QmmQPVI0abmmZ7JvTVkCeU3pRwiMnQolDrFq7U+wqwa5TenroncS0aog0dwn9M9tUUN11CcM7goc aaf/0u+2JbFY2JbFa41lNfYlsVjYlsS41U19iXpozqpTbXN5TePuikXppemjAAqW0I8aqa/ppnV6 FWdiRZojxppzgzVSA8UbYm2BEm0DRh6fgompGDSFINDuNEBMjQ7KMb1G7X2kCCEvTB40VjYm2BHi QH//0/TdqWxF2pbU/iRSLaltRdqW1LiVSLalsRdqW1LiVSA1A9kvS8Cj7UtqFqpr7HBKHDsrG1La laqaTq9So7Fbur03DtygwnAnutIKLYUtn3osHskPNLiKtWG3xSLESEtEhIjooi/N/9T1Tc3dtkbo mO8KItqcWgPaTYNzACPc0R7m/vN9zVmdZ6Azq11Nj8m2ltDXjZWSA5zmuZXY7aW+7Hsc2+v/AISt Z/Qvqv1TpvU67snqDMjBwaXY3T8dtLWFtTxRv3Ob9Gz9Uq3e+31/539B/NpKemSSSSUpJJJJSkkk klKSSSSUsRIhVrGlhjt2VpQsaHNg89kQVNZZ2f1K6k30VDZYBtruDTYWucze200+1tjanu/Se76C 0nMczQj5qBawmS0E+JAKGQTIHBLgIN7cV/1VRoE2L/ByMPqeay+z7a511Lp9ENx/RLQC902H1Hts /wBB+Z9BXsfq2PlXNqrrtl2ocWgNiN+7fu/1s/RqrmdOzH5dl+JfbQHtbIrdXtJY3axgquY5v0/0 j/8ATf8ABqx0/EzKCwZLn3hpLxda9heCW7NhZVU3x/0mxNPuWCcolZFwjhlj/veqvbTca+Xpvx2/ /9kAOEJJTQQhAAAAAABVAAAAAQEAAAAPAEEAZABvAGIAZQAgAFAAaABvAHQAbwBzAGgAbwBwAAAA EwBBAGQAbwBiAGUAIABQAGgAbwB0AG8AcwBoAG8AcAAgADcALgAwAAAAAQA4QklNBAYAAAAAAAcA BAAAAAEBAP/hEkhodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvADw/eHBhY2tldCBiZWdpbj0n 77u/JyBpZD0nVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkJz8+Cjw/YWRvYmUteGFwLWZpbHRlcnMg ZXNjPSJDUiI/Pgo8eDp4YXBtZXRhIHhtbG5zOng9J2Fkb2JlOm5zOm1ldGEvJyB4OnhhcHRrPSdY TVAgdG9vbGtpdCAyLjguMi0zMywgZnJhbWV3b3JrIDEuNSc+CjxyZGY6UkRGIHhtbG5zOnJkZj0n aHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIycgeG1sbnM6aVg9J2h0 dHA6Ly9ucy5hZG9iZS5jb20vaVgvMS4wLyc+CgogPHJkZjpEZXNjcmlwdGlvbiBhYm91dD0ndXVp ZDplZTA4ZGFmNC1mZDcyLTExZDYtOWMyOS1lMjE3YjBjZjNiMzcnCiAgeG1sbnM6eGFwTU09J2h0 dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8nPgogIDx4YXBNTTpEb2N1bWVudElEPmFkb2Jl OmRvY2lkOnBob3Rvc2hvcDpjMDY5MWRmYS1mZDZlLTExZDYtOWMyOS1lMjE3YjBjZjNiMzc8L3hh cE1NOkRvY3VtZW50SUQ+CiA8L3JkZjpEZXNjcmlwdGlvbj4KCjwvcmRmOlJERj4KPC94OnhhcG1l dGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hw YWNrZXQgZW5kPSd3Jz8+/+4ADkFkb2JlAGQAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggL DAoKCwoKDBAMDAwMDAwQDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEHBwcNDA0YEBAYFA4O DhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgC WAMgAwERAAIRAQMRAf/dAAQAZP/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgID AQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2Ei cYEUMpGhBxWxQiPBUtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRF RqS0VtNVKBry4/PE1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4 yNjo+Ck5SVlpeYmZqbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCES MUEFURNhIgZxgZEyobHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZF GidkdFU38qOzwygp0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3 OEhYaHiImKi4yNjo+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8APqZ6 C6Z1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MV dTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxVsYquwIIaI xYELSMLCmwMCtgYsguGBkHUxZBojClYRhV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1M VdTFXUxV1MVdTFXUxV2K07FBDqYsCHYobxVvFkC6mLK2qYpapirqYq6mKupirqYq6mKupirqYq6m KupirsVdirWKuxtLsFq3TBaupjathcbQ3xxtLfDBathcbV//0D/PQXTupirqYq6mKuxV2KupirqY odil1MVdih2KuxS6mKHUxV1MUupih2Kupil2KupirqYodTFLqYq6mKuxV2KuxV1MVdTFDsUuxV1M UOxS6mKupirqYq6mKupih1MUupirsUOpirsUrhgQ3TFiQ1TFgQ1TFDeBLeLJumKXEYslpGFK2mFX UxV1MUOxS7FXUxV1MVdih1MVdTFLqYq7FXUxV1MVdTFXUxV1MUOpil1MVdih1MUEOpixIdgYt4q3 iyBdTFlbqYpaphVrFLqYq7FXYodTFLqYq7FWsCuxVrBat0xtWwuC1bC4LVcExtVwTG1b4Yq3xxVv jgVvjir/AP/RkFM9AdO6mKt0xVqmKt0xVqmKt0xV1MVdTFWqYq3TFXUxV1MVdTFXUxVqmKupirqY q6mKt0xV1MVapirsVbpirqYq1irdMVapirqYq3TFXUxV2KupirqYq6mKtUxVumKupirVMVbpirqY q1TFXUxVumKuGKrsCC6mLAhqmLF1MVbxZNjAlumKWiMKVhGFLqYq1TFXUxVumKtUxV1MVbpirqYq 1TFW6Yq6mKupirVMVbpirVMVbpirVMVbpirqYq1TFW6YoIdTFiQ1TFiQ3ihvAkOwsgXUxZAtUxS6 mKupirVMVdirROC1arjatdcFquC4LVcExVcI8VXBMCrguKthcVbpirqYq6mKt0wK7Cr/AP/SkVM9 AdO6mKupirqYq6mKupirqYq6mKupirqYq6mKupgV1MKupirqYq6mKupirqYq6mKupirqYq6mKupi rqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupgV1MKupirqYq6mKupirqYq6mKupirqYq3TArY GKt0wWghxGNsCGqY2h1MVbpilvAydTClojFKymFXUwq6mKupirqYq6mKupirqYq6mBXUwq6mKupi rqYq6mKupirqYq6mKupirqYq6mKupirqYq6mLEh1MDEh2KHDFW6YsrdTFILqYsmsVWk42q0nBatb nBaWwpOC1VFjxQqCPFVwTFW6Yq3TArqYq2BirqYq6mKupirqYFdTCr//05JTO/dO1TFXUxV1MVdT FXUxVumKupirqYq6mKtUxVumKtUxVumKupirqYq1TFW6Yq6mKtUxV1MVbpirqYq1TFXUxV1MVdTF W6Yq6mKtUxVumKtUxVumKtUxV1MVbpirVMVdTFXUxV1MVbpirqYq6mC0thcFrTfHBaaXBcHEtN8c FrTRXHiYkNccNsadxxtadTG1pumNpp1MbVqmG0rSMlaWqYq6mFXUxQ6mKupirsVapirqYq6mKupi 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 ih1MVdTFW8Uv/9KY0zuXVOpirqYq1TFW6Yq6mKtUxV1MVdTFXUxV1MVbpirqYq1TFXUxV1MVdTFX UxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFW6Yq6mKtUxV1MVdTFXUxVumKtUxVumKtUxV1M VbpirYGRKrxlZZNkZWWYW0yKXYpbw2humSBYlaRloLErCMmGLVMKt0xQ6mBiQ6mLF1MUOpirYGKX YEt0xZNEYUtUwpapirsVbwK7BSW8iQtupgITbqZEhNupkaTbVMCXUxtXUxtacckJIpaxyYkxIUmO StiWgMLFeFwoXAYobGBK4DAyXUxVojCxcMVbwJapil1MVbpgVvFXYq3irYxVvFWqYq6mKupirdMV dTFXUxV1MVdTFX//05nTO4dU6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6m KupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirq Yq6mKuAwFV4yBZBumVlkGiMgWQapkUt4VbyQLFxGWAsSFhXLAWJapkkOpirqYodTAxIdTFDqYodT FW6YpbpgS6mFkGiuKWqYVdTFXUxV1MVdTFXUwK7BSbbyJCbdTIkJt1MiQm2qZGmSxjihSY5YGBLQ FcmGBXhcKF1MKHYFbxSuGBV1cKtYodirdMCWwMUt0xV1MVdTFWqYFbpirYxV2KupirqYq2Biq6mK upirqYq6mNq1TFX/1JrTO3dU6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6m KupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirq Yq6mKupiq4ZEpC4DKyyDiMrLMLSMilrAlsYQUU3lgLEhojLAWBC0jJ2h1MKHUxV1MUU6mBiQ6mKH UxQ6mKtjAlumFk6mLJrjjatUwq6mKupirqYq6mKupirqYq6mBLqZEhLRyJCbUWOCltaFrkgwK8Jk mLdMKG6Yq6mBLsUtjFDeKG6Yq6mKtgYGS4DFW6Yq6mKupirqYFdTCrqYq6mBLsUN4q2BilcMVdTF DqYq6mKXUxV//9Wb0ztnVupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirq Yq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKu pirqYq2BgKrhkCkN0yssw0RkCyW0yKXUxtWxkgUEN0ywFgQ0VywFjS2mStDqYVdTFW6YopqmBgQ6 mKHUxVumKt0wJdTCydTFLRXClqmKupirqYq6mKupirqYq6mKtHAqmxwKspgVcq4WJX02wsWqYodT FLqYEupirgMKt0xVumBXYpbGBV4xVvFWsVdTFWwMUupirqYodTFLqYq6mBW6YVbxQ3gS7FXUxVum Kv8A/9ac0ztXVupirqYq6mKupil1MUOpirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqY q6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKup irYyJSuGQLIOplZZBojIFkGqYEupjatjJgsSG6ZYCwIaK5YCxpbTJWh1MVdTFW6YGJDVMWJDqYod TFW6YFbpiybphS1TFk1TCrVMVdTFXUxV1MVdTFXHAqmxxVTOBWqYoXjCxLeKHYq3TFWwuBk3xxQ1 TChwGKt0wJdTFLhgVcMKt4FdTFW6YpbAxSupihqmKupirqYq4DAlumKHUw2rqY2rsCt4q3il/9ed 0ztHWOpirqYq3TFWqYq6mKt0xVqmKupirqYq6mKt0xVqmBXUwq6mKupirqYq6mKupirqYq6mKupi rqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirdMCtj IlV1MgQzDRGVlkFpGQZOpil2IKGxkwWJDdMsBYkNFcsBYNUwq1TCrdMUOpgYkOpixapirqYquAwK 3TFLqYsmiMNpapirqYUtUxVumKtUwKtbG1UjgVbTFDqYUN4obGKKbxVumKrhgSuxVojCxdTFXUwM nUxS6mKG6Yq3TFLqYFbAxVcBireKupirVMVbAwJbAxV1MKupgVxGKtUwq7FW8Cv/0J9TOydY6mKu pirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKuphV1MCupirqYq6mKupirqYq6mKupirqYq6mK upirqYq6mKupirqYq6mKupirqYq6mKuphV1MCupirqYq6mFXUwK6mKupirqYq6mKuAxVcMiUhumV kMw0RlZZLSMiyapirYwgoXDJgsSHUywFiQ0RkwWLVMNodTFXUxQ6mKKapixpumKHUxVsYEt0xSHU xZNFcKWqYq6mKupiq1sVU2OBVlMVdTChqmKHAYobpirsVbwJbBwoXA4obxV2KuGBK6mKXUxQ6mKu pirdMUtgYFbGKt4q1irdMVbAwJXAYq3xxV1MUrSMVdTFDqYq1TFX/9HoFM7F1jqYq6mKupirqYpd TFDqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKXUxQ6mK upirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKXUxQ6mKupirqYq6mKtjEpbGQISG6ZWQzC0rl ZZBojAlqmKW8IKCFwyYLEh1MsBYENFcmCxaphV1MUN0xVqmLEh1MWLqYodTFLeBLdMUupilqmG0t UxVo4pU2wKpnFDgMKGwMUF3HFDXHFW+OKtUxS1TAlsYULhihsY2hsY2lvAlcMUOxQ7CrsCW6Ypbp gVumKupirWKt4pbGKrhiq7Al2KraYq6mKt8cVdxxV//S6HTOwda6mKupirqYq6mKupirqYq6mKup irqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6 mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq2BgKt0yBDIOplZDILSuQLMFqmRS 1TFW8kCilwyYLEh1MmJMSHFcsBYtUwodTFXUxQ6mLEhqmLF1MVbpirqYEt0xS7jilojCyWNgtVFj iq2mKGwMVbGFiW6YodTFWqYq7jjaWuOKu44q3TFDdMVdgS2MVXDChvFDsVcBgSFwGLJdTFDqYq6m KtUxS3TArqYq3irYOKW8CuxSuAxQ6mKXUxQ//9PotM691rqYq6mKupirqYq6mKupirqYq6mKupir qYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mK upirqYq6mKupirdMVapirqYq6mKupirqYq6mKupirqYq6mKtgYClumQIZAuplZDILSuQLJqmRS6m KWxkrY02MkCghumWAsCGuOTBY01TJWh1MVdTFFOpixIapih1MUN4q3gS3iyWtilRfFKkRirqYq7F DYGFDeKKdirqYq2BgS7jhQ6mKG+OKtUxS6mKupirYxVvG0NjFabGBkuAxVdTFWqYq6mKuAwWq6mK tUxV1MVbpirWKWxiq4YquwJaxQ//1OkUzrnXOpirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mK upirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqY q6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq3TIlLdMgQkNEZWQzC0rkCyapgS6mKtjDaKb yYLEhumTBYkOK5YCxpqmStDqYq6mLGmiMWJDVMWLqYq3il2KrWOBkosK4pW8cUtUxV1MVdTFW6Y2 inUw2im6YppsYq2MWLqYq7G1dTFLuOBWqYUNgYq7FW8CWwMVXDFW8UOxV2KWwMCVwGKHccVb442l qmKtUxV1MUOGKt4pbxV//9XpdM611zqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mK upgV1MKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6m KupirqYq6mKupirqYq6mKupirqYq6mKupirqYFcBgKW6ZAhkC0VyshkCtK5BkGqYEupirYw2tNjJ AsSG6ZYCxIdTJgsKdTJWrqYUNUxQQ0VxYENUxYuxVo4qsbFNraYptorim1vHAl1MUupirfHFWiMV dirqYoXDChvFDqYq4DAldTCrVMWLVMKupgVumLJsDArqYq3irsVbGKVwwKvGKt4q1TFWqYpdTFDq Yq1TFXUxV1MVf//W6bTOrde6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mK upirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqY q6mKupirqYq6mKupirqYq6mKupirqYq6mKt0wFXUyBDIFojKyGYLRXIMg1TAl1MVdTDaGxkgUUup kxJgQ6mWAsSHUyVoapih1MKCFpXFgQ1TFitOFCwjFLVMVdTAkO44sra44pt1MVdTAlojFVtMVbAx VumK03hRTsVpvAhsYUOIwoapirgMFpDdMCW6Yq6mKupirqYpcBiq4YquBxVcDgV2KXUxVsLirdMV apihxGKWiMVf/9fqFM6p17qYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6 mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupir qYq6mKupirqYq6mKupirqYq6mKupirqYq6mKtgYCl1MgQyBaK5WQyBWlcgyapgS6mKuphtVwwgsa bplgkxIdTJgsSHUyVop1MKGiuFiQsIxYELCMLFaRih1MVdTFLqYpcRgTa2mKXUxZNUwK1xxVvjil umKGqYq6mKupihdhQ7FFNYrTYGBkFwGKt8cVdTFWiMUOpilumKWqYobGKtjFW64EtjFV4xVdTArV MKtEYq1TG1f/0Op0zqXAdTFXUxV1MVdxxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1M bV1MVdTFXUxV1MVdTFXccVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFX UxV1MVdTFXccVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MBV1MgQyDRXKyGQaK5Asg1TAyapirdMbRTY yQKKbGTBYkN0yYkxIdTJ2xaIw2iljY2xIUzhtrIaphYupirqYq1TFLqYq0RgZBojFk4DAlumKu44 q6mKtUxV3HFXUxVvCrVMUOpirYwJXDFDeKuxQ6mKQ4DFLdMUNUxV1MVdxxV1MUtjAq4HFVwOKt4q 44EuAxV//9HqtM6hwHUxV1MbVumKupirVMVdTFW6Yq1TFXUxV1MVdTFXUxV1MVbpirqYq1TFXUxV 1MVbpirVMVdTFXUxVumKtUxVumKupirVMVdTFW6Yq1TFW6Yq6mKtUxV1MVdTFXUxVumKupirqYq1 TFXUxtXUxV1MVbpirVMVbpirVMVdTArqYVbpirVMVdTFW6YCl1MgQlorlZDMFbxyBZNUwJdTFXUx tWxhBQQ2MmCxIXUyYkxIWsMnbGlFzhtiQpjCCwIXAZJrIbpih1MVa442rVMUuIxSFpGBkC4DAyXY q7FWqYq1irdMVdTCh1MUupgVqmKt0xV2KrsVdhQ4YLSFwGBK7jhQ7jjaGqY2rVMUupgtLVMKHUxV vAq4HFLsVXrgS//S6xTOmcB1MUupirqYq6mKupih1MVdTFLqYq6mKHUxV1MUupirqYodTFXUwq6m BLqYq6mKupirqYq6mKupih1MVdTFLqYodTFXUxS6mKHUxS6mKupirqYodTFLqYq6mKupirqYq6mK upirqYodTFLqYq6mNq6mNq6mKHUxV1MUupih1MUupirqYq6mKHUxS6mBXUyJDIOK5WQyBWlciQya pkUupgV1MKuw2tN5IFjTT9MkJMSEO+WAsCFgyQYkLxkrayFwGG2BDqYodTFXccUtFcVaK4GQW0xZ BwxS3gS1TG0Opiq6mKtEYUNUxS3TArqYpdTFXUxV1MVdTFabwKuGFV4wKupihojFVpGLJ3HFDuOK u44q7jirVMVdirYOKv8A/9PrdM6VwXUxV1MVdTFXUxV1MbV1MVdTFXUxV1MVdTFXUxV1MVdTFXUx V1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV3HFXUxV3HFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1 MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MCXUyJCQ0VyBDIFo rkCyW0yKXUwJdTFXUw2ilrDJAoIUWXLAWBC3jlgLAhwyVsCFwwsCF2G2LdMUOpirqYq1xxStK4pW lcDIFqmBk7FWxireFDiMVapirsFpbAxVumKupirqYq1TFLqYq2MVXA4oXA4FbxVrAleFwq3xxQ7j jarSuNpWkYq1xxV1MUP/1Ou0zpHBdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1 MVdTFXUxV1MVdTG1dTFXUxV1MVdTFXUxS6mKHUxV1MVdTFLqYodTFXUxV1MVdTFXUwK6mFXUxVum Nq1TFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVbpgS6mRIS0VyBD IFaVyBZAtcciyapgV1MVaIwgqsK5MFBCwpkxJgQtK5MFgQ4ZMFrIXDDbAhsY2xpumFDqYq6mKtcc UtFcCQVhXFkC1TAydirdMbV1MVdTFXUxSvAxVvjihqmKupirVMUt0xVrjirqHAreKuxS2MVVFxQv wK6mKrWGNpa442ruOKu4Y2in/9XsFM6JwnUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUx V1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdT FXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUwFL iuVkMgVpXIEMgVvHIsnUwKtpilqmG1aK5IFjS0pkxJiQsK5MSYENUyYLAhsZK2sheMbYEOphVumK GqYq6mKVpXAyC0riyBa44EupilxGKtYq2MUrxihvFXUxtDVMUupgVvjiruOKt8cVaK4papirqYq2 MVXg4qurgVrFLYGKr+OKu44Ff//W7HTOhcN1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxQ6 mKXUxV1MVdTFXUxQ6mKXUxV1MVdTFXUxV1MUOpil1MVdTFXUxV1MVdTFDqYpdTFXUxV1MVdTFDqY pdTFXUxV1MVdTFXUxV1MUOpil1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1 MVdTAVcVyBDIFaVyBDMFaVyCVtMUu44LV3HDatFcIKKWFMmCxIWlcmCwIW8cmCwIbGStrIXDCwpu mKHUwq6mBWqYpaK4pDXHAzDVMUtFcUtccCupirYwq3ireKHU3wJbAxVfxxQ7jirVMVapilrjiruO Ku44q6hxS3gV1cVXqcVVAcCt4q//1+zUzoHDdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MV dTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUx V1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdT FXUxV1MBS0RkCEgrGGQIZgrMiUupkWTdMbVrjhtDRXCCq0rkgWJC0rlgLAhbTJgsCGwMlbWQupht gQ6mKG6Yq1TFXUxStIxSGiMDINUwWydTFLuOKu44q1TFXUxV2KrlxQqDFXYocRjaraYpbC4Et8cK HccCuK4pWkYqtphVcMCrgcVXA4pf/9DtFM37iN0xVqmKt0xVqmKt0xVqmKt0xV1MVdTFXUxV1MVd TFXUxQ1TFLdMVdTFXUxVqmKupirdMVdTFDqYpdTFXUxV1MVdTFWqYq3TFWqY2rdMVdTFWqYq6mKu pirdMVdTG1apirqYq3TFXUxV1MCtUwq6mNq3TFXUxVqmKt0xV1MVdTFXUxV1MVdTFXUxV1MVapir dMVdTFXUxV1MVdTFVpGBVJ8gUqdciQyBXjIFmG6ZFLqYq6mKtEZIFC0rkgWNLSmTBYkNccmC1kOG TtrMWwMNsCG6YodTFXUxS0Riq0rgZBrjgZhsLil1MVdxxVorirXHFXccVcBirYOKrq4odirgMCVQ DFW+OKupiq0jFVpGKWuOKu44q7jirt8Vf//R7XTN64jqYq6mKupirqYq6mKupirqYq6mKupirqYq 6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupi rqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKt0xVqmKupjaupirqY2rqY2rqY2rqY 2rqY2rqY2rqY2rqY2rqY2q1sFqh5DiqkDvgTa9TkSGYKoMrIZAt0yKXUxS6mNoa45K0NFckCilpX JAsSGuOTBazFwGTtrIbphthTdMNoapiruOKWuOKtccDIFumBlbqYpaxVrFXUxS7jihrjiruOKXUx V2KtjFV6nAheMVdtiq04paC4q3xxVvjirXHAlaRir//S7dTN44jqYq6mKXUxQ6mNq6mKupirqY2l 1MVdTFDqYq6mKupil1MUOpirqYpdTG0OpirqYq6mKupirqYq6mKupil1MVdTFDqYq6mKupirqYq6 mKupirqYq6mKXUxV1MbQ6mKupirqYq6mKXUxQ6mKXUxtXUxtXUxtDqY2l1MFq6mNq6mNoapjauxt LsbQ7BauxtXY2rsbVrG1dgtXY2rsbVrG1WvjaoWTCCqzJKuGNJBVFOQIZArxlZDMFsZBLdMVdTG1 apkrVorhBRS0rkwWBDXHJAsDF1MmC1mLdMlbAh1MNodTArVMVdxxS1TFILVMDJqmKupilsDAlvjh V3HAruOKFpXFLRGKtUxQuGKVwOKG64pdiq5RgVfTFXFcUrSMVWEYq//T7jTN24rqYq6mKupirqYq 6mBXUwq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqY q6mKupirqYq6mKupirqYq6mKupirqYLV1MbV1MbVqmNq6mNq6mC1dTG1dTG1dTG1apgtXUxtXY2h 1MbV2C1apjauxtXYq6mKtUxV1MVdTFXUxV1MVdTFWuOBVjjCqGcZIKtC5NC6mKtjEpBXjIEMgVwy shmCuyBDJumBLqYq0RhtDXHJWhorkgUEO45ISYENUywFqMXUyVtZDqYodTFXUxVqmKWiMUraYGQd TFk2BgVdTFXUwodTAq0jFLuOKu44q1wxV3HFXYq7FVynFVQHAlvFWmxSt44q/wD/1O6UzcuM7jih 1MUupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mG1dTArqYq6mKupirqYq6mKup irqYq6mKupirqYq6mKupirqYq1TFXUxtXUxtXUwWrqY2rqY2h1MFq6mNq1TG1dTBauphV1MCupir VMVdTFW+OKu44q7jiruOFXccVdxxV3HFXcBiruOKu44q7jhV3HFXcRiriuKqUi4qhnXfCENcckhq mFDYGKW8CVwyJDIFcMrIZgrhkCGQK6mRS1TG1dTDa06mG0NFckCxpaVyYLExapkwWoxbpkrayHUw 2xaIxS6mKupiq0riyC0rgZhwxS2MCt4odirqYpbC4q3xxV3DFWioxtVpXFVvHG1dTFVwOKruWBXV xS2uKv8A/9Xu1M3DjOpirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6m KupirqYq6mKupirqYq6mKupirqYq6mKupirqY2rqY2rqYLV1MFq1TG1dgtXUxtXUxtXUOKupirqY q6mFXUxV1MVb44q7jhV3HFXccVdxxV3HFXccKu44q7jiruOKu44q6mKupirqYq7jiruOKupiriMV UpBihDMN8VW0yQYrSMKuAxVcMCt0xS2BkSEgrxkCGYK4ZAhmC6mQS6mNpdTDaHUw2rXHCCghrjkw WBDqZMFqMXUyYLWQ0Vw2xdTCrqYFapilorgZArSuLIFqmBk7FabxWmwMVXgYoXUxV1MCrSMUreOF XcMVaKYq1wxQ0RirsVbBxV//1u80zbuM6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKu pirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupjaupjaupgtXUwWrWC1djatYLV1MbV1MVb44 VdxxV3HCrqYpdTCrqYq3TCrqYq6mKHUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MV dTFXUxVojFVOQYqhXG+EIWUw2hojDaHUxVsDAlcBihumKWxgS2DkCGQK4ZWQzBXAZEsnUwJdTG1a Iw2h1MkCimqZIFiQ6mTBa5RdxyYLUQ1TJWwdxxVqmKupilaVwMgVpXFkC1TAydTAlwxVeMKFwwK3 irRGKuC4pb44odxxVoriqwjFVtMKupih/9fvdM2zjupirqYq3TFWqYq6mKupirqYq6mKupirqYq6 mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYLVvjgtWjgtWjjaupgtXUxQ6mBXcc KuC4pb44VdTCrqYVdTFXUxV1MKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mK upirqYq6mKupirqYq4jFVKQYqhnG+KFlMkhqmNq7jiimwMVbAxQ7FLsVcMBSFwyJDK14yBDIFsZA hmCupkWTqY2rXHDaGqYQUOpkgWJDqZYC1GLVMmC1EOpkrY07jjaGqYq1xxS0VwJC0rgZhrjizdTA rqYq2MVpuuK07FVy4qvxV1MVWkYqsIxV3HG1dww2r//Q79TNo47qYq6mKupirqYq6mKupirqYq6m KupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKu442rqYLVo4LVrBauwWrVMbV1 MVbpiq4LhVumFWqYVdTCrqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6m KupirqYq6mKupiruOKupirqYq0RiqlIMKoZxviqymFDVMKupirdMCt0w2hxGKtUxQ4DFK4DAreAh Ntg5AhkCvByBDYCuGQS6mC0uphtWqZK0ENUyQLEh1MmJNUouplgLUQ1TCwp1MNq6mKtEYpaK4GQW lcDIFrjiydxwJdxxVqmKuxVsYqvBxVvFWjirgMVb44odxxV//9H0DTNm0NUxV1MVbpirVMVbpirV MVbpirqYq6mKtUxVumKupirqY2rqYq6mKupirqYq6mKtUxVumKupirqYq1TFWwMFq0RgQ0RgVbgV 1MFq6mNq2MKtgYVXUwq4jClqmFXUxVumKtUxVumKupirVMVbpirVMVdTFXUxVumKtUxVumKtUxV1 MVbpirVMVbpirqYq1TFXUxVumKupirqYq6mKtEYqpSDFCGcb4VUyMKGqYVbpgVwGFW6Yq6mKtUxQ 3TAl2FDsUOwFK4HIkMwV4OVkMwV4yshk3TAlrjhtXUwgoapkgWJDVMsBa5RaplgLUQ6mG2DqYUOp il1MCWuOKbdxwMgWuOBk0RilorirXHFLqYodTFLeKHYq2MVXjFDdMVf/0vQdM2TQ6mKupirqYq6m KupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYCrRGRVojA haRgVbirsbVsY2q4YbVcMNpbyVq6mG1dTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXU xV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXEbYqpSDFUM43woUyMKtUxVvjhYu44q6mKupil 1MCupirVMNodTG1apirYGBK8ZEhlaoMgQyBXDIEMwW6ZFLqYpa44QUNcckCxIdTLBJqMWqZMFqId TJWxp1MKGqYFboMVdTFkGuOBmFpXAyDuOKXccVdwxV3HFWiuKraYq4YoXDFW8Vf/0/Q1M2LS6mKu pirqYq6mKtUxVumKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mB WiMCrSMihaRgVaRgQtpih2NquBxtK4HJWq4HDaV2G1dTDat0w2l1MVdTFXUxV1MVdTFXUxV1MVdT FXUxV1MVdTFXUxV1MVapirdMVdTFXUxV1MVdTFDqYpdTFXUxQ6mKWiMUKbjbFUNIMKqRGFDqYquA wsXEYq1TFWqYpdTArqYq6mKuphS1TArdMVbGKtjFbXg5AhkCuByshmCuyFMnUwJdxw2hrjkgWJDi uWCTWYtUywFqIaIyTFqmKG6Yq6mKXUwJDVMDMFsLgZN8MVdxxVaVxVaRhVqmKtccVdTFXUxV/9T0 RTNg0upirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupjaupirqYq6mKupirqYq 6mKupirqYq6mBWqZFVpXAhYVwKtK4ELaYEOxVsHDargcNpXA4bSuBw2q4YbS3htXUxtXUw2rqYq6 mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupiqxxtiqFkG+F ClTCrqYobphQ44q0RirVMCt0xS6mFDVMUupirqYFbpilqmKt0wodgVcDkSEgrgcgQzBXjfKyGYK6 mRS6mG0NEZIFBDRGWCTWYtUywFqIapkmDqYq6mKupirqYGTYGBkCuxZNEYFWkYpW0xV3HCh3HFWu OKu442l//9X0XTM9qdTFXUxV1MVdTFXUwK6mFXUxV1MCuphV1MVdTFXUxV1MVdTFXUxV1MVdTFXU xV1MVdTFXUxV1MVdTFXUxV1MCtFcVaK5FC0rgVaVwIWFcCFvHFXUwIdTG0rhhtWwcbVcDkrSuBxt LYw2reG1bw2rsbS3TG1dTCrqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq 6mKrGG2KELKMVUSMKGqYVbphQ44oapjauAwJXAYVaIxQ1TFLqYq4DAq6mKtUxV1MUtUxV2Ktg4Er 1OQIZArwcgQyBXZBk6mKupkgWJDVMsEmuUWuOWAtRi1TJWwdTFXUxV1MUuAwJbxZAuwMlpwJbAxV vjirXHChojFWqYpf/9b0bTM1qdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVd TFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVaK4FWlcCFpTAq0rgQtK4ENUwK1TFW6YVbGKWx jargcNq2DhtK4HDat42rsNq3jaXYbVumNq6mNq6mKupirqYq6mKupirqYq6mKupirqYq6mNq6mKu pirqYq6mKrWG2KoaVcKqBG+SQ1TFDqYUNUxV1MCupilvCh2KGiMUtAYqupgS6mFDuOKupirqYq0R gS6mKuGBK8HAQm1wbKyGQK8HIkMgW6ZFLdMIKCGuOWCTXKLRXLAWoxapk7YU6mKGqYq6mKXUxSHE YGYW0wMmxiq7ArqYVaIxVbTFX//X9IUzManUxVqmKupirqYq6mKupirqYq6mKupirqYq6mKupirq Yq6mKt0xVqmKupirqYq3TFWqYq6mKt0xVqmKt0xVqmKupirqYq6mKu44FaK4qtK4KQtKYFWlMCFv HArXHFDqYq3TFLeKtjDat42lsYbVsY2reG0t42rsNq3jauxtW8VdhtXUxV1MbV1MVdTFXUxV1MVd TFW6Yq1TFXUxV1MVaIxVDyrhtUOwwoapkmLVMVapirqYEupirqYrTqYbWmqY2rdMFq2BirdMKHUx V1MVdTArVMUtEYq6mKXUxVsZEpXBsiQyBXg5AhkCvByKW6YgqQ0RkxJrMWqZaC1GLVMlbAh1MKHU xV1MVapgZArSMWQLVMDJvFLeKuwK1TCr/9D0lTMtrdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXU xV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxVqmKu44q1xwIaK4 FWlMCrSmBFNFcVa44ENUxV1MVbxV2FLYxtW8bVvDauxtLeNq3XG1dhtW8bVvDauxtXY2reNpdhtX Y2rdMVdTFXUxV1MVdTFWiMVUJVwoQzDfCgraZJi1TFDqYpdTFLqYq1TFLqYFapirdMVdireFi6mK upirdMCXUxV3HCrXHFXccCtUxS7fAlsHAQkFepyBDIFUByBDJvArqZMSYGLuOWCTVKLVMmC1kNUw odTFWqYq1TFNtccDMF3HAyDVMUuxS4Yof//R9KUzKa3UxV1MVdTFXUxS6mKHUxV1MVdTFXUxV1MV dTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXcc Va44FaK4qtKYENFMFLS0pihrhgVrjirqYq6mKt4q7FXYq3jauxVvG0u2w2reNq7G1brhtW8bV2Np bw2rsbVvG1djauxtXY2riMKqUo2xtUI4yQQVmSYNEYq3TG0upirqYq4jFWqYq6mKXUwK6mKuphV2 NobxWnYFXAYq3TCrVMVaIxVqmBLVMVapilsYCm14OQISCvByBDMFcMCW6YQWBDqZYJNUotUywFrI dTChbTFDqYq6mLIF3HAyBWlcDMLSMUupir//0vS1MyWDqYq6mKupirqYodTFLqYq6mKupirqYq6m KHUxS6mKupirqYq6mKupih1MVdTFLqYq6mKupirqYodTFLqYodTFLqYq6mKupirqYodTFXUxS6mK upirqYq6mKGuOKu44Fa4Yqt4YFpxTFFLeGBWuGKtccCu44q1TFXUxV1MVdireKuxVvFW8bV2G1bx tXY2reNq6uG0uxtW8bV2Nq7G1WOMNqhpFwgsSpUyVsXccbQ6mG0t0xtXEYbVqmNpapjaupjaXUxV 1MVdTArVDhVumBNOxVsYUN4odirVMVdTAl3HFXccVdxxV1MUtjIkMrXA5AhkCvByFJXYQUENUywS apRaIywFrIaphYupirqYq3TFIaIwMwsK4GTXHFL/AP/T9MUzIYOpirqYq6mKupirqYq6mKupirqY q6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKup irqYq6mKupirqYq6mKupirqYq6mKtccVa44FcVxQ1wwLS3hitNcMCGuGKtccCu44q1TFXUxV1MVd TFW8VdirsbVuuNq6uNq7G1brhtXVxtLq42rRxtCi64bYlSK4bYtUw2rqY2tuphtFuphtLVMbV1Mb S3xxtLXHDa21xxtbdTG1t1MbW3Uxtk1TFXUxVvG1djaG8VcBilfTFDqYVapiq0jAl1MUtgYFXDIk MrXjIEMrbwWghojLBJrlFqmWAtRDqYWLqYVdil1MCWuOBk7jiyf/1PTVMvYupirqYodTFXUxV1MV dTFLqYodTFXUxS6mKHUxV1MVdTFLqYodTFXUxV1MUupih1MVdTFLqYodTFXUxV1MUupih1MUupir qYodTFXUxS6mKupih1MVdTFLqYodTFLqYodTFXUxS6mKupirqYoapiruOKtccVdwwK1wxpDXDAq0 pirXDAruGKtccCHcTirVMVdTFXUxV1MVdTFXUxV2KuxV2KrGGG2JUiMLFqmKHUxtWqYbV1MbV1MN q6mNq6mNpdTG1t1MNrbqY2ruONpdxxtK3jhtbdTG0upja26mNq6mNq4DDarxjat4oapjaXccbS7h ilvjirfHArsBSC6uRIZWuGRUupkwWBi0RlgLUQ6mSti1TFW6Yq6mBLqYGQL/AP/V9OUy5i6mKupi rqYq6mKuphV1MCuphV1MCupirqYq6mKupirqYVdTArqYq6mKupirqYq6mKupirqYq6mKupirqYq6 mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupih rjiruOKtcMCtcMVa4Y0rXDAhxTFWuGBWuGKtccUNccCupirqYq6mKtUxVaRigqZXCwLVMUNUwq6m KupjaGqY2l1MbQ6mFLqY2h1MbS3TG1dTG0upjaWqYbV3HG1a442ruOG0upja26mNpbpjauw2h2Np bAwWleBjat0w2rVMbVojFK3FWxkSE2uGBLdMILEhqmTBayHUyVsKaphVumKuwJf/1vT1MtYuphV1 MVdTArqYVdTArqYVdTArqYq6mKuphV1MCupirqYq6mFXUxV1MVdTFXUxV1MCuphV1MCuphV1MVdT ArqYq6mFXUwK6mKupirqYVdTFXUwK7CrqYFdTFXUxV1MKtYFbphV2KupirqYFdTFXUwq6mKupgV1 MKupgV1MKupgVqmKupirqYq7jirRXFDXDArXDGldwxpaa4YFprhitNcMCGimKrSmKKWMuFiQpkYs aapih1MCtUwq6mKupirqYq7FDqYpbpirsUuxV1MbV1MbV1MNq6mNpa442rqY2rqYbW3UxtLqY2rd MbS2MbVdjauxtLRGG1a442ruONq2BgTbeBLskCxIaIyYLAhqmSYt4q1TFX//1/T9MsYt0wq1TFXU xV1MVdTFXUxV1MVdTFXUxV1MVdTFXUwK6mFXUxV1MVdTArqYVdTFXUxV1MVbpirVMVdTFXUxV1MV dTFXUxV1MCuphV1MCuphV1MVdTFXUxV1MVdTFXUxV1MVdTArqYVdTFXUxV1MVdTArqYVdTFXUwK6 mKuphV1MCuphV1MVdTFXUxV1MVdTArqYq7jiruOKtccVdxxVrhitNFMCKUnTFBCgwphY0sxpFOxp jTsaWnYKV1MVdTFDqYFdTFXUxV2KuxVumKXUxV1MVdTFLqY2hqmNq3TG1apjaXUw2rdMbS6mNq3j auGNpt2G1twGNrbdMbV1MbVqhxTbeKWqYQWJdTJgsS6mSYupir//0PUNMsQ6mKupirqYq6mKupir qYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mK upirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqY q6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYqpuu2KELIuFFKJwoprDTGm8FLTdMaRTsaWms FIpvGlp2Clp2CkU7Glp2NLTsFK7GlbwK7FW8VapirqYq3TFLqYodTFLqY2rdMbS1TG1dTG1cBhtW 8Cuw2rqY2l1MbV1MbV1MkCgupkwWJdTJWh//0fUdMmh1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MV dTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUxV1MVdTFXUx V1MVdTFXUxV1MVdTFXYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupirqYq6mKupi rqYq6mKupirqYq6mKupirqYqtK9sVQ8qYVQzrvkgWK2mFDqYq4YobOFWsUNYFbxpXUwLTsaWmsaW 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 rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdiricUKbHCgqZxYrlXFIbKVGBkoyR YVQ7x4VUyMKraYUOOFWsVdirRxVwwK3irsKuxV2Kt4oUIrC0ivJ72OMLc3KxpPJU/EsXLgKVp8Pq P/wWRjEC6HNSSVeuSV2NISqHypoMV/HfLbs1xE7Swh5pnjSRgVLJE7tEhozAcU+Hl8OUY9Nixm4R jA/0YiLZLLKXMkpwBl7WuAwIbAxQuAwIdirROKQ//9H1TirsVdirsVdirsVdirsVdirsVdirsVdi rsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdiq1jihTY 4WLQGKqijAkL6YslrLXFVGSLFUM8eG0KTLTJWqw4VW4UOwK3hV2KuxVquKurireBWxirsKuxQ7FC 4YFXjFiWxihvFWwcCtE4qsJwsg//2UA9GvC2CQAANG1uIqyYnKDdH9Imva/MMvxFAAAAAAAAAAAA AG8BAAACAQAAODI1AFtaJQCECQAAAP542u1cXWxcRxU+d70bd52Uhmz58Q9tUggxbQNOsaOE3oa6 1CkPlIS2VE1lkaR2ZGyFJE6XmAfXu1i1Em0SykOkLZFat1aDhIXViKimDi0KfyIVfehDVQkJ8ZNW ohUqjWQkEBAt39w9E0+O7707G6/dEbDW0cycc+fc+c6cOTP33hl7RLQXlGLq84j+RXO/H68jerOZ aHXXvVuJPPp3F1FrkmgZXfnLg7erjuhO1L8oZHQhSfkf1NFHkV3BrEbOl0olup7z14JWcT4BWgO6 BnTT3LWlMF4D0pXG7fQ15j3Me5v3a+P8dYDwSaQtpFCWf56hcy1fp3gwSaAvwTKl37wmYeTroXft 3L3zNu0O0+PF4HHtXler+wa2q/59wytXuA/JAaRwL5rVxubfd41O6qSD1E+7A39eyK/3UND84Kf7 GM5P/3gvE+T9v2bopu1e216k51n+Ei7cdeipwKeUvP0rXtvb33yK1DUK30Oo236xXF9ieClROwxq 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 NbYHDBfLY8k8lj/Wdyzh/5eacyzhvg7jbUqk/+PNT7hb7itIMaAzfpntna+3Y2OBZ3Eei0I2lkDC dx6kejj+P+Q3sGmgRh3wrSkAAAfVdIDe9L86s8Llo+NNF1X//9j/4AAQSkZJRgABAQEAYABgAAD/ 2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0 Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCAJYAyADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEA AAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJx FDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJ ytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMz UvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3 eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna 4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD0eiiivbPMCiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKAEpCKdSEUCaI6KeRSVRAU4U2lpMpDqKBRSKCiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACkpaKAExSEU6kxQA2jNKRSUyBaWm0tDGOopKWkUFFFFABRRRQAUUUUAFFF FAwopM0maBDqTNJmkzQA7NJmkpcUAGaKUClxSAbS0uKdigBmKMU/FFABRRRQOwUUUUBYKKKKAsFF FFAWCiiigLBRRRQFgooooCwUUUUBYKKKKAsFFFFAWCiiigLBRRRQFgooooCwUUUUAFFFFAWCiiig LBRRRQFgooooCwUUUUBYKKKKAsFFFFAWCiiigLBTadRigBhFJTiKSmQ0JRRRQIWlpKWgodRRRSGF FFFA7BRRRQFgooooCwUUUUBYKKKKAsFFFFAWCiiigLBRRRQFgooooCwUUUUBYbSEU+imKxHiinYp MU7kiZpaSikFx1FJS0FDqKKbmkMKM0hNNLUDHZpCaZmgCgB2aKULTgtAmNxS4p+KMUCGYp+KXFFA BRRRSGFFFFAgooooGJRS0UxiUUtFACUUtFACUUtFACUUtFACUUtFACUUtFACUUtFACUUtFACUUtF ACUUtFACUUtFACUUtFACUUtFACUUtFACUUtFACUUtFACUUtFACUUtFACUUtFACUUtFACUuKWipuA mKKWipbHYSkIpaKOYHEjxRin0U1InlG0U6ii4coUtJRRcdgopaKdwEopaKdwEopaKYCUUtFACUUt FACUUtFACUUtFACUUtFACUUtFACUUtFACUUtFACUYpaKBEZFJUmKaRTJsNpc0hpmaBJEmaQtTKMU i0BNGKeFpQtILiBacFp2KUUCACloooGJRS0lAgpaKXFAxKKKKBiUUtFArCUUtFACUUtFMYlFLRQA lFLRQAlFLRSASilopgJRS0UgEopaKAEopaKAEopaKYCUUtFIBKKWimAlFLRSASilopgJRS0UAJRS 0UAJRS0UAJRS0UAJRS0UgEopaKYCUUtFIBKWiloAKSlorM0EpKWipGJRS0lIBKKXFGKYhKKWimAl FLRQAUUUlIBaKSii4WFoooquYVgooopqRNgopaKdwsJRS0VQhKKWimAlFLRQAlFLRSASilopgJRS 0UgEopaQmgAphNBNNJoAQmm4zTsU5RQKwgWnBaeBRQDExS0UUAFFGKWgLCUUtFACUtFFAC06m0VI wooop3AKKKKLgJRS0UxCUUtFAxKKWigBKKWigBKKWigBKKWigBKKWigBKKWigBKKWigBKKWigBKK WigBKKWigBKKWigBKKWigBKKWigBKKWigBKKWigBKKWigBKKWigBKKWigBKKWigBKWinVLGgptOp tZlhRRRSGFGKdRTAbijFOop2EMpKdTTV2M2FFJRRYVxaKSlo5R8wUuKKWp5S+YTFJinUUrDuNop2 KTFKwCUtGKMUDCiiincVgooop8wrBRS0VXMTYSilop3EJRS0UwEopaaTQAE0wmgmm0AFGKcBTsUA MxSijFOoELRSUtAC0UlLQAtGKKdUjG4op1NoASilooAKKKKACiiigB1FFFABRRRQA2inUUFDaKdR TuA2inUUgCm06igBtFOooAbRTqKAG0U6igBtFOooAbRTqKAG0U6igBtFOooAbRTqKAG0U6igBtFO ooAbRTqKAG0U6igBtFOooAbRTqKAG0U6igBtFOooAKKKWgBKKWkrNlIbTqbRUlDqWkpaaEFJS0la IzY2jFOoqriIyKKcRSYpkiUUUUxC0opKWkMdRQKKkoKKKKChtFOopWFcbikxT6KmxdxmKKfim4pN AJRS4oxSGFFJS07isFFGaaTVJisKTUZNITSVRAUoFAFLVCHClpKUUmCDFFOpKEMSjFLRQxCUtFFI Yop1NooAdTaKKAHUUUtBQlFFFBIUUUtIBKKWimAlLRRQAUUUUFBRRRQKwUUUUDCiiigAooooAKKK KACiiikAUUUUwCiiigVgooopDCiiimAUUUUAFFFFABRRRQKwUUUUDCiiigAooooFYKKKKAsFFFFA wooooAKKKKACiloqGihtNp9JisywpaZThQAtFFLWiIEoooqyRKaRT6MUEkeKKeRTaokSilooEFOp op1SUhaKKKCwooooFYKKKKBhRRRSDYKTFLRSsMTFNp9MNTYq40moyaVjTcU0hNhSgUoFOrRGY2nU UUxBSikoqRjs0UlLQIKKKKAFxRTqWkWMop1FADadRRQAUUUUAFFFLQAUtJS0AGKKKKACilpKACil ooGJRS0UAJRS0UAJRS0UAJRS0UAJRS0UAJRS0UAJRS0UAJRS0UAJRS0UAJRS0UAJRS0UAJRS0UAJ RS0UAJRS0UAJRS0UAJRS0UAJRS0UAJRS0UAJRS0UAJRS0UAJS0UUmAlJinUmKhlIbRSkUlZlCilp tOFUmJhRS0VomSJRS0VQhMU0in0mKCGiOin4pKZI2nUUUALS0lLSKCilooLEopaKAEopaKAEopaQ 0AIajY0rGmGgBlPAptOBoJYuKSlzRTICiiigaEpaXFGKAEpaKKAClpKKQx4paYKdQUFFFFBItGKU UUrlCUUtFMBKKWigAooopXAWikpaLgFFFOpANop1FO4xtFOoouA2inUUXAbRTqKLgNop1FFwG0U6 ii4DaKdRRcBtOoooAbRTqKLgFNp1FADaKdRRcBtOooouA2inUUXAbRTqKLgFNp1FADaKdRRcBtFO oouA2inUUXAbRTqKLgNop1FFwG0U6ii4DaKdRQAUUUtJjGEU3FSYppFZssZSijFFQMUUtJSirTFY dTadRWlyBtFOop3EMIpMVJimkUxDaKXFJQQFLSUtAIWiinUFjaKdRSuMbTqKKLgNppNONRMaAGk0 ynmkpgNoop1BAUUUUCFpRSUZoGOopM0tMQUUUUhhRinYoxQAUUUUAFKKKKRQopaSikAUUUUwClop 1IY3FGKdS0E2GUU6igLDaKdTaBj6KWigoSilooASilooASilxRQAlFLRQAlFLRQAlFLRQAlFLRQA lFLRQAlFLRQAlFLRQAlFLRQAlFLRQAlFLRQAlFLRQAlFLRQAlFLRQAlFLRQAlFLRQAlFLRQAlFLR QAlFLRQAlFLRQAlJinUVLRRGRSYqQimEVkyhKKWikMBT6ZThVJktC0UUtapkNCUYpcUUwIyKTFSY pCKdyRlFLiimQAp1NopMY6loopFhSGlpjGgY1jURpzGm0AJS0UtUQxMUYpaKBCYopaMUANopcUUF BS0UUEi0UlLSuA4UtJRTAKWkpaACloFLUlCUUtFACUUtGKBIKcKbRQUPopM0uaAENFFOFACYoxS0 UALRRRQMKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACkpaKACkpaKACkpaKACiiigAooooAKSlooAKKKKACkpaKACiiigAooooASkIp1FQ0UhhFNqQim4 rJlobRTqKChRS02lFUmRYWloorRMiwmKMUtFUIaRSYp+KaRQSMop2KbQQOpaSigYpNRMacTURoLG milooGJRS0UxBRRRRcmwUuKSlpBYMUmKfRTENxRinUUANop2KbikUFOoooJClpKWgoUUtIKWgAoo ooAKdQKWgYlFLijFACUUtJQAUopKKAHUUlFAElFLRSKEopaKAEopaKAEopaKAEopaKAEopaKAEop aKAEopaKAEopaKAEopaKAEopaKAEopaKAEopaKAEopaKAEopaKAEopaKAEopaKAEopaKAEopaKAE opaKAEopaKAEopaKAEopaKAEopaKAEopaKAExTCKkpMVDQ0yPFJinkUhFZMtDaWjFFIoUUtNpRVq RNh9FFLWiZFhKaRT6KokjxTcVIRTSKZI2ilphoIENNpxpMUDuJim4p9GKB3I6XFOxRQWNxRTqDQA ylpKWgB1FFFArBRRRQAtFFFBAlFLRQAUUtFBYlLRRQAUtJRQA8U6o6eDQAtFGaKQCUUUooGJiinY pMUCEopaSgCWlxRRSuUJRS0UXASiloouAYoxRRRcBKKWii4BikpaKLgJRS0UXASiloouAlFLRRcB KKWii4BikpaKLgGKMUUUXAMUYooouAlFLRRcBKKWii4BijFFFFwEpcUUUXASiloouAlLiiii4CUu KKKLgGKSloouAlFLRRcBKXFFFFwEopaKLgJRS0UXAKSlooATFIRTqMVm0UR4pMVIRTMVJaEopcUl SULThTaBTTIaH0tIKWrTJsJikIp1BrS5LRERTTT2phqjJoZiilooJEopaSgYUlLRQWJSUtFBQmKM U7FFACUlOpKAEopaKACiiigiwUUUtBQtGKBTqAG0Yp1FADaKdRSAbRTqMUwDNGaKbSGPFOFMpQaA JKKbmigApKWgCgCWinUVJQ2inUUANop1FADaMU6igBtFOooAbRTqKAsNop1FADaKdRQA2inUUANo xTqKAG0U6igBtFOooAbRinUUANop1FADaKdRQA2inUUANop1FAWG0Yp1FADaKdRQA2inUUANop1F ADaKdRQA2inUUANop1FADaKdRQA2inUUANop1FADcU3FSUYqGikyLFNxUhFIRWbRoMop2KKQwFLS UU0yWh1BozSE1akRYjY1HmnPTBWqM2h9FNFOqjNoMU2nUtBIyjFOxRQMZRS4pKRaYtFJS0FCUUUU AGKKWigQlFFFABRRS0DEpaKKACnU2igBwp2KaKcKADFGKWigBtJinYoxSuA2inYoxQAlGaMUUwFp RTaUGkwLNFLRUlCYoxS0UAJRS0UAJRS0UAJRilooATFFLRQAlFLRQAmKKWigBKKWigBMUUtFACUU tFACUUtFACUUtFACUUtFACYopaKAEoxS0UAJRS0UAJRS0UAJRS0UAJRS0UAJRilooASilooASjFL RQAlFLRQAlFLRQAlFLRQAlFLRQAlFLRQA3FNxUlJipZRGRSYqTFNIrNo0G0lOxSUhhSGlpDQhERF NxUhFIRWikQ0MpwoxTa1uZSiPopBS0zNoKMUtFMkTFJinUmKBjMUlSYphFItMSiiikULRRRTAKSl opAFOpQKMUXASilpKYDadRS0hiUoNJilouIXNLTaKQDqcBTAaeDQMMUYpaKBCYplSGkxQVYZijFP xRigRPS0UVJQUUU6kA2iiimAlLRRQAUUU6kA2iiimAUUUUAFFFOpANop1NoAKKKKYBRTqbSAKKKK YBRTqbSAMUlPptABRTqbQAUUU6gBtFFFMAop1NpAFFOptABRRRTAKKdTaQBRRRTAKKKKACiiigAo p1NpAFFOptABRRRTAKKKKACiinUgGYpCKdRikxjCKbipMUhFQ0aEdJTsUlQMTFIRTqMU7gREUhFS 4pCK0UiHEipRSkUmK1UjNxFpaQUtMyasGKKdRTEMoIpaMUAMxRinYoxSZaI8UU+jFIoZTqMUUAKK WkooAWkpaSgApcUCn4oAZilxTsUUAMxSU6jFA0NpQaMUYoCw/NLmmUUgHUopmaeDQA7FGKM06gCW iloqChKKWigBKKWigBKKWigBKKWigQlFLRQAlFLRQMSilooASilooASilooASilooEJRS0UDEopa KAEopaKAEopaKAEopaKBCUUtFAxKKWigBKKWigBKKWigQlFLRQAlFLRQMSilooASilooASilooAS ilooASilooASilooASilooASilooATFNIp9IaAIzTKcxqPNQ0aDqKBTqgY2kxS0UXAaRTCKlxSEV aZNiKlp2KMVomZuIUUUtWYtWEopaMU7iExTafSYpFDKKXFGKChuKXFLijFIobiinYoxQA2ilxRig AFSCo6XNAD6SjNGaBBRigU4CgYmKMU7FGKAQzFNqQ02gBtAp2KMUAANOzTcUUDLlFLRUDEopaKAE opaKAEopaKAEopaKAEopaKAEopaKAEopaKAEopaKAEopaKAEopaKAEopaKAEopaKAEopaKAEopaK AEopaKAEopaKAEopaKAEopaKAEopaKAEopaKAEopaKAEopaKAEopaSgAooooAKKM0UrgFFGaKLgF FJRmlcBaKTNGaLgLRSZoouAtNNGaaxouBC5qPNPY1HTAkBpwNMFOBqXEpMfRQDS1BYlGKWigBmKT FSYpMVSYrEeKKdikxWikZOIUUUVdzNoKTFOpKYhMUmKdRSGJiilpKChKKKKBhTcU6lxQAzFGKfij FADKKcRTcUAAqQGo6dQA/NOqMGlzQAGjFJThUjExRipMUYouBHikNSEUw0XAu02nUVFxjaKdRRcd htFOoouFhtOooouFhtFOoouFhtFOoouFhtOooouFhtFOoouFgptOoouFhtOooouFgptOoouFhtFO oouFhtFOoouFhtFOoouFgptOoouFhtFOoouFhtFOoouFgptOoouFhtFOoouIKbRRRcAooopAFFFF ABSUtFACUUuKTFABRS4oxQA2inYoxQA2inYoxQA2inYoxQA2inYoxQA2kxT8UYoAZimNU2KYwoAq vTcVIRSYqkAlKKSlqhCinimUtQ0WmPpaaKdWbRpcMUlLRipENxRinUVdx2I8UU/FJirUjNxG0U6i rTuYtWG0U6iqENpCKfTaAG4pKfim4oLQCnU2lqbjFpKKKLiCkxS0uKQxuKMVJijFO4EeKKcRSEUg EpQaTFFAEgNLUYNLmgBxpuKM04UDLdFLRUliUUtFACUUuKKAEopaKAEopaKAEopaKAEopaKAEopa KAEopaKAEopaKAEopaKAEopaKAEopaKAEopaKQCUUtFACUUUUAFJRRSAKKKXFACUUuKMUAJRinYo pgNxRinYooAbijFOooAbilxS0UAJijFLRQAmKKWimAlFLRQAlFLRQAlFLRQAlFLRQAlFLRQAlRtU tRtQBXemVI1MpkDaKWimIKWkpaBjqUUlFJoadh1LTQadWbRomFFFOqChmKMUtGKdxDcUuKXFFWmQ 4jaMU6krRMxaG0U6jFWSNppFPxRigZHiin4puKgtCUUUUDFFPFR08GkA6ikzS0ANNNxTzRigBmKM VJijFAEeKSpMUhFMBlANGKKBGhRTqKg0G0U7FFADaKdRQA2inUUANop2KKAG0U6igBtFOooAbRTq KAG0U6igBtFOooAbRTqKAG0U6igBtFOptABSUtJU3AKSiigAoopaQCUYpcUuKYCYoxT8UUwG0U6i mA2inUUANop1FADaKdRQA2inUYoAbRTqMUANop1FADaKdRQA2inUUANop1FADaKdRQA2inUUAMNR vUtMegCs3WmVI1NqgG0UUUE2CnUUUCCiiigApRSUtJjTHCnUygGocS0x9FANLUNWNBKKWilcVhKb TsUVomQ0NoxTqK0TMXGw2kxS0VVyRKTFOoxSAYRTcVJikxSLGUU/FJigq4UZpcUlK4WCnCm0oouF h1FIDS5piENJS0UrjsNxS4p2KMUXEXaKKKksKKKKACiiigAooooAKKKKACjFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFACUUtIaQDKKU0hqAEooooAWlptOFUA6iilpgFFFFMAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBDUcgqWo2oArNTakeo6YCUUtLiqAS ilxRQSJSYp1JQAUUUUAFFFFAIUGng1HThUNXLTH0tIDS1m0XcKTFOoxU3GNxRS4oxVpkuI2inUmK 1TMHESiloqiBKbin0UhjMUYp9GKTKI6TFSYpuKZoNxRinYoxQA2lpcUmKAEpRRRQA8UU0GnZoJsX KKWis7mglFLRRcBKKWii4CUUtFFwEopaKLgJRS0UXASiloouAlFLRRcBKKWii4CUUtFFwEopaKLg JRS0UXASkNOoxSAYaYRUuKaRUiI6SnkU3FJiEpQaSimA8GnZqPNKDRcCSlqMGn5qrgLRSZpaZQUU tFFwEopaKLgJRS0UXASiloouAlFLRRcBKKWii4CUUtFFwEopaKLgJRS0UXASiloouAlFLRRcBKjY VLTWouBVYVHUrCo6okSlop1BLG0U6m1QhKKWipGJRS0VRQlFLSYqQCilooABTwaZRQK5IDS0wGnA 1m4miYtFFOrNlDcUYp+KSrTJaGYopaK1TMZRG0UtFO5NgooopgJilAopakoTFGKfRQWR4pKcaTFA DMUYp+KMUAMop+KTFAF+iiioKCiiigAooooAKKKKACiiigAooooAKKKKACiiigAopaKAEooooAKK WkoAKKKKACilpKAG4pMU+jFAEZFMIqXFJipJsREUmKlIpmKQxtFLijFIQlOzSUUwHg0uajpaYEma WmZpc07lDqdTM0tIB1FNp1UAUUUUAFFFFABRRS0AJRRRQAUUtJQAUUUtACUUUtACUUUUAFMb7tPp poAruKiNTuKhNUAlFFFMkKbTqKAG06iigAptOooAbRTqMUAFFLSUAFFFGKACjNFFIEOBp4NRUoNS 0XclopgNOzWbRQYoxS0uKFITVyPFFPxRitlK5i0Mop2KKsgbRTqKBhTadTakpCUopKUUigxRinUU AMxQaWkoGXqKWipGJRS0UAJRS0UAJRS0UAJRS0UAJRS0UAJRS0UAJRS0UAJRS0UAJRS0UAJRS0UA JRS0UAJRS0UAJRS0UAJRilooAbimkVJSYqQIiKQipsUmKVgIMUYqXbSYoJsR0U/FJikA2nUYooAW ikpaYXFpc02lpXKFp1MozTuA+im5ozRcB9FJmjNO4C0UmaWgAoopaAEopaKAEopaKoBKKWigBKQ0 6kxQBXkFQkVZkFVzTAbRS0VRIlFLRSASkpaKAEopaKAsFFFFAxaTFLRQITFFLRQAmKMUtGKAG0U7 FGKAuJmlBpKKTRRIDTgaiFKDWTRaZJRikBp1LYGrjaMUtGK1TMXEbRTsUlWQFJS0UAMop1GKRSY2 ijFFBW4UUUUFF6ilorMApKWigAooooASilooASilooAKKKKAEopaKAEpaKKAEopaKAEopaKAEopa KACkpaKAEopaKACiiigBKKWigApKWigBKMUtFACYpMU6igBmKbtqXFGKVgIdtGKlxSYoAixRipNl GKBEdFOxSYpDEpaMUUrgFFFFFwFopKKLgLTs02ii4Ds0uaZTqYC0UlFMB1FNpc0XAWikozRcBaDS ZpaLgRyCq71aeq7CquBFRS4oxVXJEpaKdRcBlFLRTASiiloGJiilpKBhRRRSuAUtJRRcmwtOpop1 MY2iiigQlJinUYqShtLS4oxQAA08GmUUmh3JKWmg04Gs9itwpKfTa0UjJxEopaSrMxKXFFFACYpC KdQaCiOinYoxUll+ilpKgYUUtFACUUtJQAUUtJQAUUtJQAUUUUAFFFLQAlFFLQAlFLRQAlFLRQAl FLRQAlFFLQAlFFFABRRS0AJRS0UAJRRS0AJRS0UAJRS0lABRRRQAUYopaAExTcU6igBmKMU+igCP FJsqXFGKAIsU3FS4oxSAixRUm2kxSsAyin4pMUgG0U7FGKAG0UYooAKdTaKAHUZptFO4Ds0ZptFF wHGomFPppouSyLFGKUijFUQJiiiii4CUYpaMU7gJijFLRRcYmKbin0Yp3KGYoxT8UYp3AZijFPxS YouFxtFOxRigobRTsUUAFLSUooAMUYpaKBDaMU7FGKBjaUUuKXFSMBTqbRUtFXCinUVSZnKI2inU 2tDNqwUUUUCExRin02pKLtFLRUGwlFLRQAlFLRQAlFLRQAlFLRQAlFLRQAlFLRQAlFLRQAlFLRQA lFLRQAlFLRQAlFLRQAlFLRQAlFLRQAlFLRQAlFLRQAlFLRQAlFLRQAlFLRQAlFLRQAlFLRQAlFLR QAlFLRQAlFLRQAmKMUtFADcUYp1FAEeKNtSUmKBEe2kxUuKMUhEWKTFS4oxSsBFijFP20baQDMUU 7bRikBHikIqTFIRTAiIptSEU0igzGUtFFAhKKWincBKKWii4CUUtFFwEopaKLjQmKMU+m0XKExSY p1FUA3FFOoxQA2loxRRcAoopaLjCnU2nUXGLikxS0UXAYRSU+jFFwGinUYooAWkxS0U0waEptPpK u5kFFFFAFyilorI6BKKWigBKKWigBKKWigBKKWigBKKWigVhKKWigLCUUtFAWEopaKBiUUtFACUU tFACUUtFACUUtFACUUtFACUUtFACUUtFACUUtFACUUtFACUUtFArCUUtFAxKKWigBKKWigBKKWig BKKWigBKKWigBKKWigVhKKWigYlFLRQAlFLRQKwmKMUtFAWExSYp1FAWG4pCKfijFAEDLURq0wqu woFYiooop2IsFFFOpWFYbRRRSsKwUUUUWCw6m06m0WCw6im06kFgooooAKKKKRQ2nUUUwCilxSUg CiloxQAlLRRTuAlLRRTuFwoooouFwoooouUFFFFNSJYUUUVpcgvUUUVkdAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUANIqGR asUxhQBTYU2pZBTKpEjadRTaYh1NooqgCiinVIDaKdijFADaKdTadgDNGaSipsFhc0ZpKKLBYfml qOlzRyhYfS00GnCpsTYMUYpaKVgsJSUppKLBYKWkpaLDCiiikAUUZooAKKKKBBRRRVJisXqKKKRs FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABSEUtBoArutQkVaYVAwqgIqKWimQMop2KKYDadRRQAtFFJQAU2nUUANxRinYoxQ AzFLinUYoAZiin02gApwNNooAkzRmm0uaAClpKUUigxRS0UEiUlLRSAbRS4oxRYAoooosOwUZpKK VgsaNFFFIoKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigBCKhkWp6awoApkU2ppFqI1SYmJRRRTJEopaKZQlFLSUEhRRT aVwHUtJS0wCiiigBKMUtLikA3FGKdijFADcUUtJQUFKKSigB2aM0lFAC0tJQDQAuKMU6igBlJTqS gBtFLijFAGjRRRWZQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABSEUtFAEMi1Awq2RUMi0wK1FOIptUSFFFFUAUUUUg CkxS0UEiUUuKMUAJRS0lACinU2lFAC0UlFAAaTFLRigoTFGKXFFACUUtJQAUUUUALmlzTaWgBaKS igBcU7FAooAu0ClorMoKSlooASilooASilooASilooASilooASilooASilooASilooASilooASil ooASilooASilooASilooASilooASilooASilooASilooASilooASilooASilooASilooASilooAS ilooASilooASilooASilooASilooASilooASilooASilooASilooASilooASilooASmsKfSGgCqy 1CRV1lquy0xENFKRSVQrCUtJRTAWlpKM0IkWiiigBKKKKACiiloKEopaSgApwptKKAFopKKCQooo oAMUYpaKChMUUtJQAlFFFAxc0uabS0AaNFFFZjCiiigAoxRRQA3av90flTsUUUAFJgegpaKAE2gd hRilooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigBpFRSLU1IRQBTZajNWnWq7DFMQyiiiqAKKKKYhaM0lFAC0tNpc0IkWikzRQAtJRRQUF FFFABRRRQAUopKKAHUUmaKCQooooAKMUtOoAZilxTqKAL1FFFZmgUU0NnAPWnUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFJS0UANYVWdatGomFAFNhSVKy1FirEFFFFMQUUU2gY6iiigVgooooCwUtJRQIWiko oELRRRQUFFLRQFxKKKKACiiigBwp1Np1BIUtFFIC7RRRUGgUUUUAFFFFABSbhR2opXANwpN1AAHa loAWiiimAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRSGgBDUZp5NMoJYwrmmFKsAUbKYIplcU2rTJULLQMipuKeRRVAJRRRTAKKKbQA6 im06gAooooFYKWkooAWiiigAopKWgkKUUUtADhRRS0gCiiigC7RRRUGgUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFNNFFADTTRRRTJJAKWiikUIRUTR0UUAQstRkUUVSAbTaKKoQU6iigAooooAbRRRQA6i iigAooooEFOFFFBItOoooAKWiikSBphNFFMo/9kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAOgDBUoAAAEA6QMoAAAA gBYAAOAQAAAaEQAAuhYAAAUAAAAKAAAAJAAAAAAAAAABAAAAAAAAAQ8ACQQaAgAAAAAKBAQAAABu AgAADwDMD6QAAAAAAM0PCAAAAAAAAAABAAAAAQDDDxgAAAABAAAAAAAAAAEAAAAAAAAAMwAAAAGD EwAgALoPIgAAAFAAbwB3AGUAcgBQAG8AaQBuAHQALgBTAGgAbwB3AC4AOAAwALoPQgAAAE0AaQBj AHIAbwBzAG8AZgB0ACAAUABvAHcAZQByAFAAbwBpAG4AdAAgAFAAcgBlAHMAZQBuAHQAYQB0AGkA bwBuAA8AzA+eAAAAAADNDwgAAAAAAAAAAQAAAAEAww8YAAAAAQAAAAAAAAAsAgAAAAAAAJkBAAAA gxMAEAC6DwoAAABWAGkAcwBpAG8AIAC6Dx4AAABWAGkAcwBpAG8ALgBEAHIAYQB3AGkAbgBnAC4A NgAwALoPLgAAAE0AaQBjAHIAbwBzAG8AZgB0ACAAVgBpAHMAaQBvACAARAByAGEAdwBpAG4AZwAP AMwPtAAAAAAAzQ8IAAAAAAAAAAEAAAABAMMPGAAAAAEAAAAAAAAAXAIAAAMAAAC/AQAAAIMTABAA ug8SAAAAVwBvAHIAawBzAGgAZQBlAHQAIAC6DxoAAABFAHgAYwBlAGwALgBTAGgAZQBlAHQALgA4 ADAAug9AAAAATQBpAGMAcgBvAHMAbwBmAHQAIABPAGYAZgBpAGMAZQAgAEUAeABjAGUAbAAgAFcA bwByAGsAcwBoAGUAZQB0AA8A8gO0AQAALwDIDwwAAAAwANIPBAAAAAEAAAAPANUH5AAAAAAAtw9E AAAAQQByAGkAYQBsAAAAbgBnAHMAAABSAG8AbQBhAG4AAABslhMAbJYTAKwukgD0gxMAFb4MMPSD EwAAAAAADwDVBwAABAAQALcPRAAAAFQAaQBtAGUAcwAgAE4AZQB3ACAAUgBvAG0AYQBuAAAAbJYT AGyWEwCsLpIA9IMTABW+DDD0gxMAAAAAAA8A1QcAAAYSIAC3D0QAAABXAGkAbgBnAGQAaQBuAGcA cwAAAFIAbwBtAGEAbgAAAGyWEwBslhMArC6SAPSDEwAVvgww9IMTAAAAAAAPANUHAgAGAgAApA8K AAAAgQBCAAEA//8UAAAApQ8SAAAAAAAwCC4AAQAAAAAAAQACAAAAAACpDwoAAAAHAAAAAgAJBAAA QACjD24AAAAFAP/9PwAAACIgAABkAAAAAP8AAGQAAAAAAAAAAABAAgAAAAAHAAAA///vAAAAAAD/ //////8SAAAAAAEAAAAFAAAgASABAAAAAAAFAABAAkACAAAAAAAFAABgA2ADAAAAAAAFAACABIAE AAAAAA8ACwTsFwAADwAA8OQXAAAAAAbwuBIAAARUCQBWAgAAOQEAADEAAAAAAAAABwAAAAAAAAAG AAAAAAAAAAQAAAAAAAAACgAAAAAAAAALAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAGAAAAAAAAAAQA AAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAA AAAAAAAEAAAAAAAAAAUAAAAAAAAABQAAAAAAAAAGAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAFAAAA AAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAYAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAA AAAABgAAAAAAAAAGAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAFAAAAAAAAAAQAAAAAAAAABwAAAAAA AAAEAAAAAQAAAAcAAAAAAAAABQAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABwAAAAAAAAAEAAAAAAAA AAQAAAACAAAAEgAAAAAAAAAJAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAA BAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAE AAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQA AAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABwAAAAAAAAAEAAAAAAAAAAcAAAAAAAAABAAA AAMAAAAHAAAAAAAAAAQAAAADAAAABwAAAAAAAAAFAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAA AAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAA AAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAIAAAAAAAAABAAAAAAA AAAEAAAAAAAAAAkAAAAAAAAABAAAAAAAAAAFAAAACQAAAAgAAAAAAAAABAAAAAAAAAAFAAAAAAAA AAQAAAAAAAAADAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAA BAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAE AAAAAAAAAAQAAAAAAAAABQAAAAAAAAAEAAAAAAAAAAIAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAYA AAAAAAAABQAAAAAAAAACAAAAAAAAAAIAAAAAAAAAAgAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAA AAAAAAAEAAAAAAAAAAQAAAAAAAAABwAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAA AAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAA AAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAgAAAAAA AAAAAAAAAAAAAAIAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAgAAAAAAAAAEAAAAAAAA AAUAAAAAAAAABAAAAAAAAAAoAAAAAAAAAAQAAAAAAAAAKQAAAAAAAAAEAAAAAAAAAAUAAAAAAAAA BAAAAAAAAAAFAAAAAAAAAFQAAAAAAAAABAAAAAAAAABrAAAAAAAAAAQAAAAAAAAABwAAAAAAAAAE AAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAYA AAAAAAAANgAAAAAAAAAkAAAAAAAAADsAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAUAAAAAAAAABAAA AAAAAAAEAAAAAAAAAAMAAAAAAAAABAAAAAAAAAA9AAAAAAAAAAQAAAAAAAAABAAAAAAAAAA/AAAA AAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAEAAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAUAAAAA AAAABQAAAAAAAAAEAAAAAAAAAAMAAAAAAAAAAwAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAA AAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAA AAQAAAAAAAAABQAAAAAAAAAEAAAAAAAAAAUAAAAAAAAALgAAAAAAAAAEAAAAAAAAAAQAAAAAAAAA BAAAAAAAAAAkAAAAAAAAADsAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAoAAAAAAAAACAAAAAAAAAAK AAAAAAAAAAcAAAAAAAAABQAAAAAAAAAGAAAAAAAAAAgAAAAAAAAACgAAAAAAAAAMAAAAAAAAAAYA AAAAAAAAAgAAAAAAAAAGAAAAAAAAADwAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABQAA AAAAAAAEAAAAAAAAAAQAAAAAAAAAAgAAAAAAAAAFAAAAAAAAAAUAAAAAAAAABAAAAAAAAAAGAAAA AAAAAAQAAAAAAAAABQAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAA AAAABAAAAAAAAAAGAAAAAAAAAAgAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAA AAAEAAAAAAAAAAUAAAAAAAAABAAAAAAAAAACAAAAAAAAAGwAAAAAAAAAYAAAAAAAAAAEAAAAAAAA ADUAAAAAAAAABgAAAAAAAAAHAAAAAAAAAAYAAAAAAAAABAAAAAAAAABMAAAAAAAAAAQAAAAAAAAA BwAAAAAAAAAGAAAAAAAAAAQAAAAAAAAACAAAAAAAAADaAAAAAAAAAAgAAAAAAAAANQAAAAAAAAAI AAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAHAAAAAAAAAAoA AAAAAAAABAAAAAAAAAAEAAAAAAAAACgAAAAAAAAABAAAAAAAAAAqAAAAAAAAAAQAAAAAAAAABwAA AAAAAAAFAAAAAAAAAAoAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAUAAAAAAAAABAAAAAAAAABhAAAA AAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAGgAAAAAAAAABAAAAAAAAAB7AAAAAAAAAAQAAAAA AAAABQAAAAAAAAAEAAAAAAAAAAUAAAAAAAAABAAAAAAAAAAFAAAAAAAAAAQAAAAAAAAABQAAAAAA AAAEAAAAAAAAAAUAAAAAAAAABAAAAAAAAAAFAAAAAAAAAAQAAAAAAAAABQAAAAAAAAAEAAAAAAAA AAUAAAAAAAAABAAAAAAAAAC5AAAAAAAAAAUAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAUAAAAAAAAA BAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAFAAAAAAAAAAUAAAAAAAAABQAAAAAAAAAG AAAAAAAAAAQAAAAAAAAABAAAAAAAAAACAAAAAAAAAAIAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAIA AAAAAAAAAgAAAAAAAAAFAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAA AAAAAAAEAAAAAAAAAAQAAAAAAAAABQAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABQAAAAAAAAAEAAAA AAAAAAQAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAFAAAAAAAAAAQAAAAA AAAABQAAAAAAAAAEAAAAAAAAAAUAAAAAAAAABAAAAAAAAAAFAAAAAAAAAAQAAAAAAAAABQAAAAAA AAAEAAAAAAAAAAUAAAAAAAAABAAAAAAAAAAFAAAAAAAAAAQAAAAAAAAABQAAAAAAAAAEAAAAAAAA ACwAAAAAAAAABAAAAAAAAAAIAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAA4AAAAAAAAA BgAAAAAAAAAGAAAAAAAAAAgAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAUAAAAAAAAABAAAAAAAAAAE AAAAAAAAAAQAAAAAAAAABgAAAAAAAAAEAAAAAAAAAAUAAAAAAAAABAAAAAAAAAAzAAAAAAAAAAQA AAAAAAAABAAAAAAAAAAEAAAAAAAAAAUAAAAAAAAABAAAAAAAAAAEAAAAAAAAACgAAAAAAAAABAAA AAAAAAApAAAAAAAAAAQAAAAAAAAABgAAAAAAAAAFAAAAAAAAAAQAAAAAAAAAXQAAAAAAAAAEAAAA AAAAAAQAAAAAAAAABAAAAAAAAAAFAAAAAAAAAAUAAAAAAAAABAAAAAAAAAAzAAAAAAAAAAUAAAAA AAAABQAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAUAAAAAAAAABAAAAAAA AAAGAAAAAAAAAAQAAAAAAAAAVgAAAAAAAAAEAAAAAAAAAAQAAAAAAAAAPQAAAAAAAAAEAAAAAAAA AAQAAAAAAAAAPwAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABQAAAAAAAAAEAAAAAAAAAAQAAAAAAAAA BAAAAAAAAAADAAAAAAAAAAMAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAABi AAAAAAAAAAQAAAAAAAAABgAAAAAAAAAHAAAAAAAAAAYAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQA AAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAA AAAAAAAEAAAAAAAAACQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAFoAAAAAAAAABAAAAAAAAAB2AAAA AAAAAAQAAAAAAAAALAAAAAAAAABXAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAFAAAAAAAAAAQAAAAA AAAAMwAAAAAAAAAEAAAAAAAAAAYAAAAAAAAABQAAAAAAAAAFAAAAAAAAAAUAAAAAAAAABAAAAAAA AAAEAAAAAAAAAAYAAAAqAAAAJwAAAC8AAAAEAAAAAAAAACYAAAAAAAAABAAAAAAAAAAIAAAAAAAA AAoAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAcAAAAAAAAABAAAAAAAAABgAAAAAAAAAAQAAAAAAAAA BAAAAAAAAAAEAAAAAAAAAAgAAAAAAAAACwAAAAAAAAAEAAAAAAAAAAUAAAAAAAAABAAAAAAAAAAF AAAAAAAAAAQAAAAAAAAABQAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABQAAAAAAAAAEAAAAAAAAAAQA AAAAAAAABAAAAAAAAAAJAAAAAAAAAAQAAAAAAAAAEQAAAAAAAAAEAAAAAAAAAAYAAAAAAAAABAAA AAAAAAAnAAAAAAAAAAQAAAAUAAAABwAAABUAAAAEAAAAKwAAAAQAAAAwAAAABAAAACwAAAAGAAAA MQAAAAQAAAAtAAAABwAAADIAAAAEAAAALgAAAAcAAAAzAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAH AAAALQAAAAgAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAAAAAEAAAAAAAAAAQAAAAAAAAABAAAAAAA AAAEAAAABAAAAAQAAAAAAAAABAAAAAUAAAAEAAAACgAAAAQAAAAAAAAABAAAAAsAAAAEAAAADAAA AAYAAAANAAAABAAAABMAAAAEAAAABgAAAAQAAAAPAAAAWgAAABAAAABTAAAAEQAAADgAAAAOAAAA BAAAAAAAAAAEAAAAEgAAAAQAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAIAAAAAAAAAAgAAAAAAAAAC AAAAAAAAAAIAAAAAAAAAAgAAAAAAAAACAAAAAAAAAAIAAAAAAAAAAgAAADQAAAATAAAAAAAAAAMA AAAAAAAABQAAADcAAAAEAAAAOAAAAAQAAAA5AAAABAAAADoAAAAEAAAAOwAAAAQAAAA8AAAABAAA AD0AAAAEAAAAPgAAAAQAAAA/AAAABAAAAEAAAAAEAAAAQQAAAAQAAABCAAAABAAAAEMAAAAEAAAA RAAAAAQAAABFAAAABAAAAEYAAAAEAAAARwAAAAQAAACvAAHwuAEAAFIAB/AkAAAABQUz2LCnoiay qWLG47nyFpsj/wDukQAAAQAAAAAAAAAAAAAAIgAH8CQAAAACBDRtbiKsmJyg3R/SJr2vzDL/AL4J AAABAAAA7pEAAAAAAAAiAAfwJAAAAAIEaYSOY00VXdjA4Zka83cSqP8AVAgAAAEAAACsmwAAAAAA ACIAB/AkAAAAAgS8ajqo7yifXAUmqWjYHj8f/wB1CAAAAQAAAACkAAAAAAAAIgAH8CQAAAACBIyi u3kKDw7hvZuPxSa2Pz//APgHAAABAAAAdawAAAAAAAAiAAfwJAAAAAIEGViOyTSjfPPapoSlHEe4 6/8AeAQAAAEAAABttAAAAAAAAGIAB/AkAAAABgaf4R+sHOhDbfB10ufn60HD/wCfDwAAAQAAAOW4 AAAAAAAAIgAH8CQAAAACBDvqlDDuw1D35kwNxPadTnX/ABAPAAABAAAAhMgAAAAAAAACAAfwJAAA AAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAFIAB/AkAAAABQUH1XSA3vS/OrPC 5aPjTRdV/wC1KQAAAgAAAJTXAAAAAAAAYwgL8CQDAACBADBlAQCCAJiyAACDADBlAQCEAJiyAACF AAIAAACHAAEAAACIAAAAAACJAAAAAAC/AAAADwAMAfQAABANAQAAACAOAQAAACCAAQAAAACBAQAA AAiCAQAAAQCDAQAAAAiEAQAAAQCFAQAAACCGQQAAAACHwQAAAACIAQAAAACJAQAAAACKAQAAAACL AQAAAACMAWQAAACNAQAAAACOAQAAAACPAQAAAACQAQAAAACRAQAAAACSAQAAAACTAQAAAACUAQAA AACVAQAAAACWAQAAAACXwQAAAACYAQAAAACZAQAAAACaAQAAAACbAQAAAACcAQsAAEC/ARwAHgDA AQEAAAjBAQAAAQDCAQAAAAjDAQAAACDEAQAAAADFQQAAAADGwQAAAADHAQAAAADIAQAAAADJAQAA AADKAQAAAADLAZwxAADMAQAACADNAQAAAADOAQAAAADPwQAAAADQAQAAAADRAQAAAADSAQAAAADT AQAAAADUAQAAAADVAQAAAADXAQIAAAD/AQ4ADgAAAgAAAAABAgIAAAgCAsvLywADAgAAACAEAgAA AQAFAjhjAAAGAjhjAAAHAgAAAAAIAgAAAAAJAgAAAQAKAgAAAAALAgAAAAAMAgAAAQANAgAAAAAO AgAAAAAPAgABAAAQAgAAAAARAgAAAAA/AgAAAwCAAgAAAACBAgAAAQCCAgUAAACDApwxAACEAgAA AACFAvD5BgCGAgAAAACHAvcAABCIAgAAACC/AgEADwDAAgAAAADBAgAAAADCAmQAAADDAgAAAADE AgAAAADFAgAAAADGAgAAAADHAgAAAADIAgAAAADJAgAAAADKAjB1AADLAtASEwDMAjDt7P/NAkBU iQDOAgCAAADPAgCA///QAgAAef/RAjIAAADSAiBOAADTAlDDAADUAgAAAADVAhAnAADWAnCUAADX ArA8///YAgAAAADZAhAnAADaAnCUAAD/AhYAHwAEAwEAAABBA6gpAQBCAwAAAABDAwMAAABEA3y+ AQBFAwAAAAB/AwAADwCEA3y+AQCFAwAAAACGA3y+AQCHAwAAAABgABrxGAAAAP/MAAD/MwAAAJn/ AGb/mQCZAAAAwMDAAEAAHvEQAAAAZv+ZAP8zAAACAAAI9wAAEB8A8A84AAAAAADzAxQAAAAZAAAA BAAAAAAAAAADAACAAAAAAAAA8wMUAAAAHQAAAAAAAAAAAAAABwAAgAAAAAAPANAHoQIAAB8AFAQc AAAAAAAVBBQAAAAmSQAIAMqaO+ZmzDkAypo7AQIAAA8A+gN3AAAAAAD+AwMAAAAAAAAAAP0DNAAA AE0AAABkAAAATQAAAGQAAAAAAAAA0FqSAAyEEwAVvgwwAAAAAAAAAAC4////uP///wAAEwBwAPsD CAAAAAAAAABwCAAAcAD7AwgAAAABAAAAQAsAAHAA+wMIAAAAAQAAAFACAAAfABMEPAAAAAAA/QM0 AAAAZAAAAGQAAABkAAAAZAAAADiEEwChawwwbJYTAIgukgAAAAAAAAAAAAAAAAAAAAAAAAETAB8A /wMUAAAAAgAABAwAAAAAAAAAAAAAAAIAAAAfAAgEPAAAAAAA/QM0AAAARgAAAGQAAABGAAAAZAAA AAIAAAA4hBMAw2wMMGyWEwAAAAAAAAAAAAAAAACgCAAAAAATAB8ABwQ8AAAAAAD9AzQAAAAhAAAA ZAAAACEAAABkAAAAAgAAADiEEwDDbAwwbJYTAAAAAAAAAAAAAAAAAAAAAAAAARMAHwD6A2cAAAAA AP4DAwAAAAAAAAAA/QM0AAAARgAAAGQAAABGAAAAZAAAAAEAAACsXJIADIQTABW+DDAAAAAAAAAA ABz8//+4////AAATAHAA+wMIAAAAAAAAAF0LAABwAPsDCAAAAAEAAACNCAAADwCIE58AAAAPAIoT lwAAAAAAug8QAAAAXwBfAF8AUABQAFQAMQAwAAAAixN3AAAAAAANBAgAAAAAwAAAAMAAAA8A5C4m AAAAAAC6Dw4AAABzAGIAYQBrAHMAaABpAAAA5S4IAAAAAAAAAAwAAAAPAOQuKAAAAAAAug8QAAAA cgBkAG0AdQByAGEAbABpAAAA5S4IAAAAAQAAAAQAAAAAALE2AQAAAAE/ANkPDAAAAAAA2g8EAAAA AAAtAE8A2Q8MAAAAAADaDwQAAAANAD0ADwDwD1YoAAAAAPMDFAAAABsAAAAEAAAAAgAAAAABAAAA AAAAAACfDwQAAAAGAAAAAACoDz8AAABUQ1AvSVAgYmFzZWQgVE1MIChUcmFuc3BvcnQgTWFwcGlu ZyBMYXllcikgZm9yIEZvckNFUyBQcm90b2NvbAsAAKEPFgAAAEAAAAAAAAAIAAABAEAAAAAAAAIA IAAQAJ8PBAAAAAUAAAAAAKgPVwAAAEhvcm11emQgS2hvc3JhdmkNU2h1Y2hpIENoYXdsYQ1GdXJx dWFuIEFuc2FyaQ1Kb24gTWFsb3kNDTYybmQgSUVURiBNZWV0aW5nLCBNaW5uZWFwb2xpcwAAoQ8q AAAAWAAAAAAAAAAAADsAAAAAAAIAGAACAAAAAAAKABgAHgAbAAAAAAACABgAAADzAxQAAACsAQAA AAAAAAIAAADTAQAAAAAAAAAAnw8EAAAAAAAAAAAAqA8GAAAAVG9waWNzEACfDwQAAAABAAAAAACo D74AAABUQ1AvSVAgVE1MIE92ZXJ2aWV3DUNFLUZFIENvbW11bmljYXRpb24gQ2hhbm5lbHMNVW5p Y2FzdCBhbmQgTXVsdGljYXN0IE1lc3NhZ2luZw1UTUwgTWVzc2FnaW5nDVRNTCBTZXJ2aWNlIElu dGVyZmFjZQ1UTUwgU2VydmljZSBJbnRlcmZhY2UgVXNhZ2UNQ2hhbm5lbCBTZXR1cA1NdWx0aWNh c3QgU3VwcG9ydA1PcGVucw1TdW1tYXJ5AAChDzYAAACRAAAAAAAAAAAAIAAAAAEAAAAAAA4AAAAA AAAAAACRAAAAAAAAACAAAAAAAAAADgAAAAAAAAAAAPMDFAAAAK4BAAAAAAAAAgAAANUBAAAAAAAA AACfDwQAAAAAAAAAAACoDxMAAABUQ1AvSVAgVE1MIE92ZXJ2aWV3EACfDwQAAAABAAAAAACoDwkB AABSZWxpYWJpbGl0eTogVENQL0lQIGFzIHRyYW5zcG9ydCBwcm92aWRlcyByZWxpYWJpbGl0eQ1D b25nZXN0aW9uIENvbnRyb2w6IFRDUC9JUCBhcyB0cmFuc3BvcnQgcHJvdmlkZXMgY29uZ2VzdGlv biBjb250cm9sDVNlY3VyaXR5OiBVc2Ugb2YgVExTIHByb3ZpZGVzIGRlc2lyZWQgc2VjdXJpdHkN QWRkcmVzc2luZzogDVVuaWNhc3Q6IHN0YW5kYXJkIHVzZSBvZiBUQ1AvSVAgY2hhbm5lbHMNTXVs dGljYXN0OiBzaW11bGF0ZWQgb3ZlciB1bmljYXN0IGNoYW5uZWxzAAChD2YAAAC2AAAAAAAAAAAA VAAAAAEAAAAAAAsAAAAEAAAABQArAAAAAAAAABIAAAAEAAAABQAyAAAAAAAAAAgAAAAEAAAABQAn AAAAAAAAAAoAAAAEAAAABQADAAAAAAAAAFQAAAAABAAAAQQAAPMDFAAAALUBAAAAAAAAAgAAANwB AAAAAAAAAACfDwQAAAAAAAAAAACoDxwAAABUQ1AvSVAgVE1MIE92ZXJ2aWV3IChjb250ZC4pAACh DxwAAAAdAAAAAAAAAAAAFAAAAAAAAAAJAAAAAAACABQAEACfDwQAAAABAAAAAACoDxsCAABQcmlv cml0aXphdGlvbjogDVNjaGVkdWxpbmcgd2l0aGluIFRNTCBvdmVyIGEgY2hhbm5lbA1Vc2Ugb2Yg c2VwYXJhdGUgZGF0YSBhbmQgY29udHJvbCBjaGFubmVscw1FbmNhcHN1bGF0aW9uczogUHJvcG9z ZSB1c2Ugb2YgYSBUTUwgaGVhZGVyIGZvciBQTCBtZXNzYWdlcyBhbmQgbWVzc2FnZXMgaXQgZ2Vu ZXJhdGVzIFtyZXF1aXJlbWVudCBmb3IgYSBUTUwgaGVhZGVyIHVuZGVyIGludmVzdGlnYXRpb25d DUhpZ2ggQXZhaWxhYmlsaXR5OiANVE1MIEhlYXJ0YmVhdHMgW3VuZGVyIGludmVzdGlnYXRpb24s IG1heSBub3QgYmUgcmVxdWlyZWQgaWYgUEwgaGVhcnRiZWF0IGV4aXN0c10NQ2hhbm5lbHMgc2V0 dXAgYmV0d2VlbiBhY3RpdmUgYW5kIHN0YW5kYnkgQ0VzIHRvIGFuIEZFDVByb3RlY3Rpb24gKE1p dGlnYXRpb24pIEFnYWluc3QgRG9TIEF0dGFja3M6DVNlcGFyYXRpb24gb2YgZGF0YSBhbmQgY29u dHJvbCBtZXNzYWdpbmcgdmlhIHVzZSBvZiBzZXBhcmF0ZSBjaGFubmVscw1Qcmlvcml0aXphdGlv biBvZiBjb250cm9sIG1lc3NhZ2VzDQAAoQ8sAQAAEQAAAAAAABAAAFUATwAAAAEAABAAAFUAnQAA AAAAABAAAFUAiAAAAAEAABAAAFUALQAAAAAAABAAAFUAaQAAAAEAABAAAFUAAQAAAAAAABAAAFUA DgAAAAQAAgAFABgAAwAAAAAAAgAYAE8AAAAAAAIAFAAOAAAABAQCAAUEGABIAAAAAAQCAAEEGAAy AAAAAgQGAAMEFAD/MwD+AQAAAAAEBgABBBQA/zMA/hEAAAAEBAIABQQYAAMAAAAABAIAAQQYAA8A AAAABAIAAQQUAEIAAAACBAYAAwQUAP8zAP43AAAAAAQCAAEEFAArAAAABAgCAAUIGAACAAAAAAgC AAEIGABoAAAAAAgCAAEIFAABAAAAAAgGAAEIDgD/MwD+AQAAAAAIAgABCA4AAADzAxQAAACkAQAA BAAAAAIAAADPAQAAAAAAAAAAnw8EAAAAAAAAAAAAqA8cAAAAQ0UtRkUgQ29tbXVuaWNhdGlvbiBD aGFubmVscwAAoQ8WAAAAHQAAAAAAAAgAAAEAHQAAAAAAAgAgABAAnw8EAAAAAQAAAAAAqA8CAAAA DQ0AAKEPJgAAAAMAAAAAAAAAAAABAAAAAAAAAAEAAAAAAAIADgABAAAAAAACAAEAAADzAxQAAACv AQAAAAAAAAIAAADWAQAAAAAAAAAAnw8EAAAAAAAAAAAAqA8lAAAAQ0UtRkUgQ29tbXVuaWNhdGlv biBDaGFubmVscyAoY29udGQuKQAAoQ8eAAAAJgAAAAAAAAAAAB0AAAAAAAIAIAAJAAAAAAACABQA EACfDwQAAAABAAAAAACoDzMBAABTZXBhcmF0ZSBjb250cm9sIGFuZCBkYXRhIGNoYW5uZWxzDUNF IGxpc3RlbnMgZm9yIGNoYW5uZWwgc2V0dXAgYnkgRkUgb24gd2VsbC1kZWZpbmVkIChzZXJ2ZXIp IHBvcnQNQ2hhbm5lbCBzZXR1cCBpbml0aWF0ZWQgYnkgRkUgKGNsaWVudCkNQ2hhbm5lbCBzaHV0 ZG93biBtYXkgYmUgaW5pdGlhdGVkIGJ5IGVpdGhlciBDRSBvciBGRQ1Db250cm9sIGFuZCBkYXRh IGNoYW5uZWxzIGJldHdlZW4gZWFjaCBDRSAoYWN0aXZlL3N0YW5kYnkpIGFuZCBlYWNoIEZFDVBy aW9yaXRpemF0aW9uIG9mIG1lc3NhZ2VzIG92ZXIgdGhlIGNoYW5uZWxzAADzAxQAAACxAQAAAAAA AAIAAADYAQAAAAAAAAAAnw8EAAAAAAAAAAAAqA8gAAAAVW5pY2FzdCBhbmQgTXVsdGljYXN0IE1l c3NhZ2luZwkQAJ8PBAAAAAEAAAAAAKgPOQIAAFVuaWNhc3QgYW5kIG11bHRpY2FzdCBtZXNzYWdp bmcgc3VwcG9ydGVkIG92ZXIgdW5pY2FzdCBjb21tdW5pY2F0aW9uIGNoYW5uZWxzDQ1TaW11bGF0 ZWQgTXVsdGljYXN0IFN1cHBvcnQ6DU11bHRpY2FzdCBqb2luL2xlYXZlIG1lc3NhZ2VzIHNlbnQg b3ZlciBjb250cm9sIGNoYW5uZWwgW3VuZGVyIGludmVzdGlnYXRpb246IG1vZGVsIG1heSBjaGFu Z2UgZnJvbSByZWNlaXZlciBpbml0aWF0ZWQgdG8gQ0UgY29uZmlndXJlZF0NVXNpbmcgbXVsdGlw bGUgdW5pY2FzdCBjaGFubmVscw0NTWltaWMgYmVoYXZpb3Igb2YgVHJhZGl0aW9uYWwgTXVsdGlj YXN0Og1NdWx0aWNhc3QgZ3JvdXAgaW5mb3JtYXRpb24gb2J0YWluZWQgdGhyb3VnaCBjb25maWd1 cmF0aW9uDVJlY2VpdmVyIGluaXRpYXRlZCBtdWx0aWNhc3QgdHJlZSBzZXR1cCAgW3VuZGVyIGlu dmVzdGlnYXRpb246IG1vZGVsIG1heSBjaGFuZ2UgZnJvbSByZWNlaXZlciBpbml0aWF0ZWQgdG8g Q0UgY29uZmlndXJlZF0NQ0U6IHJvb3Qvc291cmNlIG9mIG11bHRpY2FzdCB0cmVlDUZFOiBsZWFm L3JlY2VpdmVyIG9mIG11bHRpY2FzdCB0cmVlAAChD6IAAABsAAAAAAAAEAAASwCpAAAAAQAAEAAA SwAqAAAAAAAAEAAASwD7AAAAAQAAEAAASwBsAAAAAAACABgAOAAAAAAAAgAUAFEAAAACAAYAAwAS AP8zAP4gAAAAAAACABQAKgAAAAAEAgABBBgAZAAAAAAIAgABCBQAUAAAAAIIBgADCBIA/zMA/gEA AAAACAYAAQgSAP8zAP5GAAAAAAgCAAEIFAAAAPMDFAAAALwBAAAAAAAAAgAAAOMBAAAAAAAAAACf DwQAAAAAAAAAAACoDyAAAABVbmljYXN0IGFuZCBNdWx0aWNhc3QgTWVzc2FnaW5nCRAAnw8EAAAA AQAAAAAAqA9qAAAAVW5pY2FzdCB2ZXJzdXMgbXVsdGljYXN0IG1lc3NhZ2UgZGlzdGluZ3Vpc2hl ZCB2aWEgdGhlIGNoYW5uZWwvZ3JvdXAgZGVzY3JpcHRvciB1c2VkIHdoZW4gc2VuZGluZyBtZXNz YWdlDQAAoQ8oAAAAagAAAAAAAAAAAAEAAAAAAAEAAAAGAGoAAAAAAAAAAQAAAAAAAgAUAAAA8wMU AAAAsgEAAAQAAAACAAAA2QEAAAAAAAAAAJ8PBAAAAAAAAAAAAKgPDQAAAFRNTCBNZXNzYWdpbmcQ AJ8PBAAAAAEAAAAAAKAP0gMAAFQATQBMACAAdAByAGEAbgBzAHAAbwByAHQAcwA6AA0AUABMACAA YwBvAG4AdAByAG8AbAAgAG0AZQBzAHMAYQBnAGUAcwANAFAATAAgAGQAYQB0AGEAIABtAGUAcwBz AGEAZwBlAHMADQBUAE0ATAAgAGMAbwBuAHQAcgBvAGwAIABtAGUAcwBzAGEAZwBlAHMAIABbAHUA bgBkAGUAcgAgAGkAbgB2AGUAcwB0AGkAZwBhAHQAaQBvAG4AIABpAGYAIABhAG4AeQAgAGMAbwBu AHQAcgBvAGwAIABtAGUAcwBzAGEAZwBlAHMAIABhAHIAZQAgAHIAZQBxAHUAaQByAGUAZAAgABMg IABtAGEAeQAgAGIAZQAgAHQAcgBhAG4AcwBwAG8AcgB0AGUAZAAgAG8AdgBlAHIAIABhACAAcwBl AHAAYQByAGEAdABlACAAVABNAEwAIABjAG8AbgB0AHIAbwBsACAAYwBoAGEAbgBuAGUAbABdAA0A DQBNAGkAbgBpAG0AYQBsAC8AUwBoAGkAbQAgAFQATQBMACAASABlAGEAZABlAHIAIAB1AHMAZQBk ACAAZgBvAHIAIABkAGUALQBtAHUAbAB0AGkAcABsAGUAeABpAG4AZwAgAG0AZQBzAHMAYQBnAGUA cwAgAFsAdQBuAGQAZQByACAAaQBuAHYAZQBzAHQAaQBnAGEAdABpAG8AbgAgAGkAZgAgAFQATQBM ACAAaABlAGEAZABlAHIAIABpAHMAIAByAGUAcQB1AGkAcgBlAGQAXQANAEYAbABhAGcAOgAgAFAA cgBvAHQAbwBjAG8AbAAgAGYAbABhAGcAIABmAG8AcgAgAGQAZQAtAG0AdQB4AGkAbgBnACAAUABM AC8AVABNAEwAIABtAGUAcwBzAGEAZwBlAHMADQBWAGUAcgBzAGkAbwBuADoAIABUAE0ATAAgAFYA ZQByAHMAaQBvAG4ADQBNAGUAcwBzAGEAZwBlACAAVAB5AHAAZQA6ACAARABpAGYAZgBlAHIAZQBu AHQAIABUAE0ATAAgAE0AZQBzAHMAYQBnAGUAcwAgACgAZQAuAGcALgAgAEoAbwBpAG4ALwBMAGUA YQB2AGUAKQANAE0AZQBzAHMAYQBnAGUAIABsAGUAbgBnAHQAaAA6ACAATABlAG4AZwB0AGgAIABv AGYAIABUAE0ATAAgAG0AZQBzAHMAYQBnAGUAIABvAG4AbAB5ACAAKABuAG8AdAAgAG8AZgAgAGUA bgB0AGkAcgBlACAAcABhAHkAbABvAGEAZAApAAAAoQ+SAAAAEAAAAAAAABAAAFUArwAAAAEAABAA AFUAagAAAAAAABAAAFUAwQAAAAEAABAAAFUAEAAAAAAAAgAUADoAAAAAAAIAEgB0AAAAAgAGAAMA EAD/MwD+AQAAAAAAAgASADoAAAAABAIAAQQUAC8AAAACBAYAAwQSAP8zAP4BAAAAAAQCAAEEFADB AAAAAAgCAAEIEgAAAPMDFAAAALMBAAAAAAAAAgAAANoBAAAAAAAAAACfDwQAAAAAAAAAAACoDxUA AABUTUwgU2VydmljZSBJbnRlcmZhY2UQAJ8PBAAAAAEAAAAAAKgPwwAAAFByb3ZpZGVzIGEgc2Vy dmljZSBpbnRlcmZhY2UgdG8gYW4gdXBwZXIgbGF5ZXIgcHJvdG9jb2wgKFBMKQ1TdXBwb3J0IGZv cjoNQ2hhbm5lbCBzZXR1cCBhbmQgc2h1dGRvd24NTXVsdGljYXN0IGdyb3VwIGpvaW4gYW5kIGxl YXZlDVdyaXRlL3NlbmQgbWVzc2FnZSAodW5pY2FzdCBvciBtdWx0aWNhc3QpDVJlYWQvcmVjZWl2 ZSBtZXNzYWdlDQAAoQ8mAAAASgAAAAAAAAAAAHoAAAABAAAAAABKAAAAAAAAAHoAAAAABAAAAQQA APMDFAAAALkBAAAAAAAAAgAAAOABAAAAAAAAAACfDwQAAAAAAAAAAACoDx4AAABUTUwgU2Vydmlj ZSBJbnRlcmZhY2UgKGNvbnRkLikAAKEPHAAAAB8AAAAAAAAAAAAWAAAAAAAAAAkAAAAAAAIAFAAQ AJ8PBAAAAAEAAAAAAKgPbQEAAHRtbEluaXQ6IEVuYWJsZSBlc3RhYmxpc2htZW50IG9mIGNoYW5u ZWxzLiBbQ0VdDXRtbE9wZW46IFNldCB1cCBhIHVuaWNhc3QgY2hhbm5lbC4gW0ZFXQ10bWxDbG9z ZTogU2h1dCBkb3duIGEgdW5pY2FzdCBjaGFubmVsLiBbQ0Ugb3IgRkVdDXRtbFdyaXRlOiBTZW5k IGEgbWVzc2FnZSBvdmVyIGEgY2hhbm5lbC4gW0NFIG9yIEZFXQ10bWxSZWFkOiBSZWFkIGEgbWVz c2FnZSBvdmVyIGEgY2hhbm5lbC4gW0NFIG9yIEZFXQ10bWxNdWx0aWNhc3RHcm91cEpvaW46IEpv aW4gYSBtdWx0aWNhc3QgZ3JvdXAuIFtGRV0NdG1sTXVsdGljYXN0R3JvdXBMZWF2ZTogTGVhdmUg YSBtdWx0aWNhc3QgZ3JvdXAgam9pbmVkIHByZXZpb3VzbHkuIFtGRV0NAAChD64AAABuAQAAAAAA AAAAKwAAAAAAAgAYAAUAAAACAAIAAwAYACMAAAAAAAIAGAAFAAAAAgACAAMAGAAnAAAAAAACABgA CwAAAAIAAgADABgAKQAAAAAAAgAYAAsAAAACAAIAAwAYACgAAAAAAAIAGAALAAAAAgACAAMAGAAv AAAAAAACABgABQAAAAIAAgADABgAQwAAAAAAAgAYAAUAAAACAAIAAwAYAAEAAAAAAAIAGAAAAPMD FAAAALYBAAAEAAAAAgAAAN0BAAAAAAAAAACfDwQAAAAAAAAAAACoDyoAAABUTUwgU2VydmljZSBJ bnRlcmZhY2UgVXNhZ2U6IENoYW5uZWwgU2V0dXAAAKEPFAAAACsAAAAAAAAAAAArAAAAAAACACAA EACfDwQAAAABAAAAAACqDwoAAAABAAAAAQAAAAAAAADzAxQAAAC3AQAABAAAAAIAAADeAQAAAAAA AAAAnw8EAAAAAAAAAAAAqA9EAAAAVE1MIFNlcnZpY2UgSW50ZXJmYWNlIFVzYWdlOiBNdWx0aWNh c3QgU3VwcG9ydCBbdW5kZXIgaW52ZXN0aWdhdGlvbl0AAKEPJAAAAEUAAAAAAAAAAAAvAAAAAAAC ACAAFgAAAAIABgADABQA/zMA/hAAnw8EAAAAAQAAAAAAqg8KAAAAAQAAAAEAAAAAAAAA8wMUAAAA uAEAAAQAAAACAAAA3wEAAAAAAAAAAJ8PBAAAAAAAAAAAAKgPTQAAAFRNTCBTZXJ2aWNlIEludGVy ZmFjZSBVc2FnZTogTXVsdGljYXN0IFN1cHBvcnQgKGNvbnRkLikgW3VuZGVyIGludmVzdGlnYXRp b25dAAChDy4AAABOAAAAAAAAAAAALwAAAAAAAgAgAAkAAAAAAAIAEgAWAAAAAgAGAAMAFAD/MwD+ EACfDwQAAAABAAAAAACqDwoAAAABAAAAAQAAAAAAAADzAxQAAAC7AQAAAAAAAAIAAADiAQAAAAAA AAAAnw8EAAAAAAAAAAAAqA8ZAAAAT3BlbnMvVW5kZXIgaW52ZXN0aWdhdGlvbhAAnw8EAAAAAQAA AAAAqA/YAAAAQnJvYWRjYXN0IG1lc3NhZ2luZyBtb2RlbA1EZXRhaWxlZCBIaWdoIEF2YWlsYWJp bGl0eSBtb2RlbA1EZXRhaWxzIG9uIG1lc3NhZ2UgcHJpb3JpdGl6YXRpb24NVE1MIE1lc3NhZ2lu Zy9FbmNhcHN1bGF0aW9uczogQXJlIFRNTCBjb250cm9sIG1lc3NhZ2VzIHJlcXVpcmVkPw1NdWx0 aWNhc3QgTW9kZWw6IFJlY2VpdmVyIGluaXRpYXRlZCB2ZXJzdXMgQ0UgY29uZmlndXJlZA0NAACh DyAAAADZAAAAAAAAAAAA1wAAAAAAAAACAAAAAAAGAA4A/zMA/gAA8wMUAAAAtAEAAAAAAAACAAAA 2wEAAAAAAAAAAJ8PBAAAAAAAAAAAAKgPBwAAAFN1bW1hcnkQAJ8PBAAAAAEAAAAAAKAP2gIAAFQA QwBQAC8ASQBQACAAYgBhAHMAZQBkACAAVABNAEwAIABmAG8AcgAgAEYAbwByAEMARQBTACAAcABy AG8AdABvAGMAbwBsADoADQBUAEMAUAAvAEkAUAAgAGkAcwAgAHcAaQBkAGUAbAB5ACAAZABlAHAA bABvAHkAZQBkACAAYQBuAGQAIABtAGUAZQB0AHMAIABUAE0ATAAgAHIAZQBxAHUAaQByAGUAbQBl AG4AdABzAA0AUAByAG8AdgBpAGQAZQBzACAAYQAgAFMAZQByAHYAaQBjAGUAIABJAG4AdABlAHIA ZgBhAGMAZQAgAGYAbwByACAAUABMAA0AQQByAGUAYQBzACAAbQBpAHMAcwBpAG4AZwAgAGkAbgAg AHAAcgBlAHYAaQBvAHUAcwAgAGQAcgBhAGYAdAAgAHQAaABhAHQAIABoAGEAdgBlACAAYgBlAGUA bgAgAGEAZABkAHIAZQBzAHMAZQBkACAAaQBuACAAdABoAGkAcwAgAHYAZQByAHMAaQBvAG4AOgAN AEMAbwBuAG4AZQBjAHQAaQBvAG4AIABzAGUAdAB1AHAADQBVAG4AaQAvAE0AdQBsAHQAaQBjAGEA cwB0ACAAcwB1AHAAcABvAHIAdAANAFQATQBMACAAbQBlAHMAcwBhAGcAaQBuAGcALwBlAG4AYwBh AHAAcwB1AGwAYQB0AGkAbwBuAHMADQBTAGUAcgB2AGkAYwBlACAASQBuAHQAZQByAGYAYQBjAGUA DQANAFIAZQBxAHUAZQBzAHQAOgAgABwgVABDAFAALwBJAFAAIABiAGEAcwBlAGQAIABUAE0ATAAg AGYAbwByACAARgBvAHIAQwBFAFMAIABQAHIAbwB0AG8AYwBvAGwAHSAgAGIAZQAgAG0AYQBkAGUA IABhACAAVwBvAHIAawBpAG4AZwAgAEcAcgBvAHUAcAAgAGQAcgBhAGYAdAAAAKEPhgAAACYAAAAA AAAAAAA1AAAAAQAAAAAAbgAAAAAAAAAAAFYAAAABAAAAAAABAAAAAAABAAAABgBOAAAAAAAAAAAA JgAAAAAAAgAYADUAAAAAAAIAFABuAAAAAAQCAAEEGABWAAAAAAQCAAEEFAABAAAAAAQCAAEEGABO AAAAAAQGAAEEGAAAAAADAADzAxQAAACaAQAABAAAAAIAAADJAQAAAAAAAAAAnw8EAAAAAAAAAAAA qA8GAAAAQmFja3VwEACfDwQAAAABAAAAAADzAxQAAABvAQAABAAAAAIAAAC8AQAAAAAAAAAAnw8E AAAAAAAAAAAAqA8SAAAAUHJvYmxlbSBTdGF0ZW1lbnQLAAChDxQAAAATAAAAAAAACAAAAQATAAAA AAAAABAAnw8EAAAAAQAAAAAAqg8KAAAAAQAAAAEAAAAAAAAA8wMUAAAAmwEAAAQAAAACAAAAygEA AAAAAAAAAJ8PBAAAAAAAAAAAAKgPEwAAAFBvc3NpYmxlIFNvbHV0aW9ucwsAAKEPFAAAABQAAAAA AAAIAAABABQAAAAAAAAAEACfDwQAAAABAAAAAACqDwoAAAABAAAAAQAAAAAAAADzAxQAAACcAQAA BAAAAAIAAADLAQAAAAAAAAAAnw8EAAAAAAAAAAAAqA8UAAAARXhwZXJpbWVudGFsIFNldHVwIAsA AKEPFAAAABUAAAAAAAAIAAABABUAAAAAAAAAEACfDwQAAAABAAAAAACqDwoAAAABAAAAAQAAAAAA AADzAxQAAACdAQAABAAAAAIAAADMAQAAAAAAAAAAnw8EAAAAAAAAAAAAqA8VAAAARXhwZXJpbWVu dGFsIFJlc3VsdHMLAAChDxQAAAAWAAAAAAAACAAAAQAWAAAAAAAAABAAnw8EAAAABwAAAAAAqA/T AAAAVXNpbmcgVENQIGZvciBjb250cm9sIGFuZCBVRFAgZm9yIGRhdGEgbWVzc2FnZXMgKHdpdGgg YW5kIHdpdGhvdXQgcHJpb3JpdGl6YXRpb24gZm9yIGNvbnRyb2wpDVJlc3VsdHMgc2hvdyBVRFAg KGRhdGEpIG92ZXJ3aGVsbXMgVENQIChjb250cm9sKSB0cmFmZmljIGR1cmluZyBEb1MgYXR0YWNr LCBwcmlvcml0aXphdGlvbiBvZiBObyBoZWxwDQ0NDQ0NDQ0NDQ0NDQ0NIAAAoQ8gAAAA1AAAAAAA ABAAAEsA0gAAAAAAAgASAAIAAAAAAAIADgAAAPMDFAAAAJ4BAAAEAAAAAgAAAM0BAAAAAAAAAACf DwQAAAAAAAAAAACoDx8AAABFeHBlcmltZW50YWwgUmVzdWx0cyAoY29udGQuLikLAAChDxQAAAAg AAAAAAAACAAAAQAgAAAAAAAAABAAnw8EAAAABwAAAAAAqA/0AAAAVXNpbmcgVENQIGZvciBjb250 cm9sIGFuZCBUQ1AgZm9yIGRhdGEgbWVzc2FnZXMgKHdpdGggYW5kIHdpdGhvdXQgcHJpb3JpdGl6 YXRpb24gZm9yIGNvbnRyb2wNUmVzdWx0cyBzaG93IGNvbnRyb2wgdHJhZmZpYyBpcyBub3Qgb3Zl cndoZWxtZWQgYnkgZGF0YSB0cmFmZmljIGR1cmluZyBEb1MgYXR0YWNrLCBwcmlvcml0aXphdGlv biBoZWxwcyBpbXByb3ZlIHRoZSBwZXJmb3JtYW5jZSAoYnkgNSUpDQ0NDQ0NDQ0NDQ0NDQ0NIAAA oQ8gAAAA9QAAAAAAABAAAEsA8wAAAAAAAgASAAIAAAAAAAIADgAAAPMDFAAAANQBAAAAAAAAAgAA AOQBAAAAAAAAAACfDwQAAAAAAAAAAACoDxkAAABQcm90b2NvbCBmb3IgRGF0YSBDaGFubmVsEACf DwQAAAABAAAAAACgD9QDAABNAGEAeQAgAG4AZQBlAGQAIABmAHUAcgB0AGgAZQByACAAaQBuAHYA ZQBzAHQAaQBnAGEAdABpAG8AbgANAE8AdABoAGUAcgAgAG8AcAB0AGkAbwBuAHMAOgANAEQAYQB0 AGEAZwByAGEAbQAgAEMAbwBuAGcAZQBzAHQAaQBvAG4AIABDAG8AbgB0AHIAbwBsACAAUAByAG8A dABvAGMAbwBsACAAKABEAEMAQwBQACkADQBQAHIAbwB2AGkAZABlAHMAIABjAG8AbgBnAGUAcwB0 AGkAbwBuACAAYwBvAG4AdAByAG8AbAAgAGIAdQB0ACAAbgBvAHQAIAByAGUAbABpAGEAYgBsAGUA IAAoAHcAaABpAGMAaAAgAHMAYQB0AGkAcwBmAGkAZQBzACAAcgBlAHEAdQBpAHIAZQBtAGUAbgB0 AHMAIABmAG8AcgAgAGQAYQB0AGEAIABjAGgAYQBuAG4AZQBsACkADQBFAHgAcABlAHIAaQBtAGUA bgB0AGUAZAAgAHcAaQB0AGgAIAB0AGgAaQBzACAAYgB1AHQAIABuAG8AIABzAHQAYQBiAGwAZQAg AGkAbQBwAGwAZQBtAGUAbgB0AGEAdABpAG8AbgAgAGEAdgBhAGkAbABhAGIAbABlACAAYQB0ACAA dABoAGkAcwAgAHAAbwBpAG4AdAANAEcAZQBuAGUAcgBpAGMAIABSAG8AdQB0AGkAbgBnACAARQBu AGMAYQBwAHMAdQBsAGEAdABpAG8AbgAgACgARwBSAEUAKQAgAFQAdQBuAG4AZQBsAGkAbgBnAA0A RQBuAGMAYQBwAHMAdQBsAGEAdABlACAAZABhAHQAYQAgAHAAYQBjAGsAZQB0AHMAIABpAG4AIABh ACAARwBSAEUAIABoAGUAYQBkAGUAcgAgAOjwIABkAGEAdABhACAAYwBoAGEAbgBuAGUAbAAgAGkA cwAgAGEAIABHAFIARQAgAHQAdQBuAG4AZQBsAA0AUgBhAHQAZQAgAGwAaQBtAGkAdABpAG4AZwAg AG0AYQB5ACAAYgBlACAAZABvAG4AZQAgAGIAeQAgAHQAaABlACAARgBFACAAdABvACAAcAByAG8A dgBpAGQAZQAgAHMAdQBwAHAAbwByAHQAIABmAG8AcgAgAGMAbwBuAGcAZQBzAHQAaQBvAG4AIABj AG8AbgB0AHIAbwBsAA0AQwBvAG4AcwBpAGQAZQByACAAbwB0AGgAZQByACAAdAB1AG4AbgBlAGwA aQBuAGcAIABwAHIAbwB0AG8AYwBvAGwAcwANAAAAoQ+wAAAALgAAAAAAABAAAFUALAAAAAEAABAA AFUAqQAAAAIAABAAAFUALgAAAAEAABAAAFUAlgAAAAIAABAAAFUAIwAAAAEAABAAAFUAAQAAAAAA ABAAAFUALgAAAAAAAAAsAAAAAAQAAAEEqQAAAAAEAAABBC4AAAAACAAAAQgpAAAAAAgAAAEIHgAA AAAIgAABCAIATwAAAAAIAAABCCMAAAAADAAAAQwBAAAAABACAAEQGAAvAPAPhAIAAAAA8wMUAAAA cQEAAAAAAAAAAAAAYgEAAAAAAAAAAPMDFAAAAJ8BAAAAAAAAAAAAAG4BAAAAAAAAAADzAxQAAACg AQAAAAAAAAAAAABvAQAAAAAAAAAA8wMUAAAAoQEAAAAAAAAAAAAAcAEAAAAAAAAAAPMDFAAAAKIB AAAAAAAAAAAAAHEBAAAAAAAAAADzAxQAAACjAQAAAAAAAAAAAAByAQAAAAAAAAAA8wMUAAAAqAEA AAAAAAAAAAAAdAEAAAAAAAAAAPMDFAAAAMUBAAAAAAAAAAAAAHUBAAAAAAAAAADzAxQAAADGAQAA AAAAAAAAAAB2AQAAAAAAAAAA8wMUAAAAxwEAAAAAAAAAAAAAdwEAAAAAAAAAAPMDFAAAAMgBAAAA AAAAAAAAAHgBAAAAAAAAAADzAxQAAADJAQAAAAAAAAAAAAB5AQAAAAAAAAAA8wMUAAAAygEAAAAA AAAAAAAAegEAAAAAAAAAAPMDFAAAAMsBAAAAAAAAAAAAAHsBAAAAAAAAAADzAxQAAADMAQAAAAAA AAAAAAB8AQAAAAAAAAAA8wMUAAAAzQEAAAAAAAAAAAAAfQEAAAAAAAAAAPMDFAAAAM4BAAAAAAAA AAAAAH4BAAAAAAAAAADzAxQAAADPAQAAAAAAAAAAAAB/AQAAAAAAAAAA8wMUAAAA0AEAAAAAAAAA AAAAgAEAAAAAAAAAAPMDFAAAANEBAAAAAAAAAAAAAIEBAAAAAAAAAADzAxQAAADSAQAAAAAAAAAA AACCAQAAAAAAAAAA8wMUAAAA0wEAAAAAAAAAAAAAgwEAAAAAAAAAAPMDFAAAANUBAAAAAAAAAAAA AIQBAAAAAAAAAADqAwAAAAAPAPgDGgoAAAIA7wMYAAAAAQAAAAECBwkIAAAAAAAAAAAAAAAAAAww YADwByAAAAD///8AAAAAAJaWlgAAAAAAAMyZADMzzADMzP8AsrKyAGAA8AcgAAAAAAD/AP///wAA AAAA//8AAP+ZAAAA//8A/wAzAJaWlgBgAPAHIAAAAP//zAAAAAAAgIAAAJmZMwAzmTMAgAAAAAAz zAD/zGYAYADwByAAAAD///8AAAAAADk5OQAAAAAAy8vLAIaGhgBNTU0A6urqAGAA8AcgAAAA//// AAAAAACfn58AAAAAAP/MZgAAAP8AzADMAMDAwABgAPAHIAAAAP///wAAAAAAhoaGAAAAAADLy8sA AGb/AP8AMwAAmQAAYADwByAAAAD///8AAAAAAJaWlgAAAAAAM5n/AJn/zADMAMwAsrKyAGAA8Acg AAAAADP/AP///wAAAAAA/bYFAGbMMwD/ZgAAW7O5AMwA/wBgAPAHIAAAAP///wAAAAAAAAAAAAA0 /wBmzDMA/2YAAFuzuQDMAP8AYADwByAAAAD///8AAAAAAICAgAAANP8AZswzAP9mAABbs7kAzAD/ AGAA8AcgAAAA////AAAAAACAgIAA/bYFAGbMMwD/ZgAAW7O5AMwA/wBgAPAHIAAAAP///wAAAAAA AAAAAAAAAABmzDMA/2YAAEWD/wDMAP8AYADwByAAAAD///8AAAAAAICAgAAANP8AZswzAP9mAABF g/8AzAD/AGAA8AcgAAAA////AAAAAACAgIAAADT/AP///wAAAMwAAADMADOZMwAAAKMPPgAAAAEA //0/AAAAIiABAGQAAAAAAAAAVQAAAAAAAAAAAEACAAAAAAIAAAD//+8AAQAAAP///////yQAAAAA AQAAEACjD4YAAAAFAP/9PwAHAJ8AAgBkAAAAAAMAAF8AFAAAALQAAABAAgAAAAACAAAA///vAAEA AAD///////8cAAAAAAEAAJoFAAANABMgAQCwASABAAACABgAAAUAANACQAIAAAIAFAAsFQAAAQAA AAAAZADwA2ADAQABAAAAAQCABQAAIiAQBYAEAAAAACAAow9uAAAABQD//T8AAAAiIAAAZAAAAAD/ AABkAB4AAAAAAAAAQAIAAAAABwAAAP//7wAAAAAA////////DAAAAAABAAAABQAAIAEgAQAAAAAA BQAAQAJAAgAAAAAABQAAYANgAwAAAAAABQAAgASABAAAAABQAKMPUAAAAAUAAAABAQAABgAAAAAA AAABAAEJAAAMAAEAIAEAAAAAAgABCQAADAABAEACAAAAAAMAAQkAAAAAAQBgAwAAAAAEAAEJAAAA AAEAgAQAAAAAYACjDwwAAAABAAAAAAAAAAAAAABwAKMPPgAAAAUAAAAAAAAAAAACABgAAQAAAAAA AAACABQAAgAAAAAAAAACABIAAwAAAAAAAAACABIABAAAAAAAAAACABIAgACjDz4AAAAFAAAAAAAA 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 AQAQAAAAAAUPAATwlAAAAAICCvAIAAAAWcgIAAALAAAjAQvwbAAAAIUAAgAAAIcAAQAAAL8AAAAP AL8BAAAQAMABAQAACMIBAAAACMsBnDEAANEBAQAAANIBAAAAANMBAAAAANQBAgAAAP8BDgAOAAEC AgAACD8CAAADAL8CAQAPAP8CFgAfAAMDAAAAAH8DAAAPAAAAEPAIAAAAZQ+AA6AHZQ8PAATwSAAA ABIACvAIAAAAAcgIAAAMAACDAAvwMAAAAIEBAAAACIMBBQAACJMBjp+LAJQB3r1oAL8BEgASAP8B AAAIAAQDCQAAAD8DAQABAO8ABfDAAQAAAQAS8BgAAAALAAAAAAAAAAAAAAAUyAgA//////////8B ABLwGAAAABMAAAAAAAAAAAAAABnICAD//////////wEAEvAYAAAAGQAAAAAAAAAAAAAAIcgIAP// ////////AQAS8BgAAAAaAAAAAAAAAAAAAAAiyAgAAAAAAAAAAAABABLwGAAAACIAAAAAAAAAAAAA ADLICAD//////////wEAEvAYAAAAIwAAAAAAAAAAAAAAPsgIAP//////////AQAS8BgAAAAkAAAA AAAAAAAAAABCyAgAAAAAAAAAAAABABLwGAAAACUAAAAAAAAAAAAAAEXICAD//////////wEAEvAY AAAAJgAAAAAAAAAAAAAAScgIAP//////////AQAS8BgAAAAnAAAAAAAAAAAAAABLyAgA//////// //8BABLwGAAAACkAAAAAAAAAAAAAAFDICAAAAAAAAAAAAAEAEvAYAAAAKgAAAAAAAAAAAAAAU8gI AP//////////AQAS8BgAAAArAAAAAAAAAAAAAABWyAgAAAAAAAAAAAABABLwGAAAACwAAAAAAAAA AAAAAFnICAD//////////xAA8AcgAAAA////AAAAAACAgIAAADT/AP///wAAAMwAAADMADOZMwAP AIgTkQAAAA8AihOJAAAAAAC6DxAAAABfAF8AXwBQAFAAVAAxADAAAACLE2kAAAAAAOsuCAAAAO0d xQHAWE6AAAAAKwQAAAAAAAAAHwBE8T0AAAAAACfxIAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAACS AP////8SAAAADwA98Q0AAABAAULxBQAAAAEJAAAADwACKwAAAAAPAO4DUDAAAAIA7wMYAAAAAQAA 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 zMz/ALKysgAPAIgTgQAAAA8AihN5AAAAAAC6DxAAAABfAF8AXwBQAFAAVAAxADAAAACLE1kAAAAA AAArBAAAAAAAAAAfAETxPQAAAAAAJ/EgAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAAAJIA/////xIA AAAPAD3xDQAAAEABQvEFAAAAAQkAAAAPAAIrAAAAAA8A7gMjCgAAAgDvAxgAAAABAAAADQ4AAAAA AAADAACAYgEAAAcADDAPAAwEOgkAAA8AAvAyCQAAoAII8AgAAAAEAAAAJsAHAA8AA/DKCAAADwAE 8CgAAAABAAnwEAAAAAAAAAAAAAAAAAAAAAAAAAACAArwCAAAAADABwAFAAAADwAE8HgAAAASAArw CAAAAALABwAgAgAAYwAL8CQAAAB/AAAABACAAJxFogK/AQAAAQD/AQAAAQABAwKcAACIAwAAAAAA ABDwCAAAAJAA+AAIFBsDDwAR8BAAAAAAAMMLCAAAAAAAAAANAKICDwAN8AwAAAAAAJ4PBAAAAAAA AAAPAATwagcAABIACvAIAAAABsAHAAAKAADjAAvwVAAAAH8AAAAFAIAA6EaiAoEAq2cBAIIA1rMA AIMAq2cBAIQA1rMAAL8AEAAfAIEBBAAACIMBAAAACL8BAAARAMABAQAACP8BAAAJAAECAgAACD8C AAACAAAAEPAIAAAAQwOgAMAVpA0PAA3w5gYAAAAAnw8EAAAABwAAAAAAoA+aBgAAUgBlAHEAdQBp AHIAZQBtAGUAbgB0AHMAIABSAEYAQwAgADMANgA1ADQAIAATICAAHCBQAHIAbwB0AGUAYwB0AGkA bwBuACAAYQBnAGEAaQBuAHMAdAAgAEQAZQBuAGkAYQBsACAAbwBmACAAUwBlAHIAdgBpAGMAZQAg AEEAdAB0AGEAYwBrAHMAIAAoAGIAYQBzAGUAZAAgAG8AbgAgAEMAUABVACAAbwB2AGUAcgBsAG8A YQBkACAAbwByACAAcQB1AGUAdQBlACAAbwB2AGUAcgBmAGwAbwB3ACkAIAAtACAAUwB5AHMAdABl AG0AcwAgAHUAdABpAGwAaQB6AGkAbgBnACAAdABoAGUAIABGAG8AcgBDAEUAUwAgAHAAcgBvAHQA bwBjAG8AbAAgAGMAYQBuACAAYgBlACAAYQB0AHQAYQBjAGsAZQBkACAAdQBzAGkAbgBnACAAZABl AG4AaQBhAGwAIABvAGYAIABzAGUAcgB2AGkAYwBlACAAYQB0AHQAYQBjAGsAcwAgAGIAYQBzAGUA ZAAgAG8AbgAgAEMAUABVACAAbwB2AGUAcgBsAG8AYQBkACAAbwByACAAcQB1AGUAdQBlACAAbwB2 AGUAcgBmAGwAbwB3AC4AIABUAGgAZQAgAEYAbwByAEMARQBTACAAcAByAG8AdABvAGMAbwBsACAA YwBvAHUAbABkACAAYgBlACAAZQB4AHAAbABvAGkAdABlAGQAIABiAHkAIABzAHUAYwBoACAAYQB0 AHQAYQBjAGsAcwAgAHQAbwAgAGMAYQB1AHMAZQAgAHQAaABlACAAQwBFACAAdABvACAAYgBlAGMA bwBtAGUAIAB1AG4AYQBiAGwAZQAgAHQAbwAgAGMAbwBuAHQAcgBvAGwAIAB0AGgAZQAgAEYARQAg AG8AcgAgAGEAcABwAHIAbwBwAHIAaQBhAHQAZQBsAHkAIABjAG8AbQBtAHUAbgBpAGMAYQB0AGUA IAB3AGkAdABoACAAbwB0AGgAZQByACAAcgBvAHUAdABlAHIAcwAgAGEAbgBkACAAcwB5AHMAdABl AG0AcwAuACAAVABoAGUAIABGAG8AcgBDAEUAUwAgAHAAcgBvAHQAbwBjAG8AbAAgAE0AVQBTAFQA IAB0AGgAZQByAGUAZgBvAHIAZQAgAHAAcgBvAHYAaQBkAGUAIABtAGUAYwBoAGEAbgBpAHMAbQBz ACAAZgBvAHIAIABjAG8AbgB0AHIAbwBsAGwAaQBuAGcAIABGAEUAIABjAGEAcABhAGIAaQBsAGkA dABpAGUAcwAgAHQAaABhAHQAIABjAGEAbgAgAGIAZQAgAHUAcwBlAGQAIAB0AG8AIABwAHIAbwB0 AGUAYwB0ACAAYQBnAGEAaQBuAHMAdAAgAHMAdQBjAGgAIABhAHQAdABhAGMAawBzAC4AIABGAEUA IABjAGEAcABhAGIAaQBsAGkAdABpAGUAcwAgAHQAaABhAHQAIABNAFUAUwBUACAAYgBlACAAbQBh AG4AaQBwAHUAbABhAHQAZQBkACAAdgBpAGEAIABGAG8AcgBDAEUAUwAgAGkAbgBjAGwAdQBkAGUA IAB0AGgAZQAgAGEAYgBpAGwAaQB0AHkAIAB0AG8AIABpAG4AcwB0AGEAbABsACAAYwBsAGEAcwBz AGkAZgBpAGUAcgBzACAAYQBuAGQAIABmAGkAbAB0AGUAcgBzACAAdABvACAAZABlAHQAZQBjAHQA IABhAG4AZAAgAGQAcgBvAHAAIABhAHQAdABhAGMAawAgAHAAYQBjAGsAZQB0AHMALAAgAGEAcwAg AHcAZQBsAGwAIABhAHMAIAB0AG8AIABiAGUAIABhAGIAbABlACAAdABvACAAaQBuAHMAdABhAGwA bAAgAHIAYQB0AGUAIABsAGkAbQBpAHQAZQByAHMAIAB0AGgAYQB0ACAAbABpAG0AaQB0ACAAdABo AGUAIAByAGEAdABlACAAbwBmACAAcABhAGMAawBlAHQAcwAgAHcAaABpAGMAaAAgAGEAcABwAGUA YQByACAAdABvACAAYgBlACAAdgBhAGwAaQBkACAAYgB1AHQAIABtAGEAeQAgAGIAZQAgAHAAYQBy AHQAIABvAGYAIABhAG4AIABhAHQAdABhAGMAawAgACgAZQAuAGcALgAsACAAYgBvAGcAdQBzACAA QgBHAFAAIABwAGEAYwBrAGUAdABzACkALgAdIAAAoQ8wAAAATgMAAAAAAAAAABgAAAAAAAIAHABZ AAAAAAACABQAAQAAAAAAAADcAgAAAAACABQADwAE8KAAAAASAArwCAAAAAjABwAACgAAQwEL8HgA AACFAAIAAACHAAEAAAC/AAIADwCBAQAAAAiDAQAAAAiMAWQAAACcAQsAAEC/AQwAHgDAAQEAAAjL AZwxAADSAQAAAADTAQAAAADUAQAAAADVAQAAAAD/AQYADgABAgIAAAg/AgAAAwC/AgEADwD/AhYA HwB/AwAADwAAABDwCAAAAKMFAACAFqMFDwAE8EgAAAASAArwCAAAAAHABwAADAAAgwAL8DAAAACB AQAAAAiDAQUAAAiTAY6fiwCUAd69aAC/ARIAEgD/AQAACAAEAwkAAAA/AwEAAQAQAPAHIAAAAP// /wAAAAAAgICAAAA0/wD///8AAADMAAAAzAAzmTMADwCIE5EAAAAPAIoTiQAAAAAAug8QAAAAXwBf AF8AUABQAFQAMQAwAAAAixNpAAAAAADrLggAAADyT8MB8EfNIAAAACsEAAAAAAAAAB8ARPE9AAAA AAAn8SAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAkgD/////EgAAAA8APfENAAAAQAFC8QUAAAAB CQAAAA8AAisAAAAADwDuA9UGAAACAO8DGAAAAAoAAAANDhMTAAAAAAMAAIBvAQAABwAMMAAA+QMQ AAAAAAAAAAAAAAACAAEAAr9MMA8ADATUBQAADwAC8MwFAACwAgjwCAAAAAMAAAADWAgADwAD8GQF AAAPAATwKAAAAAEACfAQAAAAAAAAAAAAAAAAAAAAAAAAAAIACvAIAAAAAFgIAAUAAAAPAATwfgAA ABIACvAIAAAAAlgIACACAABzAAvwKgAAAAQAAAAAAH8AAAAEAIAAbGSiAr8BAAABAP8BAAABAAED ApwAAIgDAAAAAAAAEPAIAAAAkABQAWAUYAMPABHwEAAAAAAAwwsIAAAAAAAAAA0AogIPAA3wDAAA AAAAng8EAAAAAAAAAA8ABPCmBAAAEgAK8AgAAAADWAgAAAoAAOMAC/BUAAAAfwAAAAUAgAC4ZaIC gQCrZwEAggDWswAAgwCrZwEAhADWswAAvwAQAB8AgQEEAAAIgwEAAAAIvwEAABEAwAEBAAAI/wEA AAkAAQICAAAIPwIAAAIAAAAQ8AgAAAB7A6AAwBXcDQ8ADfAiBAAAAACfDwQAAAAHAAAAAACgD4YD AABCAGEAcwBpAGMAIABJAGQAZQBhACAAEyAgAFMAZQBwAGEAcgBhAHQAaQBvAG4AIABvAGYAIABk AGEAdABhACAAYQBuAGQAIABjAG8AbgB0AHIAbwBsACAAbQBlAHMAcwBhAGcAZQBzAA0ARABhAHQA YQAgAG0AZQBzAHMAYQBnAGUAcwAgAGEAcgBlACAAYwBvAG4AdAByAG8AbAAgAHAAcgBvAHQAbwBj AG8AbAAgAHAAYQBjAGsAZQB0AHMAIABzAHUAYwBoACAAYQBzACAAUgBJAFAALAAgAE8AUwBQAEYA LAAgAEIARwBQACAAcABhAGMAawBlAHQAcwAuACAAQQBsAGwAIABvAHQAaABlAHIAIABtAGUAcwBz AGEAZwBlAHMAIABjAG8AbgBzAGkAZABlAHIAZQBkACAAYwBvAG4AdAByAG8AbAAgAG0AZQBzAHMA YQBnAGUAcwANAFMAbwBsAHUAdABpAG8AbgAgADEAIAATICAARABpAGYAZgBlAHIAZQBuAHQAIABU AHIAYQBuAHMAcABvAHIAdAAgAGMAbwBuAG4AZQBjAHQAaQBvAG4AcwANAFUAcwBlACAAZABpAGYA ZgBlAHIAZQBuAHQAIABjAG8AbgBnAGUAcwB0AGkAbwBuACAAYQB3AGEAcgBlACAAdAByAGEAbgBz AHAAbwByAHQAIABwAHIAbwB0AG8AYwBvAGwAIABjAG8AbgBuAGUAYwB0AGkAbwBuAHMAIABmAG8A cgAgAGQAYQB0AGEAIABhAG4AZAAgAGMAbwBuAHQAcgBvAGwAIABtAGUAcwBzAGEAZwBlAHMADQBT AG8AbAB1AHQAaQBvAG4AIAAyACAAEyAgAEQAaQBmAGYAZQByAGUAbgB0ACAAUAByAGkAbwByAGkA dABpAHoAYQB0AGkAbwBuAA0AQQBzAHMAaQBnAG4AIABoAGkAZwBoAGUAcgAgAHAAcgBpAG8AcgBp AHQAeQAgAHQAbwAgAGMAbwBuAHQAcgBvAGwAIABtAGUAcwBzAGEAZwBlAHMAIABhAG4AZAAgAHUA cwBlACAAcwBjAGgAZQBkAHUAbABpAG4AZwAgAG0AZQBjAGgAYQBuAGkAcwBtAHMAIABpAG4AIABw AHIAbwB0AG8AYwBvAGwAIAB0AG8AIABkAGkAZgBmAGUAcgBlAG4AdABpAGEAdABlAAAAoQ+AAAAA NQAAAAAAAAAAAHoAAAABAAAAAAAtAAAAAAAAAAAAXAAAAAEAAAAAACYAAAAAAAAAAABmAAAAAQAA AAAANQAAAAAAAgAcAHoAAAAAAAIAGAAtAAAAAAQCAAEEHABcAAAAAAQCAAEEGAAmAAAAAAgCAAEI HABmAAAAAAwCAAEMGAAPAATwSAAAABIACvAIAAAAAVgIAAAMAACDAAvwMAAAAIEBAAAACIMBBQAA CJMBjp+LAJQB3r1oAL8BEgASAP8BAAAIAAQDCQAAAD8DAQABABAA8AcgAAAA////AAAAAACAgIAA ADT/AGbMMwD/ZgAAW7O5AMwA/wAPAIgTkQAAAA8AihOJAAAAAAC6DxAAAABfAF8AXwBQAFAAVAAx ADAAAACLE2kAAAAAAOsuCAAAAKC9wgEQ6tvAAAAAKwQAAAAAAAAAHwBE8T0AAAAAACfxIAAAAAAA AAADAAAAAAAAAAAAAAAAAAAAAACiAv////8SAAAADwA98Q0AAABAAULxBQAAAAEJAAAADwACKwAA AAAPAO4D7QQAAAIA7wMYAAAAAQAAAA0OAAAAAAAAAwAAgHABAAAHAAwwDwAMBAQEAAAPAALw/AMA AMACCPAIAAAABQAAAAVgCAAPAAPwlAMAAA8ABPAoAAAAAQAJ8BAAAAAAAAAAAAAAAAAAAAAAAAAA AgAK8AgAAAAAYAgABQAAAA8ABPB4AAAAEgAK8AgAAAACYAgAIAIAAGMAC/AkAAAAfwAAAAQAgAAk eaICvwEAAAEA/wEAAAEAAQMCnAAAiAMAAAAAAAAQ8AgAAACQAPgACBQbAw8AEfAQAAAAAADDCwgA AAAAAAAADQCiAg8ADfAMAAAAAACeDwQAAAAAAAAADwAE8MoBAAASAArwCAAAAANgCAAACgAA4wAL 8FQAAAB/AAAABQCAAHB7ogKBAKtnAQCCANazAACDAKtnAQCEANazAAC/ABAAHwCBAQQAAAiDAQAA AAi/AQAAEQDAAQEAAAj/AQAACQABAgIAAAg/AgAAAgAAABDwCAAAAJMCoADAFfQMDwAN8EYBAAAA AJ8PBAAAAAcAAAAAAKgPDAEAAFVzZWQgSVhJQSBib3ggYXMgcGFja2V0IGdlbmVyYXRvciBhbmQg TGludXggUENzIGFzIENFLCBGRSBjb25uZWN0ZWQgdXNpbmcgMTAwIE1icHMgRXRoZXJuZXQgbGlu a3MNQmFzaWMgaW1wbGVtZW50YXRpb24gY29uc2lzdGluZyBvZiBtdWx0aS10aHJlYWRlZCBjbGll bnQvc2VydmVyIG9uIExpbnV4IHVzaW5nIHB0aHJlYWRzIChSUiBzY2hlZHVsaW5nIGZvciB0aHJl YWRzKQ1JbmNyZWFzZWQgZGF0YSBjb25uZWN0aW9uIHJhdGUgdG8gc2ltdWxhdGUgRG9TIEF0dGFj aw0AAKEPHgAAAA0BAAAAAAAAAAAMAQAAAAACABQAAQAAAAAAAgAMAA8ABPCmAAAAEgAK8AgAAAAE YAgAAAoAAFMBC/B+AAAAhQACAAAAhwABAAAAvwACAA8AgQEAAAAIgwEAAAAIjAFkAAAAnAELAABA vwEMAB4AwAEBAAAIwgEAAAAIywGcMQAA0gEAAAAA0wEAAAAA1AEAAAAA1QEAAAAA/wEGAA4AAQIC AAAIPwIAAAMAvwIBAA8A/wIWAB8AfwMAAA8AAAAQ8AgAAADEBQAAgBbEBQ8ABPBcAAAAsgQK8AgA AAAFYAgAEAoAAFMAC/AgAAAABEEIAAAABcECAAAACwEsAgAAPwEAAAEAPwMQABAAAAAAABDwCAAA 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 unc4V7t1/Efqk1SzOf3TkOjXFlzbt+rtQ1l7727OSH56/94VMyHah0Oz1uS3Ni/OWjh0t/OGt1cc jZhyJ3y9y7qY31Y/l7J8zodXyzpCtxgZ47nLXWVtitQkt0secS/9x7nrTU14anJG1Z+PH/DxcO76 w/Dqtxp+feXv8ODlMerhk/81ruFXygldpaefG9np+aXsd8UOzs9v3zHp+IqwrllPhC8uqraqLnp+ axFUVd4Qnsqme/1rW+g2KOX8Z7+b9KfJae3h7YnJGpeL9y/c73x14cSF/pOjkyAsDh5Oau5cqIWg JffbNeEbYy7db39O9+bteY2z1KVPRk1Sv1OVtl+7cIlw5cKbT9uUvCId59CQ8fkz+2qt3ll487M9 K5zP17DnP5pw/69Zi8PyOibY35GOUL9hvPDFgXENCdC+zI0qrDpcHodifrf+ufSzNdFZ+pULb9wp nnOz8uZrjLTsHLb1ZlXec65pqXNeGnPiJf2Lk6NEbR6pWQXOWaK5j7+6en21+6RC9tydSTMiNjq8 F/inuZ//7nWbURMjHp8UFzK+a8j1GS8Y2+9frtbMga77dmyUX3UWXjVvn3egsuGxjKSo67HsZNEH E8NbXvs8PMOtJvO2bsGI6T4eUd3ba15a9FbUaw1Jh/40xeGj3a26CYcuSP0K/V59zvfx046Tmoub 5AfbRh+fFz57zbq/75n4vrHjy4XvXz4w9+/lX0hHd+9KFHUvfFHPjPno/ON/+/afv3t/yStpu4Nr ly78w+kDZecubdy+RbTrb+9s7/q88s+3fzviw8+MzJq6tPsTa76Jrvpy2p3Tt+xPHT1a2XX5qZGN TYVNTyx+V//yfc03UXVX/vO7F/7nhZn/173gOeWW+eO8xm6Zv2D+2C1RW+aP3dbgPCquobJo+vK4 bb7p+pR/fuAUc3HJB98suLXwfkxIglX3HVmI2ztnrny48NcXu7r/+MWF3/559QX9iPdtvt7rtm+n n/irUukw8akRzlfZKx/FfxM7tyBk4t3cgP/9Y+bEtz+vz+s49Dunj16Y3Sj898K1Hb/VGJmZX786 8zcnb3V9HR9S89mBpXtz0mXrPj78+y++fPt+Rn3aojO/X7rj+rNZgs81xZd/cyHh8pspNX+b+u4z 9/9gZBYaGas3Df8X8Z6dVfir+eqJjyX+67HVSW/LVbFTTn4z/nj7nYQJnts36zYNU3z775o/NX6U +enNd0e+a/zA+Lldi1mdBIM6CZ01f6F4HBFbfUab8Jnoc+7ZPE7hcb8k3XjyzMKNfmoVTSWmC5VR UeST+2Gm+8dJrv8k9/yHvSFDEkvK3ZC7CbQ+/DJt0EIk5Zecypm4bBk80cDZiktFQyp2vmQKCSJn 3MmSD6Ffw/Ezh5A8vyLXOn4zrd6HCJ2SH+EZaTPXNkZM7oQmjApM7abx6GicK8WPcAYFVPf//icX 43ETjuk9+bqSSG9qKy0oAY0CBncqeNDOC7N67bzg12fnBcZcP4vDIgxLESY8IILpcDKHZ+dpNAwd 8rNKxYEu/TOpGQrz8yiFIZBvZAyQsEabncZnE6FaZrC8n2XQZtF7Wo2otHTuOUGAlV6jVqj0cZoI RJGgRzkS8oyhn4+3JjfzZ1vkbZ2Wq83T9Qiyot9XU2Xn4YYQ9nOiMdEzJAzuZfI8g/ZpVbYqV25Q KUntV+pUXGQpjYwh+GR+Vhr7E7RflJeriZmTENMT+T1DFurTVD1CrOQaQ4w8rUeYg0IF6VT5hvn6 eTELI1K1WnTaGBs+uEdk23Rt7nMzNeo0HlOOtPHz+GDELvfpUIy+XJVr6Cd6HB/cM7pdahr54J8F cofQBLOeNj3AaizSZuOvrUGreybPoFdZIk6qAUT2CbVP1RoAoX3C7XLxJaxewYT/6KtSAk62uZA7 7Lhp5J4sc5O8wyFmFYM75jGCVXSECUxr90emNPPIlH5kSj8ypR+Z0r9EU5pK9VFESsVSOY9zSjPJ 4slUbtlROlmOoeWWmoCByQz9jhgsM4XxJ4vMOb1BbTdrOugiYIzXnOelGwy6aRMnZuv95Sj7/RXa rIn5ct3EQP+AicwTT+Xr5IpMFc6Igu3x5IQvDr87gVUrn5wQP3lhwEJdmCpdPe+5XFX0c4tiFM9l KqYqJzz1a+kTT5Gs/CAbv2VqjUGVq2dVesWTo8OiRuPj/GnwJEtlkLP5WZps/bT8JyeQBNPgGoMn TmBJFEPmkxMSFkayBjACMtUGNsg/1D/ILzjYl12WK89SrdDmZrKB/pMnQJa5ymXTombP5TKEuycn cA1bsWKF/4pgf21u2sTAqVOnTgwImhgU5Acx/PQrsw3yfL9s/ZgJXDp1gilZD3yoEwg6oCApS4qa Dc3JVdMXnuVgWhmenJCXp1ZOU6kCQpXyZZP8limnBPkFBipD/KYqgqb6qYICp6QGKJYFpwZPmSBl +XbLdQsX9l8i3wNZWVgqyz5B4k6brVXkZamyDfNn/5piTKlVQLE63gubpggImRqoXCaHCoSoBqjA ExP7ZAbNmtirXdBWGgZoBQRPNHUaVufHPx4V8qiQR4U8KuRRIY8KeVTIo0IeFfKokEeFPCrkUSGP CnlUyM9aiNQ8KqTKVj45YcWEp35tMXfAmOYOrMRisURsJZFY2VoB2NlYWdnY2UuldlKpvRMd3Xd6 4NyBtbW1zF7m7uTk/l/MHQgTRKxIMMRy7kBpPC7ANbPWlrMDjFgiEloJGG7uQCgUDTx3IBSIcO7A yloEJ6FeIBQNETOSUc6BMxdbDZWPzilwCdpcYe1Kx+6vBbul3h2bu/reuLBJ0Vv27FfoWyfPnrD1 tbdDHotRGo5duG4z/kVbqfuwNdvmzH29Ma491nP4P278E0fvVXmF2+kI/gBTCKHzEtLz15XvbT7V 9fevvKbOX6JeuX5n9TunP7j5tfe0BYkZzxW/VHPove5b/0vnGkQSCbRBbCMSZZmmO2ZKFkONrXIK NgdVNNx1OXr+2phZrlGpufeCx04KW+22JXrcHsX+Vmv9hcnXZ7/4WMxWG6zq+JA5wycoDbFT/vHa 28c8vdpv/HPNttcbe1Z5rsWsw4B1fkCVe05P/LrqObuqvMD4aNef4qRJrd3HFq1rK7Cb19r6skh4 wMp39bWC0rxA5fAx0rghhUsjYjvaHvpU3N4w06HK12a5p9ZV6zbjUPn+A9XFiVXet1Lr+ztBgqbi wx7h+xIPRrjVV4XUFZ449/GILL+7RzO6krOeNZ576q8zDXe4+Ldju2qriw+VV3RVYkkjiw+7wA2W HHUrdS3E8FpOInrmBYZjvNqGeCwB6+XQ5g8XkbejLEtfG+2CkcKqIaN6d6fLgalhMW0FsmiXKQV+ 108fSt0xZMO41+ULuuUEVWEN4Q0UZ5DQlRRxuAcuIR8oqwsqJJ5W3jCqy/1g8cEN7NKIJUmIAddM F1ojrtS4fT4A0OysJLvVnfua/eLFJzp1cHet+OBJV+0miXaTN07ulEY/KWiHBIY2wOLlwLjq4oMc tmtS69otKpBRTpBTy0VIRHwdwoZepMlIHlhBPlpTBH3eGRh3E0Ni8CmEuNfctvGHLswob8gLjLun 7Gopu1mcSGjBH2NDWdnm2Ob0XI513OMkRDG52b022m3s5IiE0iueWmHYvv2SjrZSP4IFkqSrdvbV pozm7qZLkpqriIe2eJt7sUcDvK8218pz+LwPRkhvI0IubOYQwrWiz8m1o7VfUvvOU0p8tLS/LKHk Lvdaw9H0UccVGsBK90hsZtndoLyAyj2BC96T95fuIWrhOy8vIHBUV8UxQNH+g9Euq2+lnn4zVh3a XTdBUpu0y62sdevqzsWKNunqJ2J1BLPtQsg9pWeN3zW2b4me/u9FnRaUyOPsENcPvXqo3tyLJITj XXOH8akserrD1N23UhoPPCapm3JSUrVDcvR448cj3BrPJ+eXl14aEXLilZMeiXmBTVU3N1a9EpGV WOWx4EJQXBnWBJmQsnwPadCDNAlFZ1hgkVAOMJMmJT71lNv6o5rVrTmNdR9LKve9fr1mw+Nib9/8 mt3J0o9H0JrnBfgY2vxJpoSrXZe7vmDs2NI+/X8W3Y7l5YQJS0RG8OKDSI14jihHYnv9+4QspcHe t0wCYGTPkLiWExea/Wdsq7fbPG7SxyP+4KzuOKp+I6XpjWiPxIzye6NfqvKYM628u91w4uIrEU+E L4x2dG6POXa88U5oftlLN7ZcnzM5IkvdcSw9ozyLQ3kk1syLky1ws8MsaLjHfIjXSRenxl32arXG rXT4R1cPZK2p9z7ydPFbtsX1dhGxupbaIpAHbwKzpaSEc3JgtpyXW+8aO7e2T78UeQtChJZkTEqR mroLMUyfEbXQgiGB/SUZ8BkEe78TP3pBLHPKufSW0la1qGruBSCpJihFkdEZ0H2oPEtGiWAj/u/r bo85uR6QcrzxlhwQdHLc8eIVI3Y4e9XIG6ObrzVVVRedozXjyyq0rLC51oXJOu8LusQ3J0j27HLZ 5da4t+Hqgrvlkc3+QC3xhHTyUTrXlUR1ubse8VrumUkYqSARsw4zXtxG8GPKt9OSyX7A06qWmuIg 8X676u1bTk3b6Rx1S0mIUwxsWiMPqy50aF0bPTwpL7DyQPXG8Zcj7LKrxJh0YyXiY1+3V9fsslci ED3K5s2LqsLXuwBKvTqOZSCF9ivdQFS9VgwSp+ZYQZJdQeyQwNhI4CIoxRWV6Y5oc5cX17vX5tcm EInIMVJAhfHS9ujpJ6M4xRTZiVxx0NImqLHoir76ildVlznBZa4Zp+9AI/sRcjC0JVsJATeSUXlB +9/vODWOo8wd0dKREZOK1p2Osos5FjE/Uzb68kb4n7C+yyur42hE3aGUUSF3pg5f2BShDumk5QJz IZsdL84LSp73RvTYseSiCqjpjWhZBUFWnaUYrQv1iwNRXDO0QLamLV7SFi8ofqxEegURlBKekhL3 1XUqtniV2La0MDkw7u64PKw9BBnPlbVPPxhllqdJJiKykMJmuUxK7ldS89qVE9tJZsxywc32kvj6 GUg+ZYtOjZ1SvJS0YM2oDwLc66ayTnGfVK/PKE/YkdrWVXfY9cDdqKyG1Vvs8r3K/UO9Qg6U3626 /GIhYG3+gerVW7ORVW8pMhdVPT42unrL9cS8oFnzquBizvRNKMayHKo8oGrpJdLzoTU7Q/0SRS7e 3leTqCoRuUyJiD0Cf8eE8faxy70ywGirjeFlAjm5HCz2ACsOKMB4fkf09Dd6mGaEUuIs6aOH4dOf QrVIYtYjPdIT5Vm7g10ysSpuiXU0e/rN4qQT564VJlXNC/RZlOC+fe34on0VXQ3+qJpRLB4W1rtX Hllita5te1OEV6bEJ/9CVsepCx9Wb7628FC5V8gtpToESABzBiY7neM3rTwfuG7efJdOJKjqLY1R F9Qba1pzwmLqxf6xbW57rbwvB4z7cyjVKH8OraxJiTvh3Zxadg8tVV4B55m6nOiXpLaJxgvl7dN3 xPSQPDEWZnePlN916p3cbLLRm4LN3kdUqq1Klao8KQIoKOlYevZONmH766rdDT42p4v8oqXA6bdS UsOqNzwW7TINsboDlcrW2fLwmNYyVLxa4WHJuCPrQTwJh2ZXzV4DKHv9w5iWHdFAMh6JOadtR5c1 nF4fOGr+pgVdZata2/KTPZOtPDUpC64GBEEt9gQ06NqSWsqIojuUEgfoqbteVwL0VNOPJHnB2L6z fframO9h8w36dDXA9TdBktLsnUvAPWKXWFVvDs+PPVLqmzw3wc7ZzfUvgtTEqvkO1CIQOY9EDb0W sVt5COiksDS9HljB0mNqqQdu+8dYEOXrbQ9Gj56VVaNUbzkRWjF/U4K78znX00USQM3SCM/lEi34 KK55utoE4CRDS1kLykVOkLpCr5Xwhj2QuEmKdoOYMHa81D59xU+CnFuptUWzX/cX+fi+uO69vwQ0 lhQntpSdcFq88NNVDaP2BLUkODWWvFLR0UqMJRAh7qXECQMKUgiTqtwWVfm+dGNjbUxfy1l8aKez 8/lTpS8vVqwuu1hYPy/Ap1VZfjDCE7mkwL/NryTyCrkuPmBlFb7KLBh5mx7iyK7XFRSDMOLs0B1I N50vt09Pi/tpUFNXsKrmWqmXrN3H99hspd24xlOVHSc6G7ZIxFMi9rmJJ8X7Sjb6VS04hzYYEMye l6qswI+sIMwNQqOj9XRHm59ra1kfDd6o8355hHR/uWtuvdu434W0ttVQH9MZChYBqwIDxaeWnZD8 Bpy5OHRhNfa8wUtEl+shedy9sHzn21SQgI91cVf79HgzWqj9+SMYO9zpQNA4n6IZ+x1AKlutO+U2 swZYZWOtYryds0dVgp1wuE+Z8ERZ+7h0Ti66l3aCp06EI4iGmxvG3yz0i3ZbGC1tsrQ7TgqrG9pi zkpA8+S3Hj9YPBJ1wb7mYVNOukyO8NSBQwfSyKU5JfaY9GABEXzAUmDpDDcx+rhDgEcZMULBNsyv NF56pX360wm93BazN0N0zvf2Pvs5XQ7wUYyOzQsSB8uGbC+bqR5mtajKazlb0bBVsl7W7gsnkDcp nQHAMXXtLpSd2oiAbLaXXobO3TB+3TE16kFAEJHwLbVJHrFjCuIwNnCMJrVYC+E11wp8GuLWtbYh 4uxfQeOu6CYx8lLiWtDaOch5kiJhkgiMPmCn5LneUG5D3F0f47lXo6dPSPju5lgYkg95MlvyPd2S ZvtY3altRTe3l56ZNDduid+Y0adB45ewFbrTq4+vjUbEDNkq2RBzjFAMNBV4yVeNvemqQT01qqNt 6xxdJadKapNcoxUFccSaBc4RFHvgyMkRW80Iz2QHTy1YeYAezv0iPY8m3wnvK3RcpaVle0tq3T10 IhtLqGwBi814/u8uZ9suTjNVmU89mNPDsF2PfLuOVzaUjhp1SKUMtlvwqao0vcQ2o7zyCLu78Bjw 0kgqZcbbuSFiI5GCN0BgAvGB/a6Go+cMyikLSCX9+vaQlpo0l1B7T4195FLgGByRgoaFx4A8d/F3 r2jYCP+VR2yTA8MawvbV7gNeKbtZQM0QUNVlaNRAaFdNN1bs4xGxH+XEGy/83XD26MUfT44McEpJ 8b4cJA4C8RLGNtbPeFtSowRbPO4fM/bssC8HSy8oNWJeTvI+Nz/0JEgX+s6jY19oKDlDhzdfL1vX elqR0rRYUVxXBTiJbShcn414A+6/E9qdeKP48CZ0VsCxLvAridW1Ft0La4gXFIzSue/nuwiwZ0CT +op3V2jlEentqGZ74r67PGVs/3vj2T/9iIg5OKDNXLCq8pDSRgn+QukpP59S35eq5gAVaJR1G0OC ZuwuulkmbClq/uSoYmE0Fb8u0UA0w1F1hIFIdL7iW3bAa/HzUa/PxRzbZAWFsuvFy0nGBf43Ch2q PCnZkHooXLUeYQrXqhOooXkHsNnezcKbueilARPC+7Awsc3R2HHT5ew7l6b9aFh50MlwatvBiAJb kLulZyhe0M1WyPa8DCKm6CYIYAfUSi+hvgZU+qr3kMHjDYBrsJjrFAVbNkivbz+SEx7DG+ghxXng iR9KfUkDogqYrrahCfRv89W46kJZAbGYQbaC24iEA6oIxcranLakG+DZU8s+rMj7ipcWjZabhrNN D4eXH1Ib8QaVgCOZObn7hwkb62eWZqClUVcS0th1WngcSQZk8Hg7aV5QXH0V6NrIsDk5KYibhrhN 3g0NC+uqvA4UX3856aSQDLyB7EwcQ8YaCo9JPVB+guYFHQMJ0BCUZJfv19iDGqi7Dg6Se6WupRZl byfqX8JZdSYn4OLNxrN1l35yUrEgmpbYjlNOp9zWvXdqGaDH/kV0eECtdHsMYxeHV291TgmrJtgZ lw5WSUfrarftON3g5rPIxXeMC/JAS+md0P0Hmq+/TEazAC9JYLOgHGrPX7yoTX3ERiMPW9daRNim 9DJaKLyu0LnXXCuut3ZNdpAsB8UR10rHJCqOp5ata3vWeOmWy9nqnxM3aJkLd0SzYWyiD8ga18pc e8pT1UWdula74dk7U7aCNiLyOA5YpWJPc0LpvpIEp30lvnGb+YFWrxz3oZlq6PglkyOkl0agB30o tYgr4DF5WMOcycXtKSnKxwQ4iQJoWAcE5QXeV01q0QnvrrakevGBwNgbrmBYgPkyG4jHI9547pbh bGUL707mfOc0V1aPEFBsg5xwWzGi/6wp9UyK9xkFbuKM/bJo0XgU3VkuwFfFGuXR1DADuswdpz90 W3csvXLjxoZREdcO7B9e5eZP3X8cqp6dAn6p2yKw1FAzUdFKqqgF8xjZpQR1dj6Z9QpbBT4kcCiW j9gKVwgJBQF/3SjwFwFLnb/VeLaCoMajxxxR3QNGFJIeNIoV03uowmJiAryhPuMR0ltymgvmi/Qz C8nnjOuRXMlWyl2BTRq5RBwSlNIwimjyxGMTNOo5Zz1SZ5W32gkfE2zJHEUsv8xNIYCh5pIot80F pf4i0bguMF+hXDJE1EocJlcybrTc+7DrcpfQlMbClpQFd0IjQb8Prwoh2PWjJsIRafOIqNuxz10N N174zOXszhZ+vhFPA04otNZTerdgiV7zDBXcXILFDGbP2CTbEPI/QBrwZNbbv1j8qTJIok5eb0/U uQSk6b7u9pVsQvsz7WPHHl8z/dNV+0alnLYaO3GYTyaYKFkFDiS/HPAv2xJ9CkqTIpZY20ddETdF ZIE8RqqSk3FYsMErTQQb93JLbZHrbwKg8KJ1bXGbN0zIaXMghhDQHfRd8QEH9CXbPzOc3X7Uklqa vge3nPyhZrzBkT5VWno+ucC+AJkMB7gibPGRbE/ZvtPC1S5LclsSnA5uAr9zRFBcS+ExoCH5AT90 mJBKT7rU+RTHbW855VZdsLUB3QCX0BI0ro6qwSrkxDHlRAVwEngQEq1rpjC+sBX0nMONjTUXmrtB nDWdJJMKHZ81nt18dJCt6IG+cNPUVI+pLeIuUbPjYUcFOW4s8K+avaYxHuR03PZTbjOaToJvlUKG edma1ncCIme17gwcL/bz2SopcBgWkHgqOeBDoYf7h8Ozy6mVe2lE1PlkW4k8eYmwMyBoORjFfH0X 3A2M++o6FdZkUD9zk/etEdIr3rejutpiH3OZiMZxU1FIWfONDKCgZkX6G8bO2y5n17f+KMse/ouT IJxjMCCiJEBQR0utujixyiOu+JMCRfgC5fHy0n31EfNBtY+3E3ogj+Wf6HIikoyMLmyv1AXZLbh+ yq35KvQfuNIXQTX5nABfMy+wcTJxu7+6Xn8DVRgZL0TlGRh79XptbUFim19B8VvIZRIweG4bzhYe e2BVgWzNHMvPFvb3jPg9XgM+65P4OzAU7wqqDJS8OBjQtDqu3eXwJrv4nGMZ55PZPWUuYEMXVuam 7BulHVHuawPexpvAZ1J0qNDiA591T/Prk0+KAsBzmJMTnqzzAQQE1ILDUdHxMZrJz550mb6J2oCJ vMTZmxOe79rZFl/dFitoqbv+lvHS7Y6zBQ/Gzs9HQLOVNvN83JU2y6Rn1odXb1YCm2Ru8gibo1td u+CTgtRZF95J8bVJikDs2G9vKj1UTmQ0pxSjGkuiho8RsZ0BSROiXUwCNyK2q+bTNumLrss9c9y7 wczW+IsPnpSOPClsrvdKnOt9oByngQva4kXFzxrPfe7y/n/WXe41YWLobZfIol16zLpc7kMbXNJu fqblFh/Nw2Jiv6OlDsdhu3tN9/U49So+bnNBzKts1BugxQp+EyQpz95JVWnj3Hkufj5bJBv9vHAY LOf06othRYu6zySJZPuopgepODu1dsFV5fAbBeUafyTqHFBrKHRBmbSk1r1YXF/vuRz9jEj7WDIZ UzfGNXGuVybBZPP1+o/R9Pnc8P5n636aoeHeXrlp/hsQ2D3Qf53Gbe9KB+/XHb4amtnxybxl0t3v nVLaGU5VokUQAl57ncwVDMfE+LF2zsNvbJW82dai/PzNoptFXdEGXGIADS1rvl6XA7rsZsF20Oxv xr6J5siN4uHIU4g2nFV4bpfNbwLjs4rrQit3N9c+n4OznTkt219Pfct44fOO92+sMw1VbeQMlY2V ppULZJydqs6lxJboM8IVzz3uZesgCZw412sojJjeWSSjkB3RErpCoKJGkXE7y//Eudtu9Sc6u7oP e8Q1NC23i8fQxBOdmTcyCrfaeL89trZoUmmsyyc2Suk9MCDdTswk0ydNGTt94oqvSVwa6yPcxJNP jrUTPQZSe8kGw+kk4ciIkLXRQmJAgx/PNkWAPQXVAee87Ktr8TktIKLBg/MbAvZpZHPq9pbrRZ+B 81+/uCC+3TUnGccD5e61xvY7k97/sLiHCz3QTPz3Oa3uRLv5RCeg4Rb8pzQRCwH/M8r9EF0bK+Bp l18iWI3wW2u54oecEm8UxIW27k0bxtbO+uQcGi7OpfEloNqSg/YPW32YDRuPRoH3efcsYLbE4cB6 4umb5qF285Xsbes4nbSEWo/IwbgeqjtFOTJiSYiVZCk1rIV1YzgZlUy8q+LDrslvuMZYC5PaEjVR B8kqt447297/S8mdULM1++CTR691Jf2eYtp4gnGjVvNaSjMxgK+jGfyYMhGcfyZsj2SPIgL8Jahn S2o9p1tIgHtt8fWaKH/voryPbcKSc+dllEd2ueMIaNDYIIkOPH7ptdJRpT7Vm8Mx/2OZi6pAnOfO aKgERdcQmLEzILEkqWpB96m8AHDfaCtrwQbw8yko17X5lUiveOIYSBn47ffalh5zTd97olOdHKsd gd6mLrTmTgIoN796RFbnnY73j5X8QMLGRDUBiWDtL+WpqSOUQyRd/pnUEzUoSDlRSVDE58ffjHGN Kk1dEyy7F9t42spnXmu9yDUZl2b5FWwexb41TDhsdTOoPrvq0nAUFsfS8wK6m07aeI6qnxqQ4HRL eTQjMC8opQms9JA2s0WAg02+BRnlw6a7Vt1LBGs7372CWLpAX3U3ChFnYH7aR553B8fuaNuzxotf THr/8H+NJ+pu2cUD7ST4Ld2IJzIC8GdKFq0onAJqUYvyXtjD2QHpJbGLZhZXJGvXjFIFdA8fI8OZ PpEwHucfvDQp4Skoqq6hr9uiDJ8QLYRSEzESiPSMnWxCKaApc9vSk+PtFsuix2lGnqTDqeiauFbm KO1iWsAs3QFIai08JjwIWtP7anPln0MrPsqJK75ea9MW1w4yqMJ46QvD+29v4nR23PeTQX5JN1Z3 vgb/G4k0AjtSAuRBiiNeL+95fQ/ptq4t5nX3mmEnvqpQBQHHdR/e5FnVgqtLprscdtW1RD1mv96+ Lh/H3E7MKEqpr5qzFfg7WQcOu1PkLWVBKo63daR2AjEBWdVtnL4ppIg4cY3xwlkXmocVNV9/n6xI 62pTH7reeDs293rtPagrGEv7SqB7m1bYh7xlPPdFx/uvbfr+JHSD4AUQ9KZb/dGMTpTN4AnU2xUm VbniYoDvN0R7h+PQ2ak1UfbeRTl/9t5fHtlJKVF6OaB7xFwwkMNWtfmsaqm7Oiqka6pwmPDIiALZ qvphYugzf3BXqrc0OnUGzWgY1XF6/eQF/lUJSEt20jxchAf5lhVfVbqhq9t8/fRHunFAObiyQ5Na e7QNRHdo7SoUC0B4YCvdlwUvO9eJ3Zw94JJTlDOWRg63xOUQnVmU1M5OCZudEtvsirJZkdHVWldQ CIqyuYQumEiyXPjSd4ipzvKm3nLVFGc0eleybTZpHtdigwIqasATK0i24hdSRV4OGNcVeTvytsSn 4BTw29VPlcGSfDCmILw+FHidrahBWor5iyBzWyJiyaHKI+WWnFgktpmbvA6iDdV8VXneHcRUbXIO ccqjUKB3tcWXRIKxa7xwf2Sw8tz3p6EqYd2QzXHrWgpfBxTVNjRpFBnN8qbkgO6k04mHyrN6We2D PR3PKq6eFxgTvPFuRUQJ4vmra6kcfVUS/ugM6B6Jy3m9u9ydjyjnqTJeZMPYePsC+6PELK+sD50J OhEp6S/il0oSqyLc9oyM2N7wRrR0eJUk+0VXfJkAjPHEeBF7J7QS5KYOlUh6PfgktUWeOOsRb2y/ Pzk49YK51YNeYVmQOAZ0wWhE0esps7pT1wKORmT5FJxOrLeWVS4Hm0FWazim/s4xkJ4LGC2W2CaO cfFq/tA1bF5AzWZ3CK9d1dp2HEkvg0MT1tulCdgvMA5Hm7PykemaR7wJoulUNMrwk7KK+qkgvK+/ k7J1yQYgqIxRe4IiEqvo2hWgJlm0KCDJrmDr82gqxW0HL6gwEQdVaH2MHffnBKdceEiSCek/WJKx 0zUxXujm2gI+0qzulDDQlscAUyHbW641AqZqrhVduILLtBBf30cjvJlzwLuwVFsoxfkbaFnkDeS/ Tro222UyHcWUkEH5unbpyIJ4EVgF9dZsWED8xn+AyXkISSpLNgQMzUlzE8ZeBPndkrguY+d4k/+Q ouxyHyY87LZwSEHc5uK4djBHPME4qQeL5Ib6BWPn/aXBT1b3WGRlWh/8sDwhPZ8cu+cd8DQLQKUW FupGaaEPWtZGeyy4VtS5L6cp2WHBBaAuv5KQumtNWlltQ+NBNAsGwdO17lnFTvtLYmeXeIKEOyQP 2wS/3c32tiCZ0ksiyaxps72UM1Fx9Sh4rgU+HWgX3M0VB0mWz9wKGEdboDPo6Ph35tRPTfGb64fG ADciCA7ukSXC2/Zlu2w1xNFN1lXsQfoG2+h+VvDk6v9GZvDeA0VQZYD3hWanxnrx5AgpMm5hkntl w8aaq7ruAw4eC+DnIC7lPrixsisriTOpBrRHTTdNRV01w2Nba8TaLWExYFaQqQroSy+tdGTx8DEu jVbeuMpJHgZ2KFEpQ9BRuVbgc7RlVpZO82bRjLesR4exSVVz/NqJdZmyNXnP+eR9bq+5VW894HKL zhyBtzrqeMoyt3bR+BPeh5FE9gTGNuKc2f3C4MDqjraB317iTmbL6aBpmCSu16z7nVDXPc01F5q9 7BakxFYGADlJL43A+Zh2l4PFBwIQNQ1FnQ0ba/Oz/G5k3A6pg1NWUtvSos6+U07m+RcwIh29rzWF 7Wstqt6S2knrgeu+qnzA/0gkwzJudQVQFc4uDfCJQYeVtDppmPP2o/vBe8mntkFxUhVbLRuy1TkT 3JV0Sko2eQEVdJgnRSm9EEjsyiNRV7xv4/yZ8dz97cF+dT8AFS3lxoXQSdSN2tPsqo6QNlaJo+fk xDVfpYuoj8R2RXWd6DySlXQMMAM4upzTtNwj7h5hvqblgDA1iHhFhuXQUhzYj+OSPcMCPpZKu5Xl TVSYuxCW8ke3Akecig8WbuCmb3fgdANK2490gCf/j4VJ1gJbyXO7wBmOAfk0/q4PTuKm3gFCitmD VmVpZwBdBNIZuLDppChg6UkRC4zbEF7kiVZRZbCXGTu9Bui/74nIOUJL5U7nI1waG6s8M4skmZwT doW8JJfffdhV6xF+4FjGFXT6D4GEAtSoCabwChAInsy61pqojQ1Ns0JPi113jpcNwblG6n2Poc4E t/zKdXlI0b3E5ZJkXLwMmEvEx86E2JLcpajknFEgBUt0LWU317iJp+2k6GlJBGe3IosuYtov+UiH Q+b2rRdQsL0LFlFT8LgXLafNLD3/3hNgI00v2pAIa3tOfXmb38jhs0NdcDWuObU2PyUxJ2JxeH4K 3NSRMRt+/APwBJ7iPSAhQkdIQhm3rjUepjeAN0VJyF71Yza+C7YHxbV9lNM4rTzLr90jfkhRZ41C nUEG4Xht0ekA1uTQRW1J7pFo96H5KSRuMpl8dTkQNDaoqYVKbpftXTNnyqJ9nTO2JY7xlbxZVM3T X9uoPQHBdtKryksjonDm7H5b8KgXv48GHtSp6aRr5iZJTnLkJXu78PzUxkv2NplFwARSflS5g2M/ IJ7s5u5DzTjE9llRZ+eJC7duZJw/cW7PZ0Vd20c3Z22IOQaWe2Z2lcecQ7iMDG2I8OdzGptOyuqa Tnok5QU2HYzGnwMLCXMilovugcMbj7NrICtr5+GSzANWEhxTabrBhvloJbuL1oFJ+akbOnJhiKnC pdTqtlp0Y8MEMIg6g/7lbyKAHnNi/iZnvO8sWa8Ql15EZo4T1Yu0hlMhBRZsS53uROkle5BT3nC+ 446S66NFvGPCn5YjQ9accM9aHzXGzg1zxLfieOtqIxktPXHxckTIAVB9d0K7l570WHAlNCurA7CL uCS6UiSruQeaoQLIbsWILP9rxUk4OSQ8LJjnXz+7KK5ZGXNoZ0CCe+Nc4pss6OK8IPDzhglxwOj+ p0F/s+Qu+kJUz/eker/59cOcCB9er0NktSVe2+iTHDCqLTCumTJjmyyHt5oBbbGvp66uircTgtdK V4Ar0jOQwbJA8R/Cly4J8wFJkZedmgARieBZN19rhIcfQtghEGshaxVqjb3b9qugBwK6m3DIxKUO Fd3QzCLxwQi2YVSN8mgm+LtJUrS5UutbdoAp9GXQRX8LA7Gl13tuUhOCzP1qjhjY57UzOVW0+2px Np7QmPdFMHe59fmuJICYwGQlLd6k8PbD4U3e55ERpZfs1UuPDU8EyV7VTFgyvcobJH1lSXNCadVc XzUu8RY2mc1NusyllryibKYu8MvoZAFHT6AcGw8ENoHsb2hsnOsRR2Zauw9YiT/Md75d6jsvvaTc 1wYMbb/rdbig6tL9b4JO+LVLmwZW21ITWixsa7N7bjrx9CbvR6vRZ31N9dp+kmAwGXWkkzn17nWT ooVe89tdnHa3lidcOKN2ua3eOH144nJpPHXauC4oPozvYHD1w+kRYD0DDpqr88D2Qr2H0v/axqrL RRc/sgo5cJmOoK91+TAfiE2yPi8opcG/av4G1FznvpQFHe9v0uIXc6p5ub6rwm70tTmeuzyr9rUP 10r8pkQgatRvuhRrETvwPwfRNKnxtkv9ie1HpLf5d2su83KPUEsTGUFPtvKIu+uzjyo8OqRe6ukP Xv64jtOJvzKe/3JkUPqPPG26/L8a5m58SwOGsjwmuP5rNqGuCqecijw11+IawhJcj6iXRtgtOlH2 0omyV1aXvZLsUpyXU/lG/PBETYg0UTPCpfHKpMYr0sTs8gvtSE1xL+Mb9SCk8is5KwJsiPCELIfT wraO06vXGi98OX6+Qxt58a6hR8X5MNMtpUzK+L1baX6w3LTvgWk/A9NtrxSmXG6bOLS4uSR20ZwP pRVjE+WztoO12lq0D2rcEJaP43e4oK4C3PARsa8VNxX4ty3d6JPvlVQ/qbEZ2n1EMQ8IB6gk/Wpl VUPlG4p5VTcBQRv9pkv8Jier1V17Xia1rDjC1j1lbP9yctC87+ql2/1LgMBeLN6PpOmBpn4kSPFh qZkDDmNQQ69ptpoLgTFPVBdX7MydaTfv9KiONtmQ/4e5t46L6uv+xUdECaW7uxEkpQeQlEY6pUGk OwdUQAHpBumQbklBqaG7Uxi6h46JO/p5vs/3/u69f3+f32teB+acs/c5e++11nu9197rnPnXbOKf 1MnmaM6Gf5JTCGf+RbNRxL73WbSur0ielyuXV6+RCOE8OQp8Il5T6lupqKgLZrxt5nCY6YtXm/tj UfJizZNTXn0pOcjpS8l/gibtw/9Ozv/fkvn/Naf0zzI67v915s8w6f4bqf63PC/T/+bAvf9+l8X/ vd7wl6n884qM/30RVvy/GPM/NdzIy5KitCLzrFXjdAn5ZR5Nd0UQoGJqEke0NuwmE5SGGaC05Od/ JYZwTpAT/vNoL+pDVcXh5aa774YqpNOLQ/0nG+HfcI/WiBr8EuTMpRqf3v9bq9v+2f1HjT1RQ2z6 b+j6xzT+aHvt/8viD/8F5N7/Z9T99zb/32Kq/y77X7VQhDPN8pvfa2z8igZRet2KRMKJrr8+9O/M yr9GdL4XZ/0l6uZoDQrcGf/9VHKtvj5xFQaJqQn2/vrLGpZ/p3lhUzKh6U0RN6Kcwuyl+r9a/u9e /g/ugklee33r1awrxg97mID5toVZnMTln6nMxr8flERb/6xO/5Es4crzv1xXO6L5R11TCqZdcwxF lUFRu7sYin/rlKG9PVLbbRGBJIXSEzJdghTv+vkfZuQNLghiVoqv63ajlcoE2EnUv0SHDj2rR2/+ QmNYYCn6yBVHM1nopm7AKkmaGZ/lAglQuftG+MiEupKninNepAwa2eCm2/wn1lDVnqPWRFHSuf/o cM3/WTXhL+b8GG/vLoNtxxxh8dKr19QEBYJtJMaoDRX9BvxJN6/iPJbGTpRZzkIP4f6G83kdCQjm XeWvpqM7LzjXiODZODGju96AQ+j+HjDHNe1916RXW+qTTKKordRvM2vx0bdIpA84a/NUID73yRBQ wpTWhbX1uY2TGX9Fce57/TyKCW/Vjw2L73E+RAIvJnlIcwkSAEiA+AWzmOK2y/ZsS9G+2OhXhxKc F/L6L4rl3PbvpPsHcyiczXJcIuAuUcJ+DZRPjeKLmbiLpMhvsrTgy3VwYPeBQ8y7OjB4b4HDRcyv RBM2MCHR63DpFXOi4ZffyANlm94QEISqdqeyfSlI/QDdWGYEaVy5+z3fiPm4QZBVLMRGNg3sExER QeQcd+YhBgiSYsy4SH71Iuxg2hZOt1M7UZvtc89SlSIUGty7VZu/WrWlsKx89Ap+BwM5RtCarxTA s4D9aY/NH34Akk3dZsDHouDqdMedRX2xIxoRMetwjQ3UIEaqAzkbM9Vczl+M+DemA/V+NDZkCLk0 tMdzViK0c8LqDZfIRyUM6IO/vWQGTW4lBmfoc8RPx17zvqmyNwHrk7yj1nV9pzvzTybBY5QhVqMo 2X9WnWp1K/h0BEs/clLMRjDj12M/iSEWa9ad+VnVi2rgn+fEXv5jiZpGazD3KqmXCGYB5SOymxgN T9BK7/AhEnACudntgv3YWuN9kXhhqqH1YnLZzHBJWSIqyPeJMjPDwjdWXRKhvWTvkPE9vs+bvdjx 6xeQD5KiYykKfPFIgKrWS4UzteC+fODu3TWifDvLe80GCSgFTVY4m282mo8hATbMfWMDCP1s1pQu x8aEMLnws23tj6jAO1uZqTpCZMHDJ0Jx4W5YH9MqSeOcaX0UuBfk5lqSqRWuy8RliQg4wy0WHOMy sj8Qzs/Q+9b0ImFwvZjR0G+A4Z4xK4qSd8HkQPyF8DOpHB7eklhqNwjddJxXC4RjlB+RSpwJaz9z SRM8GQLx7b74no/zat9x92gmzTVxpslgojt23pbOkf/S/9DjCI/aPAIcYz4JX8Mgu0+p8C18fooE kCh/cliVP7dNZUvyEv9CGrAUECD+VVyn9mN1NeGYUFdqniDTZPN2GxJQ2c1ftChiE0W/kcR2+/lt zZ1vu8b2y7unjymwcL7/Pt1MNkWYOrYKhc1+DEzxclLtP7DZFrFJ6rP0OG0J0yimAW30aZx1jIHT Exsuzocg1C09GmVG5uYzsP5NyO/TxYL3lhISz5GAcIHqQTrG26ghKdsZOp0GJfqW2kaCAawKs9yH GThjPRV43JPeKd8p1mMj9j/agRHByhr7CDYuXCYiroO77Fi76r05n74+YQuvvYYuVmJWQRu9N/IK wwdZnXbeVc/MycJZ7jvLP8/vC9b1mujuq3pYQ5rCjH9WVXGuuOk//PNsx7ssXRTX/g9ruj61rtps AYnsYJos/iFHgm4L82uDvJk/WPnXedZw+ZZNRbGWRuZ6jd1smQRGwJRsExd5odTZu0hAW1T6AhKw BoZORO2Z3/JINCIBz/VAl7gC+kegmwrg+gd4z3JVPwLlP/QvwnhZ/Mxfdk5udbQ28frPNZU5o9eV T/BY6wLKcSM5MtVHJywGCvvYMIeiqEERdzzCBYKQFB2NadNnkN0MeM7jZ0Qmkg0IXoLPy764MhNU iCeizoODgkbL450rsgJIQBFI8Xat60hIE1rzEwkgjgYtcL7I9Dr4YaaiJjWqGLnMZaIqyb6hHlAW nlaavNeGfi+aHNUgdPctq2YgCh30gaxkBpFe7B9I/ik0uth/gDZwyofZVrBQXzPkmB3Td378eRXk Ay4vohUkrMjbIBadIZNKgT8QGUhRYGJuPgHUn0y7ChbZ+p0Cjdt4X3quWr11ELChTZXCz/KTqqzh 6cAzLvOIhBnHe9G6o+ClbElh0XVg+5j55N4+yo67yaiU8wkHGIDFWITBbxy17UnJbId/XOX1LC0t 8bJZCJnhq8R9vs/m5WoiNo/iu5QsL822KO5ll3WNPakfizhASNGtvwMX9jBsKBGyXMhy9OakNz7R ++z16QcfE2e/n0KflDW7s1ZCdFZsLxLwKHHc+3ugf17J9CsKX5T0hvBu9gX2GLjNWJ9bdV/KKgtn en/PdhWoqaYR3o7aUOsB2FbXeBWoREi97nxasIfw/GHCo9eGNSThdtKglpPR3ltqvvLkiahNXR1I ffsQM4WBnjqdwOQuwRUDAkECCIeXDdteC9MNK2hGBzevr9Mp3plfH/GHpxCd9r+AXQzf5itXFirt kRziUMRp4k/0U0bnzl3FR8C9YgoWuevHo+f3KRRkYtmgoKdFMPNRk6Acgpz3Zt9OofLcU4EL2zRa JS2NjXF7KVXjjacEFRrMitFZBGmD/RUi9bGL3Zlai9kY23J55K7QGwngJhLwFaWCXy8Z8afcbjxd bveSOjy+eN5u/ibdn48XCzEAfKPLCIXSvlriPXc3j+IeO+ITs1chp5Wy+gXHfAXsRQxN9tFkSChj 0cnhi2lkSPQ+a10zNZQgnTx56vOY/rDEbcCKG0oI/BpMt4gwAY8sGq3Q4aqm8+3z9d+t49Kyo5QT 5SM/vwvPwXWMtuJ2R7gXl+64Ob3zEikyuFinHNzQKWdn2tAmPrt8GEgNyrmt819dngYbrq9XxGdZ rXd1zjD0XoLqFGhIBSIigxPwymELTO0FFQeLSddfvhmqOVrX/px18SArYmpLl9Tq67TRtSjSNd4Y ja0rKCMf21ZKUeddR9iujSABonP7MQK8K3DBgRbbgT4QKq79TyOPZSVBZKlSMnkZqdwAg3Q0ZxM2 TRguBolzc7lXV4Q+8Ys/2fGW32g8EKL6dAwojaIouoqCKbK1Ao83tq9A11CYp+WioS6s6WyKL5dU z4ut5H4UhTyubCrYSIAO3THr5pUyfA9RvYd7hmh0ynfgN2pjjrZrbr58EqbJll6EYmZllOnVk/ea bm9iRDaSSjA/eSABMS0UAQKRtgrGhIkGEgjHc2KNknier8UNc2Q+3fclLb7Z7L+/3InSliuz0YWJ VNGOHL67zcvkMVdQhSZZ9MKB5mQX+q8rPj5loIGgVbS6ZuwfVXk5DunKorsaP2vE/1ZQfjehBGvB NXe8qtcvhKWQk7+t1QDHXv4AHeZv2UCLXYgLfur78Y8OvZ4R4nh2fOKCKHGezTHKWqJy0dYzpBR8 3vtE4pOFLBJQlz7p7WOnKJxIT97JC4lV9S0Blty3IM73LluPFHK7uYPM2DDaYCdFPLNHi/Yg2aWW F5QrG0uuW+2OjN+a34iF1LxkQgKqs64tLQe+TUPAfLuTUBV4Khlc0OOyPkbCPW4nEYrYkjpnTbLo fL/IlS54r+eqs/QpqoEz7BVbWR3bT9+c+ivQ7HDV1ARk6qAoUQvLemrr0k0Bzo8EWCFSbyuN3k0O hChSrA+gf9Ctn1KDV8XeGet0JGp5hb0bX+COLoQ5/zR+H6/QSdTJggS8H84eAheNlGI8JlqHXPqe J8H5EdVkT8yKDS2ibxIvVW4AkTYuzs7tM8xugdrFX11/Pd4u93jA+OGHgPlCK8W+YOsnOf+bPBFU lBLxuX96h/wMwpZMPDfU+jUlsWDlpwbj+ZhYcwnd2gum/jnnpwag8kwc3gbN7qJTG4qb09iIbvM9 k8Af2Xap0QS/mHrADX7Grzs6Zypjn3E+iunDAs9nvG1IqKNbVEKgbwIds9/W77KVHC6lraeYTKTi XfiydW29lHB/+1aiAG+S6Oih0ZSTRMkluTUh5vAuC7rrxpk4YV8bCY4CEsAlvADP/TTpy0pEsRXb vV6tUSYhAdozUbLHGunDPL1pTsDhXt4XFquqfbea8pU5f3XwIuQlOWRjqjKYiDzpVA/4xG3EtqDW HTK50W9p02XD3YwERL3Xvck5N6nwn1fhzscxn2K9ZPeEi6uRpQa/mWbayB0Z2udsL23WuLDlVr7n Uq0Zk4nrEwskGkow7+ZQlwAebvbV940qf+rxU7zkWDaSdync0+Qfzf6xFX1EAtWo0Nu4E01TYsJM rohY170JHrVVxMNw7KLXsSIHI5Ia0qEOWCfAk9X6r5CCdyjCPvUXTDjPrRwdt5xsGigRWcZUiUWa THSVn4zHcxNqc1ah9yCMc8sKujNO0ChHwxdVhJ0HnJ4H3wEGaYi9lpB6VkmiAwONQS2r1VAY0eED g8DmYb/OTnYiUtprC96C9CaEiCwuyzXKlwbG5lr4Bu4HmBwUmamDyXrN5VCwYoaFArjXt3k7OYzG t16w8lIcyerFXVM6WazbTz2BwM4YdcHtNTsS/5M4IZUj/f5V8+lLrCDHgyOx2Y19Z86srRQSO2d2 Er0Kf05o7+v/4VCjEBW7giPzmFUTiD91VVq8NNCtcfvz0Dgqvm/9A4UfSRsSpJLdmRTiu9wx8yt8 s3W0lo++O4pbqUncGUIi5jiRAE/qSlqtp/nam+ThiaVLxrfGGuONNLhXV+IqBs+2DbnZfFdy5Y1O 7eeDijb5mXS/VR9rwCr6cp7QnSMB8wO5gVmYTAPOmLsguU64FvjcKPaS7s7wSyA3CBVoWDHP8gp3 P1UhFmPNo1Zijy9K7vpGC8Dcizj3z7kkQqk1X3VY7C0ScGiduu+zajpjTfjWTK+1PQ4bI1M9fTGb hE8vnejbqN9vlBdMm+SDIED3FEyVEhN2Ns4ps/448B/tsvHdJNG7kRJoFdJPU7cvgftsCD0r8381 7WlGx6eM0OnEITKVb3zMqzxf2dNSiNmmCdyXneYwthvp9oEX9ZQ3BkhADqLv1XWHTW1Hk6PjCtrd 9gpiWnt+dD84/FO0ermm3/qf2891gWFIwBW/7J5RROpFavzFGNeK4QDPpIRYYP+wxBPMMgWm19+o a5CAyeG3blZAMOqSV4vH8Y5+QkdNKVXr7c3V1R60Ofz9l0ISy/IDZT5rdCNvgdOgPVtB339aoOQk Cxm8S/7VPC1R4OYleq89VDw4PI2wtLzpyMLQyj75uYag+CJFC9xBAmoTiku2H2V3iauYEmmGMdpc QFQ4ZmRD5In93xZUvW1z1CibtSCHRL0vAu8P4O6BekWNJNJqxj4NXiEcXjXMe8oUGi0c0Bq2TNt9 v+TgXvQctT9rCPX58p36Tl+YnH+fAbNnvR7zExLgF3tj4gemiJcAaSHepRP6tZKvG1hNCKGH6TD2 fdd/IBsqnYu598pmLXMaCfiWc2v4JeJfwkz+idB5D3WxOPs4sZK3mciTyW7jQiKV2hVs8LhEZOsD IsVKGfxPyci2ufY2yWmy1uIw/qGHfXFmpgvPrW3jONH9rExvm3jDOgd/3cLis5gSCSI+82AOxRBd ug6CuuG6p4yWqja9XSItpDZg4apn3x+zg5DTf1HkS7DtiCBdyuq7DApKjvyJRowYHRZDQydrhuTw 9dBdN/1hUCLlcVPALd5tnpvfN5NlExmMY9YUB5qpa9zgx5av4OTllLCMs+rtsW3F1EvTJ8rnDx0y Hv3o0vhmOsJcyVwv5haDr3NuP/M6k0VXijcqtTuyAMTjBRymG6Ib7ZeIKH2rbWK4uszy5ag5frMp nifx+nUP3aHYuX5115oDnx7Tbc6tU9mt8TlQ/axxtY2nxMvz2VP/rNBu8OXnV88eijcdj/XWb1Q3 dHJIhAZtAjm+Et7rBdm6VAx5XC485IDQa/VFT9JFxKKQsI7mtWq21VOyOJXnB4RK0Wun9HMkgQMo GAMjzm4V4QFrM7ic12ODnbCUYF0k4LtaKvxlMecg3/8wW6u0iMzbiiWRFRvfjCt0La/Jm0eda+rF Le017jU1Yfdy09dHazLR/leNasZz2pbbL98QDqu3xkOt0/5O7aS1y7kp5IVapwwWejGKpXajkXxT FhOQAYmXgmdDbNDNiGt3xIePqlsJWoTrBFWhIvVzEuDNNLZ2WNc5SdFlEuRLggweVayu+jqpYGwC FEiiv34TzDIs8+E8oVKKISIk+HyOB+9A3S84fJUX03+rN9gcyjEbf1uw+VVfqX3GyevBpZOkpMq0 pxu38lR8TNgCaFBdJXnrMEiODRUcUHeuDPJH124iKhBJ4NdoWJ0l+9ofzj+cHTvJOUAPCNKjowiB FOiqJ0ZucdW44s6wZlByBJvlvgUuh0JI7GdeHV8I3s4rsp5P+26J0iWU11ntTbkq1EY/9hcHuLXH COtatqgBFBw9lMnVC/eGX4rHt4Z5HkbNUAdJtee8lEi3orWJ7b1duHVhOfzeWeTr/9ZEHapUCyTQ JoiEKd5636CwN8Uux+7Sq0EmFSrLH/sZ78baZXLmtj1oLzUJCeAPLNguT6/0jKqb08TVcOEU1CZ+ nJX0YtHosmQBXtEz623rJCFX1GXBC/lYkCBhPoKKgIhsJaDpeSPJD9Jwho3PyUHN7MBtsSmEBgpw VO6Hgacnd17xA1NBAoiS+926MtuZnu+nDMiZvzYZHeyABGzWnoPgtUJ0dx8TSQKrb6mQgISH5/qI 56D5to0KJADhGoXQPOEDLSkAb583l+PAUO5jtnMStC3wCglIdNv4pnE74LfehARkfZ4oyZaPxLSa ojWkntAldTdMuwJYljbBNju3r/Kqbou7+4P1Zi0/yCfJCj2595uWF2x6yl6nGp79kV03y/3epAWe 3GtwnYUEMMESt3I41apv7c4JF6+Hxd5ira6KfyIogqAYsj6fko0+nQMGeIzEIicNmNGamh0YttWm 5mzlVrXrQ6Y54rnm7MuiFK0NhBm009B0Oh4FVeheucRJjBQ55KQi1Otb4uC2EOVavp6GLYUwHUpC Lm28hV7DTXfm2or4bK3mp9Fi+PIyvf/D5ti8UU7jGJlno8ouK5LXVe6u5PW83LMXR5+4tZmknfNQ c/ZfSVAo/qCPqnk64jNo5JIBkmyUFNBMsc81xtzecl6nS1DERysydonqFkusHik5hLERN4sUpUbZ D910FlMThAuM8DDApoHpgWF5fvpjtK8j7zYcYCXcdXcj35RoyY85zLh9yzhFDYLnFn8vd5D8ipVy so1lp2sfA2NpRBxkY66ddu//zhjk602RZFCEi6G8QPnui2xnVATutJ78+lVLhE72VGwhZMpb11Yj 9EYbeMvaWZ++Eh/uaxFJoYheUkrUG2Nuju42FBMIHHk73a/UD46LKN9uG6E1nBKsHlxjfauX8u2L UG/jaJE/sQer/RACendqXtdZn7E6mHROo3R3ttUrhvDc6ln7hiZBw0TBFex3myg3A+sulila6Q24 FKeakqh5nvDc5mOy5oHuM/nSkVSL3bP1HlylNLf956dQf5s9CIL0i57BoMKXaeaIc+/E4iWEyq1E twu1i5cP0bJS2cM2Zer2qBeLQiM+tv3Q/S8nv7eQAO+VLKfYuwlb/5Xkooid2ESnQwsVe70u3x43 dpley2ZsTOL513wYMFu6O4pYOF+iBQIJgI1dD/8QAgKjljJ9BdO23hOirZiqxnN/nLvPI4+PRMVn 3SJBPLQTnyQ8epl6YQMq8OFa8ej6qcS96A7QRQKVUd35dqMLTlHfVzt0FTf0MU6TenzGZBOYVPb9 0+Y9IVE2LOsUKerXUEn8JFC4JoJj7PYoWJi9T5ZRn6F7Hwid9cj0eTT9s/pfS12PqnavMmY/f7Of C+stLnES+joQDQWp+w679MTZLxuvC/Ya8KaAGCRit8Y4Dlb1pwp/wKm2mdeDJ4e/sFNjBx99fMMD bv3OmYEwDNbxszvbUW+fusDiKXx/Z+HG1xbP/GY/D4PwM+00eZlxVbC8H68hrPvDWJOH2RfnVSWW GJEt+aatd4BXedGNUnRR12lldOcvEW73/WtprVmUVVXX3hlJBJhS9XaMvCLTKbpe8cyvwfEFuM8i O1Rga7DSiU4eEH+FZ2ZJe+qgjyVW7zrHZXhIjXFcRWn3dPRZyS9YWvl4e+8tyomK1Bb4OVxenjtd FZDhz17p+cy6m6qC30SR5Y1onPuH+gbPcqYhUFxuVByhjrC4DbpcEfSL1aglEsRv3JxNTsqlTheR XcOuhZhv95rBMbZAqRaUHMpsl4Jc9s+4i1iFLb8P9bE5K4F8O0fonuqm9BK7ycUriIApw+RPsdkf c/6Pz7CoRRIzk2t+jH+eP/0qPoyn++3hn0wHN71TLt+/a72mf1/Y+6d077ELrBYvY7PNGCPVsClE 3ivoqfpqFq4aekxBCMmXjoWtUxCPo7t3w7dpOwkRawsOEL/5lghfkDYi536HVUyrMa3vNSxIuXGr M7X9V1EhWdQjxFf/cmYHFgpTg8cKRidGlOV4UQLrFTGikTnoSEDETDfwpvjDp/jBLi2XzRPGW+eu 630jOUuuT4Nm8pQ/euoUjUiwezctELIWI4uEEPT+sWdIAPA668b3h/bGRYXr0WDB8UUJk+K49eTj j07riaoGeg8spz0vkgD54SXrxeDHz3Tk4ETUgXD+SySgl9FgxFlYmRvIjQTwVNKmtEo2fYtWU3Yg Jyx6NbMQS8u9hrEwpGg/6A5sF/iKuk2kiRbK9WLj4hJcjF+LGzSeqZKmBOu11xAtMn5+VpHwIk6h Js5v5m1/ab+7+3IwD7AxAwYv/z345mnC79iTIrz1j505+7F051t0+kUdlM7PpeJBioQHK44DHgfC L+r6eFwqfr/Qa6rtO9ldGg5TqWe/0ZpJ4y29ykwtgZ71Wx/Z90Fep7C/kvCIvdYaAJ53ltByuN75 JggWnjQR0KYhAYTWgZC8qD0nST2gPrYzm45tuBTILiuE2Mx8i64eCo+NwjjLEikr+gX+fdPmG8w7 Frt/4eZ6CuWYotzmjYiNuGnWX/Rrk29pD1DadB1gb+Kve/5p2EGpJ2l9zO10DpbTGIHh8JI5X8SO IAEmOrQ38Au6gUjyhZCKCvbRZ9LmlN9xzA9fk7Tr/p/rvYW0Xmd0yRIHhTRcw95YAW/x2NNmrD/v qbspNXi6oIqeLQFvuzsHqQK2WuL2fbS4Ht9lzXHsZnhLZWkNadzuRf4oUJ0ShPNqfFCfqoQ01DbK 0Pxo4CQUlN8lUeD8/B+YnCyb/fPGXlIWpSI32Uz5KPrCAVUOAwUq3Yau8NIw43/yD1y5avVO88Ak b5tRLvfpXLXTOy/lKrbmtqnjkMd8zsVKPDr6sSx8baR0DXFNvDfc25ciNr38fJvh7hoRqQ/WwYlw dUNJE7rTNUJcMHXvkyR14EY04hsSIB4BP8F+6eJn3ZRK5r/SPmH6RWpu/y7QbaiLgmp2bSLajbA/ T3+qAHi8KgEWKeLLpqWjNUlYh1p1d2/8CUNHwetDc4id6XnmB6Eb69GKU3BaDlDxxuvEV7M240IB KzI8MbUuxcaFbgmbFScP0w1lD89JbfTdBuq57ZkfSEjVf4u+6VyEiNx1lk17RJVf3NgCd7QtWNM9 U1JTJyq71oIzmqKVDTlTNgx03/PKkC3t9Li5xKbIimEpPn7OtL4ZXec2dpvlOrSf1FnJzrzz2L2+ l07j/ts3Y8xnJVNOP7PelugodHyFa9KY/U6bFgjEIY+MjMzBoKs/3fJ/Ba15gPe0mxpulmNeDFR8 cNl9B5q0Sblh9W2uknlxnl3ELJa/JE066LCO5VZ6xyv4HlcXQq67sZPKydVaBm8yJPs9/MOzToPh Y17iz6X7PLo1JMDMRAu+dnqKBJCdNxu5YvZJSINj78x/IQG0KtPzfv6L1/tQExPDNYdZV4dXtUpn g896Cj7fyFxSzZh/hJl0sG60qJuIyrlb4sdDd8BYR+t9RL8hEESKFIVANMQtHSgXnLNxgNjD8LDz K/Zz1B9nfW8oFGQ1edfgpjCmfRVvHNTqdkPLPzqzEXVV85TCV4GWwt/jpoPtFvikF4oETIEw0LLi 6sURuLR0Gxvrv9UaDdedXms0NdakXhTqQwUzXL90VJqbSDTZvK+CPVHbF/APzkcC2pghg8tuQxKn 6R9rR19ADOFjeHi3vDodpacqU917d4ubVtTusfhJGhMwJOB8NVzA/2Dlb4Ljf3ym/y93zdIsBmNj p/dGbploU3FohSZEx1voiIPDdPq7yh3CcEX+/pyFIonrz8qNqq4/NZoiiRlrGiLPAuYhTzzcawvP dGAqZDxoySUo/gIjVeBD2/XQVtavUjb9wsAZMZjxVB+69qxNqEd9sovWIVswPlR7gKhNLjz6pxvK 5LqTrKYs+5wJovEuLBkXuOtS+V+5PjabbX6K+e6pJuqvN+eESCHw/wfrsf+E3VaRxPPrluPkZfnR WE/2olgqGnt1rKNIXkr4OmGrNgwYVYjoOhOLozWF/amKgqDyyKZQY/LymvLal7Wy66H60QYpf15A 9I76z9v8u1zr8JALAGfaU1FRAODlyzPliWX/Ob1cEeaDxKhc5GdNdUUcbEpsAACAo6wkpw0APDhC beKYaKgjoFr17D+/IeahrSgLqBql3kPtYLkqGXoAALg9f7YHyVy4VACAyIiynIyOr9nRV6x2at2v J+X+LVQDPxZeEnYx0g+f85FLR0TnhzCKCbDzo/soribaZ10/kMuWCh2LE+nCZOxqr3kkJMKjIdNL 4/fzIQsfu5KB9SajrKySkruL0nHGkuMPZKnHyUBL4+Xeftnx65nO759WZuxuc05KETNIxAH3tmls Cs5eo+VlYnF6EZFeaeLX0YxEc2/P2uuvhkypQoMkd3PDtpWRNknlCqxW1k8LxHRfpUv9TqZHq2iD vnr6oD6N/LXFNxZk826QDWUCGlKOZtGCeEghojKvN3oi3mrnqfZ2nVYdiYgLhcKoepbAqxSteVFf O/DyI/DhwsoYUigsJqdpO5YbnlAw/KHVztNGrM2g2HnyiKcgAnuPv9WJqs7bgXkluLoM3/PCkhAT 3dOGcNhFnAp6/0ovVTzYfDoomf+1FrTa3OMqNWvt6VJrp8swOUUVcQ5Cw8p32j9QNPVMmYaN4IUd 7+Altc6o/pmpgJ1nTSYg9Ux9ibdEHF10Y0Oe7jbqmNE3FIAZAsBsxtLcfN/Z7HsWu/W5NNFUHT6c 9GU/qUE7v6uwWyq943mym2e06FCYKaTvO1klDljtDsIldd884VMT//X5znBxdWWpuBJrjoCAaPfw zlnLexubZ9sfd/hJf5wIpo+fJ8KeBhUm6vXmgga5R9+TYYZIX6CXyV8Zd3MRoPPTsF6mzgx41lnS ftJJu+eyHeCvZynQLk1xJ92z5XDc5CJW5Dv3Nsjk2EuKVa09MOmrce+76bHOFbfDMGa9ogq4puh1 PnihyA/K2vPVmN3N9ADgPHrtTiGQyaDGJrSzk158317xdoFb5djfxp+cnaDfgvlPd3vUct9GqJTp zdQM87ex6HPp3vWrT0IUEPm8Wy+u/Oq1WZ3sCDyyo7P1SF/17X6s9Rr6nQhO78PqFMY1s0x7qTA3 PDD81e+qL8U9ZU3vfKCa/0of1otTZ27b+HYC/rFz9zhUPwHzd3Fm4er7ymdscWMGO7xjpn6rFb0e +1RMp5+NMeZcuJP7x6oM/Or9ERw0+sFvRjdaOhC1dipA6FblAailRO6tOig9uc8ww4l3UUy9usP5 PBe3vD7ih89eM/txSO7SotpO5auZBvYsyzXGXXQQdrcL719JSu9jVgSqIOpP0j2GeF8FhFfWYjnm 2ycNkkpyMPs02Ys3bVpMOb5/nDJ/wvELIesQPDb+gudr/dXqZ6/r11ltrWcNo412sTgrfipea9n7 N2m6aTWDLOU61kVJC/YkQzFvDeTF2dXXUzfk/CyR9iew7qq7vp3j7JbjUf2n9daq0VRbfFYn3xyo L00LfD6rgM+5+YFbseJi7xsyR1UHmpzqfBf3bh4yeJmmdT3+DNzQnv8uKIwFn9k3awx23d3pMDOQ mGP+Qk1Zbw/AkheJZInKMsBWiBObhMiepSpHRJEUaDb0Penr97Wxt7cvhk7yOvtCEmJdSuiVL0sU j1sQHguPokbeVYmJ6VAs2JE8Uajtf2XBQEzoRjljmv9Cr0XJ3JAIslUbH/TypfiZQKw5so3FDhG6 d9OBxVQPnoeXRPO9jXg1SOFxV69VNX2lT+yRg52sKQ2O2VONFPn6HSxSR8YhQubmzz70HihCKJs7 04k9jYf2manGZzq/Rl4xuzCrL/R5yYscIYELpQnBOgrv+ViyL0/v7ROAqni8e/MdATox+Trh1xk0 X20VMb68FPTQISVJYgMtD9YsiNqyOlrbFyqnZKtSXlR/ZU0cij1e7vANxmDSa4ggXKx++FCljOKe +0nZ/GgznCTV/S71cY8qp296F/vrUOJXG7TBqo0bSvihPfDwN88xGzJ+9jcLSaibCd8uziLe82k9 jzF7F4wIuvUi8wmCT5muNRcemAMX3Q4nh0/ThOrWFjXMGiVN+Ydm6uTMeKI+G1sxzUys789j3i7q WXQKyfBRvpJ0/vJFz+HTzWnH4Hh58gTDK6svsTXom4VTPxMraJJOauAnb3MKIaQr6LvZbyhJMvTk SKy/cJa78O8HSZ+x7XhPWs0+xQuJCmn+yUnb8p1ScF+fJS7XGFfVpsoQVzEKa/7c9uqL4WZyYsaU /c8C0vSdnHSgp0wxyPjyc6cOu3PwfNdwmJ1PO0KIohjyCFvbgCJR4rp0D3oVm5i/PjMRtJmsDw63 y0Ks3uov69BQ1ff1lVkVJNeu75927Pev7o+Xq3R4m69F8DR4tQ8HBp8tGG5z2GUVZoqupC+oLhq+ YwYXZvEQm4FfkI1rwfsCg1VLOwYQSjXmxtU54nxewXMj5z4rrdLyItnN3ogeH1JDH55Vr/uuA6lJ qjibg5En7EWv0rMd5OThL6afV/yKlDX+FE2PHw6Itd6wZ3jgXjrUN49OdamfG5HFAokm8hBoHclx 4jT3fL0+9YJMyv+o5yS7clisX2Jn5Nayl1vfYVdE+UCQoMmr3XqCaBReoJc37rXB4bn9uzqwyYhT W3r5DZJUaRfv9phVDAg52qnByuU2OGq1LjvM+/ZskPnIL6AQm8yNlrTJHOPZHSNQ7KRlRutnnkf9 V7/6+9L7wwtW+eM2c9jDFSzhILfVDnHcq3Zp5dRY04T7ySazfb+VFxGPr7+6+3IA+fZ9OOjEeMGD oO0O/Dkx5XNoxE5pPtWJ73ZNS5+HeTqJphITSVgNjqF0LgPaBYZAzCxhLkccS1R4MfGCEsm249iR kM9hbcf1mxYTG63oX/H7TXSWVW4+JYZlNQ/WuN0tJiAaEUCzb5Mf1PwJjTiP7syRPdWRvU2wJGXv 5Lrk1GCkVrD7UkBMkQBrQI8TUH6rOlJyPXiSLrW6NBIzlY6czPDmXtczCYHI4Xj+EoOFLTWr61oi R7RZKHPoGYzuQwR8BX7xeTQLthjTka16nQM6aDZQXlNOfSHZcZ5RLaEjdjdSDQ9cr0TC5GwPZ347 LgZ6GX+Kyi5MdzcNuG3igbvNDZPwUiNH21q9r8BaWphLcY/QpekfobNGJjLhclwFrauF6b5QPaSo tf+GgSPI0GIqGPGZAcc8L/STICKuMGvZNO9n/q3gcs3bWJHC+DBxXqNfY7y3fXDB75txyHNxhNtS W6wwZ1JI1z7zVgW592wdnZf6D1UrKLyP4Ul0Nq2VXsSEfP0pB6UGqXWly0iR4ObnxPdDFNmdxSfj Lel5UM7PQhrPrwZJJEJvf5nO+pDRst+1PxCFdIhva6fwmpyPz+ANcw4bMYIuexrrY4FZHCeJxoPV yEMzRLIX25NtzVtISSAj/QMb0UAZ21nwVfOB/126KeiH7SL2AzyYytrn6oF4Cmvk10xsLhcrEM5p 5HcnOqPWwthR8+spuDmMgMr0pCpJG9EJJPXD4sXRO17UMahtPx/3W/htUmfhi4dGH+eJVviwJND2 3R7sKY6exYeHDoEMX2DFDOGCke2vkJR0UpLI9dceAm0jjddJnWf12uGzvHx7BxMTpmPHN7cO223m tmaXY3h+twUlm2Q8NlG28YOpDhUMvdqvouYQctv1cOqzniOLT7bFGQMxKdE7V9HZ8H7c8y/wx5WB orIPMvWjU0Eqjsyjb7JFn6moDM3ofZNzb2BTjHntVjjRWz1SDLOt+hAD1rtO+IR0n/q9wVRNmrwl JVaaJ4m36hz8Ji6HDX7kdyPsrZIm1nxs7tEdPjjccnarpj/CSNB58OvX5dqCqgutoRNvHNfskFD0 b/QxyQlkNwZGK/KsxmT7ayzxk95Bt2pjkYbgq1aN0U1zSVebtT1kI2Sh8j5AHTZxrH9FuyI+qUVO SFKJvNqm6mxKjm4/pUHZyMZn3nrjId4XR1t6krcukhIsya4nJxGzy7CnA9d2o/u3d0gaM497c/Y5 JCwCd82EEH1ByXSVDa7/6F4mdw+dPUu2PoC9QZZRXUrEr//K9Z2HrcZ2ePLX8tVkNgLkdvVQ07J5 PgNTcrSh8MJbjkRI0x4Bkw+vg69IZZC8B4jVak0Qf3wROuATOXvoi3Sz7csnKedn5QrXq7KM0tfq DzPzaw2b5xEdeTh4rW4+Hkkckf3tTMiweDPtERh0dQKD8D0xvCPZWTbyO9/MARy+08uoAJK45E1B ShKYXNZIWGOVzwc9d+JGeeslobFBp7MawbGjVNXAujaPOEsODDTxX1hS3/ePdZtw9XENWVNbzq7g Obd3q07V0Ze0SW2/L6pOQJFoygtEsW+8s4Pv9Ms9YnyPSNJ9TO+yDOd5OfOphot8+FS2x/aGXUDb 873DIaiWNOyLc2N6DTN8NW0z/40jgnz4wjRobJNOaC5ou5gXEcmy+zV+zMVvmC31qUzn9Sbub8AD fE026TzCs18DKsX2Is9iZC2Iz6CH67NkHWzI8IJ63sOy4MPZrhkg10mTKqWFwYC2Z9hsb378koTU 6i89ydocDz2HGI1GWYzejgWP8ejam1lzLBpz2I+ShW1c1cFywYzxwiJNTpb6txrzfEdQTnnOffo7 UMIh7Yfqjyy2t8aiHcnoILWsy4WuhRwry68jr0Mycxq2aRkJx7FNMVbPtwZuHcVS86Clp7CL8/xh xsqW/pSBERtvxM4m/443nxCRZt/GsF/MvvPi/G2Gxglo349U1G+Mqk2s7/rqUpXS3MCXmCXbwD/Q YnXdXX7reAAqsD0L9i262Onv4UVGGtscI+rtKV4kd+JuLkKjfXguDx5yyOSyPshYDS3oRZ9HVxeO SKR1X+Qyc7PLmr7o/5DuXGFkHhiY2UsspDIEVheD9JYZpk+7rX4ohDwS1kqEuUVmadqv1JHCT3Lc dRdazp7BRrrEaW2s1JQHv/BzNBvy2H4EqsskfXgXwT/lcA9JVFmdvKCLBM6bjw/nl5Jl5gte5pc0 JLqU3P7euB+QJ7u1MwrRkvr+tK7dZ/nMDOynxWpeU6vJnvmB9+wapisQWiANrZ1cOb8rN3ioHFbP K8WYymQnOq6tX2TZjPuDoVzidaua1+aZgEbiOXdCOJMM+js8HEUurBoohJSqTvv7jVygMGMYjiKf whVVdYyRoHG2vDo/q6keMT6DecbHRM+sZ8690zO4AXExiQLq2urISTnYW5uJL8AN7HqPmaXdIVMk 3CUt8uqCp/3gUeJg7v0jUYj305UU/TMwntxrezSO1EPchACejTqBUc4CPwzmrXcJ9t9BL1T850BZ YCn1H9wOH7BaMbBaCq/P3A5ezsjW+m8vxdxNDzwSQx52ermYTcm7CHcKlp4AWz7BK6GbdD5G57FJ Q1AV158heyS1/HOeR+21masmwaSOBJKnghhm8zcS5bsoipc2h1jiMji6UvM4Y+kk+9zpM2ZT3eF5 +5CKhwq0Yyf5enZ463fukuJ3eUxcfMADL7Thlk3HsvHfblGym1uRA2jc4W4TNGE+5i8s2nbehWBL hhUW6Ng8qRw3MkoansWnNSkSqmGFu2HXcN9dt7W0t9ft0wx32r145Pg7B5GRY+J6jYtdZt386bz5 VTatkze5gIMrNhW/VNFuw8cWGhcGghI/RcsesUeknC/StxpVD/v5QJDUSqeHvZ3ikMaHc0oPGc61 TVhy2gIEjKPD+DMEb+TFnAOa/S/HVNrMnlXAe945BoEraCF4Y4d7i5clnXDt21IyNr0seGu9Wc7t igdRCbybZnYd/LrPRVK21TwvINwcLa8sJnIXgkdb8kuCpWwrsr6uM6Aj8GzJpZpH/OBoLpXO/y3s I4Rs4jYsqO8HlbfnkV824dDWp2sJ6NkLalm9ia97q+bweMKA4iSV0+EtYTw7aXrB0L2xrIuAZf6j eAOjESsCEv9RZcqXBa/7udi+FH8SxbprpDtermlduhpXQ5wmTset1vM9SwqplpavqpdsymbkfJfe vYHutwXpvGUhgia7NJEN1NHZLrqdh+LRqu2wHcPxrmpVl7wSks5vmitbBT8um9n0CuIGDIpYp/CV L6WlC7Fjq75Vq1c8YiD9CoRNPogv4KZrj668l11EDjNtb2NUFKg/zwFlSZGOtr1PoTtB/NKt6PDg sWuKzDNdwOhglRoMs35itUAzZiMsUFBptaojetHMj+IvQIzvkol+F+CL4lZY+wajrZjjSX/24RSe TmzQa4dRwjF0U6CYZqnJkx8lke68kk5S8BCv04lZgiG59NsVY/4lpHXHTbNXD9YW8izlFVvAK/pU pk67zznIHy3nY4y15oO/TXCXTgnQZYm+Rc7b7jLG1fKhzbYOw66/jGZbjO4Kt+7KMEVJTH1Q8td2 WEaGHWernzePaWgOh6Zg2LmbCztUabjla1NQfPcGGsNHHLYVD20cOmegXRzn9UH1I8cUDVT8lf79 tCl1/PPWdFP5O+ny9Sa50tjGfSkNHQbcZJHdkGQEwcEhoux2NMiT7nm4MijnhVlwdF+si3BM2pDX 8uE+s13WBrMJuF70bihEmLkudTC/LQqu0H44wrFLsT+t7FCgPmRGRMCLshh8JboH2FoXP65nVj/w C7SqGunHXSToxD32nULas7L0ljh4YhNBy5SlRJRF93xLDfKKqqMlQXXCHd0Sa2YGgUHfkZsdh9Gr qtdPv+8zPLNTQlNxbjZ9+oV3uGaCg3nre0wilRlnSlRRHnwGoWXVe57iN8ueqSIm9+srkGIp23Nf RFdaWz1G1MNhYTHqu+r5mxtPGrviGxW/OzHeymddai8qJaO8e+XeLJFVNpnCJgFOeQpELmfMie8+ +SSjcQgOZ5oYb6/YHolmEVOU+EYp+xvn/R5C5HW3NrncDqSbgJtAvcu363OGARj2x+qzZq2zMaVT uy85P8HcKCuUXp8PcJWEDauwfhHkTR0sGtScWBTaqfGgW+VXAzchgjNi6lmcz7mlRulMEz5NZTtf KHlkZCQGqjypaYa77cqq6uNFPnqAPx768xGbWoW/xx5cX6IxaE6JR2NpqJ6Pg/jOlknOPo8jatvZ tr+6ykhQLk74LE9aOUXnpqaliM48YPIZnk/lUj/jIhfSFpm6epeqRtYB2k0+ovHDDtK0Difpvkh9 RmI2MMkNe8vyks9dDz2ogpTjTfCphUvLJVhf4ibD69oW9wbyWkxqKc0LPyp2SjJU9nDBRNgFQ4E9 aVX5RRpu8TZMSEi1aMOMI2SvrRIBc+M0w2LQzKMCmtED0AbR52czXNhXr9wCnGS25mL0yx2Dn3cg 4k1KexRSNysHb104176/fatv3ejufVhacXs1f4cxMonuNGcFBnNUoUZIgOhd/+AmvWwAd4tkrcAS Q1/0EPAGN+DzmQPv4tt0NSobCONMtCznM0xpcOPuYxumGt7v/GUpbMwszPJFE5yC7lnLnhl3yqM8 oGKlqudLmKPZIQOPXq+6pOOo1c5vBlAuy66dRSy9i9je46WlA+ZCLo64u8lpmXcyccQbuMq2j7wI DENs6h5HiR5ufn9iU0I/fiHvRUNnPErwOER6EJM4FzKwpyUsEme7FeBFIS914wBlkZ9zCCcLIs4m wZL8auHuosLT67zLwOIgxpJrLZhTPwkpghC9q5SRkrDZp3OxxujihNEUkbkkPKRIIXwQQElp9pnh +YrLq+gFJ0f76M6qzwt9Sgv9TnYQXTEN/6qTL+fhGFcd7bPZx5/J/szGhUgTYg6Ls1kdzr976uLx qCXxjeQ79Ad/jA0fPRfSTC4NQMVgC6ivA8dAA1ScAUAbdzN5iPpHH/cObRxqfU1XgfGn+K5I1d9a SsKhF9HiWW2/yStbLceOgysPQ/lQpTmY6PtoiuXAyj0R1xPHw5Q/9KoRXVuppmXxMs//RHmm6Li7 vtfKYyM6aRiFmU0Hu7iEUG03k3Ip/91f5i7LF+yFJuXqqCvFsaKdj45QGAuTQz4UR8Y47h4Nfp0Q d+TwlFDTZ1tEQ6PPlZXe9T3ayTLpGViaudJ0eD75t5NGWNOz0Ibv1EdoqFaGeuIrdcaMGftWiOjc RROWM7+k/NP08Y/SB17tZisVXJIstMuXFSKCobgCf/svi8bgtby+OVtUSWBEZ0JM5qZIuaADXV2v OY+VKNjRhxmLGk5RhkX+KftThj46pmR4IDmze88V+ZWr8XQrrO5cYINL8sSieVwGgL4YIU1Oc11Y sNEtFmgRATy4CmxJ8L/rnbjCbxAxymbHQZfOTUfnJ3UCGO1EBRTgkpBKVZza+fEvdJPYLfPU2PEQ kENVzUtmOgbCQDhCsdgcgw8e4NuzhsYhmsUX6amO9PySWf1WqXT474riXZiFhtwUJx1tZdD+9i9U WokG77lk1gk1j77a+7Mc3OUVbyQfwzGdyaA8mqIlZpDaohJKsOOEaBMHvioZBJqlAct5kOgAnXy7 aCX0T7DV3VnX+YeoAqzoXbvNrm/kYYtjETgxvv0E3mNpbf20MKdMT5IMrD9Kko0+XGUD/zG0g4d3 GOTnNCAQZmAub/ze3+jTJW7jjzdvyDELP0jTHFgXFfyyf/RHDwuTpdOaXxkZ5pr+1S05lG4xX1G+ e/xHXA/Rh0dtxq6emf+moJsLxKNvoWpcUdy4o3IGbz3+czMcwubNjSfLmVG1NzezOH3zb3Bo5pym VDRIW492WanST3YdapBxNKiBHcFa9jmRzM6Um82DiJVbZ17zZKBUehwXHfa4E4tGMbCdhudhAwFK 4CMohXc4Nm34Iw0aFC4s5aVOKKBaIkgUElPS4jMhjPruTQ+gcYkwU6BCCXVSFSCWvb0qv4RSgcVQ gGc7jT+FE8qMlARCF89DngdLjMBjvzdShE67mKUNws2eB7ePBBfb82BOM74purjci5IyK98rhXc8 QjTPB+UPaBrruiRmft6Xpg8BwLGV+ohqVxVM4f12VaDLvupfdNVRxpqWft25/djyMqjeTxDk+jpk xOz+ZK4r3M3xGBRnLTlbTesPDp9Andxjwf8RE1BHSCuGnIVOBCmo07tA9tL1pw3qSccWbxPpoDCw k7F/AN2zh6jGPgyNg7r5B+87w0tLfuhisoC64W6Kb4wQ/WsYWQTmt0VJ8ibeSPjghcSJHSfvcn2t wy7sZuk09sS4xc4HBLvMfayLxii1WuZmzydZvMEktigsRWsG3mPbb/Ze7jRouhGzNmWOi0pIXqmE xCTF7zY3P3CtXibAfTUeTFnWuV1ceL9+PScDzpRtjXmVP+M2tqZSIzQOFfN35HQYcYvA2fNV01cx BdNM7sW55CEekIXmz9HB5kJg1+jv7xl4RESfmAaOQx9TKGTTiNGKTrISG7wGC9gSVXwrwSYoqUpX lrQZyafGyv19SfjyTpj5pykjYq7eNQSWrSUaXHkGvgnu3zshTnCJUva9GBOVV8QeS70WBEoMDGK9 FxKkLyog7Uz65YUlzrC1h8TJDePD/z3IE9V2r/p05ntA/MRB866wIXav8saRyFiAtDp9CcHnrRcS tW0Hy2H9HPBXp/X1K7w4DXTolkz0H6WKXf3ehTsauV6I8dxDHkg1F0u8IcUMCUF7gGhqvAllEs7/ yd3HjLrkYey96CifMKb8BwCmYFjIjvnqvpBHKvUDVS/LBxwFc1ClYVkGlHyVmX8Hd320U1fbVdz1 JaIvwMZXonoQQUdzejN4MkGWBcWsxtr1/fhcixiz4cmDa6vnH/uN56/HoaRdijP0cTpox+A32Xjd aF1rn6IV568puLq6NIn/8QpTmOPM9AGsbDBoMYOi/B+bxH8S6jun/7nXmjgDHw1lzd0xGwfl44S2 lIuzucpOLasWq/Otv8ipPsmDxwzq2UxSl322ll0p4lVeojwGjniYp0TvvcH3tdZGvoOb7cw1nRP5 9sPXVHmQS9kpUUlPk+5VZfi3BB0pqUvzE3yxqvVYblNWGfDUTI692hDm9DTUN8dDm1l9a4Zf4hs5 OsrKEjTozWg0pOgaAH/2PNniOGlc3A+rB2b2gjl+SaHMk5Rg3BlI/0sm+2aJUeQb6d9SrG8oSDMH SxuBMV/lPDvev6FCjTwresOs2wuma4RrtnjfrRM5O2nnDkvbNWESkjKOSOQ7UQ+CPMOk4/lDdOkQ zDTToewj0443vm9OhhxVcBk9yKgF2l2MS0WOWUkkCqO3H0ChEEED+bA6hzohNGoI2GbPMxZrK8pM LKXDMyupk8RcS75dcMxFXv74DD76TbBGcurNcl44XB34FqcycrBQhafj99kQz5cywaBBKJ1PmsD3 d8/7MBqvwCtuJBonxn2mHloQHXWi8Z33H1juiOh3uJMVOcmoNNuzUD1QpGpWwDghYbty0X0HTAiV piLMBdZN+TRYACNZ2ZTBJPdY2lWY2AOoUZiUkXak8Tk8BD8yCu7bleoOkP84+nDjubsZ7Tsol9qx Q7LgXjP/ODZqCAvxx/XBkj4Q75wkpmfuh8ZK9dQRbi6cu58mRQZ9yPq3Omx92ThW8MRRAKgtHeK5 vKrBWMQboZgzqZdvSB/ni5ZGQ1P3JLOGDh+HXccv7F2IrLDIKHZcHDr6PlNIy+wlNBLY2OGWfLMU Q4lq1j4rPR5VN/tqK7Q3kYGHpkRZ8pIWKohf9B6AKafw0yU4POCt50jpnNDOezlbTypi4qiYqe9S niaIFGB2hrn5ue9uWVHs2kWThAoVQJFIhj4Mffn1FbUddSJwM/ZT9ItgmZ58SJ1hg5XZ6YQvlSYa SsMdsT66Vr20dnCi8qqS9KaZa4EGfxelRr95onwoN78siMZJVLnS9wbm/JGmsDpmaKxnJllH0uYH PoSrxUwljhbdSJ4+ZmDyxkZoNfNuvzktj6g99xUEk1jlZ4GfvKZSijPaWZItzy/OxCwah+X60imc Z8ezNhVyag/dgaRkIT2mptnNvCCunGtqABV1DWSLy1bukPf4CdlWU5z0z4a3fLFGaWzU9GBr3Gsw 6Xf2Wl2NwaYORHNmxT1F0w2XBi3u1l7n3L2EZK75Q9qeJ5VgWEEP4vkbEUzmWOkETxPviK22H2tp ei0vLL3iJCMGWU+MQnpRJjzAHPecBu86Wnz53PMS16u6iqULtB9Gz/LH4j8yoc5dR4eDoU8lqdVu B8Szo8KtPpmgal0SKiXEtOW4RX2KjHPXUBTpOff0isnWgyo9KTShYdJGyecj6xvv7PE1nzOY/bXh 9uzpDxkHfrsat5cB5vtfGz3HjhHjTtIKklhvcmxw7sOuDNWhUinMIk7fx9xX5+9q+ITJq2Ny3Lbb dHhsdpuxi3qKQmMc5230TYO+huvJ2xN6tm/mKjc5L+pnXll5vda7/aztfXkcCqwa5eTg0OVJKGx4 5P1e+gnW6Xz4PanQybIySMLKSE/1Kl6wnI5vIcRS5g9/+4HOOiPet5PliaclsX+2PLXEYk/xt9MM +AUxiaIXTdIjL/nCaYvd+h/+4RNO0ihsYQsJqsfDkloE8Gdg/jnIR/jJFMzU8GP18tmBGl1eKTv2 H0jJUEAZ07WJSY2DvSbBn0syvw9ZaDxcWN16spGJISeT/AY/p2O30y+GzmcsosIn3PrHHtGEBRY/ IeR/sfceYFE1y6LozJBzRjIDknPOOYPknHPOWQTJEhUQJAmSM0iUKAhIRlGQHEVAEFGiJEGcu2bU P+yz9zn73rfve9/7Pte4ZnWo7qqu6q6uql4juIKfH/unsMItl0X3b0Gv559GvkJSy0y+SxubfcQV xbzHn55d4F9KcLH3NdYokvUkyQ3fv8snNjWrlzlGwfIxLspbwJTZFQbU4vBJUk0QVyKhLbnPWfVm 2Jz58kv6He/aflR8KESggztUWfyMYxetdD9WxnMm8KbBdsxgh6t4fsz6G2dxGNlEIL4KCzj0yoek 8E3wxLfW517YbC3XceBD2QYMfzGaZOg1t8bUwg0fFvqNtUp6+BsENejbNRtHhfLSHgHDE9HjyG7N lQS6b6tfEpzAJwO0sD65s837waZB15k6k6YvfXLKt3sRm1xsyMr24EhiovvX1DDn1NnozJXe69JF nAwbsNBpkEHIbpLFmo7dgpCW4FY+vMmoJbOk/Sh40Uw+W9Vg+KlEy+p6HZ36DOdd2NOWwxTx0uQK DCm2OM9pazxAg+eCrGJzXj+g94OZBi302XzosN83K31/60r3hSI47Bmy7b2aSm4pmk8WTy3pVfDg HkJEehaVX93H49hvQmJ3qF4SKX+9zGFVzPTXEjOwMfPKIQsw9zn0UYv1rGlbAhZ6jnpEH+u3a5xR bKWL9PpyH1jBq18faOpSfLfU5DYPEC0TYW0S6LD4WMmlRM0sI3iNtgLZOFyC2ojQNNUTsryS2ZK7 yP49jXQ1kUfsmv/3+m9obU5qoj5PeYemn5KdBWyQhgds7D5XVseRb4TbcoT4qbrjtl/b3rv5zWx9 b/lApCNa9ogDeqMZR1XLxZ1P6pLbMlzC0zI7iFzYJh0PIojhfUWic03Z3jxwCBivVMhyv6mrEHMC xvGMzy0a/Dm3r1aKsyeYoc8+kryS4cNXEQC3me2KXM/3e8HGUUGwv8Iq+YCRwuhL0pzR8Nf31PT0 PS5S0GlguvfS2ok5IonGPrylZPFeYP2ZeJkTn7URM1yyS9BHDme6huAamhcJ1KP2++KF3gE5KhiQ KgboI+evLk5sZjkTSoyqwyi2a0Vf+J+z37s7sGdvu2J6q4pDeQ1j1ygbBxiltxZaQuvt9Fn0SIWd 9oqauqa3j5c8suak3O9cP4oCIaZYqcLwSo3DLYiB+mz1a5lnCAskSubzpd/ku0PrJ7F7S1sd401U /KmrL3nxGytSjJ9MNGa3izeWGCtjJH+mi6C/C40IaBLoInOWwChwefjCaGl3vIPeyX3B+R7O/eSz M64CaYmGs80WRuU5VI6k8iOiTTd/xboNe4ZwJtY4hQE9tbPJNfrGkZEvRyl7lBGPpDLmgqcoynxT BV6R6Q9gmAecBHxU8vnqkFVeH9n9iZpJcXhqjnF3in476PJY0JSCPTJHjMbr9u2TnfCiBtUDArdL HRGEl5Mvc08s+WRYL/ykMBIYkhh+vM5w4/d2XGpsSkCb6GpBlaiHLzaqeoInZACXjRp9oHJjWuKx dJ08LbCcAceVKN5oOGFlXlkIjfbj1t1ZxGsny8i2c4cjlPi2J4sjHjLwbqGFeODQgGWvK5/Q+eeE P3y/iG4xTX+ql0XtH1x3ZPCFEEaeG4Zz7QauQH7uCfJjibemTZXUCJ0mD+i0LHn2fJH3jIO5/Vgt cNgIT7idlOHg2FhS7plF/BnudfKBawO6mLC4jtnEVaY5MDEQvnIRclrtBpVYfjjT8Xr0AkBMKr5K a/JdkFipRFoNOAauIlMBMapM2L+25rKSOtqLuIpIGyEW8oMYh3dhGEFkPeU4WeuiMh3KSK4EvKxf nQxvzBzyv76dhQn9tT0IF7085+7CIClrwlyE0hGsT6lRV3isTV9awsyKg83uE34PmqoDf8fq+R5L 0flO6FW+vYFAF7ezn3Xooq7esN29FDuAL3VIxhDAz7SF8O6IzNJqHQZElwPM3JYHBFChZAsABFNk /nBLu8Q0p+tWYS3vrtfav+GCM9MZN3I+oEv0lQwnnNcTrcj+AP8/LNtJZrY+m33jja/CDl4JkKhd /gEdnxgxK8aVWZaR5zwctZFIu8KooIi/GSHTScCzil8+mF7jqNSDLMgfy8uieAtuijoBUGDaGO+7 g17UTrrTCc6YgAEUUVMrUmleV4TDxurQRuMQt7FZeTd8ydoitVFFUxZj6jDHulFSW0MBcN/ByHcW X3jZ0jMNrNAdenakjEZME9fUJ/udmUh80L8tVdV0ouAqhocDjmTCx3/bKM5D37kbltwqUk9o5HO+ sXeE5OoOwfSoAQw/DJPrxY8rLxcDsbGRwCvoIl2OC7mBCnISPb7DBtvqB3kRTgR7t2SSnja6Nkma fmrPjZm/invp36vcQzLaGK79oJ5HP8sWkhQyLFdFYreeNJf9Yg/olFqOQwqTOe9M+VVK8RIVY2mT +BsWfGcmcFGfxl1n4Z4hxyNsCyOA4y8vca2+6B4QLPrbI8MjMxHFwtRFLa/qeeU2rnOzATJKEnJO Csy4fmRYBCyUSGeMeONWFsNkT/FvhxH19jXvZeM8U95SSxpxCC3GMhc3kwVQfUphXseMSIW+Y4LW VAft0yRsB+GyZm2cv+A/WMdNO7BPpthUzgMLtvpJD1VuAFMxj5ujGR4zcEG2nfZxRZql9TJVLqYH cLUy4tcnE82ueFkR3G7mDBaggq8Zejr8zmRl2zLPGBEm8kHeDyztYyKu0zh88HWizVDYmdz29WJj wm3wE9moTGEexnbdxu6y8HRgj0mVRzLKKzQw/n34UnxlHr7sRf0lomzcIXnv87rZrefcwwXX8juo BHVF6R8uScb1J6/yA2txVmxvL/98lvbMrPxR/XDf4HQjaoR7vnjnUpAyRYcM3fA3+1ddEpFWtuaz cGtGEWojZvnES65emkaspEIV9+SMf8miKhiKQm/5xVYmSgU9u1x18yD8cPJehIvxGH1ogDmusveq Xox1e5lndKhHRnB/GYYTZ/2NZbY+gyRzaO+MSVcf+HD6LFix5+3xmrqGD1dowKMbBjIs19uNiAOk u+s2xWq2reKekOrSWJ21aI3OTmPZ5ixrzpkOrxjbmYYv6zx2ulldWnXLbS2SmGvPNzLRdx+NoWOO lmMuKeLxVli30M21mE3AaOi6Pbl2FGK4ZhLv6d3comxF7XV0sYG7alW38uy4o8DDPO+WU2eez9kq 6d7g1GAMfbMll17XmYDW0l3s2Jb7MhqhxPQ3wm5piLM2LoV/cKK6Nah6k/RCbWBZUWlcznUxGvkR fGV/Sln9ttWDKTVBBHCKk0Hby5xRQWIlL+ZGx4u8khh7Qv2Ae2Jvtz6loJ1/xngqZe06iaGw9wFz xchoDd8kLfnZ6OkwYrKMhibswON2chLXSEza+WmK7zgK8cgGDMIrJWTnwOoeZpDkc5Eso57Kp984 z4YHyckLb0/mKSro30kPIZ1slSQsXgMUkUn0ybC8P0YT3P0OUpKgYo6x9KsZaOsbeffh0R6Hrwzq uCjljtvTjMWN2PUZn+p38sJvaW4LTGPbI8JkrczAHKxIa/gQbBDmd2tgYBpdR2QHUziJZT7/Hd9G Ja+cFGCzLiZG7Im9Zn6tMM/4JnMIh2jq4nqz3oPi9d4y1SlrVPTSWKA6n2ICw0NlO6Ecw4N7DDWS gXDCdDimgD0kJlkQQiL99Ib3caaVKNjgJeNIuDAyd952nYrIyZ5wsrQyRO2UPRPW0QsLcDob23Ru srKMa1HturDhRy+Nhk9aJY70vMsEQLmRdRihAjKJuWQkctMR3Tka2+MZpU6/j1VFHhGYXWorc/DC BIyCaRfE6XnkKVXc+PGcsZAEet8cAtd0hdGhaxGfi/hnBVQZwUZacU3CtmkbpxtO0Z2YJzKJBes1 zddc4CuSAbBWXr4BEVBVLvgO+xoJTt19FxFCwD7YdciINZf59LNLaaL1ag8X/32RQWT6h82s5Uwo Paq8Q+/KP9Zs2N+8zkZE1TJR0dNBkTiDI5m37O2ReqNu4a1SdaWJCGGEzAay1PGTkOiUoRoVT4yH izcMdqZF6jTWP1oB+u88YoRe+KVOstNdg8mDkJSGCX5M2oPaAtWmF3db47ZJlWeel7Nl4tWbE+jX pLEGNyWOms5gTlOq9342n11tu/39oPdt1lwmleoHLhHHoNVWXZ9lC+TaPLmX5JNqxuAyPYqcLK0H otGcIsH7rW9NbkTfleOOhb7z3s2lfW3YoSLXjGViD/lmFHiF093DR7idkZJHRtIcwHwlG/pQ3tKF 4dOULt37e2ht6+JOeSb1HqVeCfi0b19mWQVWRfd2+fkNzSYNzct0+ZCYhj+yFzuP38GUFwUWhg9R oZkcw+Fe+65725Hd9KGQVXjXplHa9eoSKfyyzcx+UB6GzAvBz3kINes2v8qDgUzBXFibXqPwldKr O5YRsGIoWkmZgA1WQU5GizV8rCEqRWWxzoYOHhlCYYqUgaBvs25igK5FJ0wckhUWq+A740Hu+2pc kIvVqSr3YuOrMEQOlXV5RC8SnAr7S8hlwydyqsyGrmetQFRK4ED1tOOD04WSOxM+jKYqyBDoO+UI JrRay2cUt01VQGJv5c4rKZAJtWTiz3ME3QhXsweEQGL583XRa9AJVwiuFhXgu+BGJrclSuygRNoT ecfp1XUdqY0z2TQutIeIDQU0rQvlvajI6MrRvkFYg4g01+wIdNAZM9dg9OZ2aWY661jQ03RpXzML cXPA0d8Sk3fI48hBJjafUI1lrS/L+BbQdDSUGZd0+HzgcmOaSIQKOez8KkBDG1//TSvytGKXB4Fg x1rCnM+6Ivun9fsYAl8p5AI8FEH0dTY3K2SHBQcwH8hAM5Ch68GB7P7m42GRBtBCanB8e6CFHOrD MZbt9mQLpFz4EUVpTypV8qhUWIkefTOVIiuhyrcgkp68DxJLq9+evfr2lM7wxrfASN0upmK12EM2 nVRsloqtIJJ84aPUlR16Sz870XtGVbfyzvc/ZQq3SrnfYwzvUuOBND7xbr9653aEc9/llvT2xCb0 OrqziozFgKCAVAZTmWhdX6ilj0AtzNTAa4oiPnHxIUjBvP+tlof5IL83XcimbY+aT1oBhqY8BtUo 1aXlBYr6cktQZv8TYbIAWXPFfitTdSbWIQPbaosy4wEDfRaUCpez9sTcZO9xB5tN5qvXI98FubWl SggbD2/s3+qWJfD6ViyLAQ9j0N/fak+01bqDZR/3ssyWUKjVqOiOAFARJdP5qX1pzrBLxJTwllEz DjzatZgo4xpgnvxgYLEkuV2t+eRFzOWzlJYAFmDXlrGCbL1/al0V+poVslCMRzWOp0i2eGith6t1 WbZG52vZ5EQ2cNXQXPfhUZ+jll3QLnjtmsSH6bO4ay0OCUGvyQNKKNm4DT5R142QmwmVhn9rv35B 51YQZGVE8bWulz/YUm+v8q7deUln4HhnVMXzMOGU2DpPe9TIIPT7nq4niRUZnFyCLT4Zzh2JFTlr NHKJnw8lqZNan8EPgKCyyLo0RqraWgrObOtsBH3TXSw7n+Am8JbSjrvl/uOykMCzT+50C1viYbfZ 6iDUc11o/dlo1HjynA9vNTAablyhUnsdht7jWn86O+ra9ZJIB+IvQbCCfF1WJlVGI5zq0EcxTQVx cJJDqHLbHCVEJ9jShFJYMjE0U/Dq1XMO/MoHAJjEgljYzMzcDEZpUpr88FLlkzfT+kQHc4ddkmG3 oQti+TvdN25vNKQorHfi40xEy2hQK982T0mOIkE4apkgfwkO0fdI8CNBSXSZ4ZNtNGMwHKMNhsxw f5q8FMIniZY5//AoeB6PvZkJfopQBbMXrcXoE8FHz8lanQ8iGUMdmikD1i8ibtmbIvPqkI3uygcf cdwIt8FzxPJ5c+3QXcGIgvhHEYOtyH1+r0c6imUQEGzg7SA9nxK+H7UARb6lLPgIB0cNUAr6y5XY CMuNGUSdQsWKCT/0jCwnjEgWJhFmgxMeOYKRbfHyIiRrnJZm/vJoMa3kuP2mRr998Ugnfx+Eu+M8 KrPemsbGT5sYnSFLZuL88Bqt0BCa2eON5k5H37Xy+aPLvWfKcdQxuupkGkjgAEhLQJffwpPQl9ea X9AOc43uhC6Mped8nl4eYyrhwp/IjKhPLsjlb/UsvYrAp51r3bcmgzuMLAQRyew2cvQIfgFcNV+q i7RBeHgK0CoxTfB15ctlp3TQwP1KyxvrmrTyRDoMgH2oBPfVCNtBSX54Zv4FGFyye2j5uqX1RmbU Fqb799WUg+N49z6VvT0SfLpujQn4gdNw+LfzQ4I1jhiluRX5p4aLXbG0EqGvzHXOBu1v5Q8N6F+D v0KgAgbcSvORBbyeHs2ITAvHsMlQJc2xGdF2ZJ+2wjy3AVlm1qyDF9QtQRcvBT02yr5msFqp+2P5 kG2wPFpigr1551QkQ9zLgzLHmwOC7KrLWFF/oOFdJbnXOdRUwqZgfv4m/xmZdtRnTz06T4f0UD+d u/c117qwAgLN1l8P5soYdC7Rf75JeZ15yxFteq9B+33A0oL158q8cCFncXRnxYhTJLXJZJk+HRL8 Faeor2lBo5ptj/PNqRwCNli/ct65k395so4K7SbxIfNRWnak6giaUFp+RPUR6V6qpH/+mE5nQUx+ m/xNs+anLDbYAAv5wElnSOu2bPSUvtYKjbfyGb3RFghS8VHE0nUe4R3kId07fFnWvt9QwBsmiImX 9xb5uq5WVTwFXOOY3pBZbU+U95STCDjmiDxOnTYPrDEQK7SsL8gi58pKlMx3aT+ekqzfqpWTdHC2 u0+A8DGOZ3wIxPCr3+NShQy1OAQm4ycGkY2UmZ+2U1slpLFqvDKVmEL+gHluGBb/YvexS8SjiOHV Ky7oSbpGJ7IOASDBaGTTnrc2VSJ7C6gEypmhZnG0nNIom6P2RtNPkEWfcs6xuxWw3Ck4fqzItXwo YNA6oPN4icEmut/37NbC0bvFzXNx5i2pjaHN9kabZ/2o4aYjuBAdAujq6y9nIim1D1qek01Zr5hK U9+87p1S790+o6MjLxo2hzMCTFCBAmDpz4nVrb9j1JpJRUMRomV3Rbw/EIrOoDp8K77fZzuaMBMR bbiBzqA+bNaHngGP8ES8Ri7cEDvDdUcstUXksddEF5eangtSL+mYzqc9iXQVZEEbBsWF8XwyUAik e1zU6P29a8IUG0i104c1dd1cUUzF8fPo5mELZY0ZSVGyIGR9uANVnSQjhlj7dhDBAKrDQ6FusQl/ oH99/IjkimLKN+hAWogJRO218Vp5Cn5sIQtYAomeCtfhO0U2yL8rSZxWA1AwKiiA7mB7SpD0oy/y B7uYd36+LjGJfj94CRM3XMJFEi0EHl22FoO//ID+4+UHoFnTJd5sNPyHXf5Uc4jfdzHkArpn4Qrt ExwaJJbshjiyStMAUH/+Hn0CX80g6mFB+AMyymQdyPlp32Kvkxb/9JNq4FlfMIL8g+UCt7cdonYv Ue1u86gMN1ppsXGBBCDAXoGDvHzpx/oxiCIn+UdQRw0DHdDFEmWS9xwBg6sZByBpyV+QAhMCva8L mThMD+TIQYFAJ4QA/ntMzTizIJrIDOstNjqTAuklgFVtGkYlRfC3NhitKe4K3aRenvIbuLf8fKUf KaR2fSyHk5NYzK38x0sFoEgyjHs4ZJeWtmivkPhIv41sU7Sy8+NcX9R4W9mbU7/teq+OQal460aZ mF4ZtLhOO9NWh03SmdW47OlKgZyOoOoRMiZ2uppuszlGlG6Ma0KxKw0sb/Y2Y9vTHA09zcLpQbZC /Qh2MxITuSYJNzKDEl0Bplh1u7cesYKEJmss6HBGyhR2IH+XvklnL2EJmukGAZeqoqZCnZx1VKES 9cF7NDDoqfWj0uGluKsP7qbo2WM9FTDYPOwdCF9NSVUJBIaAQSrABwRbw9lWDHJxBIE0NEBsQC/o IDQwIQgJ/ltK4AMCU4BQEGkQyBZM+UfaFczyEwYCfPHCv0HEwO0L5vsjHRvnAkL+Cf8IuEeAW+Vn HvGUtfeydYBqO3v5e/k5e3lDhbl4QHw8PHxivMA/XiiPsJgAn5iAMHxsSIXgH/hgMBCoEPKrXyRo IdKvNMQY9ONCBSP9pA31r/SDSf+kH0zzV/oBXvzsA8wE+aNv7Kc/+/sbzf+Uh7sgbMRYrOQ1QBDY HggXkQPZRyBaLIHugLDR0dEx0LExMLAJsDCxCEjwsLHxSMiIiEiIiMgIsBHXz8c/v8A4WFg4uDj4 uLj4xLi4uMTwL1ziH00I/p0OYL0gAnSQNSgCCUwPghCAkQjAsBVgqOiwAbA0QCUKGHH9HDISMDhk FFQ0dAxMLPA/VgI8Q/pVCawFZDASBBmCgoaKjoKEzQ9UEiAh0xHyosjq2BDR+0TyoRKnFjXKXWcg 0X1uyy/gG/VGHo0xTe9g7dDOT5C0uCmaSeGBvr1iX4m/0LVJg3WHoyd3+qcCNr4oMaeXxjRnDEy/ Py5rGZzZPDF0DIzNLG8dmt06FVY2croZl1XRNjz34YwABIEA1CIjaEJDRRFEkEDHS4gMUOBDT4TC F5lKDKfgue6bA34G2zXfqDR5PRI7P4FDRlQ4AWhMgn2TABEl1+wVDYT8Hdb/IOFfU8D8JwmwRRA2 EgInAUga9JmORe9OkfOSZracdgWGnGG1DYbcI0YM06o7LAsm99fG/R3vPK/lf/+QI5YBJGzOm6Cw BK78okboH105NaiCw0D0ZYaGNWnjlBiXqIK0pN0OgzQKukNcmDx1oGaG/ADkqjpJSI66REtNbH17 OErETzp9dYDlopaJnaZon0Ig3HS8OJWrZ5GB50CE63vbHi9BqbwCaB4EHsBjWDeMNONgv5X0OuHb bPj7vD09kgblti377/rroi5rKrfO5CZhINjEbmsZeq7uYr2ZaWqfdkIL6liXWr5b6878YZXbI/Dc SPk4B5TL9x548n2QLh2rO8YR6QvCxbjT7wUwkK8rDCTZ87YxrDFg7vjbPaou4dDicmHOtg20zKZh 4c+1HoED39PqzfwI+rNo3KNpJO4/GmFQ4kv4asDhG9+hMHCT7m3MNchUu88yV4h0/cnY7eXbN3y2 h7trdgJvuDaOO6SvWMy2Fkzy+1ENvfGqgoFwti9c82Ag8/2xATdyM5/HI6FaRdNSkxf9XhUBJo6L 1WXfn+HdPA6htToXd7uizzSvU42f0yHHwHtD9DWo53kKYQkXUX1q8G7Rq6mUkcIFm6i7dhqGnV5v HhT7zs6vSC8XDmde8U2qjSY+07Fr0R9prG9AXzFT/yqSQrvz3VayPsTYWMBn8jZagCHVRAiujerW EKOdxoIQXqiyF7FjGngqOypipTR5avTL1aYQ4fUuesPPehEChxLFrlCCq4M7w4JDuPmE8VhDXdED X4OIJ7ukYW/2W8tarrmaGdRYl5oZ3mJ8KLrnDqGWyUb7IjFbN5NzURv67MZk7Wy7WBTZPPKltPAt O+mPbFb4orjk2EZ7ZO/fvZu8fRstLiY3i2CDyqDfZ/1ZTUK9kqH38xqpLYOmxVxvO81tXK+axqWa mpW2L4uR0z7f60/EXQc7kpkyJXc9+Hopw+ZEZ4PtHD90Z86/Wn0dbLVGkExr3Imbn2vI3/jRjlJ1 5NnYaYPw5ImQ7qVFwKVUtLSi4fETscCAwC47vQe3I1iOdx0ChKSnPM/abp5r2cFA72a0buYNs9IY 2yfzhRvtq/m9xBiinT37EmLCePmNdpen6WDtPs1aCnXws0ayIZ2eA7pBkqaDYKUwxY5MSpP7zxWL d1ba1DSSihfLTY45G7PCn0s68Zddmba+yJlzMF5iJ123ExvOtJv9wHd6QUJ+KU7roHFquh8+YXrr GS2HjiGXoMPQi1zFNrQQsjlS7KzOGT+P8O0zsYKKfa2C6AyLcZHj9+bDIBYH0qanS8jDNTukHT03 nE6Jn2x9Z+JQuH/9OsjTst4r2djxOq3fiW/KE7wHx3zBh+EikbhWcprv1LrOg0pgIA32J89fiefj sn8MfVIBnWpb+drz2qRDmbbSznxoST6vEQZ6lYa+Ur7vebBauuonHQp+dp0+FG3usyf//Ic4T7fP zbOf3GrHr9jb244zGxNv8lc6rsjvDocJkt0/k3rVmb/VPGcRYGT2+NQzvMoh5YJWNveskjEr9w6T CrR385G7z3D0yhbzoERPye7GaWg2DMThFT+gAopCv6fZUo8r8q1nNouW4vVO0NySXc7XumL220g4 3uIWexfcV8xN4xqrxdqXjrytL7K/PqE1k0GOfd39IRRnyaLTacq2XnVs9HkFFhH1iaH5gS8n5/wQ Je0ncWWv1vGKj0YfYaChKkfrk2smDgFzD2xa3k7tNGZ/tiuqn+kpX5zdCxvXmvk2yHCrJ96cHsTD QCCR+i4dBso5VuO9AwMZ7Ly6GJ+BgdpgIGmqr2FWJnfXF4s9u72MzrqttL4NtG7pGIyV7UGWsMws rKO2mT2vem5Mel0oWqOBr8to+/jUOmpaJD+eHr4waHjKuFspbeWWdyE9GSJcA865xJ1cCQtj10rP tIvlex1uwq1DJUFFO+26eXo+MnyUJLzeQ9Kf2+yFH7Qyn6Awf7o97Ek1fF2ukEqYVqdJJPNQGoWp Td7Bc4mo8Lv0rB5hMxps8ji0ykNhMXNGsHFSsrrlihuNvt9jOm7e+ppn0MZoipvBSpWHnBwfCRQv RzEpSTSu1L/Q2i7h+7OCCx2R7TyeLzLnaAswUBnJJ+fVoRh0sZ1m79St4ndDuA1Jt9iTLcYX564S AG27J30lLn1cvJWbZZGnzBf7Zsq5BIv1WMR+y8LitUPYJ666op5vhJ9z3Sxe30Wj3ZnT6jl9K6XX 2MS1Y7TiEdhSGzDdtIUq/PFywYH77FJ/Po6NQ5O3g4Bsm/tiS6rgjU7660kxr2rMi7bpio2FtPUd l3qX3If3+7Yk3+aZEM+J7xWdhkiqwUC5MBDWx+J7BdVC1haPFjyInzUvWvJRnJpYe1VYZIhcJH33 Sez2mknumLaIu1T6prYwpWhgy/fsjbtU1vKntpbuB7s15Pl5OCf6Fz0zmk+yHMOkSOZ3+3ZMOMZa TvdPTLdQ+T9fUszxT66YuZ9If1IzfvdeNZ5B2crqo9L1qVJpg5007CO3qoM5GEjOj3I2rLpXusI7 gcBSuSMi5Ij9LKRxB6DOaSu8xMzAxr+tsZ4krvGdaIpHJr5pgBsM9OhM0GkK2AzaM57u5HwOywrX atAsOs3jdvO/urZfYxwE6XIXs0g/ffo4+CNH8VBLsh+S6SeyG1RnlR3xvgPgRLLRJsZhOswUeSIq K2HaihieTBn3F/IvgRnqvzBY/PQLX3UlgR65rHPa9son0VX1zo/suNUBFDSDaKTlEx+WLJK7lpol x8O+YucluTh/W9k3ojDxTOLZX5Eot+EbBJPrRDJE4+nbDXJxH+pkQnzXYx9QRl/4z2W15JozhcFA xHfZb1FKVjwUoxZnB+EHFSRGYvtnhXL6H+1ihtgl9EgVwaaOz9WI11g0W5r7CGNE1Aibp9DhebUZ FQ2SB7w0NjaOx2Onwa+LnzS3dwZ4em7skD458Xh8UtW4+/3+Je2xdK4FFSOmRHaR5Delgll1Ldxx sb2MWaq5LnG7UuzgwdLEpY6l6ISLQPdjGEgl5qGy9qC3Hco4SqdPtOUZaVdi9OdbZ55X0PAvBYc1 FXeKlM/MA+T69n2NAo+ubpQvhYVutqBOHqg0iJb43bWcvXhyoZGxH8Je1T1+kNh54WmQ3Pg2KeBR HJ7n2gXF4pa051bKQW39N8yPwTF8Q4sCCyU91SEwkMOLew+JKjBgoMB7KeTC3NKbV7PXJVInCDQk qMy2ha8ZLprYWDvYPJ+gEPruOMtbkKsnvTvoZKeSRvdWMr1sI573fV4rRlxSt52BgMI6skwDqXlC E5K0N0hiL59K8HLSj1l+OM1nuS1JoXLfK5KWwY5eYE1CMooBY/aZfP0h/L/wVXWPHVlWiHyLdjnl 6ZiTcvPNl3M2Sb3S7xOdNOMWx/dCj2YJVwbXOoXF2mb3JxaHzCuPuyML4grM9kfrxqiEnrULND2r g/RO7GtfcY4tfE9bbQ4uOM2dOp5+MxzfH78JsSbqteP+5D3Ed7Wf6sL3dG2qsxNDzj+dPfNOkZgq q7MaUWnaj6TtxDtThegimhu09Fl2Cw07UzVUIZEwUKoZC3lA02KgeFroHV+8/etEimhO0KBoGjWZ ywCK8296FikBXEvWc2dxaBdlMuL5MBAJ5+ILFUoKnvEz1mujV0zdPLFUAvm3e6I4PaCuaQkVsAXY LuHBn74WP+BricipaiAjI2x6NCq4HwR8EGWMiDJ8JeyjBKZ2w8WGR+Cihor7N+F1SLs/6n56ReBf T0Q7JkQdLuiPSxrwgBA1OIgsHFcQIk/+R54G0esXRB7jVzvwj1aYPzOIHDM+IocJ+uWHQBAtT376 aNyOjkCNO/CN+rPVj5Kihzl/lPAhvk3hPuLPEkHEN+efJYg+zxFpb8Cz+6cX0ja8+j9fhxjzz7H9 5CjkHzkKvxA16IgkyQ/+QGR+3HD/+OzLTwiaP3j8I0+B8Oz8/hjrD0TGcC8aSNCCVEEKICWQHjBu X5ALyBPkBPCLB/jwg6AgOaDMAWQDcgN5gQJA/gDH/IG8BwDrDpTC06A/5PLX6y9lcCx/+Oj/DOCP C//Pcs8Ad3cEOwCibb0CPO39tGxd7f6s17Xz5/01SH1gWrt7eTr96kbdwdH/r3k5fy+PH/kfZOg6 Of+sRzAA1c/dxc7Bz9BdHc4i8N/woCDqgAQhcKMhMqoKf+kbzcnXK8D7b0WoXr4uTi6eDp4BHkAO W1EP3kgLUQbkcWwC/L2UHTwdfG38HewR1N/ydvgJjPkDGF4Cr1H1cIL+vzB+pABfd31FY/2/M//v JRp+Tg5/K0G1cffXt3H6WxmunQPQziHIX9VPRV9D3dbLyx1egf6r+G/AGM5evsGy7i5OvziF92Pw Kr+K4dy1d3C0CXD3h4MHOvj6/xNww1/FfwfHsnWS93L38v0Lcwl+NJBT/qMCToamlyf8ieHv5a0V 4O/n8FfGYboDjPwvpdi2Xv4AQ/9LORYgYud/BEesPwJEEvxTtxEjcnDBSSLy2IhOZ38yJgK4rYEk 8LwPQsSiyH7HnkC/Y0+/Y0+/Y0+/Y0+/Y0+/Y0+/Y0+/Y0+/Y0+/Y0+/Y0//P4g9ITwcOoQFb/DD BwI8N5AsyB7kBbIFOYCgIG2QM5D2B24/RMobgCD6HyCgIGEQF4gH9Ee86EdcA+3HyT4YBFsjVHH2 9/cW4+b29OOygftFXHZeHtxBNt7cvFw83CAJ6SBvGzs3B3+orQPgl0sy73f2MENd7CWZjQQ1eDS8 5R2cXVSCfR30gjX17YLd7ETtmaWlMCWkEV1xAt1wOrq4+zv4+kEd/Owk6eV16eHVQWJAjYeDvw00 yMPd008sSJIZ0UAMSMOLuZmhCBB/N0lmYw1tqD/gILu5+EP5uES4+Dj5+Tmgjr42Hg43vXzdoLxc gsxAl772jmK6Cko/OwRyksw/B3bz5k2um/xcXr5O3LyioqLcPHzcfHycAASn3y1Pf5sgTk+/68w/ 27kY/9Hsb/xwMUawA0CECUWgUgCG4+vi7e/i5Qm1sfUK8JdkDghwsRezE7Dh4RG1E+Tksed14OTl tRfmtLHhEeIU5eHlsbMVEOBxtHFgxoT+GreNt4bGP8f4SwIeHnCsUKgEAlZMwcsuwMPB019VQeoH x+y97AC03r+ilmJC/Ly8Avy8PP8dARLc/6UzYFjc/zAuYKw/ygC2Agzm/kNocHL+71+/kfxG8hvJ byS/kfxG8hvJbyS/kfxG8hvJbyS/kfxG8hvJ/6dIMP+MCjl42ksy32SWlvrLuTroj3N1TDQ0NHQ0 THR0TDxM4CbEwcTEISTGxyfExyf+t87VsbCxSYhI6MnI6P8fnKtDjJGgSGCCv56r28MGwMXwQNhf T85ByChIEFQw6Oe5OgSC9K/P1SFgJPi5OioaEvAF8QNDkAiQQSh0hLyyOqhENvQ+kcR8qUVoJD/O tdf4SW0PGHyjDhnlBfTSipvs/PoEFZgflDwRuqZv798/uY7OFI2BSUZ+J11RqbTZcMqAheJo4wv8 ZNshICbjx+n2vzheF1Exdg6Kz65sH5nfPmcVVTVxuZXwsKpjdOHjVzYxNVPX4MSc6qcvFncufpzD I6GgAGNARkdC8vjjVQBZFB2AYlSfyFS+osYD4udv1q7Lkeja+h7yMwjIR5Gm6TEW2zX1oflNCq4r RF/Tf4AOJ5VJSJGC2d7fQPio5Ek/C+vUxpc76aXNfydZ6S8n8v+S5v+G5L8f3T/aWuj9j/+RvvjK 3ihiC1/r5hFWgjQXOu/B++Z8HH0H3nyY1b6che2JtpkN/06HplCeokFk07tFVpkqpA+VMo/7ZtuF OCIta1PdUbTxw4IowYGs/7q1oUCl2CPSjNi1EMwN17nHHwrLWdymPT9AWkVpCX0M+pg9B2wzZxdl XDXnOV1gE/9X+GAHqQ3ow4IQm8BZwUnWiBWLKgsww7KC3iSqatreDLKc9m/2ayCc8vRqXtY1nbgq zZWuYb6S/XnvPGahF1WSEIbwXeZ/bFtLiuTrzai6V0ItLDW/OJnanvEUE+82ZuvjoZgEKSSSlk9I NHfnholNm0yk/dRJcwxIGyO7P1CauiuSESMRczPgRAxyCVaYGzSTfIqoDIe9yXOc+c8zp9EogKxK z2EUtRg+Ji+IEbYJFxk5yo4vYzZ7fN05eUsM7r/Zlx3UM5cK2pjuoVKFdjuvGX+CwTZmrYEfJbhV 6WFUu/Zx7zxW0K8WLYn67/MFdm4+d40T9rxUYt1PfMw2FsbEoWWTuPg4sIn6fCJoPWlmsClVd+Z6 K1tlAkXBk+P1mN3Z6HJUTZTIcpbWl0bl55OqbsRiGdIcBsWugR8TzU73E2lhkwCTnv/vskH7s+7/ 3OChK3u8DbS4n4ki3uwuST9xKw+fOQ8fZiLAKK7rWEz/NrYpFhv5mATS4m2jzY00lHKdsmc8DeaU SFCj2N4xkrWaOfox0kPHzwYrvAYYniUasR9QaqGbXYHzFCHYGGUJOAPDDlCa82qpt71stz06hua/ GB1P8oAsvnkXVvOnQeowNWrLhPaC1+TbIHluEaUCbDgh1mrvhmJ7wtgWUzUaiopdEtvdMSQ12agS NecJOyP1LNs9XAtgU/8nXPsfsk+pDLqZrw8QaRycPR/Kv+YDokrIOajie39ncYzUe9Sn4WBlGI/i QFg9KCuyAVfo2p1WHF61Qug97OfOiTY3jP9dTD7UjYqsEv7L/qOQGRbW9zm5OJHQejQkHqPYCsts LF5Gci96jfQjL/ekVmhZ583FziBsjPLi1vzQ3uLzR4ZvDkzkyauo5m8OZR/Ssx/qFZ4OGshVbXub upSfJ0nwxHBygit3E2RMx0wa7hB5MhiW0I+GOucJ7ydmFKku2+qLdqFXdLPNwkASHi5NtzBtayeS DooGF9OHMldh03lb/2GOtnMnK6RHdLIz5gmaJ3BUVb/3ENgzodTgEElgTVzOIsIl/RiXQMVVLnGj 73NQVsx8UGrfvMCoDzfmTvQdjSAL9SwKEQv5tGY9/b64fxNh+aFRwKe1O6QdsgpRuBrD7DT+8beV w7HvlSLZQ9WoP+R4fiNiX+4AgZ6im4yTUBYsilSxVD4uTrjbsNVfOUhaf0Ch9+50N4aSdPpgfg9P PkHniZvGAWPQueGz12wT76WcMKkGpjwiPkWwujabJp9XelzzxlPHzsBxNmtlNS6d6idlb4NUED8u /DRxOoj7bszN4tB+AfnsY+z8lFlyCbE0bAbBYJRAEsTN9hkToN5gnuSvI4BXsf21uO9nBbwYXoEo tgEqeoGKGCOWkbT7nWyMDajJhjegpA9SW/VnzwlnkVsiTfsw0d3ts9sAteUCbFPzHi4zQ7N5L2kY y/vXCJUx9+SZmAYGl+yHlCRwy9XVedcC+AwT3YjFf7L01yYbCeDG7IT8yWlCYv0cbAOwXyB1uwJb SCsufTQohkB8VPawW+DFFJn/Sv9YIG0Tb7NuI4m1TDG3Ol2C1xTnM5ek4tqm6uBjsvLMDFMYKE3c WsXbojLsm86rAJoCjM2k8twtzWG7xCUNXUhKBbqtkdAAt02q/TMTzeFuTAe33DLwoOGljdwsQ45t lLnLZHZ5VtU6Rm+uHi3BqvsDlIEmbeohXBemAthsvuOb/+T8tSxxv3MXupFB2jtraNKijuGaXaPf W1fOCn+OoqJ0ZfC22amuB+ISHwqqE+cz66EwLULfq2i0dCM/raA09UrtH0h0F7qRkMSFl0aojHU7 Vl0j4W6IQ5Q7toV69n07DT1M6n/1N9JHGVUGja/IFrWJXjEU5hxqYSd2cOZNCIowp/jFoHcaz9KN GhbeHCS9h/fqJnWIvUtG5YhiUMXUA3Ck5Ct+mrxG+ZDKWnZz7KhFUqn+OhT2SpeRq0cs5jr6EBws aw09s9TDxMhVku6TZ3gMkmLRsbO52GTfDhi1waZzFer6wnI3Bw3TwvLPa7KqpMjUkGI0r14rskdW VdjEGBa0xKB00zZr9qPUSsPm/sPc1qfm6+DHoapsRW3CzovkKmdxzS6bHspoaHchXc8YBQ1Upao3 oxab1tGQSmjWSbAP7Gz0dnnWKUdmUQZhk2O0gkRNonmFg28hkd7WIHuNS7z4lpnCLIDXyM51RZNS UYiSgSHRnBY+559GZ2Lfw6b+IQKGwf/C+3tn7GSFK108ptoao+PM54+OzQ0MxYNhoNC2GJ7GFkPb a5GClvMkviMo+PnX2/vVvQLsrVVLPOZt9f1c5KLM9gbSI3Yg/cPdLDvLSaPbYth3BUdYWDWfHRq+ t4zwH2DFOXyvGOI/aC5TTzNfWHufE1TOakp0GrFE0tqrORTXT7LgzVESlj9f98lN2zl4TdbiVBv3 A1gF636Eq7euxy0W2cNBcdYpLDRPsfV62ET+1pu+QBYE2WXzRT9HwjX4N+PnRqP8vy2PZ8EOvo5U vmnzpPbkbUCJF4k79n3sG/6jEQOZd8EPCGzV+kQdIgQzmJDto1XNYu421DRwtuICS/R5OYQcg60K jZ3Xg9DHZi06Mouom4qGIiiHjY8Juz0zfYSMj9BU/72IiZl+b5YeSeD5ImvDMEIiwwiRVL1UUkIF 9JAKD90Cwy8d1KjPOPiKLaHjsDedDTVwvbgu5JSsSlmR2Bu3q1RSK5bC2r56KN5Z7Kw3XfS7QR++ Blet8j5p9wZJ9xl6j6tQbcjN5279y/O2JXcxaW+z1eCf34g2R67EAlctITHI8V73aRio5CK2vc3D bnDZUFM1fUpWnb8X+prtWfpkxPEgTqVci6QPK7ia4huzVz9JS8Vdd0W8+I+RgVxowURWSIlGaWjj WITmxRWYMcNL271p74QrVhN7YG/yt171/VTUNQ3sQQaPMT/D1fyv2+CXTkcob4R2Jfmp7gHw/yIY GyNrg5epafJOrJxFNi9e8sz4snq2GzTGYA2p83D5yWYpCI5qMQEzWL2FTJ4chZ5Pg0EwkTrGrDej H2LEWg4ZI5HvPievBWaEWdVQ5op5QrzDwDp4hMr9Tmb6wYsxcgxONiVD29crCM3W2OLOS07HxMCF twGsD3XK+c1oqLX1Cl+vsZ5xTQJI/3hQ2+iaeXXq8Z43G7nOown/vQUo2UNdPmKCWqOKZNXHJivt kY7SL5fXdWg8U8e5oNO4DyGL14IV9Y12hfB1GAejGu4lJp9Xcd7m1BaSTGbxiE7qXo3vzXVNrFhj 1NrlQtWIK2TKpaJD0VdJBwdbl7XsDrAI9o48fo9+ZcIk9GFB7kzSm7FFriIt8Z3aek1/aPZ6DUhS 3Ma2Y1uIVpOOsUS7R0LnRokMsMdgQecYxXnquynsPN9JWwNKdM6vWpaqddCIjvIRCh1sssARIaL/ lNpyd/dha99kEEIpdVBsYH30+Im3yGIdGrqsJcA50nmPrIEWVUeNuwB4jUXIGkqdrOZDplZgSRoO sQKWOMKda79n0vJHvwEj2XeWzPU3nSh5Bcvw3B8/z05btGfNeJpNOMu2e9hS3p+aRiibuK/jYjgf tJk6Mmsd0fH0hHLq3puQR12es8XVqmUsz0b308B3kq6jlROjUFInq1Z+MbeXYUF9GYGqEKekViId +DFBwQL59jxeD9RM554IbkZvvoqSzouKXZoFnlm5SpaE9WGIZ66chsqnBBU91zm/QyHktuH44pz8 cx0PFqVLmSrqIZT5Ooms8Obu+cUpnwxHkvnkYQwZjyTj7+SkN94sqIC+HdLJeizz9kEA283vzDa2 Si+xVcM0Lxb1xjZkIkCkenD+/P1d0FbR9RQrKrmMzfhzl5Gbz9VrXQql8SZ5jWBTBVv/UREBdqgn Xweqj/O90laUOw4O2Sb37edFPIyqXoKt5Sp0shRa8Jse+pkh4PVXXADrEeWOfc7iIM565hByHeBY Kgr2jl0j+AdfufsWEb4JhoA2zUOdoTENG12+EkLyqFnZXGWPcXXMrOXli6SPRcXJFXw+fTnMjCx2 J1bxC8p6D8GV6b6dUIImVK1hQrKEm20fh5b6lo3DXto5BCkrpowQ7HCi+aWh3Cl52jkRg+7KugS9 YY1loM81Jp8fYVumP37gg1oa0N83nOLAyGRURVxO9ISgM77m881DkaqtKkYhncb9VHdchaWHq1+9 kTNeKZahDQSvx0xKomu3HA4wZHSxdLpruWu/QcYU2wsmiORS8jRLzi4LrxSuLCflrKfwWCWOmJGp jxjEqVjgCLunNjhS1krLH5lWKIfBfNvDxQHFlafR6mDKs51wgniVBPe7pI8RbPqnrODOaBGwC+F/ hqe1P/9UaDbw7edGo5G1PEKb3Wj4c5cCOAk3N/8Mw8RZw+3aLNs428yhYbB2+yYfTsTj66x0Dayp 9zn63j4krtN7gJKAWe07YTrinvz19g0dLF9nYPtDCWBvJaHTyIxDd6Vz4GkMJBaONCNrwhpClQ0S HHmCUm07irCmtf/YJQ0PdE3ZKuoW9BujxtTL2h5c81K63rZLhT+smr6Lh9JTvRluE1xA1SXwQGVf a1JXZZ21YdTM8tuLwdRnYjeZ3QWGljCdLQbRPyaVvWBc13DtRqOXUbc3THZlN0X9xiPEXfomX02U O5kSG1tlpSUd3+20oXG7kjZRN7dNLzoX6ixIsLXcic0YL2RhFf9g+niEdCJeJaVfr2E3qVZMK1Et teFjBKtvEyvDfoyHs+1r1Qte+by2T6bW9h1RyDQihY+1v1NlERa2HeTdP5R+4XNDMZ7Y5ouIPOG1 J6iY1wp7RxvQBT/GJOgTUmjvRz30EZD53l5TtZbIOsYqu9qN3IyOFHZuuAqb2SZv8l75D0VifmbN JfgIsSOBFRbbqz/voCAErCByAcA7Ln6UzYGuj8aV4Eo34PBuyQTHBmGO0JcQ45caxjFMyk3yFM0X NSYaYWNHvfPmQwm3yke1efyPoY2YrkeVBMqnS/WtkEo8laN3FWF18wbUnvGkEd8sYlXrbnzAdr4z m9eAwlycCCwQ/90HnHa5nkPyek3J0WiMNe4H6yg3D0bSFshimGsEVc6V5m0TqlEywjsFTocdlrk4 yWmfmdJukbGUps4MMW8Yz4udotUJlQsJWVEWpcSfW/UTGtLVSY67g1PZGvNZR6Z5PyYiBUjc3Jmv 7peRPCisW7jOlME5BVZxFcC++ZnNm8/8w1oVZWDfQGsTfjrlg4g7UTv6RzY97izO7CDTziBrVhyd anRitPpW5HqOqzYyRV6h7fegmVhCYpIT5G8HfB5STMwNA4WcTLVfBtliGQUEP0ZN9cFAsNlt0f+4 0ALZOitflJJHNcbqyjuz2TvY82Ohj/B5i8jqkhg09ZqO6KN2+NvPyis49LaIY8LBWzJLVvEHYvj4 NBQ4AZ+8JhZQj4TXkCKz2S8S39nPEv8FQ7UwEXpaT3MwNmYE9k1Je8/vZNXb01ww0JavCqO3Lx6P ZKxmjmrZ8kqKNLZLUpp5bxSLFFcFyDHQX6PD71I6kHDgGvfgIYGmBarhMskziDLjJVbsvMFeydjF naRnTfoDLwNGqZI6LqkPTF0aHmVnSHgXUi+yuZr2OBWNCHWICi943W0XWeE0PTpiB60X1KDbGpjK 9VWLWZcujsffL+kxf4Azp6IMRVMcEUJRUAyoZ+N97lJjwQ2F6Jag67bIoBGjqbxvYW1zl9E1ddXG 6yEpU3lRTahsjh2phzn8OSfEhgPJoXdR8UJJIC1kZSBpYm6J0pJ05hXmZFw3o7y1bc1szfE7jthx 2Nx/LzPDA3Zj4BlE8vhn/tDwJ0gb4L7/d8FhMAZOarqKEKS8n42ugYSPr2mMsxy5FRdfW6661RgL QiK2efhAB0ePs7W1Ad6tQV3LKr6xCitBmpsbJhWvAWAeAsvtwJsfpYmHzw0h2bdss2xTDYocgLwy x3bpTvD8FMjuNFdqnyxfPU4jjSZnVJUapn7T6DWZWQDe6p4Pys4WSstBKcMlfbri4zcAA/EOoDBq VxKgHPaqWVMTKVEFxyaKWbunsfauaQdKNtDhvhyMOj0cje3ws3ytgilkjhFggIK+fNyrCzI5zQZJ EXT0kmcR6Knp9b7PZjtMJdaPpUGjf71Y6tV9WNBP3ffZnGxoFb/ykGylENNDv3GpG1UtsZT6ApvD rMbzLRlJfebncGyDlx0M++qMYA/V1Y6PqY6P8egG/JFIthqFBPcnsFmwnglzYF2lzqHUigxZVAtR VyW62GDPVH2cWK8DEchMe2ELJbbu7IRxiF/3hv+ub9uk8T+/1j4bNKbS3eeC72gkTOaVsb2GBBlP zBKNkNShjXQ6Zhz3svErhV9uMBVTq7dEG8M3KoPkvCG43FIBuRELAXJDgrZTYWdFR97nTL37K3pb 6FnGJ6ooDTkRISwjRzu7x1biQA7Fv6EuW0WtScw6mXtKztRyWKX1lv2wVx5qdmJQzWBptYlNnA/d VMsZWI6/epBCiA02n0RdTmZwV0KV0bOJvg1NxPmUVt5kxC6+CzxUrXoIzfwm7E1mX+rTuOJ+nzcO WGn1u16wqfkQskJisDGoHVqx44NpOIZ+n2X3Dq+4UPWRoJvsEo2asEeVJXWcuVxGGdoCmuc5FnSx hunyUBIXefFCkq12LExk8X6Hg0RQXnfQ5JJivJ5mRTcxyTQrLc1uRPqAns7B5uExNQ8jvo5IWjZn BgeWjq5w31Au48PQWORazsHQS9taekL2eRtFTjaMGo8YXC9dycjKs940F9ib7Vv/V6QHrLvbd6J5 DJs2kf9ceRx5kZzR6vdZ6AzMOAjd6LS9soY0lDj1OK0RNlB1boUPYE4qOvCpUwzi3NNtp8IwxwXs EskGfpRphA1UtLf17pHRbus8YaS128eUUyd0TDO/ARTKEPu7oA4XNZqKqgF6zxwpEIogzh1i3UG5 d5xCZNrXJGx5ZVyH8aM1gq1xkiiHCRtb7sn4XCqEPo7HidVvZ/CaOLCbPx56McFeJcAQS0lz1RDt ju3i7WNpUFm+KuGCXK0oU7ZUR6hD8HSqbWTPl2pJtTAhocRGW2SqY6ARi+zE2tW7kbHwM4qYUTeF LONoA6da5Y43qezyXX/KR9jjjKomUeC1eGzVBV8FET/UpIhMHSxVxsqNDPHk9sklBaQuj/arB0m1 Vsyom53uSvOEJJB6tTW58x0tAmCTtNyKzSZsx50vkzOsmfA3l8OK5js0DfgUm53WEZUF2kNl9Zp0 wRBcQpl0XYVNbj9s9PkzRlb1r8TSwP6vzwRtTT/kZ6nOME29Ssh9s3E5bpR0i370NFT4e/jWq+7c JxLmtrfNJazewEApAlrCGNVazbWGnEovsDKsNMplhsSONqwWNhVfObqHUY1x341oHZhvDjMc/dm9 fs7WgnGNWmJ/JQd4FF3lWLEago5MEd1+nT7z0Mga7ubXnrwoI7VuWLEbv1u+Y0Qqrc13gTM8fRI0 Z73qNOVFtfTxknJwiHm4f/gK7/xSvUWCqSptUMKv0l6w8nWw7GuUUD7snEG4eiiMUXRvVn0cI9tt QS5I9vShGxo8AFzOoutfjm/6npQgzXqWxd1a7Z2PfRcVdqQlnvtdqIW6CWcgelmKbGJZCjf9lLBe E7Zuk1hm0WqHKE/fjWyD0YOPUZMobAovtEgtOh890FnxQ3FB12v4mBhzd4TCX0okPeIdVptpaiLr YBI6kk0qZyqmDU7o6w8MZNQvnRPfHy1mF3lnpH9Du38g/m5Ni1pgiMljmNBnmem5PsdLBVtycZ7n LgTl1Y9ZcD+U4/cpzYClbbTGsXDmiDcaP65SOvQ1xrNfxOL3ZuyasuHUzEHNbDswqwR3p0DYCVb0 tOoUJ32Y6M6E05rpgzhPg0MMS09Eol0VOaE+MBDLsUgGVtoyD4e00+HIkjVWUEmAhBnuZxaSlzuK PV5Ut2rxOxhqaDPCHrkIVTfRoOTWuydgR+qgrX+0/IBZrPNmaD2O3gQyYcmQP288OTn9sWHQAza1 3dHwl1n2v6EQHht0/bzfhwXBQOnFZ99vhY9Wfmn4PH4I5AtgIA2Gd44XibfeuyUYc9h/Y28gf+mG t//h6qYUrUwwqnbtet2g6aDZoCX/VspXlQC887GFxe3wjrgT6jCtyicwEOvO0M5r9BBFCuZvmDGv xSV6QqTP7WGgFXH0FBX7BdO2n2Rs5HsCyNNgoO98eOeJHxwWYKBl+Ys6VKvKJ9LMWhwTtx07nqt4 7oEdsDtMsCPNUu0/GzS4AMqkuNWYoTdG2w2usbjKzTw8gYE1y9Bn17LyTTFgqUe9sM8WJ4FPK8As 9xYhNz1wa0WVKTuboyp4Y9UkbBeZQyOs9s1tFE02rVR4ELxJGXD1iG0rQGdj3QedCxmsvfQo1wQz MqhWdfldM7hTQw7LH8kmXtV7kT7c+XggE2qWWRg5N0xP6TCqXx3sMDQeE/G+uLq/ftfGtppOZSpV /HSQXUeoikTEIwLFRZs4uaxJYknzeW2laHIe+nM1xtszpHwyQfMUgZI+67IxRz6+gcHR+2nYGpPv tc1p+jE4ZDxSBsz2Xiz1lgWVmaI41HcTkkV9wNwDCZDdoX7ZoZ0TuB/JftNpKTyf2OzuTLcJqeuM Q3LEyafExXTXx0Ftli2jpAQ+75Mhgm5LEM3BDhHU9b64AVtCtwcGFX0aRsMQeZuMm7UY/SqMJhZC RXUKd6KeDQpJ8jDUHjD3yKbJhsOm/4/n1B/ZrrvjtEfpljDQOPdXQZpA6offuWm/wEAfSx9Rrepo dN1zVj1YFfWwOgdsr7Vkf6mIp/1faLVD2mcv2IN22UKNkuzfg5C/CaaewUB2uWMrqWCiXieOgq3w gfbG114BkmZfrmln6uaYcnZhBqb23iILiT0n0Do6hIGc0qZOFUBd+R3hDQpP8hPCz/fHYKCj6Z4j NumvJXzhDwSuVv8XaW8d1tbW7QuHogVaXEtLcXfXQHF3p1Bci0MLBdICxSG4Q3B3d1rcobiU4lDc nSQ33ft99znnnvvd7zzP/YOQZ0my1pxj/GTMseBwp6c/nvocIeWR2pqVVFRpo7ZELdKEv7J6Yf7u az6HORmUz3mZhhAIvmIcOIhMr9mpk9EbM3Gb4Y2SFXEQXItj+GrF9trN3mD+mlZta/A3L+5E5LAs yBQnDxaralxIn+UH+sQG3ZqP+2pgY36MnyMJHBls9PhYE+mKR6lMofCCHzwlOuKXH240QAAH9EsM wKj30lq8xJnkh899tvseKc+eraYkas3RzLKRr1S+kpG30BzfOgQQMQiFBtJIzTJwHnZfQUa9vesN RRVpCsRrOOnCaErlaqsob+uyPMj9B4i8VeGA0cAIUegQx3+5eR5Q3CUcMIYYIv4ucoWsxLsoEEXY qyJylae8djGuMdrQSpob54HHROW+GS9p+XabYNNRGJrruE/Hk6nzX+dEaSu9sc2l1b9l3eMQXLuX YFz9fsv//zNxKWkwl3cxpBoaTUYSYwaJ+I3LEXJxTakGwQb84dq6Q2GcVNrkCJFvEOExIokQ9S/D mz/LcEkS544ox7BJs3Z/X9CpdqGfR/7C32jgJzh0soxkiWmiPXnjLfxYrWVVqa2TG7U3s7WQFGZi tafo8W3Inif44XVgF4Udf1skPhfg3lHkVcqiobscq8XGbXyvWaMoG/K+BkkjMapGHynyMrUSo8zg Ybl8gVo0LrFi+W8JwtVOVmLBPG0nzpITu6bXutkbhJUW3eGFnUL4w1RDr/qt937IUlm19pDhvPES YjHTXfbxIzEX2chutLQHwAFEoi4utZsnLrnR8r0EDww0VomoZ+3v2zxeuj5lSdxESTtZpp31KCWO vajc7cSyfPK9mSGbtHTbXtr4SgQpTP+4Qf2QxH22lu2rBrJOxKEwNt1nF030iU7mkj1aD9c2r+92 68heAdllLye0oooxJSVRtLxEzAv6A9c9i1/2E3XesL47jrqkeA9g5wbKHZwExNvHVtth6a0jm4Vt 5bkhzMDs78Wsjf839ehNkgXaZuyAA7JMz+1FD0V4Hk2Au3DAtIIgWWdu2h1N3mO0233XWRgc0EPx 2w/p666L/JORcuX6MrLK9EiFFmhlS9/BJ1nvfGm155QDc4c163gvoMoJ3szeVGVxqmbrQ6Kyax+x LEuNiGlAdnRfDxvH/QVTnC+Qkq92XQvGNs0jwWfg283yjI9WytMqWBX6DGXkYt/U2xel+Fe38TKc DNQItzGGNSIZOIomD6mRADHdVyLuDiBXJ5/+bf/DQ17aDE4GCHLVyBXhgPQPuq4VnugJCEcEJ138 wxAcQNGVcWhBehoVj8Oj4lq4JJNfHsSbN5MV4i+Gz9N15Fc41mVh94WBtivkoYlSSzzSHsNQDkmO 2gd78Eh1SrDrA/hhFTEQJXDAwMJaT1/LvYF4+rZIW0qP+Lfr8XfDbqLSI1FjC45f5tvrXAsHrj6z 4C5Cy1aFxUeOnsrfeouZ7rvDAR/XbXrRi6kfEysVbNwcMyCyUkNi6ddda9XX4xCzBJAm6IREjWNd SXRm/fG772aeIPC0LJ19ArZBOWs3ckVst2V6zBP2fLCOmiU2QRMznf1PJcTKrZYsoIkaIfQsMEnK LHtTcEvJW3wtZ8xXuCffl4cgxFcF94yZuUxxbYybZP7XENq+cvUFQQJb7/R0repvo0Sl6Esnk2ZI 70cLCBs+CGK91v7MW/Kby8ZJjhE7CFQW3hLewNyF93Mjpznyi8FsJ97CMZeSJqc9D5XsGSnRz4XP GGUIO9stQ3tOSJM9xEml+TqfuEp14X1lMiZlSJOmCw9V8d5gkwwZfe3k8cpyoa6Shwyqizd3WTj1 VkkI0WEBdcBu2DKGuZGMhu77vXCkws7lyz4iq04gnsXyHyFH1LqrpiJZXPIz0o5ams1UYRwOQO9y /PB0STEy7nXVMrj3XXU0PrEb9hNkVYTck7/U8SLCFH7egr+I+1OzVoBqtZK3qZV2sJYOI0eIPH+l 4jWAkIKxoF7UV5XIiIr5yQeRjKdYeVi9NSKZwcz1s/qYbgyVhER1QVsfMweCuaTndeL4ts+Ij1aJ 0AJ6JOwbNEE2T6Tgc7/v/mcpJnXgcgtp4+0aaXW6gwPy3UE0iatGIb3QBTiAfa9tGxYLovrPG3YR G/7bEf/3U/6PR/y/btj961swb7jrtAXwFrB3+F5WQWiH8JMYQdivj7h+n/VqUFj1qF+GP1XrHggV v5v0ErBT49sc2h/CMaW8fOlfp0y1D55KYUEDRIcIkxifc4jCAcMan+AA0a6tGe8FL5vbdtAEHFAY 58LjJ8N3DpS7o9i+Am0i6DFYaPIeGeGc0aM9l/ZO11JhiDRExm1BL7zjUQ17P/embRcLcLhl4IfK pFwTOAziNIvm4KyR2bAMe7m30klb9YjJ7pkZS+1y8sgTH5jhEw+kqqkQseEpg8FAp0NC1ffILy7k HvOFQx6tHQ8ugQjuiu5imDHQiwnpybB2PrGBA7AhD02W4rHHFrCPmYUXbJOvcZSCzDO/qc8CTw3m vSxZUED5BxeUmgZmxelM0hH48nISV0XrCdaHoZapGQXiTHCAToYnCiZSnMwduLg3R3P8JxKs63E2 BiYz8LgHB9SYjhI9k5pomr+OWxqxe1JePGjgre1GYc+8KOoXG42Pjw/JNbYVGiIcYN3iWpFemwwm i11652/i6OJnZqQfM1SiuluGC1rXw7EBRfTcF49dJfn9AYNwsIAVvU28+QZLoiLb55LabVr+J/l6 CLdPXE23UBZMyKFbKE9My1ymxx6ZFqmnxYG2NOhFKEJkODL4aR01jDh7WFYl+2sR1pOatEBCQ7Cz exR3414zMiZbE1/24DSnkb4/JoyUbCkZzftJdW7UaW3DlYZhOEG1INP77H3G+ltZJtQWSMyTzx++ Fbsp4UrmHH1ljmCOoUkUej4qvJbf/CYftnegtihiYbtulxqXk1DhJU72Wh9XR/AswsJwQ4m0f3iq F1dOchrwLI55iA03+WdGvOoIaUDbszOZSwNDz+6yzsFt09BLMvxRJyNAHEn1SjRg3G88fQNwffQ1 oIhxjrNcQBBTdthecTYhpnm2iki4eMRARpT0XalVLw7/TMzH2HPxBTL2qwSB3g5hy6UmitmKTCx8 FTRZ5RylgyEYZREy3b79LDQ2TOJnzhD74afGHmTq8vfbW5DhtgxRybCwxiZuHvaZo/Ash1iaHOuD 1ReGz9XJSj8UKT8t4Jbj3s1eMNODz/8Bgz9tS3+nfDsCA/T/c23038AAlgqvUePcJxH2S1N6r6ax 9bS5spcLDohyn2hjUcK+w7a5PAV1Rkzu1w7joYCE2CI0LwhDyXRsQUNkCLdPvfdQAEud9//A4AMH VHmD70hgKBaPEUXHyfdWj8eqN36fRkGDXac0lFtvgR5d0xy7bh/aDn5ZwGTggC+k/z4dJBLfsWpy QXnO8YgxcEeitsJxOXL3M/P4/iYFDogFrckCB1v990CFpuNbJx/m2wceI+CAJ1wwmekbJSg37APD p86OHeCW6S0e+Jwd0mq6l3zRIrJydYK4CWo44FskKNYDOgUHKHdlDv06+e/XeDnFZj0x9cxjY0nj ekpKkfJcH1q+cyWWmE5RLGtg9ngrwupTLO/0UVGq+KBHc+Z14/QdXzvb0HYOUvphNB80cezE0pYu eBd4wgBb/z5nQ7Dgx3rekzwbn2xoI//SzFsNoViY/lEsnzj+rViEH/+4D/APmJzQe5t/zEePGexK 3Hv2Ovm2HQ4oXVu/75lvL8/WpxPlCY+oifOONz9fHXW+kyeBmU3DaO9mvYA3wHNN0xNjVjhAU2QQ 5CDUYXqDMDfBCmMhk2KjzmOU5zH7lGepdVWTcIArzr7wIUTDyv/Ng1C/NewaAT1wQJuX1B7lrLzo lfPvu+j1UvkU1nQw3oDzLcXBJ3ZffXQEaJppKnmsMDtsPtQY/zjga83wLnjFoUaSN41zDAcE3lK0 f8w2f0YPWX9xsjXqvM2mhvj2hR4YHSQQ3GIJ02sJIEnT6Gacqas5RFMkh2pvUdPtJ1+6wgG92Rv9 qFNGFqj1N67SX1vaNOwBr4BjqUvl5N/D5WjXRU0Hbk/TaiYoiXtm5mrwIjSzeGblKU/zBF5mwjhw 9psXO2snfCOg/a4aO4cjvEPVXqiuRMPbxN+0U90CXiBpsSTGLGAuvVP6U7IfnhkK6P2q49jIbc9l mhxmpPF8iKpcx6GI6iSImDsqZ0GLnsKNEOLLSqyF2fw+nLyQqXE2PC2zH033Z4JZ4wAqD77G66b7 snliicN2zCr6Ba/eWkxTgjRQJjcTXSdy57cP3Y2t9E9fcBGJkRAZ4tZsyWD8zNBO7FbQV39UOgnD wNfHIY8Rx8HGno/7KaNbtsEZMM+Y9CM2Bbl6yEgfCxIOCQH5Eg8XM11RyZnc0bP8FoID4lqeEg/K aFiklLx2XDlFGR5xxxgghNYEvW5R19vku+lT0ow5kl6Uc6SKTLNc0W17NvhNibFP38c/nuflPbts quFL4xhkDqrNoKCnpnzfLYBmxXKHGY5VGGz30UFJaEFaGIW0uKVxX1CRSsTO6TJ0w+caCoQp3iRo cw8pclV8WqN63dgnQQ/B60NVKVv2pQrb2kUTvNMNuiR9aok2gh9iMenkqvmnsr9HlvE/UBqbkxvl IqNrL5RcQKsHcACe74YI+sMeqLtr9fuvA9gXqLVUwXe8OrUgD7JldFmNziDTYc6cX4hXLt0OjK4E 82QfPBBj39vfMo95hAJ/Xok+zG7ANMIb/trSNhlxJ8uodPUSc+7Mdpjlc1DA1+nHKgc7Bs7cZhRN RZ9SQoAwdjxJzN0BTDN99W4bDqDPGx+ohQP6NmEgKG/8l/R9pqbYe+DgLls5HEAKeeQa/5M1/Dgn 8buZpnagiIn7yuc45WKBw3DAyRPfOkQKMv1SiBgBIoBlm8r0LkTtNn5XD6FMfsIBQwqgDpcGSkQS mjoIVfxHEpLepJt/bO/zp1CvLxiQqgMMe8EBtLumi+foKCx3lV2MV4Sbw+THiUVsHAyX4PvK1fP3 RkKHK6mQ3li8jchdJqiGW//H06D5CxLF+756wwQgwffTQVQVC2AD7Hvt8eDMqfImUNX03rZHlNUI 5xxW71H27bj9aOHRXhh8nszfCpsgG8C93IlQZW0XAWFNZV98SDKZ+cm3ZUv8JTYQvXKFenNfwHTB eFfNZhd/fS35YeLO4FLIhPXTQnKG77pDieQ9UFnrytyB9xDzYsOfSOag5xomuuL1wYZCcxMy/4jr er7TEfhi6pX8Cd4mJaXk5bZYQ9kTGtz7AujuJdleDWK+vZoG95tQYbMyoDU9fr+/crfe+n5E7Jzj hqxXLr0ungeRu4ig6dVjSTBC0rIcxnBEVa7UlXrHYveF/Vtld9mXvzXCdmw8MpEqwjpMmc+pRNTo MHUHsXoV4toF5dkaBhORvXMdNFKOR6vRDe1jM0/8WSzqKqEv1+2r5hjhEjdAp87m/xGLq86VhpPO 1XBRZ6ZcUt/JVYez9MVyD9F+8XG7IDtzPSaHsYJEeMpt2MtgKm52PUtg22rvq5SpM81rvMbj9hcD jWg671F8tH3tRSL5v33/0XrOkPeRgn/g60AiowCDe+yLxsyAfG5FnKUFr26pt1XPy/tliY6M7QRm bV/PZHWSZmvZZ4QxvGtWHZXdtj922PAaFJjKzyD7WCVzEGdv8HTtqUiRoyKypJgBek/v8yLCK8ek nTeY2YcumtLDSydDxIE5pGSVrOteRC9PA0hJsxymDvGZmTbDwsOoX2mbC56YhFCPWI28+Y6uMU90 oKjVYYV8rdUIGKpvsrNgfSZk1mpuYQb/sSeUsSlC5MX47z6Rkn8//fB3M8ffP2U1Ugg1oP8hteuX Eeh2vOuMZJymGtSZ/MgCfXy50/Wbcs6yVe+hH0KVWe1hRfZVc9pTTK3vFnuNYek+llrwb+RfjXrF vDU/VwQDfbMEJfGZIgS1Bc5tAkyNxL2zAXgBQ6bcjtL7F0uAGCJaVg0hCAuCBD7vL0P8PjSDA/C7 4vt+NpuoAu27OLkHvX7lv9wmgwNSKW8iVUPwfpcmr453yY9VQpZwvUZeUe5twgGhrm5e3jD8sGj9 LSIt499nVsHyZxJn3+fG0ehDTZOqEbfM6MV8cSJ0Z7Y7wzCTl5CUDj5uPhTMHbgug8m+r4eWumzi rm+uw+KVq11fND6mm4mKBpYQoViX0ZsSUGW6nI2EDeLlKLDnbAvVPyTq5/MAfM42H4340yrnhVxT XFzO4ACFvFcZ0isdWCMu7brM5Yx2aaFNCZu0wXi7IDa+q/k9lIRgvHL/GENoXH97GUzX8bIj30Uq SA48+7iTur4pYG+iVJO1Mugi8fLCKJ4hTEht74yu9xcqAM/E43zY/jmHeelP5jNaJ9JnA1SpS6o/ spAkPsbYZeHxP1kSW5LXiLkqkBjd87ruztmH1SHlX/iYhM6TzFmxy9gzSaUBjON6r+AAhiGUMbbS M6kHwPtL6021pTuu8JSzPDhAiZyhCH97zyKqcIUpjwl9OxUy0owYav6u4VdXZ3bubQDcmjt1a3b/ nxmNA5Q4926OwQk4xQgEZfM2lKQeE94Be78AasWpMHqXDTtx0HWEa/ab4xQNmEmQHOktC3wUMd7o p/re9x3KQGzoT+OV5c09p0+VH5BaEBFPbxT/7ktzcyK9lW5uuPr79QyQ3XWSr2HYG/z1oI/AdFgR iXvBtEUSp/wVk589aPcRzaHrn1hKpjn/2JboyCdYxYw7EyiVucNkLAkc8+AmVBQMX0/QJuJXzpWs J+KuHx50RHWSYTOv2Kj4a2VRw5QV/92b4tfbP9I1IkqSqiXsNR+pORFGGzM4wEQOHGyAPxvHfGcR oWJeWcg8P0HYoIatU/mwpjhEmDSY9Dvd7XDlui9VmzuJptnYjngnR/TbwfITwyqGV8iN5JLMmnz6 Zy88ClExc568Vmcea+n+mp3buaDxo1ONvlf7nfwz8uBccryvgONpNAuVlmcjlkzVivNMrloNLkux Dn5yb1O0aOe1Ky3BU0gfxM5ZG7W2JY9XuFWsNFJCA55FeA4OZXG2YnRISfz8eDm4bJmcgo2hcFs2 /2wZs6AzBZPUb5HFQinfc12G8EyQwMHhlGAzKl927msF+mHUOCAVa9HqRSwXJA/rFTPvCzYiO26E FuT83iUr29oWgUkomuDRY7uuHeDPOrostPe53Bidpkur5dtomcyQPx8D2CzMnB8En9ozSNsU+f9l +x+/XXVf7pjeJK3CeKoeZS7CDilPCuAATDgAhO5ddY9+lcqeCDsrGrSxf0kl+yoEE999ZjfZ8h58 lVUomhmjiHPZmIgIrUY44JwPuFM++FjpvGMJByS6m230dAL30skrk3xMJEC7paAxfSBL8l0qcErF V/9DH2F5OTITdlHOi8jsAKE6ZyJHHqbSNIrxHw5FRRBCf/A5wkRkTUNQ3DBFf8wlOwgye8V6mWUF hvC6fVMFKv/yceHi1TBwQP+zELndFK0hR0RaulBBFXHIxqWbXxcgpaeuylxG4UD+QwaNuY3IgJaJ MS88UsdSt7qvlY1LR07GVRZxAtFlmYBoOOZa/lI7/1k3Y0AgJokCthum8Ix5MckPVuOZ7Idqzfce hnwJ1jnoK1FseZq8kjKE3V/jlvs4lon6jMJ/CX7F1SLS7tMc6brJgYFnM9AdEQ5M7XHi3go9+wfI AzgOB3jkpRUx0Z87ENA28N0uX+0W2iEElF7a0Ggd66C9J0tMgsGTmnimBCNJDRblP00RW5p/GggX euw7TFKp6FFY0Ahpr0fy+FtkaFpi2o8HCrxGcmf0ujHUnqycT3bL6FcbPoeeS9QPv9Qzs/PkLNPu e6us+YOUKJdLnlm6NQBI8ezsdVW09pqMOM0X3qUapJTrBeynhhBsx90yywikFgPSMqTJj1sGuRpk WIKiIdHEgETyD2bzmJX4GrYdqqg7htGJfLy9CZ8nC+wWMrCTjQmLdY5WsUgP1/eDyqIdvqSwvMlz Jtv4FBg+6bChixrc09zjiK2j5C7a5kGG9r3aTvv8zpOG9luCtuo5JlcxKUYBSsxylooEf593w95c hGnesxrq4cgEHMlrvaut9/WYJpVPWEH1t/qJWZATCbQMn3WLhorkmcQwrCZl2eEPJmdpzLJMquWc dJXcBHvVaOnnvbXEuo+yBfp6haIxMs0qwpgCkiHWvFLw6T3vP3HvyaWn9Z+ivZB5/18hj9jx17vW lDK5nD5951TQP7zJ8B+82faHN5f+5s1ij6+kPhSMCmCtrLfx+8A5n5Rzu86hO0s53mowu7c125vX Y1nppMujcRDQ57XTIReaMPM7zfPvHUZkafQvYnC6QXOmtYtgiAKYsSSaf9A6QbWPp7Y5SYfrJwNW 0MM7D+A2u+vbvMVdFbYO/aJLkQrxbEvKKRnrmiEpFa765vA1x8iPCnAAecbeA7K2pCD4kYfy4cag qq86/nVYbyjph/GGGY4+bdq2L/xVNGs8WpBG3tvrLmLTI9NodJ5XYNpWFzjAQOkyAET1cAF4kMHZ UYPygM49ujJanHPFJI0He5YXaO2NP3ZRTjpkBVgkV+BGRzPn46WXe9Nw9REMkGBqcPEaWWMWgCVb vie/DlIGT6NGKkeh4lQu30La+ExHfJzuQPnxyXcUHSNxx+hOVE03ZP6QBk5rCApO1X2FN2/d51p+ HZSX/Y4Z1nvhJUquhCp945eVDldieSEozdZ+qrJsvOdY4RN/fRxXV9LlyjmCmOlXB7ePdRTw+rTn WhoHYlSppfbSwxhjbCtpkTRt0TVdhs2ph9bDAbSTUh2HLNVlvnUq6U28p7yCdSAtmPhOj1TMxSUr 9DVk0P+xDw6QVochAGmaH0GoSncjU9fEC7NqndbvjirEpaRH8OAAR7uh3CHKvVzCMsxAjfTPksQU 3C+6gypPoL9BeVc2SMvATS04gAeWKvmb13QF56JrhXGnZFjBNxW61XXQdDChPA1Fvq/ii0+1To2Z qVWwiNRZylq5eKFR1hdkvP1tGYxddBkkYto3ySQO5VFKbjpdLeRJT3+Gcp9SLlAMerdNOdI8IajS dM594pJFf6KWZW12RCHkhR5gehSlNT0uRnLoY+2uVPKF+T030+vM/ndWRxSCWxY0++BLo7yihK8h fuZAishPeki82B2mPxSmldntEqhWK62tZ6UwWrKIUzZ4tr54PktBX8K2SLChPxmUv6Dqbv9yKIzd RVKvrzoViVBBdXYQ61E3rripKxDySXo72XqCq8RZX/dQtPqS1FdCTNwnadOVlgHr47y/iJ95HMRk yX9zlT+V4QqLzdlnUY64GKN3Wp3+NvPx4s/QH9Zcmxi4r/fPF4vykEDxe+7i4QDllcdYjl2ZSodV nktoS9GwLQTN9KjrzInfZHzk2QH4Pmo6adP3Z6ATOh2xISXyBjddK20zyUnzmKrJwvRmalBk8zoU XZhcND405oWCb3mhMGOBgBCFX11RRpBkMiEckEMnTBGLElMjsYHxq6V+KElws4/nOzoxFzevmKbO FYYJS6Ot24NUMH0eGcJKFjj5ighQ7Vig0qd63zv6M+vxpz3z8BS8/bZ25SKYFiXUx8wQVjfdw7OE /H6S45cbHU1H8wQRu7+EOWFLf3eH6lV3tmPp+APtp8/Ca+qFegGJNJtiLhWCwdKEfGwNz5/g025H Jfs80nTKJPOHJn5AK/Xllqjm1GlqxpuP+XnZG6HROBz2mt0AvPhd0UoxdEY3fgC/GsMT0KzLizKT EWEmG2EbdoU786VmIAyMGRNd/rM1647F/M3pTzly7bWdLCXtM5TLPt7sp3yFh7unvUyL3XReRTIm Rc9yA8ElxDuRIdmChXvwmb3U/530v7z9+t+Iv96HQifYOxm63QQHRP7t8T/94/Ed/nh8tQJQu905 2VKIvEZITp+mFoL0t/6Qfq5omnOtvwHeGJNeLOiXWRYEPSWea4RUOKX0yf0P/kxUMp/HaAcRPcBQ UQyM0f8CptNiaHC6hSF6sZstuT9opJoBro8YBVXfIqy2jZeXKvYpcGoNDlD7bTcje5YwIdlCoJ9H MOmcFdILqL1oaPsgoELFHBwLa9/4pNZglZEicfoODihcBe+IdPAnSBh3tUvtxI5JNlYU5AfQtwXJ g2zS4ADjQXLjfP2gW1Dpt+2o2T7Cysqc2ECm399mKLIDnhG/q5Lz4JOSSm1l87g8b4ZSDkTliWNs vYDKH3xqaI5KONy0Nj6psQp29JWaBdO+Rck1YwZqq6Oox65neZZ0u1om4Jwq/D6biKY2HTfgdCcI 4vV5xbDa+JLdIoLV5nGIXd9VOkg20NfpSNK5Xhjse5ky3Nf+gzDdcqGABGfcxmk2+w77IuvHxMZu RlfBdziA+RdY7TnFu9eeLH01NVl7XSv2imDi34EwLMZpszM3WcqJeGuF095EShZTY2MJ64wsMVUf 2gs5QuyCvWCBTFyeRJxShfIbHB7n2uiIDPq2eobiJFgG6Dv47NHpBi1LsH9VM7CVOskLM6+MQIIH 8EQF/XUC9/6SxaC5UbNyYGmI6UFyJrs6R4AvcNZso39/I+KgeS/lcD7/XKb1WKTS6RNP/XbAG25R Q2/QVNW+oE8m5yAr6GOqkTFdr9nMrhsGdU8udQwJ6EQKSlkmyL6IYCjIHeRy+DkcIANFqFUR6FS0 fUZ++hDIyfTqj/J5h9CSJg4M3CPslX5EG12/XmX9uqs8Mpl6bP9oAX2EA/ZML39Gsaf38oPawg1H R5W4SsQUxinpFVRlNUXd49sjJQgJC5sDUHdFI/BvWzCBFGbRmnx4/YUS7ppNM47sKmzHFgmXudUM x0Nb01shs2Q9j3NcQwSDuW5J78NMOEKd0HWur8dWbbxiv+AOgj4gcAkO2F8OKZ4OEMy7ol5PpJNA mDZP9oZnAjdRF+Ms9V39DDDnh9C2KOAkYaYSDaOoAgryunF3ULMlzoWRfI0KdbnGZ9VhAevrY7fR xYIkX837/FAJaXWpZ0ZK3PfUx5Rad94VIBPKEauydQjOlcaG7H43K66M7NqlkBR/JnI4ZfattWqy jijB5hc4ANyw3UcRkB/S1MzC9eU61uchekCMRK402tfcFcaQNhHULUv3itL+esSTPGW93wZY+Fxc FM1tPTydy+KRZ/xqJSdeiyX2EoTGsRY4Y1df3c3oZzqhfxxb4k1K/by8/7MfA6e0Ai9FnB3Wq6qC IaooDio7dJ3nXfMcScmMxGbilPsNkdX0lYyjA4762zMk4OKfVdHObQwNVgFvCP6ae8jtZsXc72DJ PsoT0F5uOXf+j5C3F+1ov5xjjbIcliCbQsDKq1bgcR5UWwwOKLtiguIamqBPa8w0iFMMTMnLsT69 txBs3CZ5Ippe93W9STq2RR6w8wu6l0oO9bjiqYP+BLWGbN4uXd5/3Ihe1Tsr2+kYtEjLHC3ZYczR kuYsoflZn7r0SRzkBlpHWFjXqKlr8DzMgSqIRz3rs43ivpFzWDU3En7jaW24QK8ADWqJ3R3PWVF3 s06+S5S6eKSGVw2YSZy9CJORf1vJV6yW9Q71+Lv5GtpuSXdvSb6yjPrlPhdTmG01Q1BElzmnFsv7 vHfMUaa4PhuY2O/dhoaeeBRuvWN6kk6Yc6ymTIWSS40qD5heRtLR46X4dMVA6M1LKDAdHuvAHoJb A673WWt8xxiMF+y+bHbRTVjp8Sr8y3X+AViXr85N+lL77Q90U/dQZin47F5qymbTP4CsX/bx/2jO DMWeM/eIjsDOl+GAfk84ILTT9W0g9LJr3fRk7fhqVQJWxzAF+sV7h32EnM/YM7muHXMltH0nnge1 KQbTpx9CkqTdFXW21G5SbIq+79COlsSbzzHXWpWrikXrJRjjXBlIpShcjL7KxCkGOLJ/2dtDCEw8 If8U2DXl6SCo1Sx+Dzj75s7JGkqI6j83sJ1p835fmTMUpwwI5fEUZjXW2gB+S7UhPda3SbnCGpPT eE//I3y5VyKlpEjgoDf24elj10SmjcVv6tfcg66WkB9QDOEKE3dfmj05u18yuqG8ee6ZpIGV3MpH vEKXYSwEBI4PCmS/gSNkJUdvASORgzi/Nq9AAxQV7O5kGve0qTbYJ7jTqu/ZczLIaUOmQRAdoelr tPyfNZS3lsDV1jF/cU3ZcXRxKYTBK2s6ddmKloRpg6b5fbCTCSh3SnaFD3F9RPz0tJsbf0f+yvVa vFneWn3+AZoI6f1O8KgBXb2XkywLwR6hybx9M/Er3Xfc8qDuVt9KvB14uHQqFf2OjmznRLa/fd3F 4L3HFpDwZF8eOKRWC1z8U/L3nvQixsqopTz3B18ikvjaCa3VE49yl8HHqrmxJvw1o3zJyKdP6h/z Qv24oFsLtlyH1mG0SFrVL93TvJSfHzuccNuzkXMRc9XoW7zEeOET9Ti6uOLlFSD4jh962NnSKibr zgNFuZ8fjL23SFnlb3/OgG9lUWS8F7I/3ncEvvFcDYOZXqm6+zXlhIKj8PYRZHJYbzB2SujkFj0r u3Sw35qcq3a8QzHz6dLxqI1A0yYkCKrvR7kDQi6Yt1jPhAPEyLwcXHa37+uyjiBnJXBAKgISsw95 Qf8hcdtTJS4IJkX82y/baTGegFIu3Elozw2w43iydp2TvHfK1N0tEybOkrP7It9QM7Ip3otgkVVu Eekn5fgqLJJA499Nrwu5YeBsqiIoLInEosD+1btWAT1H45oFytq8Ow2QlXvX9F5OuCgXBXsIvRaN VWxRrIU2irbgT7yaSsuUJ7O9qQYFM5jvj8M+qNVR7Y/A9O6kBDsXJrG5CUJuDEALlh+ERXfMwbOE qnYUM3yZA7NX6A1As99nj2ANOAA1s8ra5swl4r4GdjS9T9UDPKChh511eo95Qf4s240hkITEogh2 yDr26RPqfANWh42mn/Bs+KLET1KOo+YH5RloItBG+HjkhxwFyhbwUzwssbVD1YKmWzwlr7w9Lvi1 5YuMn0YRCo2ZFp4FzV8yOvIOs0++wQHxMCXr+AYPjYzn8uBfUog5cQxMLhyVXAcqvs/Iq1NsiJs7 cf7YkT4NinfqKhNWs7lC40kCrkNOXnp1EfUqcAWo6dL591ocoRWPvO4VzzBpgQN6GOAACjjAK3qi p4eAY5cD4cRSJpE01T6PO2J5qYm2ZD2Mtga+UmZNLEERI+SwtoJ5jSMk/SXed6SmE9Cwyq6ncDwP lHBndUjDxwJivBTphDScYafbxI+ypNi3XmDG1mLoqXblnni0Agg9ywWud11p/PTyKh48pbwgEN1+ O/yWon9eyxbnxh1HA/2rl9mfgb0xt482BlBW/VlK3HjlXO9yalkzbBe27x57pHaWAZn/YAg8toDq WXcMW3RaXEhOWxHr2tJ3mumyXatT1g3i1K9u7ezWtbHuUrhdbiC0XPSrIp31Q/H8aKHHlQ8PPV77 OBJftEHdlR7Vh5mClFIVwi1ZxcsszwyNtlq6YoaYiyV6kU4D5CkxTHdGV8STSGUkXOT2Xc+3ee47 lDuZMIvwBYqMR20LzgaGlDz6dGgIKapzj0C9ZYNXjhqztntNTrclH4gwpvwW4kIjtMAVCt/GNBQ8 2NanscjtmEtkHt7Pk8sRMcuQoF1Zrd7JdT4x+Fzfo2lpIRVOGA77QVvzbTDNMbdrwYlVhEJASaLF xDaFGGX6eCBNiCUdrPFFBLkBDVNbmvtJHyg555s21Zbb6JQfMjKvStfsliTZi+iGs94FOX4oLv2W gMYykWFvfmD0Gmyc+c/TbXstKZv/fg7pXwxQsVHxDyn8+qvd+q9F/+oublB7Ixxwlgna4MjQQ6hh P45bvYdbkY4Pk8DyYV7ITZS4lIjEniLnpaB6bFaRaBfDDKj8Cm9r2i/+fDDaTvExDHaBfXnb3pua pBKhXzoEJs24RU6wt6YK1wT2POU3jxrE2aNd3HFWDJij068vG3DKiq+a6vn8aMRdr8E9BgDOUs+n zOBcqcOMDe1cH+LTxVcSd0JhTgIkb8TQ74cqbTO2KIRVIagjK3IYBIN9K/v95QPx5Fyb6dh+JcVB 0hYcysA8MIxuICmdIiomFavtKyGO5DnlNCtMfxYEhAYDb4OB8X0rsL2i1syZMj7JfUZgIUPjXzVk MzCMCsQQ0QadSrL/md9ljH7pGN1hgRg+d+xFL+1bTzzXqzdnCd0/oH7CQj6JT1pmrytxSNQ4di2g J/dqt5slU5brg8CCPS8X1Tv2znKSuSaLHPF4CKQXctbo0fElK7IGDhiSM6oK7lY4+vl9LRJn6SeU LP4IzSfIFQ4A3kD2yNvEX6S+voj1OpRkKb3L0nvRh+zDBOuxhgNCtjNXrd6dnsrdTUN37z/IlQ71 cY++/diE9yDitzh8nV+lBTwQUWEsd9UfJlPM/E5Is5u2ZjcopW+XJAx6GMIF77HBAQRs6VxL95Bd OKB6AA7A3fTXIvnwkD9wkAycuMXZC7mz0EEo5GtSRMrh3Ym+XT1OUhCtDRfR9g3WS66/IqO2YHJ9 A/qBOBN/WNjYlR9t37vKDT/TXopwTjNQUV7vhOhPa0jO4VNdBZzfwtCPlwHpybuyZ8hX1pSOoL8r lmhHlDdSZ48q1iXD8o+Ftsnoj0VQGxGo9K1HLfAIePL2OZe33NX06NrLC8qLL2xmzgCGm7oKid9v yl7CAYuuY7tm3RcEjz+diJtngOOW/kY10b+GMF7EZpa/pVKtlZe0x2OSpBNAv9pJb1z3MQelMrak 0Rg8Mc1g6VDkk7v0FCFDWunJuWPSggNe7KoscNcIwgEacwchU1ohfPa303xvS2BcwAvQT5mRaZAX saJi/6HwV1q/xarQ2hcjROdWMTGpWysLM/EbHyaknnwVJvYAAJDCddVI47hxnFJoUb6g38Y9o+KZ UBP4mHQX0JXLTuppwgpcaM2YOGzRzaUEr9nORPRr6D4bHkaDWWr6xyYebFll2dw7VmN+hpWW19D+ ENXEHKBOdJ3K+Yqj3BsZKU+zH2FHzPTMKn/v+klSdSgsyfk21XHp+cIszubfcdorTMGQAVpUebkP jKbcrjD9s3JmjtBwFo+QwLuuw8KGMHMsJznlMgF7e+5v3W6bQV05iKTIEnvFqBROE2y6K8I3rqlQ 1ZTnaiHIK7ooHoAM6m+Z/iTCzYAYF1n2svpNV1TBsBbZig2WtKwZOIBsCPqBRw46AyptjkGinXw2 NPbxuRLS5BGl1kxhR4ZOYWzGg/Yh+n3Lno8xNW6k3KnMjrslNy0cIARZXhjAtngHGG1M6qYyt4sz J47B+vQq8IkxgkZpY54zP6vHel6Yh8lkPG5p+GqBif8HqDavy5gqjD1jKuxzIXXAgTvGreWLrFv8 N9T6Mcz3cpWvSwcoJJZdv4J1M39OtYGxJSRFKmJh5B8EsTgNdaiUIV7MDRpvi/ujVzjz3AxBmvRF 6iIUAG46V+3XPMhkTiGNTHbKsToOOk5RYcyo7OyEYEcAE/OgpIkOBdjQzMK2j8p827To9ZgscxPD gVQjIRA+v7eYtPk/62hgGYWc8HU92pjeRuySLABXlWBEMNjzk7eXOAfcUQzQTbWY8UlhzSix54zy YK0ss7/qvKH/rvMW+EvDAd7BPh4m5soj9H0LpVjqGaiX2o9yR5+wdx7cDVFESSHGcEAHLK92cp32 LEvB3419herCc77I7GUp5NdbeWLIVlXv6lmhUxsJzisnjvU+Ehwj4a8gMa4pM84F6ZDuFhvnN7UI ZSLy4hlSMx6U1snW+JrBdUfM0/NFuj7bOhN2ZKiBSYHk7dP8wNJdtcJDXwOu/g/x85S/4YBe4dG0 oX5pbT3/9AvgY+13OAAAB1xpcQNjXG62EfGIgJOei4vjiC6VOwjMAMEYn0H3JeDz568euw6BGyT/ 913hGffglCoqB7v3G/rbFAaJxrhipbvsPQsLNaPKFBnqsKpHqacHdK8l162Fn9WHFYVuvTgbW9HP Xft1oE9Ep6bR6N1Z9rQvSR1m2bWHntcnLhhGxceoPKdZGt4abQer9ZWCYR1ut2L/Iv44cvuxw3S3 ZuI5I27Zexql91hNHii+0XcfHKzP+PCPBx6qLiFn1+TyLpuUUxqzzqjRma7upuG8osA5ICaox5o+ GSciiRPmkV47EUxbkCUzHapmELzrk3Fpi54Ra/mBOr75ZhyrwaKnBHKVeZ3wS7BYiDlypA0g/+oO gSFbxJTvd0BcxuEF9egDa4gRyLQ9ZGW4RdjNakTOegKzIB4alIWPCA5irQZ9A0K1ex4DQ7o4HnBu vz4+PuSeTPvbwAFJ+sA1Slipxf90V03hPJ+QWfQ+xg8a/3f95c98/KfFrW0f+Mm9yaQnZh+vM5bi YzSswguIdFo/s2QM/Bum0a3yYL/9gWHtsy0KJImoFs1wgEGXiQ/aR1c7S+AS6JcwBvkwzuX0z4sb //i7uFde1QqK91olFmsYlnBAGOHYqtl43fzF2rqDhUvXHncUPUQzOgtZxGUPU4CQyvMJCuGx/JjA +4kQVbmLbRIBqRdDUO06QZuPAw17CrP1t3I62LvQWB0ElfAUH2K8FwLpzDlMvB78hBMDNSg5cj5L /es/xCmvbdsBW7EsNX/URufjisem/U5jV1BoT/tKxdU4HlSG49roQ8rPCiLI3Rre+8LGP+ywHpsQ JMlwq43F+3lCXHRlQ2fHTkwMf2vuazPjzdY+j9libIc0kLL7RwlfZK5H0rPCZVyHhwb0HXSCxIMN WW844G0SsgvmDQezkfJpsV0iWZ5WMyuq9nuYroUFYBD58oxfPobfLAnmdEF4MMRWMXiG+Sc5hL8v CH46/9cEmyImWGcg5XHYx0gCtICY3yHQa7OTEVgPjCrs6Gl0rPOjzI7znVUgDAkO2C8E/gbh+Jte U55hAxMKVtBBoe1j/wTGABRn/e8TQYh9qExODR2a+vjHpD+o/5pjO5U7nh2viDqqotgEZajphOsV eV2Mxro1/74uitYMkvGWiNqjDcPVylz8QzEcoDONcCkM9xX3dWiU6rC6WHblT0M1X1A/7ZZYbJ3z iNSGWD8wHG5HELwP7FORM0l5aomsXsLtdsjJUuBlXebRneO+/PlzyUEnkwamYtKhyEYl6pfiVaLs 1pxfRYUopRz4ClWDZu8UqYm2Gl6SoFY4/qBYreQPdytmVTNbpVXCiJo857Ku8DnkZhvOCfOMhmC8 2GhyMqHXNRf2i4/i2shtea9E3qabnuEUP+YKnnNSts17x2moGFEawvtAc7WR+DmbwvItWOqr7JEP tkBYCw72e8KSqzBBH+cGYQvFyrrPoeHC0HLCdBB8cu8uafK/ovXf3S7/9S98Nl8Klj29YHgYc0aw 3TyM+q7vmuRmCg74CuoKbJ33Q74fLVKAAz7Gb/HUPU/IU5P6qkkws5vy1yp1lmgadTaY4rMiyci1 Sr7MXttTtVDC8fJPkniP+Iho3QfbQHYZQPnz0Gv/R4YlhMLiNt378ZgByiigz2PBpA662XfHAjpb pRRjrMMBBfHOA9mhOx8ng+LsVRT23aWY8B2hqh8JG1ZoZONkMcOfWosA0DVdIxV4hUp4e6iT1Dgd OlsDr/Q7MZBg6v7zDzyZuzZ2otjvKE/oDgZ/Nwg1b4O6J6wbcZf7JCfVd4Dv96KVRaX2v/9VnYzK iuDARuA7OaVgkUfAfaRdMdSFTfrzU7nmBYHH5x4d4CWuz6e1rxBXHA95GDAqn059xVjLeFTxUor5 yXNP15iYmn1PabwxVY+aIPJim8M8vvvxqb7PL28RYV8id/bbjXOvKAYOkGGn7wj5yQNOttt/2ikk 8qVw4HFGZF836UYBJcGOVC96GXvVi195UbkoTjMLmEs578IXG2Qr7ZP6rEY3lDscOZOmQqkqb51L LN136xMIVVUI/ez+ZZfNVrV5yPj7hXrAk8B3wtgKDRYmzs0cVyp8OH08PnE453oINAoA3Qlk4pi9 axmhguHIbZ49OnW9FX7C2jTSaP6rD5XRLvOzJ6p/dob19mKwW0dXoQBFHowEeBM9LRlvQcju/nwM q3BBys6bTpuUznwYlJBVlpls7ZXBgPQ0CxuR1AXREJ3CGFGNewNAfQN1DioPyGw+p9K/iDwxSkre VwCZ1y9vqXqAgMIGzNuVClMZn96jo3Gj4JT0Qz4mGwUx2QMhAjZ3jqAxTN2lAsg8+YzGlpRskcV6 po1lRm3fQMywDcMPOADL07AGjzn0XkNP+2opkx9qMOY1cIuQY6MIW6vuhbDBIZu3CXXa27S/VE1k zTbG7i+mqv+sFQrEp6qmuJoXFfOOIxsVCnIPvwQGwohPTrc2Q5n1cOl6ObAhVn04TV+GXbYFdxgo S7F3kV5LytrW8mr4mVicsX+7Fr9b3eNbuBiY8gPtg/p/87xLeL5XJvx6axRwJpQYz8oVERtJPUtK Ro7E3N5CIIh1TVLUcjZO0+AJB6Rkyj1kgA4RF3h8mQbCNrjfChmTSup13IFy7AixW/zCGIym2Sh5 MD1M3xi/qeMdeI5HcDUyLyBTMjTAbRA50v+mkxBqMOzVdDv6VxGl0MUrTe04t46vUvH5r4XF1fYz zB6urX2gFVgLVmajsZiZR4AEplrLEA9rXVFF9tVQne15LnGUXvdr4ytL2DwYlY+hZAzdzmGz2/Xb maKpUXrRN+fQHPd094WmDPYOBTbeGT5rZ0PJNfTuPyZNLCzQ2xJ42oRuIBakNcbOH/yD2umzjtvL hqKSyMAEKAGs1SN++euLNBI+pvqpvNpmT220lSHLosP5a/HIo08C9etx1DyiZHmPJ+fREK1CLn70 HL77r8WmWqEle+nrrw9CRdPw3qAKPvF1l1nyq8F25ez9eKF0uw5TGJ62xS7o4ziGA1Yafvc9Bh6P 29ypacFKBN7fKZuOhaOJKQ5VGS5xkuWJ6oNf3S16KQy6nFklFIl2Vundp+fMY4TNoGO/S3msi/pX fWTpT31ERwgOaI6H6kINAnGKQQaDybQRQ10n4j5J4mpU8ekMLFqqLQ4AO4sAtepB4lMvF16JiNno XdwC31Cp52vmZUGyWoaTHz9i61h8xkG6ltv8SpE0XMqI7tRcbNt36gMJRgmozfye0+OgWDN8Fi2G dPBFjzVDp11NmSqyQgcSBLhxasY0Z2R887GpWC/mZTUdxSsmOWb1rAWSuFmJz3AAUzeYv9RWxjav kEpxjk6zXPjy26BTdqlByYKTS17aFnN7QbwLPzJ+Ym1uMQ7Zhqnvm6TpdKoPSImfNnScCRlmwop7 rlWZiuA/9sn+d2j/P8n0Pz0YaqnAXw7/6sFgqe76Vw/G3J8eDCtDtYdeCFVmtkcBqQ+FDpWYqne0 GoIdDfY2hxZR/v4QdL8yuyWfeE/hPJybt/a7W4Ebo5HkxqlquaKmx+S7SZw7+kk5pfuv3iUYLstO Luh5QovggMgEBPXbGGQfNq9fKd2kdu1Brl7q5mnbVF9+T/O2kVAi1Un1Z135vBY3yBCkhCf10zK0 Hk2MtnvJVHbtFCYngnwJB/C7ZuYtcvcrn0WLmiLyQRMOiBap4C+X1+5scJxsGUfcY0Faf5tNgbSf 7BW72o3Xvj81aBiGMBIsPPU+FKnbTUWU93mqjmf9Avdxamx7N61J2fM3lnWDP8GfTxEqi869dXot WjB0YC8ib4iHxmpPQ5YmkvGQh67gWfHAMLtF6U5TAy+M/SnSldQNAsi5hqa21gbxEQ79oUaXDiBc lLqTXK7elJ9FqAJ+BLIeP3CghwTQ3BY9TFweg3XEmZLzjfppwrS9yBpdZqoqoLbybzOcilZZRsKF qC2o+p7WBkWqBEWx681c0t0yUNZ6Vd2ndh+08fu4g0wor9Tui09c7C1iQCpGfNFKiAktQevakS9P rHAcTFZ3DkJqBj8ihpjlMXL5GmQ9wrUBKUKH8rnykcciSR18iPcwaPGzdlPi2lLYVxhfwsuRnBpc pmsnbHFdV5vhCTkC/1ONPr4EreAMnP0pRiuKJl4jzMxbhNbVxckG6eycuzPBSlBiIeXS7SFHxcc8 BPUeeDNydy1mlypNasWCE5fqLhOEw8qOz8Qnj3HupAQd7703krEHUDK3uGXNv2sPG7QR2aVqKAlh lrWY2wJuupHoA+J6G064oO5J6QX46zCySpICkXwQcMl375NAbSgNvQYC8AfgAOIDT+EcYy7LV+qT sBLMwQNZoZle4Votpa6bQjXI6ThOQ1e/DcwZyhPYMQXyJBSJKx4V/qzqIFG7ldAmNc/W8MmMWlPk 65Lt0xW1cITUACWmto4RniqCyyhPLe16Uiwpp5QvUFsWSt+WO+j6aKMpLCeUAz0BD8qgHcj5BYdS fpa3tj9kM13XOBfZiyd7cWU/LX6f5FN7lNYa+mEpHBCXJ2IsmBf+BO/efJ+OhsYq86chRFL6k7DT cyFXOVplq8shrtiw6sCAcyHKH6AA1zmeX5nTd3XRc7YMiLwXIbnPa+hLUbsfjPzm9Cevou4ixnCX aAz0BZOgsFdKrX2mSxawR5jO2LyNl3HtoKpFCA6UDxH1goaZ6p+Lofb+mlO0impsSi+HxBlEMlyL Mof4NVdtHy8mRLT+6Npf6X/VKAqAN/ig0tUyTrMrnAMh/K1YbwHoLtm+/p1osKpjPqZzUoNRijrA RYuL2aSWajEp4bcb79KziuwS+8dgJqPB6HQ9THLDpOLfXDIVsHNFS4PE85LfzyS6g2NpPKxFiHrL ZZjyrVYD0iJ1HBix9ZpPlokcBw1sB4qUsca05SNkKldOS6mJZX3Yty6/6aXdiRP0d8nyR7+cRyFa LeTPpzo2dsfA6e6qQmaXtHkqrSNpIud+9FWvNpiJ9KXwRntyis6QWP93F8OWPPVc9rCftxnvmT88 JdLRdv65UQWf2hdK+B/inVwKHPAP4HH8BXgc/wCej9pfTWcpHoPd/N3BDFV292Vd99gTuHAAA9/U 4U/029dbUapqu7Sg3EeEQ2CrhcIBi4F3AugXryGjE3fjUJIdyN375BPYKCjeBcSNdYdIJaHVv4+N +3Ms+NwJZ0cSxAPcZRVGTyksHfEW0t0Xqkbr/La1mdPzSn0Alhg2wTMnH8FBVfNu2unTPHcveWSq der2gRIdoYZGPFJU4boE4UvOnHYddFCRpDeZASH5xhv9hrmIcgOCK6xgvOjYpt4uCZ8zOMAi7RCa GcLUIjcLix0cKM7wJmw1muDrl1/Hu1kD7ZR3w6S+Q4GXCCGRBblUn+pKd4LhaHcXWewxasEBqG1w QI9VcxsNCjAEDCPtNmzJKo5iGdJs72z4wd47m9pE+xCfLv8NSbKPu/FD0d7kYi8eccKIhHlkH5al xG/tG9LMqR6+Cg5DHgIbV1q7tSLH+VdjiDHgfi4xswVz07vnGAOeL3KsQlOAf4bp6SMCwTOyvI1G Jsy9B8VpWhh4Nsldh6zqh2q8mBP303hJBiUpSSw+R8iz2m+qXjwLgwNkm7llhWkDIY88vqDTxbKx RX2GLhz0R47JbSk9wSsJsZu0eSc831vKuzIuUMwpSA3K47xbBCXkrfYuU6ejy8yLas2XQmRdgCkY 9oK7+toa+1PomdK9f2PLfhF7SWHYVixBGAOR2Iex0IhIJf7GxvBfnKEAZAZHfDCn4dvhrxUUA1TQ goMUbw99N6VwjcjCVeyL0Gwvc0ie6ITpTaOh7zl46wh48XriggfmTn3emcgWHs+xRJ//kLEg+7no lewizamZ7E+KZAJikdI7Pyt3sbJ6Hi8POrX1hO2Bp+ExkRvjPFz8mDJCF2IVOpYGIea/nyLc1mZa y7V4llxCDlRByHVu1PNNZ8FOnTox3w0egv7cahaa0S/ggGmGi2lYOFG93yftdxxFcdIwqVrQNw7C seCX9Kym0hbEYbsJLUkqud66v6YjBrOrR7MNsVOlHWOLdQiR6Xr7p0byhtcnOl38SkHdNn86MDrQ EG64WAG6/AjeH/P1DqGtBnHYdek37RIQpqrozMRIXtOIcfREbmpSaHh30hCYcaadjM556nimysnG IvEiYnCAz1uEACXqCyNIU1XZsw7DwBOH37gKxTO8Q9kW6WE5S/ZlVAD9vhasPfWl5YghKNGpkl3s 05wdrYXuB7qweyOefi48DQou+zZ+g7nMIikbXG1kxzDLSBoiJT428hczwGekHjSVhLQERt7RQ6EB ayOkv2sRs3o6sAkHBI9iZ6YHgHoQfg7rkn9Ag2sW5b7qr6iA8sABfFbAwQVgESwVsrMLJaT9cVek We5uLCy9osn1Tatn/TYVNOc40rO4wHVMsw+DVJR677JbUeZ7S5pTK3yVh3rXRYRLsTd+eRf5mnC0 OBmLlsWjzLhp5q2DDYusrx6nu5f/08HBbu6M9Jr9Wmn15ALwCw6ezKjDAtVevUZNEQ4EWqzcLSKQ IebOXfWT4JtBgbEEGUH3xKIggBcfmYWBLZhCp/QJU7hkYQpqdqVEk/RSP++NWHUQ0fibfpLr9Mon w1SO9t3luZ23+CocgFDb/khVIufpYsxlnPlwARNcaZxXFTNriv0YobbMar6MKzJaWT3vRNYUuzu8 n4X4siglxx0XuU4TumqWTpwxWcAaMVVyqdNKD1VXaphxc2uBLf+LvbeMimvZFkY7gUDwQIDgENzd rSEEd/cgjbsEAgTo4NC4e3AJ7hI0uIcgwYN70ODS/TXZex+555537/3GfeP9eT+6e6xaq2bNqpra teacnR+LmxyeklDr0c8aF2iuoLkYRttpKh8MS85nWa2V49K+Er96gZuTGV5NVWrHHsQGm9zTTRj/ /ndxq9+r9zeR2/r77MzjIY5WmywEz4QMBAN4lsMA64IwQI8Rf3sX9MbouPLy+J3eUTZYN9EaeITj HexuMknllNMrvseh1UT3odfwizAS4yHKCoe2k+qsafnk30Q7HnJxBWOh/aqIirF8UB1VLjpjMS6m f0rOw4DVWpBPe+xMBs87QdYOEEGQlZsUJo1tzJeecleCE8bv5iKSTnrzsRCEaSQ0fSeZ5NwIe/yW TEHj+kavEGLJcpY3ecT6to7o+A0r1uPqxPpu+njuVzm2r8svEkjUavfgTi5FrzYzfRsuukpLWK+h hJ/aLgzQDv7odP/XYcnOW/CSpJTy4fIGWMt2fURAMtKTW21hMbN2iuPUMyxJRY3XgTX7arP8ja0P mq/R4/GokCecdTIWYo9IanD6CKUpaz5P2gSsptQExFF/0tvUGBHCc6WMbargDcJv+HCoYuYn8erp lF22Ni0qAxhADyhn94dYZVNUz14Mg2ibJY1zZo+S+7TWzHoN0lfaEZitnABvCUpW6EXGGL+JRK0/ tq9g9CIiUatPuLw9kZmTyyKoVMBIdgA1i3xG97N7nEiRmkci9uT9aoFmbJyWHiq6jpv1wGYP0SS+ odZ4rYqJyfuy1Oi5486veb4p2B+K1viL4lX99pxMNA+daR4LzaeX1N7RfcruYTDiNniqesLD6Fzn VKYiTqG9aKqGYieDS/r5slcT/y0FAHPJWcM6Vo2i59BLnTJNl0iNVdoUbhEw2KxOUz7yapjFyUNU pMLJquHtUiGHTe3pxk3816VnHg4b1G7G0Opktk1zCPhzAFOPhQLu5ra9DJUUhSNyRdSikct3XNaj xCXZG9vfewRaaRTvKBvNpAM3R6V/OcMA+Vl3+pHXJD6nmvcsfNfk0XfT0adbeddNMMCEMpQFTBXd rvT/3/j/9EbAtavq3SJ4lw7uDnTE9i/T+Sal30X336zfNRZDHYBn8TBAuNHA+lG8UYEFDEB1AoUD YdkDpkffU8MAazOn/LcbRxPx4FgoWAlrs+2vTdeDSpN7p93TsV2Tb5/9C6gOWXmo9PU9PxySzQMk 5r8gzewygAdgAGAR+Wb5b1AFf4LKvJFSPgV/3e2/tv2NrSUc2+gBEByrfDgadHfQDPJhvegtuJ6S B17V3wWLXgudBcAAD1gB/8c3/hr89zwkyL3T7ymgKFcwgAE4qZ58tB8aBz6xvUb3OX23++JY+WGl 6v9henCcOmQGV7Kiz//C9ffKxvQv08IAsrLwGw+b8f3vm/HyYTNo6Px9gb+0/kJJFnhV98e05ZQR 7+DW5b+MLCD8HG6TplVD9abAfOQ3sjBAb+WG8+Xgcv4GHCeoTf+143/Y1vj4LiD8Rvd/3AwwvEf0 H7D0/xlW5YSLhzR83qM6/7LlwUlu71h7xUWs3EeV8qhPR8YkpvnYSBCpuvC5Y9kZDVQgboQyYaSE s6+s03w+pmWwLFaduDwYXWjpsxdb2WDMP8Z3wgwg3Kd25Cn3RL07NRqez9pag889HlpCdQ184Z2M kgBmBT60rv/RSndKcLsx25xTrgVfOzYbMBwhWrj3Hr1xZ3j67rsvq6behrKDDdbxn49zEpGAypLR +khnmESqM2AA+KC18EEtuGPgkzZ0xHugM+TTdvBW928CnPPVIj282feo/E2YTNtQO+DEVygLeWLI +/bPyxswQNZk9GnfX0/PnFYdsfKVQ5XhT4OT4BYQL/lvouxICPHOYNNxQP3j+THwnxRW56tGeurc Sq1y8jAs1l8EAB8ATId5zXzz9XNEzMGoGJTkjy0LyO3zGnRqBk2E0EFDeRCunMEFWfca1iKpoedZ 63cz+j96hVKmouRkTA65qiY3BTj6pPcGnyrfCxtiGnhzUV3XSJLVD89DhhyD9ClMKxD91v1imHRV Q+R4kcQ+sTsMH0dE0x7bG8d4OAYhUoLWTNgM79j1ZHRa/LcLmWWy2zCwsw4JZE2e5RdP8CO4uLAM dQngq40Joj6CPGqUKgrn2HGqfkMZSs+0UIikSK+q7fPVNbL85VyYaXep6bP3SYGmU4ad+8EzQeaP 6C6cJZ+1crFOU7v3xaF+NvCKgCg+XimUd6DepquaNUZ9n9x1KikWqHLeKw+b3vOEK6T/0uOMVtAM 3/+oc/+STTgM5QkTmWwKKjI/v7o93PcoggF8Saztl1c+wQDLIUT6764YwZer/UH/saUvaQmKmnV/ 5VzQCP5PO23zTywY/dHwhKXl7gXf7fFaw8wVJ7xv5+/fbX78JSh61vUYfUPHFzghCzyARINfczcs X7H+7t/xRZt8zLmgAQb4wkc+5jRh33GsAAOMOa/CR6CFA+ruajj6hxbHbf7j8kY4WtdjZHgPaEFd o1HhQOC+YwemMJMD3IVUht79hvu7iRveWwMGOOqOhCOIB7w9Xu/6b7TI/8/gfFLesCZEsaBNOS4v UNzwu1rFfkMtfSWSp4L3Ke6ZLae6qEZKVoPTMdtz0JDr84tR5xVVmv4hdbaDtI9N6Dg05tWbKKEb Bh84nsnGRydYqGAV27wHdfrRaJ8mfOqVT8s8rY2sknU69e7RTh2SKRzXhwGQFe+2X9p9qjx+C18X p3mG5ZXrjozV+iJwQCHUNfibPPjLJFigC6Lw1vDl2SSQykg7Ejh7ChdctZkHR6fgU3VoZgvpixNw Wsg4YYfcj08893cJ5D8XBEkRO1yxrrSAl5ilmlGbVPcMnDX5RCRz+hUvK65ypnr1CpQY7DD23pvG 1JfOjmcg0nIWvFhTJPWNjaHMSBnA9yfS4hrwAFkXlG1gItusPgmDVPNoIhR5I5aZTnDlbASH4Obm pWZadYNJcP3XXmG0XHT1Dw5kP1ZWn8SXc41WBFQc+FG1ybHTj3lhhHxFnVgfI+hF7pnFaXDCwMUK RW14FtxGo+OZVeeFbo9nY08MQEMlJ+GFUMWtq0h7P6KetGbX8+cTOc6Bfd9L/Ys91P/LV0T+MV4m slSTkFizoEqvTvaLzfcn7vRu7KXGJGqzCtylTasFDgEYTFUTv6uV/dcwSzKWl/iG8WTNZu8FKIKm tS6GH9m8tLT/nKH+rdu10U47z22jJyPMHFsuW8gZ2bwCH/Fw0U/eX8jYjKG+iFXBFtJg/uTiVgDl 1VyfGZMLsQVz9oaU4jneUDOvEJ7NR2SMUsWjuCdP9bORUd9vC8EJFAagAf4QmAeumd7ggeV/xEKh 8VDqubZvMMCf24lvVAYD6CmMaETebHnTrm70LhZqpVuIsWLjfscVTCk1s1fuwC2jamdcQ0YlK0Kg sJY0zcPfQXodfMLb9qrzJlyT9Hal0H1iCpPKeInJj6VW2MxFz2/8otuqQN8zpqPHStiZvkAvJA7i 3imH6FVKxWD6HrMpLw3H4pyaZSF3jTBR3eInBPdsMQK/PNAiwWUhWoHecfUTOv37DE1riqajFWEO TaFUgWcMYm3OqJ70nGlYWyLs8ww1EaLjxSfdVhyHYNjMXnPM1D8u8x9VNOj/SBfwp2n+UGQhGX4b 83eSaVKIof+0tQDxq4lZFr2KJw9l3tw45FaaNJ0MuMvHzT6xrGqbhvxVlAPPnd6kI406mk1CQvks HwaId9narwa2A4+bwZ8Doj/dgMc8xTjJArOKBL2bq9dvRpxP+DnCkmkW4XqM6WgICHfnfXl90W8z u8Cn1XfQrOurmS9Zrk3KUC1g1iRcixFdcR16HcWfuzdPHtiH8gQTrPPAt+wVDIC+dv4cZ5hTNNUs 67bR/JEqeimD/N9KhfyZS1Xtp0oR8FLxtFfNYq5EUtJFXLvm1TboSzQork5tBiLTt6961/2UWUGr WK0wxDuxqnypJ+jekoIY84sap7XawpVZ2sCTOhOpzeXCxwNP0jG+LgVZ1xegAb/52ddtWCGrz2zG ltp91tJ9URSsKmxflZZbRcURYd2Ev4OJWN/xLeipfCdj3UKF633zHfmp+v16Zt5eHzdRpN6lDfQa rtsV00fpLtnh1grcuXZaNbv5ep7q4RVrMGz70pOx/2qzKj0yHu+wsCs4NQYt5KXk1PFBULiBLF4v C/YC6ueU0hQNdQQKjTROq7wi7zCW8SWQs9DHAJNYjApZGlUxgU8/3/XF9iygWXJDD+5vTNMcI77d GbuoLoJsFXvZVzrJw1pMVRA0SFGySZXbEUslqGPPhAM8Vgt5K8VsRi9XNMNO+Hh3x01Lda0Hx6Z6 Vc421tou+bUaDfBbM94SozMeRUieOOgc+LHBxvfmHmhr6h+Y+d9m3f4rjs6FumTChTcocEXbWOuh 2IuxaWnXRqITIQXOj38VECbgNKPTaHEYgANuL9Jujs6Ygr3Bqy4wgBsyseYZDJDxS4RxyYF1gnfH lasRGgrWU/RSMt/V8pWpj3viIhixuTtWDz6mKQp+0EDwH2Em6/b4HIkiH79AREoejHfSkzZslZRB 0/Jedt2ZSHCastV2vCIZ7C0Yjt+JKOxSj/BM+Ewu6qlmrUXToWmxY0gtOav9LhbvBaf5nFdo+Ap8 4zot/fYy9X7oGfZR12fSRXyQkPoShKVcm8LVT08Us2KPSCZ3jVg86Gb73CnJ6tvnEwvAfc9GD7Xn 43C0e5l7oHrM2e5wpjSR2+ZwN5XUrtrFL7rkCYnnNlprksJyN6VvxCajDQaJhHuMkOSgpVg4Ijsz LXWREFlhq/WS2mKgs4BYP1UTjqWJKimpBBWSepOxDdYEJ7U2d0VnKU0SvXZCRfUn7iehqkZF6KbK 1Dj5k1+YWb/JRZWIUpY9JRc04aBK0ZfFmG5p0kglDZvT9KM7FABiSrhQf3gVBC0t0oUB2pKxu8RY elNcKFDv6EV5h6utT81uQAxVCZ1bKiqe/RJxykpCmyrSt9WGLxxP8zUNBrMsLB9fARdHA13723hk 8dXIBPEOh2wwbQeoTJetbA9AStXI+9qqPZ0uHElXuwcEV2NmJpNmg2d9arYZuQIJ1KKOp/fdod9P tPzr3cxw4UJXUnMk7MLdI5wDBgBDV4vNQryc974w21JjUr9iJFQUv61F9MfAH69POTt0fnXIs5YZ vP2IORcPJO2rEAjg7cSRzzgOZSDH7lawL97IWT4cKopayIt9PqrUzUHzmCR0aMZ9gFN82U25SOBw AYr1CwaAqwGlMtDw+T3He+WHzEY96XyfjQ5NYAC0kNsQtIe3wkeeGs3jigrEoT1pJW5Yp0bDn/5i w9vPGrHonfI5eBHAsLi50lSDW6VhlrZwpA4hOoLoFXitNeypKoftxrJUc+P+YFfGHndQQvpGU41J k1XiV9UZK2dKeYjypiWDN1GNPPPlnHTUeWdDlb/OR26GqRXFOtVZTUXbNvb5yVeWiEi4hbhOuR83 CR/nzGKMSSV6VakUK91LMRYJxb26p8PDWOiKK8Xnrujux7NfsRqnuKVr5y0/WZfaC8AFwr7tXb9X /08YsvDfcWqnpslAos4cLksFomBTwUNi00oEVG2/ONQfsv+J4oazKfgf2XT5X9g0EuBX3CebfXm9 5ej42AQV+jbtLGN4gXs/3cQqMRFpeYQrdSXZNdUE7zzd8fIU/AVrP8TfcNik/iOysJqkxTE6Sqep tGTDi+0jfgNrc+4lTqUXFQLKLIyqWLMam8e/wFcKSxfalhHtrQGX4C/3fMSiINIQvmQ/lu7aliTQ ReYgddZHx3q9RT1j/o5NAxIDjwJRuY68bcpiNB/C8hBHEJ3HGIeDoMSPDuUpNwyyEwcWg25O8jDl OZO7io665voEZ5tqGKAElB6FnsO2KxIyTGYRoF+r69vTbQ0qptEB93UMZ1hUyjMT8mNdx7nrbFGz bGelAk8T4GtBkHuvO3nBd9UErcsgVf6eaCNqOuWGxqQoFCsvpDPBE6Y8T58r6ni3vLElhUHCIaeL NRPnkkV+k/UpooYQgHOVkyAXnEDhjzx5kHJ9q6/8TCw5DE6NlhjCQ3wj2o6epaOuFHlNUR2vGB9S Z5qBw6XvYIAba2ob0ZozNsp9JEPR+a919C8Ox/TrsK5ewwAV26Y3CPwjvH3Pr+F+Bwma43W48jUf r6MQ1u36H/lLInunfYDbHEC6vcLvYzdTbzNwwCuom/c1YJ/okzu7t8sKKdOZixfaaK4OixZKBkSJ RTQMRld2O66mUTLHwzvxIYQE6Zj58bXyTEnuPMw9tc9TiComeouE8XqB58LgzqVo9KIWRXvGSla6 0D3rROsWEJmuUyyzWvL4kJf1a6OpyMnWL592v//SX5B7JUdfT33Ms5T7s6A0NfWM/3RETsIDPLF8 BdJwGaL0R5c6/S7tlXRoo7MlWlp3YiyM1w/cASMIe9Bw2IvUDbRCPopyD53dV0dTB8okCSgmnE2E 1m0P3Rz0Zb5t2BysTxnPWUQSIfRmCql/m+sxJgb0DIem5iHufLsxO2uxjlMpW9DOGVN5wd1rAHmu dIsezSthXOeCMfVBcGN+0GAC/7KQu6HumaISI4LVwVhmKycS7zydTMomxmT2iO66Y8QUWyPD2TbH gmkT8CsM4PHzzEdnJrljvfo9DECYBTcuP0+C4balAXCR31M0797CeFqk5liHe3ictb+fGhW/Js5K UjlKAZdfM6THl3XOm1M9MhnvED9muJowBi1QknWj1XoZb+f71CW/yp690jaebSiL3E92TsdJRoLz CiSxmGrQWj2p1+Qju7D6abXCAN9r/N4MCO2Ss96SCe4jZZ/ZNRytwA15tm6lENSmZmKF1rbblfyF Nh6hvgUPEnvrxSUdQuSB1QZq3iWBd3Yo9mKVNMXry8toOKo28vTMtgqo1WEsPW97JWAT/0ai/LvL /keaRZSaijX06gK4PMPE2i590y4NvCWQOeoShDgURzqb/wQA2sMRbIIX1jUETqasDi3Pb+FSGTX5 tph/vrLobjseIJs9liVaRPYM/Svy8wB0C4PkGxwYgG1vxHHTkO8hguArlKb29Neh494vMNte/7W2 4kNICBcMEGY0/LWZ93R0JM2hGmOdBQ/B330hLnEUbLVftdllguK8ERudN3O39ZO/gFCXmGbmMn6P 75fhIh9DkcvIe8dvWh014ceF9v2Y6EI+BMbrjgJg3bhr0HA5mLGF7bBfPAPfoGaYi4GMQXahj5Iy 4Fv5Xb0Jibgc6mT3S3k7+a++mv6kAudoTnjZFPVCn4StYQCM9Kj+MZP0gCsu/vmURcfrMu0hoowk omzAN9psk8OWyjv79DeLvR6BMMBUAQygSMRdc679K5YMnKC4hR/jO8XhW9ZS3dHbf57fr35eIKiY 0Kj9iIo4szQtan46VbmLXApYeePq8rZpxxkssCsoHWesM72FB2q/zn001IC2bWtW/4tlERtC+bRY 1Pnl2HoNuDfvd9rAkikf8xjfNz7VUJ9fCQdYD9nGDWfh8mOyX6HHogvMA173s4cLfFu4wN8a3YZr SbjENzo6afq9NVnX4Ns58JTjdLL718tZGIC8r1/xbJBuLJxX6amc0Z5zwiJ9OAVnJbMV5UHi5q3o 9XaDmd292juSAPZksWqPNKACdl+IXYwwbf9USDzJGUn8ql/yL8o9QK1C6dA849Jn4dw84eN4Stmb /INrJEvRIIuVvmJUP6VUCobI1o/iu0s1FYvUFD4YmX3ZP9KMjsPAk3z6WGVg3V2obpp1WazOafGe V8SqmHtSpk/ACfuCScL2NKiL1dIvg0Oe9huaj55Wh6+0YmV31k4ybkdaxGdriZQ3BXIHM1wseUEl E+UTKTWFcdn4IsoKGiUlfq/LmZoFMO2uWVrf0PAV5ywLGFmB3pDfJcAARQ6TtZveRlvVHaxZl2x/ MX/dZPRiNxQP6xLjuWjtvYVlUk5O8Pg03/WG36s+MffjQX//5Z4W3vUGQ5Q6s/73QflUb6+U/UbS nUKtSjEXTOoIKkgFyPNwnyRU4LLiUSZ2NmyJICG5H9ImkJ5yz9PYKCEXI5s0DySt4E+RdViPIg+j Jh5h7hNluUbmfMKbCysQmzWtMLuflSTHXsxC1yyU1UCkS2atP4D4V5XUYg9leJGoVZUNHrZTYWQH WTmIReSQYx9FUlRoZ1vS7fRiwSb3Cd/r/zd4HvMvz/BxqcxADgg9TJOTk17dxA/S7YeJLsXb0GbW bVeuaUSNaq8hKoNbgdTMJO9J87v/H9n5HmDoGG0V3eWNg0fUwIPNrm6z4OWsK42OJfHfCkp4WMbP gQ0HbvXz/Wn1i5rv8b5RqIlbIin+RDisnmUDA6yEk28STLBgFXuKji0rt2RquEQREnh3PU/e7T96 CVeYIbeFXKJxpzJB5uKHXI1wCveEAbo29o7vTX62y/vh9Opg7GY8de+N30hk+iUQ4flejfNZ3t7E B51xjTzGSBggtZZOCmUUrjQ14IBas2Shpd12hEmntG9yOtD3hfRDTk87ehYxRE4gCq3f7855HK8K gdOJF2wPpkD8pxu4YKOYY45HpurcZimPTfKMh37iAxIUY+21qWowfhCyEOIL9zUBD+n7nIZDFaUz G81ggD+1O5128c2Q27XnRZ9LZg6UA7jfgm4k5vVhNyViVnmr8s6JpWOLBbyxONfyE3gUfcd0D+X7 0wSDAVgfYh9vIm+ijBaAy6A7MDEp3yR1hhth23cYwDkeihd/3x0Wvk/+3Ssk4ZtkXJuQJTKZ0lQN 6rOiZdRWiYv2jKN68iX5h3eKWQvJVbws46d8VHi4vq4dyJp1hyJGnvYh6vccgn/MgdeZwD219VPg cHkoNtuNxf7qefS+CNuQGUuoyWqD0zf3T61Ztvy+8wlR+QF3wsKY+6+RgxmUpKO4LWP9KSG11dkI PfFpI88zaGmwjoB+QxniiPK7qoZKnffpTcpNscAKh44Ennv4AiYCT/rRTq+AedBM56mfAz/2GMEV HTPkmxjgtzDApvSdM5gt4IQXBpCbV8EqlxSH6oENwH/2JD/pvWvHYjs7IFUaSUsv7liZuVm/y6k8 zLorhgGi2PwC2oG78/ZKfQGJUxqkTJQwgEHPtLLmx1aZjWTkW+07t0ZcZ1D7c3LtswkjNgXMco8B CSqFTR2HpxsLAZlRSeTNH4Tv+MFNboSW+8Dv8XzayITrhaqZFQLyoM+OcVopGt7H/sEpRE9Ia4yr 9fAhthfRCu2EDHmsrKzyvjQLnO6s2NW1ZgAxOhCkTiVyasqkvjCxKbOP3k4lTonxRamd0uMhRsyE 5Ra3gWcbUjIF/ih4cvcFR7EN8jjAH9UgI4QgTL2yoKeVwYyF7jEBjVGMdS3eysvZvcL+8fTccu/j 40yXXyiH6ZWu+vGOm8V8mwn3iLBm4VZj3fHEvJpngE3tC7j+d5j875evjRnrKiRR7ZpxGWpWXnXB WZ3qMSmkAYWg5DwmIrFwWssghrlc04yQQt22GyGurjF4+h9dB6O0rH9yHeCaxBe8qvbgO7z4g3Cj 2WCAfjngr6PUto4ziZsJ2wlXNpdJ8A8ZqO5w80CZZiGemrAU4/WtVlWW/DRdXfK7oK/4BQIsNtHL B6zvrlykVYNhgBBmw9d+gR0l50aUNs8Wdwc7j8ajVqLy+O2lUExSA5t75/tMX3WzDOmyO460+aL5 sO+cCNYvDapzYgy9xhJs9HPXXE//0TeRanaC9S16BwYI5k/LSOB/Y1342qxFTFjK4uLQq58EvBcH AxTae8no0pBvDYx45eYcoINLOYVe3BmA3yjwAPVZ7lp2RCUEDI0ur4GrzcClFnSwDLR0gos0vq+D k+UHOY8y1TPJHueBD24AtrwTcE1Qbd1P6zDrThhAPSEHBlAG7q6XTUHSLK/dh958RAoRqJjsAxVn wgAvysc6HR7tSRQa87bm/ZLQCf6lFqD8oTT82Y/ST5VH1EX0F8AqKoP99y+UTBC4oPr33ZVTY6Ng nujrd7e7cCU95fqiAdzefwXlHYXLg0zf8eutS/37PuUrLeVLTFo2uOLc81Wn2B0QmuQnyMysJi4a E0WFEhqb0IX4zkxmHubdfgJ3bUM3p7v3sJRPnSkH2EK/AsPrmYNGX5xvRrxhcoVeDMOVnz6UJrMi 707vD31sCNfHhrvtamJ234vMCbvF5xVJS9JntWcaVfqvdTTIW9jdlrKiVc+9LMnXA9yzVJm925MI Sww9AzTJ1d/q2A9eTbBLM5LPWzC7EsvP6VQNhzorgScdhksSen04pOauRQJf5lNzjFaFB8tR3ZFl a8d2d7bKh8QNFvXYeEVEo7HSwgBfJP3oz4scrqw14FKfRPmIEbmdDJ83Y5dI2J0Z9Yz/tYqcU4RC ImnNa55w1C4nWdApYaSwgwZtWYGOnW1KITWf/xJfD947BYrcpMwxBXzub0uNB8kSNDxmPdSFnTO+ RZxfGo0oxJc6ybJXxQz3EGohD/8CfxPz/XKDyQuxFq983hhFI82Hw6j8ptO40EC/QhNVmrTVhZpX Sr80K1jwYj/WTj0qN3pxrcTljgmqTlpVkq6CfVfM6OsRmPSBLNV1uqq6oI8TW1Po0FleXMGN2lva BFK/k/Bqs3ipWh8Mm97X/R/ycLVWaGep3Ia1xpwLvbr5Fxl1pliQ/NNCRB4//a7yCLVWjm6bNoON ct7iGpMGrVYZTq2G1mcuWskmWie/lfWD5nlQ1noPyvrdX8r6yx/Ken14+WQieufeM30BBngNLKdt o+O8ZOG734jezGjJCIdjUYU1Qs7Ec85DrAqNCwiv6BSEa7pUV+e5zFx2MkIYwBV4o7W+3d3fdPPR 0+STTRrLcqndAWKX33hkKFKrodLbyf4QTazVYWREQhBwVJnmbuCXQizBd6s12qxWmf6XEobNLkZX Br3RoN0vnxM6xizcuEBxIqMH3YtKB9Q11dY09oN0n4bPiVr1rLR/gVu68dn7mYMSruVfJb3Pj8l5 ijk9Rqda/NHzZHT+1ePH/sS/UDlepMxz3LL33tRW/HQ8cb73FDxQ/j4AZP2MFTOmrn0PVb5yUL50 6CafAJacZfSbfQFzCrfQ5iB6BZUgNTc+MXh0IuxjBZwCWvKJJFYQmIGAhzXgqvTI4t4eZh9l3sl6 EQmZz+f2Or30c9+C4HJRV+ltc91VPQfJmyYYAHFtVcrFb06o6a73l2QPBiCTcothjBoVLiZp2lkF wjEHJjtPtF9g/doY2aPV2YiRqb6psdMZR5ia0o4dKfMacR1e7Z7pxoS7ylx+gdXYZJRpnq631+Ap YPFW/B8igI/pwU43qhP1/BejIDqR8e3ZjwTCzt6FhCuIv8YhskR8AzcZ+a2R0rv56EO4a4KWdZus jlUswjfEos9TuGCZ9WV+MPaZbJFddUDvvzUM2oSGsKlmWfQipBVWc39uZI3l+5GrcNpJc3POd1UO UFR646ZrxkxNJCBkE7yaWMEd93DrlKcoiTtGn1rO5q8Wypni4shZ6+9GdUhUOMxCLyEV1G6Xindg 71mr7kD6WR45Mf0pTxCnjF75wKR+1cC68cO9x+NEmZRPn3ZcOIMKuV7iFOY2hwm/3ZBy/6ExusQ3 qIePvXA06B+CymO7UKiPclxv1kfdkIDcs6XDu4Ktj/8hp0I2oFi2UkGzx17NV4dQCMI+e+LojR6E V0At8abJ3tp1yAxAGhIsHVTDpYGZEwjKJnXBgOCktXkF9cZo1Ft5JPrMtZCoaMuiTjnvCJk+q4ui Zt9fDdJzGZkW8anWjJB41hZigIIF+76va/v/yMF/1bk4LtXB+4dawHpM/okgWqmYwsHYfLV0WqlY OXNrP9xp9pezBdVB+sh4BpjEcitO89rB3TZNAoN62iHd1gYEJvUOeRglZDdzDvbztI/8TvC6MFy0 SF/EDRndG6OizhQ+lt1KsrZ/UYBa9KEXtam0WjP+VVyONB4ynqnX17jyimFBesSNPIbXi8qoMVi8 PHQxDnhQAO9ug4GbZ2iecOK9ZzXB+hKub9YG7RaR/W7K4lytD5+cfx9FcTZ2kIqv8bdk1dBK7IHL wiuPaC8GlM1lNlKesM4keQi+MqoioRR8GBOv5dicZldqG0afmhFPS6xctf57WYZQ4a5XHyU+a1+5 XyJgKkrpQhKK+GEAJatnoRvPW4CUfZT3xxs/rlWqB2ONTDa+2L/bK77yZgijLiEeEVV/PlZRAiBD oOlR1rBL3dEDTx0Mkc8NSuJI1dQ2YlcL8JKk/GjcjHelNwdMFiNQyoroPn7OQq4oz//KJ2D1g45S L/ejyQPUgG81BgoKBFv1m71tCbgAdRexL2bnih9SreadawL8DgKRcBjCNqSZ6U+t4Ca7s7kiBR71 xREkcfkFEQzAK5m2spge/bN4kF2nhY9qpoGxZcL9avEnHz/+PIWQdqMd/WerIsapO6rC17XIFh9e teqcgJbJZLcmJRlRZ2JO+r4nitZsvjpbD3uqLduL9/5jc7SwYvVAeaNCH0XwsX1X4qdefUaGBhlc /uICTH30QPxP6zioCk/3J7moKAy910yt6uV+Cm2kTKZXVvVQ1/eo+zblLGZi9jVNiDte2rdg0vUj /fyJVyjwfE19gOwaZ+65nEU6i8/Ya975XGdjndg3AWjErwtEOLuzd2PlIJBq6rPBl58BIhLjbr2h EnEez2+VwOgY0bCZfc/f+Yb/x/XP3Dg0C5CkYqrjn7Aw1HkSST58geRRYx8ImemB5I3XEjtXNTtX 6yqQMUqN160NiDFKTarmtepH6K1OGbMeiw1ZlvSTl6hEX3+zJHERDkwuK+4q+RJSXaGPXp10IixD EWW7x+ne28r7+7RQfBXyOQCOwzjFGU/nUybF1d94KGguSgf/PpDGUtXrwxAkeYlixyifSCrM2dln kI5YFhg7iYYZJWlpOl2IR2OdA1oNCuXeI+31RfezC2Oh19QjgpzZvUOpMgA5MRbF3DmFMYS3SYgV gY7CiayqUcSnzrsSv1jleL/rlEPmWc3blr6lKgQMlHD2PWu1dF1Ae1zQM1FUgdcw3IhqrKaHi9bU k8+LU6c67uCEJKmkuLC2wx6Is0DVlxP7+axz4AUTc/htT4Fg1Rd5Wx9e9THaLWTQDEY5Y9hOdnzz 0MgjCxq5k6Hy5ULQV1I+Ka2yZnnaqG1qVIZecVwBM1rTGX4UV3UghrJDABeIlWJFCYnG0dkgXf8t 4i265iJTRxRvmjPeQlVnyJNHxZjdFY9HmGm5VPard5yezRF+IvbZfz5zF++/UIw3zD3Qnu7NdAR5 Qf3h5fpUhjXaFnVQhJtDE87jGDddxu64yOCXNLDx/dT/O5J4uJyCWygBkYyTZHCpZv/wZcGMC9FR iYikTCv8LRGrIQ2YuA2YvOUzqAVemddKtsOBqve1a67pM3s15sMroDMocFF8fvdE6tkJdZ/ZzLCA vlWz3+LMlfn4T37tEvU1aAChbcF7xDdZpa01oT94/UEXMjvWKV6ZiGcdrf1sCuDJRtMpabZC8Zg5 m4zNMxpga4F00+hFgOb6Gg7Q6BufUXHv6tBnWpNawXniDaf5Ckyn+cZhYq099nktJQFxyqgCGXKZ oVrpKJxQKL8cc7aNWHXKOV1dC/4Qo86ddIPtezZJEf6YZKzywaktQsZUYcUxHtCixWqP0d9XQxOt dxMB1RSPRgqFRjb7KGLr5XOqsy+vFRqeYkhrQKYV4qoBWUHI6hn5LjY8v4TpvnzB6r9LGPg54ry7 xuy8IV/e2u/I7Eeqx94HOS9e7mcenUs9jhL2pBHF+oWNoSTwkVCS90U4OqTmsPJCud3ulq4O0yPl 6+2i0c9FxTcpIF7RVKZhFkCRz2nFzAGKSTEIekl3izRKm6Hs6YMt43A37Ijbx62VEvBK/F43KLrG 1YxEl1OOkAYKvt1aLw1UlBJN6BpW0U8ReW8qvqPyUxyqngia2vq2+WzIWwF4BJzmaJAn4ZKAiKbm HhzFbYnaPUJo2s/UMsgjQf86+fREsKlnIBQGEHhSbOOkW8mA1ePbY3zoGt/nRrQb37tqEn2jfHVb H9P/wWUtDad/5NniUDWeVWbks3gV5SAXr0gkH/4Tjo2EK4L1r+ghwao38TwtGhmSL5eCND5et/0c fbfFMQc9Jf/BT1QmStJwY1Yq0hmmc7oGYRxNO5yY2RSQQic3Ovl6Ah3tUCwKDQmLj5P7Yd6A44T6 M+8i5GwIHMc1fdXRCgMA7xeMp9c78iZS+70L8Zq0ttFUpq5Ia3wy5wlN0jtH92CAcNCnSbHuHn8B Gl0xepvSTA63KowQCvuLFChBUakL/QZ+Iulx9dIosYw3rh0Sov/2G6bdTwWCWST0NI6F2UGGYbca nerPbWU1XTympVAtZsMIToOuGk8zUDSjPEFXZriXQ5YR+AOjuFFljJiglJh5jAYvYzR5mcKp4qMk KTP2BMTg/XYcQQszOgd8BW8mQOFSy2Yk98Sh+y4EIYqeVYhF6GNTzQbuwLJvACrLKE7iRki4x4a8 nbm8ysg0JgL90TKFhAdvY6Aa+VIjMilcLthx0bO8LD0jwCuexc/hJqRlg33bTwUh/07E9UetYsMg Qz9DyEPqRtu/AgseMnY9+X3Oj/pX7q6H9/6rSquY/gg4eDiU/CbmpFbGYQy3YCThZkw3nNfl5WL9 Y6Z/5yHXr2AAfW779DlqbZEPKWaKr80TfaNWTs9eN5VEdS1J+RdnS6tbMtbTOyeW8bfD+h5Ni09w ovLPbn/l9M4TuLjEwPdpfN+yaJAsrK0v057aO0+F9J2asCutc5RMSlauPUdsWHs16NvCnoSGdvxb 5cBnDPXvN/Xsmdkfv7xTTHUlSU+4rtyGqOVPv7jwjZjYPhBOqR0g16IHI19XuIswW0aQr8tv/3pc ijODe/B6h1M1uIWtNLwLGj3u7yRhs/56ztZCcyMORcXOW+oV0d2N5/HWeffJGWdSFpnMokCh/7VZ gycVEOcT1WzEj+1hHXP+rFOXDODE5zvn5tCsbQqpSs7Xi6FsRg1WAMKc/vk5YUboL3WBG+CqN4c7 54R0+HVTHi6lp5+WOmH61LurVxeIlyPlDNOvlTwVSruykO+4biJ1pShNqe4uJmwdy5iUkIv7V7mH W5i049mTCddWV0GlvQTYXdE+clYOqAE62rnjHh5brL6Tg+Gq9FlaBGDku3gYoCQy5ezbR3ZwNFQ4 +evWYxSQs/jdp0kszIdpfoEBbO/AHW+YseebvvF6rSfgcN1UZc0fMsRO2P4Cja5aQNnkXFYCc/oR l/fHfQy+6hWTttxawACqxVH0hMO74X5RSC7ZcW9s4+h6TkO1ayoNtk2Kv9tErt+PsfXfvDN1Xu2t a3PRB21RUZ3o+ijj2UffktT+IipnaO1o7+zv7k3w8nkupb9PY7bqtJJ8S/wo1TC+bDA9OuLEqd6m qg9Ptlo0n7rinLDVKeXgy+pQW9R1dFmXy2oCpYc57wjXs5hYU7042WKbkgRKXAAATFJaWxeCJIpw 7kynnqKklVUYbtWwVyBp3W5H/drUzIcjHMKchgJOcUB8Np+b9YNQnJxGjRhK3TxwQS07KoCVF3K/ uDRWNwXYC+v4bPZtM4M8fDJb9OAY3De7RUZnBQAHq8IABU4n+GSZIgXtRt8mNJ6PCLgsC66QShYN W5K2BuWSqAY9vST8+l48wsM5+ZfFz/eib3Jxlli15Pdb9KaYarFihTuiJLRTMhHBRavdJ9DYJHpf uM+ckWjjLAJttx+8Aq1l+5B0RFm6S3GQCoOLenkjDcIGdLm9npR8GdReE9e7jZiXe/wq+oQ/V0Pt wKkGTddvTUuJGgYoA24tbgphGggUPSRKaopv+B7+gVFv6lLZoqqf8GpX91FF985oO9nYylfmPgNL uhfwmarfbWN6RdE/1Z4ozbMaZ360BagmnuF1GXwaHhtBokRIJu5eYlI9Ufiae1uV4BKUUUZznfmO BPi5/w583HHVaCMdEhBspBEr+ibxx6Dn5X6mnaHuHDBKxiybqS+VNpcIRZuZD6GBgbgM8ZS2rvel FU1atoaJZP1so2vVAO9bnZWfeQ3b1AGDwyQOZfeopiosxfkpjdgnWAj+qXrFcYwn1HnRLS/payJi sQeYeiNljlImA5wSS7SZLH5MdxNiD0bkPl2yCwhdaLcEDVCvmPeZ1rGJX24mTSoZMwK68llMZalN /Wd++q1DKrJNkeXcOwfwRhJIpBY/Z2B8mEio7gvrQW2eJQmzR5oKMzMubX5T30kodE+m3CDCB6wP cQPDJvabQf/X5s4/GcRaEAT/ROtQErjBM76hoJUwIv2EMimBCv41vqJRpDO5leoj/45jSBA70bwb 3b+Qv5vfLEHRv1/vVrfOgauzlh5o9bgwS2quZHC2KXrCPPo+PZP0bQhHT1jtzKonogPZvJoVgk+c twB4VNcvXrx48qZ6GAI8AJ8rDkTlkRnmPx9wjBEs69RswDhKVxqdIVnpM/rRfZ8eVDJ5ZdH/jbp0 JL5VS9vltdWGs5qQy0twlK0wh4gz8vWd0S7FForT7tEg8+l3fwcTHCVZsuuphU80oj5EQnTnOXMy a+vnFkX1J2HGnFBm8FlAcm4qIdP1ANP7vnDVj9870IqNRUHeRYpcLOiVVyZJGKkg3f7z7ETPuLWV xfm5LhkMba93yxAYoG9O29QEjzkk69I+bfcUYl94/Zb61Z66tuqA9oL30h74c9YdK/jQAF36O7As YNowWaUmp8D2ps+6BW03Cy62O1Ik9ycGybKcTtIENFXA39c6+unZnx+gPlQjcQ5LSbSGAcjHJK4d X92MNsW5qni7FjdqW2duBrpzyOOCzWPTPp4VHY9Z1oP7OLLgOn5S2jIf2BL3QuZznKEAdqTVu+H3 716uBoIze2kFCQ7ltO0daSs/DRBkKRJ8EPErdKhr6uGQorqOItM1CDMb3RygiJDFn5BuAjILpqCs JyifSEYJaPjJuLm7dVSvWTFOwwBBoy9MwOTXFd2G3zLmBHgHjdB37b/TJDfsmTu93+hJGwkV95H7 wYtDpPH2ZMh172Q1GvcrGrPHZszUq8jNM96T5MSm4p22MVfPeoHzbX+E7kkosA0u1h0mCE52ewdO zEx7Fm2J4gZ7QmO+IRszpd+TJfG/7Cb/tXl3icwL4jIX+p6HkjdKyqsScGg++hQGiGT71bE7nPVV 8QrqRTdcLFrc8hPJLWeKNB4t6sPtVngjDNBMfvz1qghYC6291+IryrqedQy5ho7ZngPXCH5nRPHd AEGh8iy7cOnJvaOVdcyU/nEIBngRsn61KKJ9GWdeNka5IhT5y241mGvL9EmERHOq9SWvs08UsMv8 XhcGaHnn9fWwy7KwiEln/wSCFbhthlBc/zlxeVp0xA0GoH47il9UbRLnkoV7VSPQVJ//GlVM+Ul7 re0+HXWaSNPzRcfOaO/ptdF4ieTurFLEDjKqRHppYY+Q76nWSE/qjRS2QS+UqUcNeUmdqjWdVG0n muYZZCA0svsLT3VZqSAAwYbHqs9qLxrwngoaP6pKRg0dxj4hoWcJ3PDD6l68XesbOlJ4jaJ6QoKi v9tXotsoUlWxz3+s8uKA9FR4br5Om+KAogBoZc7Vu7hAmKsVqInhSgBxQFpYbqeYoX6G2WuLsSdo 4SCca/TdyWWNA1ryA6Lsmsx/TyRV2GO/jIKKZoYkZBplXnLUaKBZrebE+SSXScthiZOmgUYy3kkw aaldh/iRS+hShJnPx6uEDzAAbHJ/7n9FGv31j3ExO5Mk7rpcdQ7uQEo5R3+avrYX5msi7DWmBQEW MqNhGxr0LOVvMAA2n30WeXgEQaGK5JPFl0MBBnvBd5niuIHt35j1aC1V6khdypqpomjVhDkUKMys OJYcVjqTSspvuymo+j44gEm23xNRbyaEfOs64CnMRtYw3GDxND45f6ei1THCR6hk8AO/auSeI+v2 u1MIGQCYm3Lt4j9CQ79fizBFstcTGBRdMCnzzCqPhxD3NdV9IU9R1SifnQ2i8xW4P/6+OzOnT6Gp I5j5FYMPmF1mwCbsdeVNHvjKLolEiogSa5rZkw6ayZWF73zvUdkhNr9ZD14GQalnhZ7fpoK7gT/E BY/KwJqp2PK8CNdYe6NJRbefYICHg5Cu3vPofckQGxjgZLwGBjC/meG+Dzn7ejdjUrmFnXZ057r1 O8cgjkEgcF3iBJobD2WBc4/j5mc0xGtLqb1hvblKtqs+cJSrT+k9FPgLvJtXB1/Gd9Th4sCdhMvh W0fsBCoOqDL0I/v4WD7obkMpCKVumk4aF7N3XSQUZHRlMGvFg8BKPzP99Fixf2qdI9VsJhmNBEP9 hD03+iOGbyF/NfHNFr9xJC+VQPRWb7AtNdrwy8VacF9z6U+2dRiAZ2TmzKJBERqRxbxz8J1+D9fo x3tz3doInZGvx5T8I1uUwLAIm/nP83dUa5nB3d0C97RJes0kc9F511nRpw5feU0CnST25MrrFpbk lLVcPMhJdk2wH+LB3dQ+XuhKZRV8sUpA8K7iIaS3cYe2cnUKDuSzeFsfwwDdlgzzL0K0OGEA9CZO 8GRr1L6MtwISo6ghtd6NHf9AC7uIDVdpsPhL0O7bX4hEDEGTJZDnYvXM3lxpB6NiqVH0NwXkPaSN liAKwiSGXNm9vXcvqNxi50Nms0K4ztNcr5UenZsGAneNvk+GsB1VXm+S0jQH6Ov7A934yV9cy9dz tvdMoZiuQIWNDgn3s0GsbKvxVOVU1gQXC3xEmQpO61zArpW1sIxAiee/XuekTcz65PYOXNxSCfzo 6pPN+HpO+rHd+BHuriX+931ma00ADq77SaFIVmmSyOvqzQQYIBULB9z3OeKVTmAutnMZH4dXhABC 5pux3PFRjLaiUso7JiXlA4X1W1v64TT+1f0E4NIGFPldblgEen6Cp97GQFkcpFzx6VjF44BSmvin CI4I2rPngwtErsM0HsO1mIldEMcsPoQLKVk/tMEcltWqAZwxyvRgEFmvDfGnrp7Dsn2ShPXlZ/71 ncjRzkGv+pBN9Kr7ki71Vk5RlxoHkgbKqUyXFkwCGfcYg0Ihp3vOEgYR9se8SwyxHE9SEimvxzH1 4xfaTYdJ+aTcm9SLb2tKX6bi10gewmUT80z11spWt36Q4JYE5NMt3kln2pw9bwWuevDwm6tiuzO0 qXMB/GHrR09SolrQ5ekT/TlLlC32XGiqiMGwqf1rXpbffqIhpB7S+Ofn7wHorf8ocmzxHP/mQj6I nuo/zp0M/6nH7+fLwPp1zZGRvZ9/Qc1EfhmV/bzzivyaR3eTFxuiygyellmf6aEuza/icxL0RbTI dn9TRDZ76gWuFHYw2nIe3gtX9/TnwyPZdFjsGNnImyN0IR6OD4cmgVvEp/uAr1Xc09y2yn1rR/Ip 72Nn0X+sTHbjehiLsCLJpqYzRLVa1NSlLDQSmjL13DNVj9nogOIN6eV3k1/cc7m/kuJ/RB6thjP8 JqGHzEqPjmrNaqz/3EL2Z9k4dJ8OHTgWchtcOfrKyOCdetv3zVg5fSqvyEauGebJCzGctWE2IgUX WxQ87E7I6UU4t9WvIVFevGXeuZOTLlWotwcJvXywGJxtX71NMrShfSoWgUjX7wKOMt3hDkFEl11f SyZ2yGMfsE9JoJ2tdKm742Ji5s8G3V0N5iLlo6FPBcbtJe0880OhaATpWeAHvH67JvZRlI9ONcOs PDbtdPBc4planxI3Vf1Tx9XYqMBI5UjfrC3wIBADzC7Miqok3B6RRE+gMsnr8FJ9JpxakUJtWq2O 7Lp0ekfJLjZFWJQ4OUDl5XOim7i2x7P3iknKgRd09r9MErpKvIVxoO+jyZjOfum6FhvoyvZZoX/w SX22FWcY24HPcCx9cufg8d1eHRJu6+g0TMLRyEfhYj9QoUSaxvFDoeakIPp7mE1EGzsJiZzgqFKe ad6FxPOzGGCwRDXSJHDCvEI4gLcWuLN7Onpbpj61Zy9LXmOrnGSy/3ZbVBTgIaI4yxnhskYVFvR1 ix+U0Xdh12M/lndjke/OKj5Md1vE9+sE2FUsPAwgFls/7L8mprspus339SIf1QwYsaUuie3pKnJx Ncke/4oYxgn3n9b26rEHAAhBPJ91P2I7Yx4i7XmR2w1PW5t8FIaLMl7wiHOVJX+BCd09EJcTm6c1 doCXWmVm98pVmWx4SsLKbDXk+thdWheiP0SWj1lQruxJ2FAXUTJYW70nfpCqJzoUxeA8ctVM5LqP 3v+U5Jlia0d+CstgjLcC19v9iLTW9rRBiPKjJNGxNt8YV/Gs6nsDD/MVKNBv3nRm0QYUicWWmn0G fbqU4pNoH3ICN6viXM2AbYM9wLFB6EHW9kvsHYiRifW7T3vkek1IiQudWOjLK90kqtihqxGGDgqF UkPg9+fpz4ioz0H3+Tvg2YzO7xdmXB/ZDk9hACCUpUO5jP/iJttfmUMsLyxY5qvbfGolVGFqBiv8 tmPfzBWpFHs5YBpqY1Rsk6wHSbc1Y3hu1988cvDCQuLRGl3v0LcsLcvGScQjsUmMfKqUq/QKB3En FKWCSI0opEAPU1SFT1XbIUfSbDOQ19+9VLMgvGvghPUeXR2WhpVH425dqPPT5niVb+aYQFZNViCW q5X6glABDrpGb17I3FvvdxY7TbKv36nyuC8ccCxsxthrnOVHqY54M/J2W9kjUx4pJzE2G0dgSjjf OWsVo/3yzSsaxrO3wGN2V60aMocsgHg0nXw/zkXSP/vxlIUgNqovhNPZcsfA4LNvDkhqf8Y5VazJ gsZeWYFZ+5H6T3ZqpADOeinuhtY27UJUy55JFVXb6n2/eNg0XMKx/m9ZW39dWifqqAZJMSYvWiWp p9WgZmhKAVlmqbQ/9KoTsFB8UONBwDN9Y0Oi5WYiQYWJ0O+c9tTaBcN6sPu2chsGGOQT3owO6PbN 75eYZKngPjt/ppXa4fT8aR0xwUKMuFESY5S+R6JHybhxgUQm68LUOf+dDr+qXOGsWkAhJq4adl2x wsccvcYoTLwiRROSD8h6k09evnVilu+VREJkSVuiecPKyKHB0pvhvMAuLufAkJI2yv41or/yuHFl yHloQuK92cHuMGUwMS44BEqT5q0+vduPjBwZfQ+8DRF07k72ZUXhviR6SzWlFq68ycO/Kdgms7p6 /BAgDwO4VxE4O/pSx6U7aqtPB36RibR6scHlVjAZwd+DEJDOkFH+8VUrleYxYcz4QrYboxeJJl2y VJ0lTYz2ZrzVZ9szllhyY5/Zyufx0nVS6M+0NyEsZCBJsQ/2H6iziyYOLHje4g1ShdkJimRIx2VX MNTZlBRn4xJUq6XNEwaR2gbxBhKRJrMaIKEp43CiyZjgisuZ1DESJMkFE4NsnrlYXbhoQlAz8Efk /HfellrJnYgxtBO/odZRDl89mMTIqY/UK/i8uiajN6xVZDL5lJ6mKrc1dM6ZJsaKK4f6rcNsvlwa E1pmP9LFbmTM0BdniAY5ysbH2ZMnhW2vcCtfuSigaCAV4/rwo5i/wJT7kTu5usPR4B6q2xwd4a2T O48AuSXLI9YsyQvn2J0FWaubm79pc5ovY+R9M9zchSprrRtDiDzOLvM41yoxAe+NPsdBymTv4jJJ 0udIJTnfiI/C03VppyZta1UJjnX8WdipDoSFH7jXkK50ynbedUGMyLY3P+QjY4xiPo55qLjwk/B/ n5j/vNToUJnIbaVoKufQUCwoWXhN9SYAT/vvxz4EJROQ98YFVj0hyKgMiuWJfqRwEsyPVzmte8Fs aEVMhpff6sk9s0Zdgarxo1sqeNAXb7n/CYfUCf+zaXbGiME2F/ESE6XAg8AqPUnMWbwqRhtnRuHv adqoxEVLfvpM4uozxIosXQ/xjPoIdrIydmnYSrOPZQ33XJDynnCuNSSg4h8FjwuwzKfS8o6TntSj pWcbkTU9sqPL7UM8mjXzM5Z/S8IotU0sszFl0ivDjYDCgFjBGl1bOcGxMRxKZk+Ppmm4P75u/cSa xsCFVMis4tv7EmkKNqUUVP92KcRxU0K94uzlBRP/OfqBaUfzrlIRQkI0jGaSmDg0u/xEPRVW3qAv EiL6NiBrtOsPVqIDQwVRC1Rx6S8Nxt2+oAcTkxdw9dE1bRX2BmjYK4zgSgQxPelQwZbGu+xLDm/7 kSKUc8NRX7GZz3neBSmCzfwk5P7X6rb0vxvwZh8a5f8MBA358/O3V3lxhXD/9sH7h7jRf0pBjCiE +jvyEvfPEFPGv0JLVYy1IAwHkYyTqGSzcIHCtYClkLjHB5cpBPO6+x/e4f50McCfXk2cftPEj4aJ VMKgt7LKbN3d/0jCoglHj6cXk+C3ObjMjDqj1KRZ3VyI2CB11iuvAODuYUDzPzrtlBNzwmhGQJWs k8RFFxff2CMtPQPZtkTLYRXhvSOfKzLgrZt0y55lpaihcYqZvAwf9Hau2Ai7bJmQukUK6SajFCj0 22gM7+uMnaTpQaUP2qVTv0SXe51mUi/slSFuJrezEWuFUnJBkPC47YNQBqBAIS3NrDyyiU19kljG 2iYv2XXyUe4IkQGBwJpX1FVPCliTE+4H6mbXlXu5j8QybaylzPBkEx00yD7yiDmjivkiiwOGjf8U oP6v6wz/v3FpICnFGPdDYneou9aBUyxHVoaRacrcz0/vDADmlQ17s4SrvR3LhD1dVcNOI+nkFPiM 9HNR70UVAZLwy2xFKycSq5U3P0vo+QSwnn4KNyxdeOQH6jRUUXz0pUu1y3CA3BtXZQ8ddQ8b0uTw rldb40mRN3pFQOLAtemrMLW1L2lFhQAG6jl9vSw7+kaArTiEmFjjY1u1Ga+e+O7iah0r3v9h7zsA mkq2sEPooYoJUqX3joAgKtKrgHQpSgIovYNgA5QaUSmCqKh0pAQBaQIqggGxrHSxQ8CGqOCqiwrk n3sTULe8t+/9u8/3/j/RhMzce2fmzJw55ztnJnOkTyczHGjAn5wbb1CZvFk7l5Jw1elOavJRHv+i 9HXpxhViZc7Y6xy1aQzc1q8M7U5F9ooPn7gb/2T/J7rbtdft+pgFzpSXCZqaPJhOfLObhPqkoY9D fuy+JyJ9SR0fMDTZQjhsH2B7oC1d3ME579EFaw3hCGnp+0ceKL1Qt9pO7p/e+oNGxANfqDL2XERt OM5J1mIt15a+Dzfp9N3RGo3nrU4hn035PUE69yimysr1sPG8lOTJbLZSdBIIJyrZZz7wVNNXqiso jRY5T2c22SK6om+h6SXe5KaEnRRi35m5opM5F81inE4zodgrbnnIoofb7tLF48RRb938w4onY5Dr Vftyrit1N1yf81VlM76RbSAbKhQwjgl94XVepViiY0uHX8d5gXwhKSHp42IIh19exl+rdqPPtpfo 1fSpTy8506JNsDLzRTLf4ShQHn3/OiF7ky2ueMeRm9ues+iPKtnd2L8yMd7lgMHilqYBJa7U6/1C J2bpbxdzRWryxXzpwz5sDt0UVJHl1Vr+yVT0wbPala4HswIaLXIFP15/F9jmOknfbJXhJd4cbqy+ JUdNtwax8t2tc7fMVCtVyAM/cKAuxosefIIxeyPunXlsb7eZKEFIeLedcW+da2nl5rWdfI1Th4cI nJjSFysHpdvmvHzFfJFJR/Xxfv3vd+ht6uw4/LLU7hYadeYir3+nzgaDt30ouiTekkpzHAeTnIOh QKnflUDbksbJ0MIymYqp3d52e3K5beMFDj/hNcl30dxnVCDSoNa0XjI8YFDYa31KstzEW7+8+BUJ wq+S1v/i/NyWC5up0HuDk+h6ZI+XubFk+s1rh1P2MtElPcivVFF+7qkuw2eY6Zt4+kEX3TU0glev 0+mSzZbMmcGrAQI+msFd2Hic7DFBXTrSHq8Ol1Deh/jZKVN3JKOVZTypYCR9NzsDZlxs1xoL7fMJ 12fK7jjbnj3QcPVZQ6xScXlgzoHuVA9BlMCk90oeAabyUewm5W3TYfK6D0R2PpyI3Op0hzw4HWP7 I4aLkqQ/p+/4AR28btyhzqVq8EJg+E1jBXdG2/bNXEfMNM9lcT3Y/tHlnPBPsowoTRO5xnQzIevh Tvwjx5ZE243Z8ccQjbEVk2WJpJwwxQTfXTVoRVzhesEWosO9poKpMKeWpNXPeQruBSF2KO6/MWbm MuV3sy2yM+enJ8geC2ACGIySbNNf102r2bkxbWrMjC2THRfmxWehbeVeJijl5sqcF243wYxWPvgp 6bLEJjXZ8dK3YrmbmPXxOgpMiPDt5RiWXRlZtx9Oqyt2Ng8FCHA/+CDqFeAfmO4911RuJca4RTbl l4MviU65TBZHC3BNdb3qwfsxHXbIQ+G6d0kbNrr02SE/5JLW2U9Yj01aq2boO3wQPTV91tqGc1Sb bw7rtYBT+xjLhXkSCESB6EVpJ9uCkIfe1hox+wT9EjSm13ny4W9wkYd+6NCV2d7QfxHmcGRqpVD6 pTbvBEc1k813rqn3uZg7FWLpklxISdp9nNad8ZF8tpaVQ+tTpGY2hCrf3HUOYSsixKq8I5MjZgjr gZ8rdY47hE0z5dCad7VQsRFyyhXQKOA8iGLLx2c/KOhwqgg9YChMV6CbmWqeo5RjI2UnZ6UQFI9+ +wup52HbuPSV0A47ejtNU86u8FCZjC3ixZlvP5rwbnFn76ezSV9dMKaPaFtYbWj4pXlezaNr746j pC03Tndjap2NRdVyBHWmVKXzH+5efShevmFjkV36rum9qpVtKwzMHr7vSOI21wwpRgnIGe0MvlQn h9rrizxTHpFwKp7jhjW+jS4pzU1EKu1E89OPJnJuQo7B1htX4FEvFkKJ/S3nt8mUqpU8CJx/JUan UFfG0PDxHX69oqSw7zoS6gp5eDrvB47ZaCXPImfYz/Sk7cP4kufjoXt2AXWGmlqVITnkfb8isIY/ XtCexe6Z/ZZteaxWXsNBmMrbg02KuXIZXCmk1czoQDdxXg3s1fk9uAZDY2+PnmvMYfhR5bQU4nxP k1aJpsVZbILB+52G10WuoFCLxkel3yYlVXv0nrey77WV8rfRH+Qp1G9ebxqR6e2c9Gxo4djbJCWV dRdO3y3g42nEKY61FLxNYowSOaEmQDf6vqNN53TeO1EFlbAnGL+izGMagSLXcCintEl2nddWCmYV yls6VrwXDhfzuxTvUPN8r6yS1fwJr+m2fEbDMBNpxVtD00ximcGWEWh9/dEJ38ZSZLzpoyTOXFsH RANfqdfKDtSbPbgt3GXvdUXqixE7mjR3Z/PLP0pGuwFL6oeOT1XFA4z5ecKCDutCdksnqpC029Gm Pxd5LYWz9MjmSmPCbXSwy6QbsiE/On3/9Yck7np64qGz9cxWUn42aZmVxuh8x3rB0yv9vcyYL5Up BtSy6wUgN/kqHJvbbBOWJLQpsHko7ALKntcBcyszr8Pjzt6go2xujPRtWHbvVW2YdJWIu3RWxppB Aro83fGRHbmPH3aXp42Smp5uk9V+a12MabrJZLd/3il3KOnBi+5BCyv5mI+C+Q4RLgVD9SdjcFmO G6IdkZHPLmvzth1nwWWTmnevnoruHvZvyLTY4KghzBUof86a2NZkrGRSeLLYf1evGHfOjgpNtssM mCPEM8VvOnMP/By27eA5Im/t0bSTp5S76Lx5M/gqOQltOMxV9C1Z31U1UISs6ZbCUTv4x4jAIqpV qC2kdqEysIbgbmRoQ8FmDrIN1far6Cvw7aWjlEeWDCjw7qjpXDoxR/g3A4NePpMHyi6FfwVZefgW 0vfGL68TWIX6j+FYCvlVHVuTjxw8v7d+dEVbxppGZ/9d10Rzrloo8D48M7clus6B8Xwcu50j+8Ek uSt7nXJlDOdwtsgB+avMA6FMxn6IK12NuuP6SllTjccc9mvf19Y9OSEYwl84o12ceiSIZ6orb87U 8JDSUak3liETg0iuiJaKewFbhsZRm8UldvrQHfYb5FXwfrpNYegD0dCbc/2qZnv8/fx4hb3JTLvq z7yn/3gKU/Z4XWvRSfsahX1uoe8EZEcD1cyU1kfSMd1+mC77tJXkY4tultpwNJBBVoluZZ3dvNmL PZ5ybK66efoLJbPuWqdzCG8yvbyxs6tT6Ng2F8fz37HV4iusvVW36s0j1VxRRfSc7UnO6nDFfvH7 Kk3J5T0chca2nI6Cc+POwJZq+WFTiZos0GQLNhzacuU1lsWi2WAvl3ue/COOaA33U5hrGXKuk3ka 2xoeYDhW2luPJmbdE+U67p5m5H4Wxavn18RX7zeERAusLhnH6d61cDUhXfExVkgQbXyZZK1RlS/b phQWueWS/vQuIprNgll+jX0XvcIbv+LT8qbXUlo6Cw5cfjwmFcvxxdMeM35IR/J9Z7f7cWYhHc4n 59GIIhtpxNnGocmtRZcJvLcOu3K2BCE78fg1vF9m7ZwljjH7nxmt7NP3zzbED3S/GX5VezUw1eU6 46ordqFlL8M/39CRcGSePpN3jD7oc5/5zI18t0/JDIMnH1trJiUeeiJofN5UHVESxjaEO2Npzu7L GJBqRxDpmjn4Hpf07qQK5wQmDhhUP3xYWuKNuQzxJb80Pc7OYu7cjWVkUbu9O/Kmvj7nubd3Jdl4 BKxLzowW5RMueg2izjxf2bcr8IDjJYG+g67eefyY9MYIj5f44ANPPbW+1NaJP5AM/2W2o7G+x//L nOdmRe8X5a+Ff1LsnKmvWHiwV+IcUZD3kovbeI5sXB5QXEEMx56yRQj37A0KjApfe/XaEckoZkaC 3aPW0/NMmMmKVVIaTAe7UMrDQtxyE3g5K176vQ7H7ccA6Mc56TbIeSzeONojfit45PGJjA/BeQ5N 6FQDsYqQxsNKbyZTu0vzHE4fx/hJKDizO3zoziQG8cvKf8m+izx8YwJ1c9at12TRvknu8ocqyb7r 7Hj/jdN2lTt5Wrwa93hZkBHAePpxamc5aX8Sk4Nqks9yN5rV2c6eYZCXpSXkbjuXniFbSlhJ57C+ Prp7pOyDnZx1y32WR8UXld7jeC6Zb0vO6TzY+u6h8/5yNoFH/txrN4Tpv3HQQGQ/KUMWn8wlNo9y zDAZh79ha1rks91z0qIyo6y0rsy59cPRo9e+kK4RHDSVuVa+PpAl1f/T5Ly1f1wy07bNeXa27Fwm IvVhjZc/rLvNdnTLZuaHoWUpxltleDJ2cx4jop95uot28pmXh9vUv++w77fDJA2lhKR/7ODxUPTE OD7kHHVYpUmHfvUQd4RgMe3LFeiQU61PZ3prTC7VxYR45zruOmMVnwai/6cPnYfc7/J0x7R8QMeM bWa86pmBLLn2vGCDmvEVYBxBDlDlMmXrU9FKCh+K2Q9w6orYH9y9N+CL+7uH69eHkT5rT/QsmKi3 avSsTxE5OYH/Zd7ER9lVr+rzLUKj4NBER/MnnfrXhuXSG5m5ZsNmNPyu/ULyuXgu3APffufnNdtH Gm7vuCG88Z2lb0n8mpId8c3nbm5vW7e/e4B0E28Slv6Un4y4FKqpI8WPUrEUXpMX8YDocvbZxroK PwG0s2vks8fRLWY34wkzORk5c11c925f8fYbPyWX3iO0V2/uuKD9Gr7RzXsrYiP2PX208c0bGyeS 70FzMYTD0FvjomfSbULYk2Gp44neD1KzuS1C8oKO/GcZzfDRA8Ve171ehUQ7HS/5B/gVWQbDFQ8F VG+KB6Xd+8lth/Rh/OAO1akN0nNtFd39keVbV8RnRHaePt6e8HJzfHcf47riDHdFS5/KfcfpbFvF VtLferOb3aA38lAHo7BqHWPBJtHDqa/w7m9cQvpwDU9Eb6x627GVcc0sz6MUKwclNo8EUk9hl+W1 yh0nuTHxUW+3XRTw2dTCFmts+iZ/7j2Rt3ngjPTkfqkNfNiGQHfr919mt1wM0j79k4D+BszxcuWG jsqoneFdze4KQagLzl01vE1pMi+va31SrtRNFPExmTMUb9T+nDSv5e53uEl0x/q8L/n2AZdUX9tp vU5IyNEDZhvEVEytFi9OHpITS6q+tqKOeTDwyuaFab3xDDIiuktmIK7y5zjRhw97nx5dsz5bt3VT zBo1yf1TIfXmcxGlr82MdnYZzpERT65eHcy+Klne+3H/zrvjlwarQw43Vqhdetp1IbfgmUSSbOze OMF18/wn7vOreqrlT/ToOSdx/fI6xui5J8Zj3atbGzf/7C4QNPRakadX4OYqad8SvNOY1CYywufu ovQJ9r6u6sET10JvqB2fV+dXK5N2eW7M/Pw254T5iDh+z/NLa2V9TLMaNw2ovu+RyR53b6v/oHYz NVOE7WD/QpylsBG7z520V6ud+pQbdM0LLg5JDgls3WCcZXGgOHUb/amb4/m5zY5C75hUj6zmaxNy uWXyPE17Fe/04skbyfpf6BL0orEzAq2BtZ1XtMiIp/wpi7gJMiLV8tTlq4vzZERn6eIUp/L5F2SE ju47vfmi3c7zniLVz7j84tJtPr9u2Rh/dgd9xH8cY5wnMKR6mF5b92Wcxfy0hRZml1T05J7om/Q8 F9K8bhavzvMz3+adq0p/xOsyg63yFvZTFWM9dS/xbwTUbgs6poiRVO8/8I6efThm0Lf25aBkyXmG hVEX3maZwK2IR7FCtm7nO83eZipW+YcWeh4seDjuzMm0zbToPdFG6urqHZInudjZArbGNovcc1cM PvXIv/IJc1jC2sYGAt2c+4qxUf7gZ00ZnFvWas6H3h8NCua3H/Ap3ZPvdIqzasWiF54tTT6e636n yzWN9ISeio8mxhksR1aglS99wXr1etpVtLwaxEgflwtGv07gHceLAOsVZt1LZITQBstF7E4yIjvo hMD2t1j4xI4m/o3ZC84n9m+Pu6H07OhcR9zk0L3Bj81z3VyvyIjB69oCcUVmZETvlTcfQvJFKt17 Pqac0YNOdlvTH6W/Hxd3Y08pGVERREbITN78IjNvF/fOefGE8ZHiLx3NP+9a1B1hbh7umc/fu+Hg wi0y4vzirMCVc9IiJ1YH5feGFPn+Iqo4JTAVk79X/w5fIc/BGZXXNxe71L6IbJJ92itS/KXFZuEJ /Y7ytTPXCkrmWwZxg4l9AXX78/Tv+HEbuaNmDPgs2siItti4O+vbo9tvvSAdf0pGVKmsXJSY72a2 Vpj6ULou5aRy1FmpfRaL2+0+33gjLukfHnNCCuX26czaOf4rQ7faXWXHh8M2hQLBvf3dBTxH+A2f I0eH+TeY9oq8S3u5fTZ+/4X88zCPvtnPVSBzL/7hf1q/E3AVwcXeLOrlA6qJktdyAjPkL1eJMZeq X22jr19U/nDeevScxqCsv+wL1YJVTJmmiJ6jYZliWi9uSRcZGO/Wkiu7P+IoVByyZV/rRMC+VwyJ nIqyjz+J2noFJRedFXI6xTz+oAp38Hatg6rTi3WTdhi9aHl76bs+vlLGZoRQe3FnJvmSg/iBod1q O4h+1xyShN3Eb1ZZIx7Uj6MsM/kdbhy2clj9gTTWO3ObT+8pZwsav2t4QN9F8uH+q90jX0ayOrZ8 xDaq6QsLnJPkusJijq45psdCTHPvGEx7fbg2iuUBL0OTsayq+qQIsN8BsY6Cbd5tDWdGDIwiumd1 thWsOxas+Wly9langeGcVPcBRTvj4k8ylgMaX76w+e3wbUS/f+bHb0lHLF54gt4yYHP/1oKpn/dt bWsDIZeNuXmeKxi4Jhzf9RyLJCOUlK7X5/oZ9xos1tlbC7XMjmWSERsN3c6fKWtJ9BonI9S0a1PD DQMum10Yaazaty3ghHjuQ5MqAUb5fTJ+xrEhVxSbLe/bdaVOrEgv3qjyMWzMxAppRzKKLe69v/0E r0T0Hcw1RGp5Kr6/Wf5GR1WNc9Fr9pMB4xUGcVcln3bK3H66MeQdPjbArulwSZaH+hj9Bzyn50Hz jP09mtsPr6meXogd6jQpFupb5Pq849XP2DGJTxXTl23nWw9ZL4hHXTyzen2Ok4tV+qbzZbWft5VX LJp4mm4nrBmbmSAuuOeLvJx7YC3kuNeyvXkyRO7TkRG3KnNNWWzawkZ7PmbpcunxqyLTd5kuNHwQ iGW57nmsdP7OykW5sLFE4pG1RS8/KzUmHT59zPqtcAbbSh2hwxz7N4o5L67SudV6wju/LPZpRDEC IXLbKoL/1H8ez9qe+BLd2Wks295A8LYp8c7rNqPrFSjm9rtwUlpHp6LcvZaXQQlN2IPDu37pN3Xq 6A04PDeITTKYfFZ+LNi0ORDdVPEhJ+5AzFTXx+OBfn5PnHhQV0VlPtm4BwX5Muo/k735gKNOzPfh /OxmFVGnQ0mHrMyEQs/5DtkKsVfUucbvjznG+eGV+HlpvYCiMTMOMzk+dEVwOSao2fFw9Ja7AvoK +N1+m/zdatAuCvs0HM+bTJtIGREK5l3Cha6/yvTmaH754FasxO6gsbCGN6tKIgyGxYt7BD2dU6oc SNdqmMou8zUe97Qk3/3ebEgcarik59gYsNmAsaU5aK7Za/56F8mUjJALn9Z5jne3Xc/jJZuGUnRe dDTN2bfdfkEmKeDl7uKjN9o32HySO7X96SNj5zdkxEALGXHsoGJt7YVBgsSF+jTPptQtEtsOlJUv ZAsN+dxUzFLPnMjPT71Gp78yp/4/b6tUuffhDiRmVoZvtpP3dBjkRRdHlQ3vc+leuCsYwhrCZD8W et/RIRn9Ys/kXN5A5pTbm0508k+9JGuF4VL7TejBHsxUyznjWa+kVQHadokCa/09S+6T3nvyhes1 vk1w5hvLG9Eae3IjzKNLf0dCpXPGrOC4G+N52/X5R60nMJVBNmtlal8m7dauKwx+XsYktZsvJkmC NNu5QoEjY2sHc5k85+1cqY6ZV/jY6p1SFXd5JZV3MaCir9e/eLPe7krDkypUrI6Ek5hNoCWbfOU7 saKT5xOuD2S1fw4aCgt0aRHb9oEZva6ByEXu+2+wBqGkgTOYP+y7tF1zsBYnxxRJKxzu5wna7opW EFU+cHh8IrnvWC+bnOh0aOWwgrXi2tneA9cOPLNv1PUePXjB9Pxl+cYq1yjieqV3267cjC/1ZE7Y /3oQ4yuLW/mxzlz+TEPtGdF3259qy6FRpJGBfYUvL868xK8N6I/5ZVJgzUMvv2eNqQRddsVN7kkG by+jc57s3OvywVVe35/U24W9yYYcLTXevet6/VQ1S7TK5uQOT/3IPQ6DEYcwm+JDxg8JhsfvJh0K wQ4is95YWqgSVcj9/x1d2niYSVZ2q0CLa4mTbEXnNQbvAP3MELr9ctHyKS2NR7ADh0dJFUYf7/AX o/aMG8RLRW9QvyrJPRUl0WTO5utrjc4hGGD27tLmPqd9QWBfjiCuPbenbqcE6TXesvho5mTP/paC nFJDHmvM5NQshmGwC1kpWaf+OUL6UZ6na8hUe3NzaNenPZAKFy4RacsIKxN0FXq4fQy1MV/+YoqR 8Lp8xgSFcXnBbNRHeuQ6BQH78QcP2Dge9dkjlaLfE934UClBQ6RC86csOqvztiaEkO8VmAjPcPgj ELFZ6YWSbUqOt/a7eDQKNTeQyaPkMQS3hYm5CYIOSYcwA/8Q5HHGR8YxfjsQiM2bEfIIBIIFwUzH g6AH3+jAPwSdAIIR/o5A4OgEl7/708lS70GCDzXoE4EG73A69eXvySl+CAbq/fngfR28zahp+K++ dwjOR9TWNyQyJMI3JFR0rbIqQl1VVX2dGvivJqq6dp3GmnWqWuBWBH0BHaU+MhmBKEAulUsvWkC/ 9B3pgqC8mOjoqW1j+rb9dLxf20+3+tv2g76glkEnjVwum+E8tbzv2vy7ffgawQ7Tst1wMwJJfoPg hFMI73j4iQeIRAQ7CwsLKws7Kyv7CjYU2woMFzs7F4Zv5UrMypV8K9jhF/XP77/oONjYODg5uDk5 udGcnJxo6IMTTXlkxZ8pgNyBWMGC8ETE09OJI5Ar6OhX0JEfAVJZyNfo9EArGengF5VkekAcAyMT Mwsrio3u1xdBn9EvXeRG0DHQ0SMZkIzMTCyM9OxrwMUV9AxiPGqM+luwK8XDEtSZ0JmFdQYSkhi7 q7g1GuEH+g2ZpbLsZ8ZnvSI0eYvqD0obZTt4G3cWR2qtGnAk+by7kNg1GDXxs4nMsZKkhpxrQ5Pv SxuJw08/OO2ITs4ta+oeefZxranzzl0px8ube+4+/2UFAokErWWA28TMxKgJN0FMjYcBtCBMfCWj ekImGmrBVbv+mTWSuPHwA1mG9hivCI1ZKSaoAczSmp0DoBHFq7yNHbUifUjLTfjjFsh8bQL5PoKd Hq5zBUIPMS0ma59Y6PvAOs/AtpzVwKkSy2qQL8XqWpEorfQmFelmq150RpBdTNZOnCcx8KMj5zQW 3H9f6loNL7fpVbmZYZ1f9qLjpw8X5b3ecOfhWV+7xJmkCnLf66ZSllN298+7uWZ22qY1KlW4VghJ QTk5RZmdRibnwLeEYQmjPT6q3A4fc+dXvmaQ4n8vf2x3Mnfyz9K6DM5m3CkMMq588eiOxA5GUZ4G u8L1BqF0NoxsluT+t02ljav83RyrPEvc7O4fggvnHWoqem3p71Rp3Kh0rs1+k2Waw1H/NL/gc30r +RJZGSVM2p55z5wKiTS5+lQps1PtrEGaYbVtZ4yR0rEHUf3rRg67dBx2aMrsruhZlzh+6arBoA15 4P2+iiCj+7nDmnUDG+BvQwSH1NLGzcN3WJOfvUvhqQhKC7JjwMiyzMpnvrZyKzS+nxmc5lpRhMzY KG98KSvR+pxAIKFSCo8zyEgJjc8UED7mtftwvz6S5z4XSxtWzXf9u9P+AlfIg+/nLNDjstaNDZ08 SdoWPA2DLFDaYtjsI/LU4Ixs7TFJvGHjVZXQ6cOsBhZlp05UbG7cevEkM+d12QN7CKK19w3c9n/Y YMdMVJAf9j0SZdZorsTDcCRNjDz0wTww+fpDo4THzF8Gg3ecPLqr/+c5+Q32JYt9bavveLxP3/du hOcRcbxt7brmkbd997vdz72/nHA25azb296aW0Jal1o06i/VIDv63touKN26t5j1pGH32Y+nBt8P 9fekdqU+RXqu7PBSeRXarb7wNtNPvXV8sK2N1SDymEJuYuE6czlfi5UlWZSvODruKpfOLuE2BQte DZ3a2OlUeSXvNpkIodssn87dCL+/bf3KeXuLbAOLOPI98mvUs68Cdg0QsNoG5psZGOCJzCwECT/w D86TgvO4TdjfpUm3ON2vzacrrC3P2AVdo39NuUYVhXRLf+HnpOFrnIjllx4Qe/AVDjgJ1RUDp/mX 06vhUn+G06xLz9FRnkJRE3BKhhtOoRBLwgcJP/mBKphVduwAVwLBJxP1KUpO4YmTyznq8KcrpBio OZrwp9LXHLjMOfh7KBDnv/uifwFd/uuvwTRTaaP2KPLXPQq94Css8FcMpX+QmyhvSCn+8jP1jtXL fUxJC8DiPGKZVkpFLpDqBF9EEOYII4QJwh7QHY7wQwQjdoL+UgX/1iBEEQYgzweBRQQgQhBRiEjQ Y5EgHQTuDQS50HfE8rh8+/omD6plWTH/3g3LL+6v+cFRgYFwd4BG40Kigr0jbHD+Xl+v23lFqi0R 6QDYOjAkeOdSMVY+OyK/TRtEhgRR0pRm2O30pV6HO4ApItDPyyfCKdAK6iK67+phhK+BLzzgzQwn zI2+KZt5Z3hIVOh3WUwh4X47/YJ9gqOCQIrd2B56yAbOA2kObFRkiKlPsE84NtLHG259bKgP9WYU 5WYoB7piHrRT9D9AP31UeKCDsYvD953/fc7miJ0+3+UwYQMjHbA7v8vj9PIBz/nERJpHmDlstsKF hARCF1iWsr+7mdU3JHy3fqDfzqWe4qIQb7aUDfWut88ObFRgJHR7tE945O/c7rSU/f3tbLidhiGB IeHfdO4KygMGpssXoGZYhwRDf1kjQ0JtoiIjfL7tOFQg6Mjf5LLjQiJBh/4mnw0Mse+vb4fn3wr4 Kx1VtqHhFDRwG+A0O5y8Se2YePD2BF/B3wwEDED5aIATQQOcNMBJA5z/K4CTIufE4HnrSJF8QF4j 9BHeAETgAGQQRdgifMH3SPCOgL8ByIVY+U/uEEWsRSgDWLKMEilohplixNMhyOM8Zr6RkaHrVFSC I5SxkDRU9goJUonBhqqoKauqINbrxYRivQJ8IkVxPkAbb5B523ZFRtTPe4OMs+Zm1c2hhj6+fma7 w33sd1s7eO0O8NLxltHbiFqvBxelBIpR2uEXGOkTHiHqE+G1QdzQThy6HLMOXAnyicSKxgQFBkes i9kgAz+wDnyHslVkROFbIgM2yLhsthWNBGoxwC9SVF1ZW1ldac0aRdEd4dggn10h4QGiasqaMqDI cO8d6+yMTKgFgtQGGSphu3btUt61RjkkfKeKmo6Ojoqquoq6uhK4QykiNjgSG6MUHCEhQ33Oz2X5 se/6w88F7g5QEUoUrsoIkBPuFxrpFxIsigVgI3KDTFSUn/c6Lw2sqqqO11olVW81HyU1Ne+1Slis qpaSjqqaqhdOQ0N1B9ZHBiW6RDc2dPPm369xaQSCgqBaRUXXw/euMwrxigryCY40N9pI6THvEC9Q beiSrbJOa42amsYaNdV/1ID1Kr8pDJCl8iu6AK2UPNCtoINVlgcNas7f/6JVQquEVgmtEloltEpo ldAqoVVCq4RWCa0SWiW0SmiV/NBKUF+9Qj7B3htkdsnobfzGm45Y9qajmJmZWZhRLCwoLhR483Cg UBw8aG5uHm5u9J/yprOxs2NWYsT5+MT/L7zpSBd6UXq6Fd96073J1+iKIEfYt/5yBAMjPZKJDkH1 piOR9H/sTUfS0UPedCZmevCBjKBD0q9gQDCK8ajpb2FaiRUPS0CrZxYyYyje7PE1vLgZyfADs1KG GvZZRfVeEZ2aRjLZxRe0Vjl4R3YNkFikD7Ki+PgTjxmblDQ4DTrKCryb+BnyZ/tEJeVQfNp/4FTX NnPxjUnNO9dyffTFnJyO+Va/2LQTFRd77738JL/OwtV/N/5kZeuN+1OfKd53ekZGQAMDCz190PIC gD7jFtBiprCETPXCuhn01f5xCQOMHS58do2khuEB3ix7qSKv+k7miAFNktHBVQ7ZLFBTpbWMBWS8 Ix3Xviu+0CUrNzjxc+Kxkobvm2zyjR/+D9v8D5r8vcM+/9m9jr98L5tLYZFqnUKYYZ3TrMV4ghLp OPxb2n/2dCO+NQ88WFhtO0UikHJnpNrtfv9mgjMmKsypCt/aghmFYic522Oi1JzJfX8LLXVOqURG QE4AWhfdnKCQLLd8NNI/3U9vj/FNdxl0sZ12bGcNQTfjf3WzkjNSoEYe0OoMch+pOXUQ3crkp3CE QYgaT2dy/+kdw38HPbVVRrhrjXjhJI8EN6LSmGVM6Z8sojHJVQJt79CZgktxRoJHwbgSxqDfDRx3 xvi3VBnBlMgG51VFQvF3olQVYr4WFEceAORc/VcbbPvrk6p++8AQkWMFXqAzuQ5iN8sYnsfQ+PzT p6hJDnuUQJksGFsMGKBD0jMKjkSllXiCEr7R3bHD0/FqmOPV0MJWT8BhgKw6yuFaUCEeeBHy4L9D 0D9JwlVFs23WFXT1Tdfqzh0UNF6XF+TXztswDT7tHssFoP58qWWyria8SqDFhLvo1hZ+DTc0QQbZ mlc51lIY6u4YylfabjsC3wxzgBN8elgNcTt56PSzv5iwxwxtjFW1rh4HBkbYXKMFjTUPE3Q5ik6D T0HXaC2YNujTI3l49L4wvu1P0DisZmiEw7uGFuXeRXokKJfJua9Ca63CAL6rgyOWRMuPyD+WC87D VH99kos8DFMGBTChBjEB16DT074pGbok/212J/UClA1dgLOx4EIHuJDk1pH7Ti4ANMG1A5JxUNAU ziWitWq6R05TKE0eOZ3cb909PLp8dsT3xaKWG+mUja+WAbOsRr5FGSJqrdXSWboQ70FyEYq0svSL HYiokTM7+v/K4QpBemRa1kpVs0L51agprLM9dGACphnXBAt3HphlqmrvC8O0neoKsO7yLffyn5b9 3XKNSFXmEFWNVo7h6Y4xfFWUU+rsMSHUG2q/lRPQsJAR5Lt/LU3o5ky5EPHcWinqxABitqYMrZmF G9FI8bIM7s59dFj60YHs4KvmTS8PZE1Bohsu4H5zct804EwtfLRWCrYxeum8PUrBrjIYV2v5Zii+ w0t8k5oBpV/qLGMwQ5AApET4m6U0oZnaJnLfmWf9nd+cFUEpavlwCkrpltS5+CfoBHTZTaeZQSwI uBHKk0zBGrrYNozjRuBa2u2DxkoexMhpTaNPRWs0TXmZN1UcyBnqOL5Eo3DyyCkwgIA86BwL+CwL QFZDvmOwrDsTpJgqoNaj1wKh1ww0hhvx67nNFC4kUfr4Crn/zLPbndRpAg0r4B6Yt5fey6wPTx0o uBC1GPj235CIdZpRqEW3idsJJyh5WoKeNYyV1JXkHkFrJnlY2Taku7RBzQWayI0PkvqQ3Efn1pVG o9yiVO2CKj0tK/DwIR+CriHQFOy37gI86pvviNWufCgbyG7bAtQXdA8QN1FQZLpZp275xxDPO7Yv HSCyJPHdiCrkgbM7YOr+snmGiTbOCBDPrQcNf4wJYTGs1z9EOR2tn8+l0QqWze2gKaMd3+AnIEgV Kg5LVXqWRqlKDXUQcIQJ/6nxRldrM7SijCSx2naUz/YxoGK0I2cUEhOFo9TpSoEcY1DESUBYrRQQ KraUYSIPnn32lxIGkniPTMWT10ur7UBb0LqSfDBTQgd/p3YSK6k6tBkgw9xZy6+PMYIhRLn558lp TXmWNCYomBPZWHsZeOsD3ehRgkQOUk1Hbrf8ozBn+HmlQTS1YszyWeMwc1pRUufJQ1SyKGNZOso9 DX2nEg24C5pkoHZPQ0ice1p+c1AMxM26mG+AXoonJPEhVgDit15KyXurphXeFfCdY3sG7rGZWLUs xIiteY5FargRWEiMLxN3HDwLSzxPSnWO5YzSQ6MTFk0nRImhYLCgmhhgfSEbAtXJ6IF3g/TIN4ht dmmSQWesXyEPv+CvD3301/7qJATpev1YIyAKMBshXf6xGa9yr1o0BWB1JpXgiNVwJ0L8CJQ5+rvn XbUru7Urz8i3sCu6ATAFMbYc/AnPpnbWQDimGOg7CKn/miYgBK6QR17o/OUUAXZC5lYANpSABX9h aK9Ye4ZstPmhWgo4R2tawcAPQifNoMuVvynEFOPSg3EJA5DIc9wwiiKb0c1WQBdSRtKyjiIqADxt 8VxW5kjK4+3wfCPf/cc0AdkGafGYJYCyFAIWmheunX9MIAbIpjRLI++tSmXGSmCoHOuyGA+vzWLk mMwA8h4WHoVghkEN9YTwcOloKVVKE3BV5h2V3qSqUCBJawtBMwsh4ZI7a1gLZUiNlg5Bkwx0hBsf po5ynj+qDQnsFivbqeUmAOXc92Jr3V8+WjCn+J/g6S1Sl3OzYo1maE7iSM8pbM9QBIgKOn2pDFBm C2AfJL5iIEZkXZqgphh7LzxB27EaiEx4UACTArPqLhAanICdc19ChiXc5VLLkhAyX6BPykQLQOuR +1/E/i1UAQEM0ZWber3ePw8SxrajnahV3gm46SxhCCtaOfrBdEH2S7ccAF94SMM2hDmmh1mcIHJg nWYNK/DCVsDO8cC7wjJAENbBbnyF1EALPI+Xas2FVRiQo76kFKohSR54caIuTHi5bRV/1Ohahdp/ iSwYB3sCTmSTKgHSE4JWhl6SKMFeZPI7K0gKO1biklOBhYXWBfDRIwGSn8c9LUa0K08JyTdDFhfI htoFFFklliINOAE3Os1Qx6puGTQNwZOz2R31CExJxy74EOM48uCLi7XfEPYvtL2aGqLimzAVrnCf UkJVUJ7YCg1Z7uYVmZYw4nUM7UUSgQApxxrGgOFytkdrmAARYgsmnRxk3LfkswIudPiJYrXKwqWg HoH7MP55ttBfJNUqAMrhsVzgEmpCun3TSC+4cjDDhv5t0v5MsuM4NGwop0F6GVh4EdK18B5AiujC ShpQpiQBW8WwIPcFdGlDSAISI4bLapYCV6Mo4FAYgoYUhoSgBTRwrXkwp32N+gG01r0zpL+JIkpj 1OVcTYyzHa6XVgJWI5CSuy36Hpuh7WOCIJFvaIQ1dCCy+cHmGUG7NBjYALkVQMa5lTGCaQJsKcK4 YUwhdRqB2egCIflSiM1jqijYcIl5vk4ioLg+/b1ERTMCodHPz3Ndw8RYCeYhlCCfvuM9Ba/NkwRI LhJWJOEH1CDAT0o+AsxiS2gAG60g481uAk+gYCJ4nlHnG7o54auqa3cM1a6KAlrYlaiU7tiKS6YM WhzQXoCwb0O6UK0Zp183FMr6bTgX6G5qQNBv4olSJgA1bij0ZK3U0PXSInUpQJlrGQUECQIhwiYQ IuVbNlNYiXVKJeIHVOtcQwuD1JypnhcYokAGJOA+ans4SCmwRZ5DGZootaVGBrdUVSUAykLhXhAg KgFc2PeSP//vHTNY6k95yvmm46FJZo8EXEbk5AtiSxY0XpvVAOaZkG1dbV1pChsvjDqdKKDCBejq VmpHQlOqjYJOgLBIpnRwgjJFEU6jRuRCMIFCjlFhUD6w0oDM6H+pkz+hu3Sg4VcmtZ1eOpSwkDKH K/AelOLBVUivf3dIPJjxX3uPSpdhneXy25lysnxHTRkDocyo3v8EldfkR4kckwT0Y4vRwSOCBqeE ZLe6K1rGuLShgOaCZ0yCEq6XoqkoE0g4CUZMaKpMBADUXQ0Iek7YBQrNTAqvQK5gQjoKOv3s5daT EH1/77BR/AMMBAlxQ+lUIEk8YfukM2m4y9c3P0O2VLqXScHEPC0Qdy0Z6Cnbx2B6gvGrAJo5G7Kp INogIQIJj+Vp0YYJxFUlw2C4EvLvRamC7nAtgyusDQX218tYiLIota/weMlJQZWylHKATP1NY+2p CvI39CzfbPV74BMMh/1XCqEZ7HSEO0ld3bOurCKrCVjZ15K7Fc0oEgMW5a5l8sOq6gFLwwWEC4S1 KMADTHWeaVnAjq1jEMm5HUQKYiyTc6M8LEIeenni14OX4JH0dwwgFAqBZ1hVwaFjiTwXIMJNUQQJ Flnf9DxZsUpvQhoH1tPQi40HGJXjhhRjoDUP48dXD+hDNlOaxQhm1RSkHAGzA1BSQQUjo9qVY2EA u9c5C9nBKGBdHlBtL0/kTTQvN8hlCWT+YyaTH5F//G9S61rG6JvOmG3kbTesLheAhlZObPv5gpwy gRbXMLEYzRgB79HOa8mzuMcwG7kS3U0ArLab8rR0oIApfJMaNFjJEJ9CALkqEpQqP8IA9AszsqYG 2NmWLgCQeEDAczt55OXFvInvpDdFsC+1bGleL2sINxhRuVIRNkWRhHwXCKz6e1/I10tfCy8Ds0sO orIJiBk8zNMOncmpvUi8q4kZr6SmVU6dWF1SGsc4DmLJEYpGb83j1wQmC0CfNbDQB3UnuPFVQvwI ih8Byh50gQfFq1qFr2HGeLijHsM+x5f3cif+dr3wfXKIqLQiQcHaWCFcDnYCALDoWKR6gOjHL7pl szchgWMyL+OxIjRTgMS2AmI/gNe6A7BrM4U+qmzphqmHSxsEDAnwDwFyWLAD6QIEKKTxPuX2fV/3 d8feftukf571vWvkH1AK2WUJCgqZJTX8PL3trJCxDUSfkTeBzS+rSWMKzEPOzo7kmTqKGoIkjJr3 FOS1g5mOMoRA2Tm2AlsOva6lKpmhhh4TnFcIyBRyDIZ9uODjOFDp/VP8vybwrx82qEs9v830Izq4 k6oU8M70mWIKCdczAI1Qb01hnSqS+4bVnfD+J0RduKezkcAOhZCaPWzqQPYoxZJrQzZSCYWKZ3eM gaCYG9EpH860g+nrB5NvYErn2N9EHQWxTZGAQq+Rnw4CrXJ3HKZ+QGtgZdqVh4TkL6Bq+CrHwiXV GzsmWSyBsGeNBmzmWAkQdZcvRWFIBbJE8yqRkuso5yYr4XJrFZZFSwW+wUQeCv8OZvVBYMc5Vtu1 eFIoL1JzLAdwc3Bq67G+ka8t+9YDRtWqS950wnd0LEWdXxYy0ZQQ9ctyhLJOs2yKLFMujIc736lJ bkugmGuZOce4UzdDk7qk9F32NPZT10vbWQGvugAI6mzPUXSyDIgbXUk2pHAW1ppaez8frFxK6/AQ JoLqIdijYM7lLIOd3bVhFkBVAMUqBzACeWhqa9bAn1nP/KdJQ6DQvhpjFKlIWTqu+QcfdcnyRSbm rmVozSQOaBEpVsB79HrGjbvefsrwUgAmGlizWskViWju6QxFlmjzJF141ScA2ZpXDzTHNGsINXTQ IzXKqBoB2wPqxNEqTzBBMVFhll5gJIenYgGd/y6NyOVxgt0L9iiYe5Y+4HVliG3+oIgqQcyWQFm3 JA6qkao05tRtlLypObPM6bExpPUareSnsA2AzmvJL7MYEzi88zKmsDiY70qLgF4AlkUv5Pf3Qjqz QyY8o2sYRVlAlcpCLRsLcyaPTJ1YItH+T1O3xIXLFLZShoYwiFpGeP8UEFUHOhrXGTyUH4FlcAi0 JpPgxixuqOCRKZahDDFtAAS4hzpret14hCkUck8rUkUp4EMeIGJHYEOrRQiSqySCEKCNsu8A2q7g CMwsrCH57tTFjKHfynxZ6inndlSzwPmbIFOQRdGYwEl07VgCrU4vkyA1K/eraefxbTwqTPSSf55y gxIwjGYdeV8lOY07UxdeKMU3qWvcADOTtemdRi+8pGE7LT8NhrF+U53YPYUAsaHOFMi+VwZqhKHB hEkfcgFAToAUaHNFC2WfghBQksMQ814h903dgwj8Fjf/oWNsSVQmQFYyBzySbp2gN4PzoDHs/O2t Vv+oNJfKbqKDG4qXRADaxGlm2afSQSAdB3pEtAYMp26I+HFYI6J1JVEs0Wa8DJB8DWBbRSm9EtcL L24BFBicVwoJRy/IGGwlUcEc4ACgET/tsf9d1Pn7FELyqypUAXZ7QG5jCB59H8T1z2l8lwnUuSb5 ZpQAcWnNcxjCmbA72tJzDKJP1FAhRLy3HTUNLIqqiuTRwfpNtWLV2UjhJNg1DyPUMjmgKqthhA1P DtiJAJnxnLA+/H3a/tgmKMY3hCqYIgXgLHfV0nYIsP7LopcyctWdVNcqbBK7ULzrkFEM4RNmcYOg 9jR2QjuMQIHuYFH0u6fqkgHQQEcKFkeV/6VDHRlgIi5RB7kI4TGAdSN58BX/Hrc/0S7OpSULRt8x pyOyriaMAWjNBDBVODHunHLBLY4wlXbTv4PpZL9d2/q6uAiyXbrQsrWdVZAUiFl2TSz7oqIxgZ6O HWNiOU2cmxIPPDbOhrqgIqvBvgKSNfYQCDA/RNHTnmb+efWB7KwAbldAWqIaggvQgiy03jP0Sifi z5D47exstEI1pLNAIkpVDOJ5AJWY0U2cgo7DnTU1ciGo5j9ZEqQn3DC22CQ2VTD5oAA51XbUjSAU w5hEkVNNnEieFqE09oQQCatT16siOwlYRgbNbMY0zl7kiKHL0kYOyj41uwYSgTqWsE/0Cnn41dZ/ kUSocldolYO7IR3Vz1fl0AGvkyY5OwMy5R+FVkV1+cGLan+KV0de4s+1dFbuROuiIDkbAOsLXYru sftqd9YAnpUwB7jObDPkF1QCYOe0FdD//idUXSDNQRXYzdAKPIR1IFWcBFo5kQCMwldbA/4hiUte w5kqyAZfsg0hnA+RKoEklMn652GGltbXktyA2RlaCqklYHeTvi3nGwTotGxjumpXZqfLl4RWLQ3G 0korVMdjqkUELTBCc4LRndMoefNdcTBerdgGe4deZEeKvTQbUqDM/BDVIaGE661mDaQ6K12JKuS7 r2IDmP8dpAaEg0MHQEcECWSDCYXGJTv5MRqydsHspCxFYZecRL8ppSHMUYbPtsQE2u0AjUICFa1j QpCQL7eRsiinDHmvnSC5/wogATr24xRbpHS0cKgXCdSjZ63YUK8aQAXQsiIR9sFRF8FLyX2vTvx7 5EUvebL88wprtDGVnoDjBZb8VdBeEfBGtbZAjmV3oJZqaiBwGAMvH49WfbPK5J9XeSrd0Wgcmk2y 0PJ/wBIegGbmMsKgItgRuWjGQM+SJjCOlglXzYE2BhTCYyhspShXTXVKTXl6Q05wKPJLFbn/1Qkv 5m890PCmk2b814WJaoq5AKVQS76NGHiTJLQtyQWGePCMbrRiCTgif1cIBSMlivT/uiwPjUtwS+kw EbAwXMRSd7mHOR5RrTyINXioCPP4ko/cbmoZWIUsu1WqWWFv4qyl56SfVovQYal21hAWWbF7qq7X AyS7TydxAvhBGEQ3WrGflEC6AvEPdOGri17/9hguJ2GADQQsmJgtpJoyBk0KYPzGjCJBQAdeq0K3 UbgX2n9bFVM5QnRwwTYolgniprCNMCFy0ZAzB9mGblze4jMKpnMyND8pbnvYBd3GKBWqw8PvOhYu F8JRkAyBgHtaDJp4eJGC11q7NEhVaghMwsFX9/4CCpfcLR4wkbA1AWZoGOSpHFZV+A1aozIwRGNp D1qutjPpGDDrtFLsOSDeuN+ad9/DKgi20QnLNkrp0DcCq51iB47IAf1Xq+AFaL0+ADCe91VPw3oI ClBQH7SiY2UHLfi9+qSlROWmRtiS/Xbtpfp7JPatFw1W0b9df1lyrkFTJxlqHKZGu8qBQj3Faenw 6z5yyrd1WpF0qIKy7E81SZS7/CkmpJf/lJefPyT8KZ4JCJIDYAdmAdVdA2yIadZok+wgwClsPMLZ TQyaSZBgJYwBvfH3BNNeSlJnKCCyEpcSRnSdgFiZOk1hdzuAtQ5EVwkUQYJXCZcMLzx9VwrsahGk 4DCYNSlgQi4EktRQV7lKoBvxTapS7ajH3LaGsO7wzoDdt6i/Objy1yQ0cEjY1gf9XaNd+DBUwT2M 0mYjXFIJ9D/5t9sGLSEhVlu1pHfBBMRStt7kwq6U4xAvAAgLOfCVAVmN8PLolf94sGEg/b+CJ9i3 UMUfZiyXv8UyrERXwBAWHSnLXh4q1INg25ITnbrJZdwJophal0dy33ROHbSj8YfF7IUoMhjhqzzE Ll8OupaT6NadMYJy9rKY9kNPowkTFiMaNR1LWwHa4N3HgOGgBYQKCiJYHkeo6C7faIu+6SyRHxjv 1lUCYxcFiXwYAbdTHc8Ubw2gCp3iLOAaFVZa7syotK5loNkdohHch5qimJ7V8KajbwuXgmiCgxv9 uMiwBCz+nHZnUh5oHLwbC9phBCCbMmix7QgmALn0QOtYaaCQnzO7H8dYabQGQQhNgAYSDOm0n8eB rClSzdIuXkHnHxo2tZ+vMrsGYyeB4h03rFtaj6Hs223EC1O0FkWwQZuNOA7ia+DfoUB7bCvgrQIB yMbDCnWlZbOl5V6W1lctrWs08HE/NJzoBL4aDBKwTFULR6HtN8uyALpIZa4hmEIPeK8yMKRHeUYh oiFvYAe8LkT1cwDU9GODbBapOcq4O5qlyzdLEmH9bUm156EbKF5WGDdAbS4cgn9X4MZHAdOjsGRo hUSEC4xOf3Q8ykpIuNXIl4WbARsjQbmTCkOQAkSlcUOKJO4gDMIQCbY/luByCCZUu3Iatg9dKCrt vyNyIxibte62RV2wm+frjzSAkqU0xxPaBwTVzuhLyq1Y2uZEKTZqCf1X4JsBPT88tKFTJr5i3bij uGphMOQFgG0ccBFemmeEeCwEE0jlO4qLe9kuApYabCKGEqEfOv0XBAOEJHT9uEEmn2M1rHLgjcWQ yQiZG19vdGaHTUcwMSwrvtmCJhcM2aLb/xsC6EH7OlsqDymj5TKTXDsJ8E96amqAwGpDNsL7ctyo QqxJbQnLLf2ciUJpuy1QlrSwc38Xn0lg7AG82RpaiO0kYClS2Y0qeCm/HJCq/op+CemQBVZYDcNP ygpVRwotfNv/W+HbCNAyZ8U6UqWiHOQyhm0pqiniLhsVBjs1vnsmivr9MWWjFEscLSra/2xUNKc6 pzxcJWcLhAggvwgMP77+ChBygCwN/1cLGdpsytmRPOtMCzZGCzb2ve7X4rMtuIlHv0yCkDInccnl 95WlYr7Z5JLgkeSMS54Rg7fP/38Zxcta1gVoYldSUqmady1BzbHFsZqynoz7Ta8tZUFbbRl0IUAF e31+OOCD7XEimznRadzQE1czkaDAr2aRrYxWlEC1oQRgw4SyN5L6FGQ0OYFPgMCBAmFYCxcAbe/+ 7yClgZRUjhLgq5xRlWq36+erPCUtX3IzyWlFElvo1587uy6hVqo45CABYegJKDsi52qNvkIJCjW0 F4E4lnjsyFa8/ta1Ba/TGixmJf8gKBRT0X91UCh1VfjQ+P98UCjGSGp5tKBQtDP6aWf0087o/28+ o9/nxFBracubNuGMHqZMx8KyHk3imYILfQ+7L+VYf9nw5EPAllsRGhLPkqemwh5+Hn0ec5EgY60Z aoALpz+wl0GwdeLK1ECxwfT2sQlSlHtrSMNO13A5vdu8E58Z43W+PPI6fCSoTaJ//k7hImZb9yu+ i85aJ6saf9r1nLfZl9v9uc4XMmJNyJWQ54uHHW69XNumdSt97dZNe9w2Zley6wqyexZNPXxS/jbu 8/ZnZIRJdeQtofxdqtsvd9wTfyW8ZW/u9OizQbd9V3qDzpz0+0U78cg2BfFxoY1P5t9mrhX4FLB5 7jUU2YqtkhbZihbZCkGLbEWLbPU79NMiW/34yFaMGYjfjWwFUDQtshXcezTUTEPNNNRMQ83/KdRM i871/1J0Lh1adK7/2xetEloltEpoldAqoVVCq4RWCa0SWiW0SmiV0CqhVUKr5IdWQovORYvORYvO RYvORYvO9TVJi85Fi871uyXSonPV0aJz/ekkLToXLToXLToXLToXLTrXHwt9WnSur4XQonPRonP9 ZSYXLToXLToXLToXLTrXv6nFaNG5aNG5aNG5aNG5aNG5/iQsoUXnokXnokXnokXn+quTtOhctOhc tOhctOhctOhctOhctOhcf6DxadG5aNG5aNG5aNG5qMiNFp2LFp2LFp2LFp2LFp2LFp1L+e9yzNCi c9Gic9Gic/1nkrToXLToXD+CJFp0rv/96FwOJWdYzmg/zVnxdD3OyZMtQ4FI92XH2ZtZ3JI8zANN qybt7jbvBdjFO+KqRK9QuEK7kWJlNauBqWgN8+hc3ClJ3CaGoxW8GHW5/93IXlNMz7FpGsd3p813 veXn4tkwa8P6ZpfGIvaXCZLpZdnxDbc1+sVzdyI4P1y/s1H7kPpRNjFW4Xjskzz26s9scufWVhjo jT67a6TfdezoB1kyYtBURLTC9HNv0PFT61+eu+/hz5vhemjzerUW5WqdmdXF8nt9Lu6OPZG9uSwZ mzhXf2wuLpYo8mjuyrPGtFs9hwYS1n08H/WMoOd4cJBtQ5VZRq739qry6kHimr3uZ7SObOPq+SgR ZyO1PlTAC3VW5NlelapFo9B9cTPnX4iu7IkDEtsTf+jOGc+LWz/IGqdHc6uJ/7QV+dOLjX1Hzt8+ e/R1KBmRvneGjJCZWDnTEjEbd8Pmk8iqz/l6j1QOy5Na4raITL56ESWiFeDc59zfksyKXl1UmeNE Rsjt/wn7qsCLfYueg1j24sneCysuSMx93vpTgOAjPLyZJ4pqXlOcuD86atg/DX9m+ISMaA+fT3nF X/PaZtZvUe+IssmpLx0Zfie35d2XPhsbGbxt61jaJDZCu6qVeUfBCWexCoG93Dz5YlOLwdoyImlr DLZP51wuLohTursg+TBueG/Hom1/XAUZMVAdbPr05zjdhSx5jpVmmWwPzFV3c/PdUciRuVKu2ysy LxRb13PQ8lxSt/acXqEIZ7BG+XGhZnXzeeLTtjq/Yn1PyVY33asab6bZE3V/zjL8aHpf6eP+n0I0 LiQr2qcM9hzRniUjykLf0cvRL0jPXyj0d7rsNBz5IHWf7sWSiy4JEoci0rxMuebTnzQefzZk4Hqe O25Xz9HFnBm1dJaernlz4ebjjaek+95KDU624GWlG9qbLXanSmaNx9qSEURnoXcTld1YtfBEMkJN yUnE5i4Zwd3VJXp0KsZXbv78uVG3zWWL8Wubk/Lcpurajo31jAP+szkJnsxfI+7abnc2NXznOBlx bPv2zzYrj35pkhCKHz8X18UvkrX3UqXv58aJbZvqepTa16/eMJhBfzKumvDxgkflkKkkdruDxEa9 n9+FNXslpCnWcFiM7DlaJSYeLNW5YtghaQcZcSDqtvLxrey/dBG/XHmuExt6AxN3DX+rG5IHSiRI DigkA4kBx8n4wWz3z4LVJQ/pPdbZb/gh/W50+Vw7GSHSs0pi88KY+TQZ8XTVQNyz1VyfNNawNZER F4/Or1mYfNCwfeti5W1ms8E3hNXPfA+5Cx6K9+EcP3dh3fl72P6ItZYHhWYM8WrHebUbnuYn3hYh Rfx0P7qUmceC35V//VaULhlxNdwocODFM43P6ZlkhBTLncWcBc5g37k8Ulxa7Egj/9ttbC78WaLs 9XtRh25G2Q5iPmxfsLoscNraM9wkptZ0Tm2369OjQlysPGffZ8o4nxgq6pc+kt4Zn2zYLLZ9MiSJ jLhrlf7FRrE2JvO9N3Ej+5PnCyvNBo1sEhfUP6867fHACv98/Ahuq49wQvqx4+en37nfGvmYWJzM 07PwLDp/XehOMZUy1vBPWQsND/wWkHfXOrwnpTqmZp3nEicjkPufH7r1esZna9TF0uyriYWsnXqX 7+g9v3CEj2X2etA8t6l+lXun7fZyBNEwuOS8xLW1sr0m1i6R9x9m3B57qnqzZ+Gxi4Q0X17YNSDv 9OkCVA+6qWe6ulrqk6xqd4js9GcSit0Rl7yFjNj75FxPjyzRicPLvq0lz7XjbUjwQ6k8BhYhTqvU mn3m2vufCF1P/HBRba7TNn3/FebPHCbaXspIvTsmwh5npB2L3E2cM6ZQLf7qd+dLAsOjS56W8Uu8 uEmKidUbqI4s8B7Xs0Fx3t069JY925BNUNulO1g2gT9jNvvAmt3V+Cdc69f0Vs/MByRiu3rGyIjG aq+UQweu3DG+3Fp032TCvEjSbK0oovDTuS/beZosZQJEmKQlfvl0SWTIKPJyPVc/g+aZ8xXtOFJA 9BGZR7x2CakbdBR9zojH3bxRXjXkNxVxZoOJzr7QFDZZUk9WB0+P1C+7yYjSVXdXdN5n5Hw4UoLc KFU0v61c5eDC3tzihgj2eT4yIpa/e6OQ3niG++4YPvdLsqd5v2xpy4qICpHUGvdS1ai4ei+vd+qI 5hf5Kq7pZw9M1rCI8C3+fGjhYNqpAwsiFkHut/zj/gfCLHJ/TvnSo3J9f93JN0NkxKqzE3OkyZdx 7ayahfQ37ptLH5yaCSEj1idjP44u3IobP/tW+lHR5zsfPMqeEMu3aig6Hq1QbL+JYD73WmVeRZHY dX+eb4KO1SL0KH3g+3w7mTS6wIGA3UWaFc8DfL1z92R+FHAyxWtL7D9q4zyUfXS0x7ygN0tH3aY/ e73P1cXdT+/w5XXrWWEYz2X5pd+90ImOz+wUK8qQnVpssNNT3v50B6/IzYm0IzE2PUc/XCGdKieZ PZRazfReVrS9rS2mvOXie3HV3QN86evzqw8L7FYzuCPOZ3/23Y4nlqX8qjb9n+JEPtufnVeOaw9T f6qW9yEmn8VtLj1z8Wja0apz1uIT2+uFZFtCglUNJciI8ydr7iS+e5ro894v5sqjuGFThS1ifDx6 N6RdCSeOkLTtdjQm1opeW5mZrrKadao6bWa13oXjUzOmvAV3FH2ybXKS5U54IZlTJHluXlfafE1L xKO9ZU/ZitRVU+M3zja9tow7IHuXtOvpcT+JFGnsuNfCY713Px8b9VmTvsHug+XcijCTHSP8K3e5 bTXbctfP84GaRmusT1euxCsS0EOPtJ5el9DmOTzwZqyu7oy6v6u5JEejXkzsatP55KcnYvbYac/M hafPx5h2+Z/Ju7F302eetlVrj69a2y9wz4TnsQ7zvSyLhqz6OHXTGRmVDz8zS590aTiuYlX/7OiX tGZT0VyPK8msR07H+TEd/uA7qmqzxfB1d/r0kxUAHR0nnrina8W+mj99PtYLwKWJ1ysGd8+d/2Wv eVBh7pvHHxdXdvafHWhuKdWXb3eNWjhrMzy3SvXdCxl21RNHV7EeP3T0M0f/nZXqKp9rWo/cH+iz 2VgeeQzRu70qwTXS5n300yv3ek/47dxCxMeGW362JyMOGfsI3nBXc5OUw+Qc8za7XPJxAN0yMbX4 cVwaK5ouHpU9XflsUwpnqyiXlZfIZ1zHjZmVc5/v1UT+1EiLCfq3qvN/FBM05Qr7SHii3e3uQpPJ QVJRetddXK6VeuL+i3HEtZ556VflhHMebvHjbQ16fDosNMNQyI65KTMz3b9qG4cgV0PL+sArU3Hv LwjEiM2//agU17KxeJM/GXFrZdyw0Gqt7R9UPm89HCMBLskOjWRpsK4+G5naJk9oL6CbZojZS310 xvDTk2nb5l0CPq+Y2/rLTncU+Cl5e9mg8mqFLtp8gkpYr7a46wvaSKCdd1ZR1a9ZzejAIQE3s0rm +urlQrSh+uUt95QTets8xLGR5tJhviSLTMMvdyxzN4KG6EENge/Jnmr6RY2vRuPmCVzwuY8D6gu3 V9OfUvl8fEGxu30FqAcjqHtai3ii+n1swc4vQcLVeJvbiY7XfG7o9cYN3Aq4KvI8rs7hkG198q6W FPMzumkBUxZN9cz+J88Ei08+GJ+tJyMg+Ey90e7icbO27OHWfqmThsOP+3v1XjmpHGI+dHzBcjHX axvQVboL+FeXzMwDaw3LH4kXCm0JmkQg5IyFMBHM2w9pFYsgUpirjn65vnbsmNqNuSujBa+9/k97 dxvP9N7HAfyv0xXdkSgprJpCqWlWKFkhDCl3uc2yUZEwKlP4hw6nWRvjuMux5CaU3KREjsVibhYN cUpk7pZVmJGZbf/jel3Xk+vJdT2+zvF9+Hv2fb1+v9fv833w+717mtOOLIgta5yY7ZQfTwcMq3Mi 7jHoSEGXPk6ONWctdd7hcgejkyQlXa7rDYw73DOVbmB8Z+vsbXkH1Nxs1w6EmL7cJysO1gkBuPh7 1Zd5aspfwvT5gVXrrVfDtkj7mbf/3WkAlypk/PH4dPEk7a1m81QOd9TPnZf7Ka6gwmV49qFsIKZT ic223X12WLCncb4xyuDkbm9vvXlDk7y6CxYrgOzfFpC9IC7Km0hiGH26XHfuQXqK9Tp23qgVzN8k mNMKAQHCoDX6xF0mFi25Hn4y02TZtJiCLmbfJhIdZwK3P8rA00AUP/mTV6tecCULE0nJ24qi0gRL WEVHrgznmgSLb5TyyjmyqNlnDXJ8U5slhNFltRfOQ8xrx/e7joc+eaKptki+NtEhKzK/qVGZhvf2 QSzElA+OQcBxuL6NzuJjuJCRrl0nLsWWJFecCjRa9VZSReCyJIzKhJsbOFRl6oyI7hJD5e+8eBdF 7b0+iLC/bvc1dn2dabEC3pWSW2gcX9f/bdy4Wtg2R0G4ECCAnpJWJI8qM5WOX/qNK+ZpARUpKU2H j8EJIqrkDJKRatiPcBMa549YyLYxWSSElfBcUpmd9hHDVFNcmUqJ1X7PsLOfA8LIYszIKifucIag yQeu67d5LGdiP+7MBFXEs14eYTeBbc3sA27vk2SaEOBQZYQbR/DBBlJ4Vpni68QVl/ev7vKWH+29 5nX+ilBxqnNyzKa5CuOeud/13K7eBFnQoKaDvad3lHw8yQMcNK5f5bEH5Di9j6p99KXhAsdpwi3V IiLm4mS8VdX8CIv0MF+Q+B3ca9CW6hiHX2JLQkdluUri09oK9uCh9Ty7waPRIdI3qODH/qgI2kmH Dcav9j3TeS1BR0CAthB+ai2eYtzF0eMTBXiZmZKid7hvWhwGxg5x676qX5/34HzjupJIXPrUCF0Z qQcOoX3W/3A7hLrooeg7P95BAnni+0gXInhffV+Mb2C62sffCm6EF7LyQgh8Uz/kqi/E8sOiyCiT rA8iHQrQGkrgG0AAI/CtgcNnNi39+aUraslzcA3bMtSX7grAUM3DZGvI88xsJ+Kz3AZF7MLVrDXv ZNXOUnOFAwwD1LayfHf81m5dSznrTamCHf4/Sewh4B0bnCRnQUAaBBhKZ4k1MX4qHao3bAV5HwMK XDZiF95Re4PRX2c6QxSPu8uT3BvKJ8A+HbOwN5FrdT83Thww1x1O71N4Z6dB/npIe/X18BnxrW9I Zrx+oYoJntuMVuGsBY3iF78ZD8vlIZx3s3ma9a4ravKKmvyfo/z/VpNLTx/oTNWqEiZdvCXK5x5u h2sdqkTNa8YoLWC/Q8BenJ1nRHEnMbQjDjsnjFcJZfK09PIfJdm/1+8zeRNxpAZAPj6bsDrMCstA 4nOszAsb0V9vfiSv1Xhxojlv8RbmxUvx76SZX4mdpO1uflP17vX3ZA99cwsEPzWzMsQQUO9IDfZJ I1b2ZLcGFOkOsXeSveh3iQfbda/8CLUwGJnr6JeGeGZu/xSUMbDo3D5jNBXkO1aQTfMmxRXGHMGz kqLJme/VYeUUsN860SK1/OG73Qkbt97y1V5nYhFc2rnJ6iTPVZTinDHA9s7u2tAqR/NWli7Ij/YN aHi7zkHAydrpOXVE2VNNyxoDq4sJXNf7PaRTo2+zYtqP1jD5y1cA+fkD9/kO1T1aJhBAE+hAAKa4 6cx8CvgIJQidCdfpBjp2OuF9sJdy4od9sELwD5aQUFcSShCZIRbRW6Lg2AnB00TPiuwbsR6xbsrh +8zVlZaeYH6YTP8gsErJv2wxFtEHu6TOsZvfnEBz7A31Clew6v+KVZdaFHdtfP6J1qbf9yzorOV6 loE019ZxIFla8PMzxwz1WhekBXrR9CX6VZvs0chNxnjIXfmDm1WNqImSD4WVXUCux/y2AozssVJh IEmCx/Onv7BmxFUI2KCUMVgf6Rib3KGlaFq7Rzq9dOlnqsxVBHrtf6oSkwkBzfq3jvF6Qp4eTMeD Wwpsk86VtnJqf01DDNxP3fdqfNT+RN28DGe4vEWiCL4jihBwJoF0BZOuPuViexC0sYzlL2eik9xz Cr8/XIpani0yUrbjDjUlJtKQbSz0BIG5z+GEH0gyoy+UEhS4tG7EUPS1Ib3alFpOvK19oHrDGmq3 yDmxMYXps3cXkzuDpwujYzKlGjBvdFGWFPk5qZfSH5x9rHKDSw3NRtQRMVlNgZcRW1QJYFJG0zQE wM1asMXINLZ9GBH2HbscZj6AN5iachdYVGmTajTWljTajfGPG+lT+Hbb+hJBrWSGnrjUMu/GbedR rpvikFKJiIuejVIZXj6s3IDNWllYzpa1F3K7bBt6tO99XF5MLCguLPVUKGsYNJYowVo+V/7COrpN 5D/ZNSKij0kQaiwIoCBUQ0gQEJ8opa46MmtpdINjEQQB5+3SEIGqYvRQePq3CldpXM9N8hC9RCZJ 1VE28SO/9KcQZEtSaxkGpEMADGdvadOgCwHywg9WQTn//ATp/9AnN8/2akptC72LKVpXZbZ0Z5wp k++NAuTarrotB7EHo5zqsZdeKcrIfDWHM/Ddlf+I1Hb4vnm7YXRaO5ekbLStBTZRZaiTZe1P3tHs 9fpfD+exfy3bHFipv139CWulnk4QABEQw0QBAADiAgB4nOy9CVxTx9o/PuechCSQ5CRhccWExX1J glqsiknYFBUCCOJaEhYRi4RVFBcCLrgW4tKqpQVc6loJWveFIFpbaw241L2AiguoCauCyPnPSUjr 7dv22t7evvf9/e/08+0z58zMmTnPMvM8Z4ZYrudWFRZ3rwa/SGMABjoIBrB66x72dgUOAH0gQSA6 CIIAnfneEEsgiP+m/xMpGKjgfylAAHxAPKRJYMEvVeF3kwOg/iRrCry27Y6a7uvMxb7/oDKtwszR CecQFVQUdacyIUAO4kD0H+rz7WQNUOTt93nXdnadFIPvHQiCgR8IACF/on8O7B8BZtt41/5JPjHH mPMI8IL8nwsSIB8iwJw/3D8PoOCPvj853sTOfAbEm7faU+E1afM0CDoEA5A8BsCGHDMEC4INgQPT FAC4pjFAuQMzT+0BqRMAdIHoCtENojtED4ieEI4QvSD4EAIIJwhnCBdgnkdIvOmk/03/vkTy2BXy /G+1/5WDTfY//b/2/x9j/5Z2/YB5Hvjftn9LsswFfeH9ARADIQZBDIYYAiGEEEGIIdwghkIMgxgO 8R6EO8QIiPchRkKMghgN4QFI3wYACYQUQgbhCeEF4Q3hA8xKOxZiHIQfxHiICRATIfwhAiDkEIEQ QYC0IQAmQZD6EwoxGSIMYgrEVIhpENMhZkDMhPgAIhxCAaGEiICIhIiCIC1hFkQMxGyIWAhSKz6E iIOYCxEPoYJI6JRjEkQyRApEKsQ8iDSI+RCkNadDLIRYBLGY5PNbckc6n4t0ytYDZmgI+CnNhYJ5 BoUm8PH3JWuRersSMevw20kNbyigEUhhmfEXZeA+Baj3YCa+kjIUkHz29x2IwMqkTpB6hHB0d5BO nig6ZbADYnNnXZEUNdUz96uW8KUUkz6SqRd8jiXvKDXrIb3znXjwf3QpwEhZju7sh9pZ9+rUtV5B g3M8h67hm2jCdZnX4AsLPBuWfGailnKAIEgmrG8nBWrLGLZu3Uo4dfZDyo/Z2Z9rJ+AYPd7izk95 cnYkdbprZ31gfpaJ9n7rObZv5S33YV9qUrdIvc8HZj0ehZj1lHyntdx0SisjndKL+QTT2j7ByGtL W2jP6l97Jjm4t8Yse2vMP+XRTnmQ+hvYKQ+6FEFHd46F5ClZL6CzfjyvTIJ2trPAUgcmwl4KfpLl u/KMtJcRnfkRnfdH/FQXMfHz15LlPdG38tS3+PgZ6JwXELOdvwsf/yjv+r01BpKPszt5aebjr+sm qYOUsqsmHTzDfPSTLlp001L+W7r5Ljz9I/rWFflZ31I6+aS1zbdayxXTSP6QfCKv/6tvv69vXZCf 9S31Hfn4r+rbsM57JB+tpeZnkOO3zP+W+e9RYIPn7TODPS3t/+x8ZnFD3tavt3WKXEfJta4AmOcu UrfINawVOhvpUEgb4EsfRUnf4O2VRC359fyvp3+Ff79ce/4V3fu9tYe0a5L3FkrKwGLnlnKLff8n 6TA5Z5J+Uo+3dJjU31YGiXQKqcfk9V+pw96wrxGIWR4DpOb25PjHVR/xtLQj8xY+0qWolaizH5Lv 73/04C0+mccsM/n9MpNf954UVVdBes1cbLILEqR/OxF6YfHwTedDzyUQeooCODrSazfHSyroPy2d Gz1moV3QmMBp6030xzefm2hc4RkTbfP+0URLj7SZ6GJPqoSkylFdTZT59SAT7fflMPN1nzEmelQb bKJLsiJM1CckqbNduok63840UauyVSb621bCAz/bYtefZWHy1Zmd90g/NgEx87zlF7FEbqdx06AG yuBbx0LPNc50x9/ECTKGXAA90mjobf9cLoDPjIa+bCrMK+HdkdA3Jj3c/xmm+IiBoulud2Q2xOh4 e7CgG1BY8sLuQEFSS3o43XxNlg9Ksgd0rlyxo4xnut4+Ayh0ZeTb7gS7vVvTSKG/4u40XSt2numx 2VRmD6rO84BxZVtawojmNHIeJOsmLG5OG7m6OW32tzxwF76vYPUZMmwBzDhz37ZdgeLROV4nNwE4 C/M9z5nz++F4UruaXFdTnjNK14Os//wCDzyF4wqB/e3vfIeoeSa38R/sjIwdvuoEueZREPP6R7L9 wYgfZSTIsmk/6eQ/Jos/n/BO+mqO8dBOSoK0BwyY4z5aZ95ybaljuWf5JmwZP4wb1KSNnoM4Bsw2 OlD6s469i72S9rcMmGMW8Jb9kYzyMX0hmAtBvkF/EKesHpN1ef+YrXswCUmVrxkm2u/7biZqWCI2 0SOBMhNd7BxkolsYU030t6zkXWzklzIjY6pvgFlW5Go1+xcyI8tmdb7Hb8lsxq+8I+0t+dB/IYNf 431KZ9+/5P3vrT+rDYO8SP6TlIx9vrzo4kX6lSS1lP+Wf/mv+gh/NubZDsw+6JfAsu7orVsZeute TA9rra2HNXn9/5oPioE/t35j4LfX723A7IMWvSMf/+z6jYE/FvNEjpSbdE8aPuUnHbTopKX874x5 LPp2C1h89SbmWu4KFskfkk/k9X/17ff1jYx5LPp25x35+K/q27vEPKRukTHPzb855iHnLlK3bgBz zKO3/v9PzEPaNcl7CyVlYLFzS/lfEfP8O+bMfcAc81h0mNTfVgYJvWm+JK//Sh1WwL5C3jHmIfn3 Z2KedvDT99qffC7y++mv+ZC+0HdMAmkmTz7KVB4DbnoCU0TTtEpiopyKKSbqwFxrojuK9pnoh07f mK8NN8zX1W9MVLHQ1hS5LIroYaKKO65mOuo9E+3L8jVRmxVyEz3CiTLRxfeTzZHQ9MUmuvHjFSY6 v8QcCc3YrfndiOjP+HrnOnXgCHkfNjwL/tHXI8t0P/HvH5PF10v5A7x9Vx/9bd+Q9lb+7fYA/HX+ Oqlr/9f9dVJ2pN5f/oUMybJL4N/vr2+EWPkrvP9X513L/gp5H+0saLoe5DWVArxIurGmpxf5wv8J c2tYZ5/lwHxmiPz2kt/ZVy8WQu/F0jP+yvn0H30rgL3NZ8t+VmZPf68jboiJV+T3t1k5k03Xlvtw bcp82+8k+f6v+g6/5NM/801JGX8PzHt+pA+R1TmWK0w7yDMxLZZlRyfz/z6/9Nd5R/LK/WgPE+8+ etDfxDPy2nL/13j3V/rsFr582smXvZ39xLJOMXqx8q2vME8xyPxfyRfShheBv8Zn+jXbnR07z2S7 JP1PtN0mYLbdVvCz7cbgCD0G//ttt6Uo0WSjJK9I273tvNB0bbn/d+hfPTDbJelXWeyyB24H+SGm HYKUzP/ddknygbQ/ki+kXZL8IK8t9/8uvnzayReLXR7CTzFi8HzrHpCS+b+SL1XAvJ78M9/Zuoju 1S2Q+j9854cj2GPAW+nXfGfS7hM6+WXxf0g/4B+/tbZtVI8xvIj32Gk4ZKJdFt0xUe9liISk/aJt TNR7dBcTXYwONNF/7Vv+2/snb3/Xb/xf+K7/bGV3ZMSK7sjdBPN3fUue/K5PUksiv+uT12Q5+c3d 8l2f1BUBxNvf9bt3RirtZ3lg9omyHkZTWVvayp7m7/nuuc1p3ykep1lOev0I86mjrP3L/XfxBeVM csr66Xs8+Z3+Upn5u37V9zzAGPc0baXbE9NzyHbfPmUsIduBNntAUtJORpzjgTtHrZeQz0oe5eRI 8va3vuuTPnIBMM+TFyDWgX/0OcmyNZ2683s+5y+/4TPAz7EApRO0zna/9DdvArNf+0d8fYttkLpO fhdY2zkki66T58IiTWOKh9KPhCOLNV1xE9ljZs2aNWbpulATHTppvYnurDxuol3iqk3UexFFQlKF l4OJersKTHSxdT8TPVI+ykT/Sv+fXK83dcqA9DvzfiELsmxr57v9liwUv/HelnNzb8OqUy6W2OzX ZEPKRfcHZbPGe+6fnrcsa8bbsiTH6A1tOQViVdfdphlqWLJ5prqaYZ6pjipsfndm+jPyIL+J2SBm 23BF/qdtkGVrOsf3W/IIeWvsFpuwrH1/hR1YeP3/mh20ATO/hyP/0w7Isr/bDv7oHtZ33CJPUi53 WkdLSbrhlZ3ngsmvPH2+aDRRS/l/0h4W+f6k30CeyVwBzPa5gBpKF4FQeghaRvucVkYjr/+7p/D7 32ORTh6SvFz5jnz8O/awSN1r3NrXi9S98hKRl0UHLTppKf+79rDCwM/6VtzJp89p6dYLqEwbkj8k n8jr/+rb7+tbKPhZ3w69Ix//3XtYlnnvdf89nnf/xj0scnzLgVm3tBb+wAp+1P/397Asdk3y3kJJ GVjs3FL+n7iHRfa/FJjPEFl0mNRfESARSif1mLz+K3WYg5jPMv2zONzCxz+zh7UfmOMr8JZPRo7B D0wx1SP3VxKgbxgJPoR+Sgrod9rFtPe0daqXiW78PNtEv4/7xHz9wWnz9aDvzde9qkzU+SxhojcP 4qa9pVN1jiZa4Go+vRfTMupf3nP6rbj9/+J5vF+L2we+FbcnjNC9a9we8Hbc/vZ5vH9n3L6xU2Yf AfPfBmwF/+gjk2WbO9v8lo8c9Tt6aPGF36Zv7+dRO/Fb+3d/Jpax2NnvxTIxpl2taKgfZExF7kv2 B0cEk0x7eE+HrjLRtBu7TZS68BsT3dDriYlO47w20aapLNPeHUdmb6I3eL1N9OSaIX/5nt7KznJS Pj4QX/xCTmTZDvDPY5lfe2+LLN7ez/sl/TXZkPFU7q/I5vfWpBJ23ph/tiZZfALyvqXvb3740ORb kvQBK0YWMXuyF0nhGvRvWX+o4NfT7+0VkGN+38wfk94u6aynxcpoWuwJiGE9+ZfW/l+uO++6L9PL Yc6f2pex8JikC5Renv+ufRn811n9T/dlroOfeT20sy+SxzEsNvZ378t8vXyal4O3xJPklW5Hgicx Pth0bbn/n7KnegWY/66UFL5H51j2sDrQGFYZ1htSMv9Xxknk/LAM/HMd/bPzQojXWJMvStJue7O8 brxO9yLpf9q8QL4zeQ71DTD/7SlZrxfGtOmFTeZo8cmc/0vzAsljnjbyLV7/Z80L5D7t/bd4Tfal xUex/2o+v8u8kPzjPK8Pj0aZeEWe+xvZLcN0bbn/d+xLtgDzHElWqOnsJx6fCPmxgtUAKZn/q2ze Ej+TeXJuHg0fYoX8fE2eMya/u/Y37ZD+9Iw/FD87d46J9GlIOVj+vpqUAyr92Q8h/4bf8hsInLfy /03//0pU4A093UgYEVrOsk0y5eea4sMFMG6JB7NMvvBck1ds/sL/cxoB/vjvT5DrhKBzwpwMn5hs euovxwF+or+Xev6J/skf7PhM+1f1D/5w/+TvWkRp36Xmu6U/2v9vtX07ZQPzWrkKYjUw78GRsSK5 X0TGwznA7L9oINZDbADmeJncP/0Y4hNgjo23AHNcRp79IGMi8hz158B8VqgAohCY/zaA/DsLMkbb Cczx2y6I3RB7gPm8CHm2lvzOQ56dPwDM/gLJQvKb9kFg/p5F/n3cYWA+n3sUmM+2Hoc4AXES4hTE aYgzECXAvOdaCsxnQcuA+TzseYivgXmfnjwL+i3ERYjvgDnWJs+XkWdG9cC8f1wBzH7jVWA+b0L6 3T8A8/kzcl0h/27kNjD7lHch7kH8CFEJzGdUqoF5PX4A8RCY16BHEI8hnkA8haiFqIN4BvEc4gWE AZjPr5LnahogGoH5LFYzMK9pL8E//p6KJZHrfgzys9zJOij4+beXSPyz33/5728z/b+T/rfn/xDT KeqE352Hfy+5/q/P/3+8//4Q/ynzP9b5u1MWOf/RxAMoYjn3/q79v/03xGjn738FQg2LhpIQmf57 99S18/e/rP9A/2pA7v+Y8z/L/59p+q8nZ9g/qc+0P9A/GWP07MxT/6C9/TL1g/2TczT9D/T/AdT/ cQ3m/OTY5FiVoF+If3+Bd5IyLTY+hmVtLrEy6+gyxBQbtEd0R76DC+8WxLwvAVeiqNp6rOvTBtjp UkC0NBCNr4005FU9WKWurXegqB1gbNwNqAmg0+nAo0ePCPD999+DQ4cOGciNbicohVnErFnA398f DM0YOhR07979N3e2LOmflYd2rTMSDcZXdcYRTxqlbU00vBte3dZSX1vf7cGrN8w6IwInnGmAEAAg S4pVxqVLUcTXRj0eOE9hNKOPmxwCrKBehBCxc6OTBQHRaSWCYNVcZbwUxWofN3ECqOhSEBYbvy8m 6ixIlqKUx032bQEUzmnEXxWvSiEWJEQLJqmSUi5+i1EfN7EOW20Ckxbw50ao4sDwkDqj5EljuaSB oFjdrq0XPGmcKu0OjaAbMhiIYTAf2t00cjj+nk8aC8iR1xnJcY9/3EQZWWf0Ng1djDxpVDfU++Bh eEN91evBSG39bDgwdp0xsM6IghDPlvoRle1rkbXIo2ZEg8KYHxtAodYZreqMobQ6I73OyKgzWsML mzojZAarzrjhwSsPoQ4NRRDkBFKJlKAgAgEdDB7ShjuguAMWAVf7p8uPUWrrt7RjonS7kgNjq9OX SY5gUrtHzSUIOsyWo0G9HXj23wzhOHaJ4WGTHHi2lIhQlGtHXexgtdiBtthhKr2QG8NjOK13WHGK gtbWb2qnfGg13NZoa8Vf1FPQt8undhz7vbwYntVV+IDetAmD6BMGXemarYOdIk/bsYm2dcbNwr19 htvudY2pkgguCBqMBllT190xtnv7rLZFagahNYMwUNNXLPTqfbZPiOt3fc7aL7EPZSx2sJb1sbna pWABHalqx2zw4xjDbon9om5L7NWD+i+x38s/1WOaJM6NwbPZu9iBudiBtdiBvdgBhxecxQ7cxQ68 xQ62wYO5O76BI3n+keQN0vvMLQyFZtnxuSeyd4cPusMH2+FD2eFDtd7hY7XDh7ZD2i5hBwyVB/uM VwzhfO7J3eHD2+ETarvDx26Hj/0OH4cdPpu67PDpukO67BJ8Jtc1Uz6ct70cZn3bsQ0y6b6peaMY tv2CbG31k1H95OVYv6Bd1yiR9rtDLkw9OuwmrPeyHRMIJjn0V/lOcqDTR6mmqKz6CrgOBYsVhIum yxrHGB4lN47K1vS0iqAb36tQRLvkxoUycuOsc+NsNF1O36W01dYXZ041Slbarsy0/Viyagaji8Hl qp10ODogfhE2YRBlwiDqhEHjhTvW96jzPFMFuwxqp6CC+aHyDGaPbRytP1Lq47aMVy4reQjLHmWG R+UMswefy7Xys/Jr8kdytlwgp4fTveWT5bP9dE8oQ5NOgsnL959EJtnpJNM/K4/7/OagJZ9HbE4O 3aGp2fbxrBxwLj8lZ0XO5py9OadyLudU5QgaMjn2HTmcjTE8jubj1bY7uer9vLkwY1uw3y4kA2bs dfsd1Pu7qPdv6CrYvmm1bTdwlMHrDsXWY7FDz8UOjoO5seAY5STSVr+Rsoh6iDHcvra+ZuODV5cm 5URz+gKR1Y71oecn8qYuOCQ5L7kxLGt3ujHV7rlbqMtnR2o30Pc+2cR4ssn6ySabJ5uYIU9y07eL ShZyr3aZc4oiGF8yo+TBq6fcR83frDi6V/he0ddOQ8+ebSwZ8/WYr52Q9d43hbXCdmGHOmhtQp+z 5yS2e6LGXKKOufBkGJ1jf6Zrv6APdRSFPkn/4BWy8sEr9dQLoYO5vZGTVDgB3K98cqUMablX9bra fhl1MJLZT0OL4SawMm+dZBgYQwTtOJsvsHvzsbjb4DH8D2LpM7qWHb3XzaXWMfQhMuCbg+jy/p+u Fw4j7reeFV4TNugBpdJaUiF54Dal1LdEXanWozt+mJSn74br9FcuDOFUfgueuJ+vmHG+onIF3lxJ M7h1pbjWxFe4ih+PX77zenzFAQb49nqMYYFhjeEzQ5Gh1HDVAGoMLw0M4uy1+Oup+B1+NQ/csG/s dhAXPE3mRhmH1jSHgg97NNvQ+N34A/mvN/eq11HP9GoMdet5IfFLwX5Esl94po8Om07M7TjTJ7vJ unUQ2joIa+17vmJQ9feV4CZ/E74LtzfsvjI/aEzpsIfAvfqj4/ODXi6Y/nRQ9XzZFGHuHOEioQd/ 95WxX7h6PSGqgWFnYvdG16LXSATFk+HbZQV/M38vv+frxC+EBcdcXPCeD34Qzn2DjrmEWXvepfTK 3DHxSX+n56Jx/enBmA6t24j4ZN0S76l47KR+LsoLzQj/IV+8XBnUtBHhyEruEQYi7aTHiuMjPT/5 qmDGJuqaWM/XX2V+8e2sKa+BdOjoBfL7t8S3xKfdjg+fHwzmB80PGuY8zGmYk7C0er2wFDgnjSge Ufwo6VHio8TxWeMzOeMzvdZ7abw07D0V15TXlAi+p6JaWa0cdX9U9ajqHhU2QPgmijf26eikMaVj SkPt9lSMck2x31MxWpzCcJhlL5V12VNxvuK0eJQEDK2aLHnOJ/grJAMMow0BBiuFAfSulcBpx3uL UCcHXjl6YYu8UUiVdJGszB7HbduZOjTUTt7jyVeZNgEfRi9FpPJ5zddXpHmC+cOXBeiwTyfgWcfD vwu/F86Zf+LysrVn/Jed2nn09aEtH4NzUBJf8z1FiRk/bjgtfvYZCMvvJhwo9BDKha3zJRusP6Lr Tozrdnn5wpndHuQ0ZxfuhC3EhWX51/Mf57fm2xQ5FgFhkaxoUlF0UVrRqqLynC+LQFOOeKiw9E7R 86JwSaLEpQQMLxlbMrXkw5LlGs/cZUeVYwF97HI7HXWZ97qZAz87aaeoAI0lVD1RxC0ZpffXh+sT 9dKl+uXrqauUYzcf7b02aHgO5U7l1GXoWll0jmbK2SZhIIhFjihf61mVXfT99V6VoZUgpnJB5ZrK xSVFlYWnQ+zhONd4fl3iEsNVx8IV76BMMhrBfAxhhljDd1bLDB8bdhvACcPHlbsrT1ReqnxcOSkH NaB2zykj8yfmf5BfF571SR7N+mNN0gC0tPDz76m7y/CswjkuTQvwNfiazZvWbJ50M+uTq3K5g9PQ CF5jiYA9mT2Zq17r3f2xlXvzBSXwIkKJGGIBsYb4jCgiSglwlaghXhIMvAe+RJjt/MN4EIRH0o26 V0gqafF8Nz7w50/mz+b7hy3rYdQlIu04qBZuwffhp3E90zr7R1ZAIrin/IxfxC/lX+XX8F/yGULQ QzhYKBEGCSOFqcKb8i1CsE94emAini5ZK/lcopWclYBrkhqrV7h7uF84IrGV9JYAd8k8/spetcqX Eoa8h3ywHEjkQfJIeao8W75Fvk9+Wg70crcMCU4Nj8T7h58N9w8H4eEVsYvDc8L6VOWFHwjfkAGu hD8MJ8Lpqu6qQaoxcWWFIEgVqUpVZau2qPapTqv0KlCtalRRM7pk9M9Ym98oD88AXcKXZvTM2ZVx POO7jHsZhgyA5DzKf5XvnuOXs79obk5GDkWTU1fM3Z1zIudSzo85xhyA5tvl98kfkT8+f0Z+fL46 Hzwo2ZF/JP+E8HZ+ctHyok+KwJ6ik0XfF42XzJC8r5+gx4oE9kV9i94vmlD0bBhviEFqAH1KRpTM M8woiS9Rl6wvKTc8u29oMoDp9CZoKMKvMgM+ZJZhji3uZUMS0tAIzOcaGP3I7vnG9KTUJLp7s+3D c5F3KZTkyhMP7dZdu/TU9+Tj80euoyHFrmU3JPXjTufdci+9V2Fdf0vYcQ3Zf5z3mFdz8aB1ahLW +/nQ9wx7tRMe3bsKbtHin+iLe13XF1eW/EDIMwLt9fua77fItyOOTNSRiWCOtFv59/VNeqvbS5vw 15R+FbcbT11jH6KGF83G03G32d/5pemd+ED0mf5ukaftwQ+DvrqLv8D9jq30OyajfWptEF+qvlcR eReF3vYdOx3y1FFf2WCgEA7EzR8Knt+TvfQzBhAKAuNWr0D33XTvuDbd4cDVfS5zhbqjTUktva4P Xta00O7AWBp09tYTO1pOHg3DF/C1a/hWt1+4FrJFoUvczq9cOUN30CC2zzMcMJx63wGsu3b5/SrD wcpzlT9UPqkcQ4BE4VJhCrGCwCR7CSfJUAnwkazFYyVa/Cx+Df9eXikH1vye/CF8KT+YH8UfGz41 HGzl73e8LNbxr/Af8lv4dCHoLhwkHCMcLI8QBslXCDcL+aE8GDyccDksvOCE8O7G3xMahBvltpIz 8qpwwX35dMlcSYZE834XJxXvEJCoVlRurlSpMlUbVALixd2gIVL5LdU3XzHiPJV966xsr7kFrJbn ybsjxuV2DwTfnT3deqdElv+8GT1R2kagvb6nelWsyNicsTejXn45wwWIuoT3D677uCPfCAM4wV2i ug0hKASRB0Iok2DghSIAAbUGaxU9ig9wMKXWEaADAcYHE6NTslOikwAux9loOB1tj2BUtgcG+02+ LypYhO/Ej+Lf4g9fwkiKo+n7DKlFHr48l4RS+eA1wB435SIcMIM/AQOzvQzGIfyalvBhDwZ5sx43 ETPpYBaWBsWyhm+xfmA2/5+tH6QKs4VbhND6hXphtbBRWEUuDP0loyS9bAEYnjYleArSY4y0J4w9 YIQGvGHYyVfC+DNFapopADlVXJM8krySWMt7yofIdVJ5sDxKPk8+C85IQIRuADBMOSg7Lv9Ofk+2 GIYwdMAAMMAgBALv2OSEOCWxwHSeJhlgsSDU1xTiYDCaedI4q60JYPUNbJwgausD+ayq12S0M/tx E1JnHNwzGA2BkRClsj0UuRYKg5n1D14tJSOc16F+UegMJ6lf+elL28CgnlIYU+nmSvZQS/yeNBol Jyk0VynFh3odf4y34gFUSrMxCkQn0qfiH+Kr6I+aQ601GAyHxj5tUGnQ3eTkmma9+8Erfw32ZnaD 8RjXDUPmcRDkGLc2CG1vMXI1qIIWQESnpKmSPgQdZ2byEAWMh27xrEFl17qJMPoSNBoBGLPE0LCW QNRLAUotmaIGANFxMKyjC0LoEIKowmCAbKSRkXl9xkDcA2oByNARBgROZbHYRwAj1MaV6wCGE2/o C6hZxEdgBUGsAAi+irAykp/h6eo1xLK2j9CVH4FsgkFfKUnLeJm2cuVOsA0jsgBt4qVL5yDToRKx pJfxZ/ht/BWNuQ3vwy0j3njWGWWCeFX8YAIGsamzlJEpRGpSdNLg5IRoIjJ2VmykIDaeSEhNEaiS BKrXqSkcJCp6XmwkES1QxQuUgsiFqrkcEJ00BAb7EU8b8rY0G5s5ugNPGxQ20qYmaXuTjsgafDNr 8BRb3ZtLPZFBTOkxhU3GEUWMvXTf3sHg9bSerxtn2Opmz0r3AA5tTcfYunJHFKPrQseaFMHapAi+ UBFoTxsa6rkszNAU6MLo1ASUPqzOKIRBLxkSV7YzkI0M7Ekj1A60zuiCUPbWGc2B7acPXp3/cRlA Qaj0acMMrkEqLb90AsCxpEnztpSBZoG0CKtT9NBROd9SbaSB8QsYesxhOUJJXQkWKmAYXiWhdjSh k6ipLjDuTVmFoBuRFcsQhLIZGcD7BB3AQ/twoY5uhMJmbEBn8Jb15s3gUfrYK2zTeb0dGKEUAQ/r 40AVOSAih1WYL39yV2SKwxZYh5owz+E6L523xYFBdV2F2NPO9mBOQ6w2Iz1d6M5+dLZQMMTKTSjo X5BJqaqtVyD7gZp6vxVa+ySwfTkMrZZmurxpMN4/6NRx1DVnQCSKAgXBmxybHO79npgYEjl7rpPL UFGJ2/sjQIffcgQhFBIvVcKCpFgiZnaKoF9kfwHhJhKJBf5QnEmqZNWsFIEXoUpKUCUpU2IJVfwQ gUAWF/dG8Mo5WZAUnRxNJM2LjhoCOnalrCIj0/19EWBT4ZKPiEDHsnXwzgJmZt9FDOC5iXeC/0G/ DahI6vwl79Ohzn2Q7quQ67wnUufePKkzJnVCUbVkIgDSjjwNbPZmwh5KpM0RhQ3vpbNUdo8qTex5 YYmNtF4ifTDiIzvpYYzhU83zaZTUUNVzMjH7226pVSJF5jLk+uBqcY/lCOblmcr/4TJQD6kWqRGp tOO603I0Kd1Wl+yF6GaqA0TSdHasL5IsB8t96c6X3VN7Xh3aRPlARtDpeYJP7KTOVGs7Asp1KpKG WqUygCKVHi477Fwt2qZAClh1xogbCNgeIN4wJNA21yN1M1BQO85sgsPe2S3TFZ05PJ3OqDNGA7FD BDaTMmVmcuij5n1OHoyN+8FmJOBpQ/xyykakn3oa7ansfmsu9VGoCzK/957VD15F7O/bfsiVoCyh iNpHe1WD3oFJqoTojKSU2Ohk0HEwuAQl55G+kzwVRNcAn5AwefAEQjBpnCzQRxBIBMsDfYJD/Hxy JgF1ULXYSjm/d255pouj0lEljBwZP9aIPdZtG9gnaK5MYedDRMWmCHwSU2OJhLnR8SmCicrwiOg4 sL2lfkOgIjHXbzaBTFFwZZFdxa+Th7RETh86E6jXfyCVPvEeG2pFjRhKPSvNdFmGrIePPh10YLbk REzRuNio6G9Uve5E2OVMmq1K+3DJfVVTvNtKq9RI6SddjcouqbyViHHiJ6hMjFCtlDOHH8p0oa9E hmcIIyfHe9XWH1a+qK8r6P090jUmKSR6fgcujk9JUsUJxmUo46PiosF2QWDwPUXXZUmynOjN6Y6h kZnslg9pKSVulQ5Xkz+ynZu1imK72HUmRZ9TsrS2/tvuD169WI6G8OCMsXy+M700szRzu7Nd941D UQ+Zh4wz060JaUKm8LrINo4NViAKBcJAod8a1CMQgBIxpUT8YRAIlgXLfNAoJApxDhCDrMysTKkT WJy4ODFiQBD4QLpv/SopeQAWJRC8tn6ubK7sdvDkzMmZs2Ri4HJvI5EJjqT2o/TLbFc/OehUW3+w t/XypBFwykAVTH84qxLktErOqknjokCgMtgTUXAH7ckQBCjnRoMOu/XuFAXj21mg47lme+/qxLZ8 ZlGai9oZVbA7xiiiUiNTBAGptnMj3tundkaKisKLEredHUr9MKNIA6t5eCls+gYqk47u8vBEhp4a uYv+AJbPHL4GK7EvSXPJynqJKmyLd3pHJ0deSIpN2Jj1edY1AWdsSXR8dFJspFKdFD43Nl4Zp16G FJdwyg4qSxK3TbHPbF3ae9bB3lUHe0+xne/srQlQsAJTiaTI2crkaIH3BmXKjAK/s4j8socnhVDY +Ctj41Oi9fHK+MgZBQFuVIUeGQ46SjVTFNQodX5pwvaxoftcXPXv6Xd/4UfEJ6co4+Kio9RTz323 s+b7NP0q/aeX5lNXvDqkP6/vtS9MmZSkzIhPWSDwmZ9QdRRdeCvWYahNpWPllsuz1ke8Z1xRsrkk bX2AgjspNaHDTpQikMUkRUeDuO0ji+wMOyuPVjzXJK+HK1rG/cqmyjSXxYkBCrv3awS+meKCKTv6 Pt58H/ncMHW7eqLhg4c+1CVFGQbPS7trAmmzVfGHahXn3dp/hAWUdfAJMYDgEWkuRGaAAqd7qeZe Vo6Nlmw70CBDvmqNID54uHV9uih1GVE1/bb06nznryCLKF6qp8mutSevux+/himQLlLQ0Q9FhlDv wtpVu9bHhSD4FsJptyw5uTjav+Sbl8cwP+9z1yiYgnoMTdj+1XqiaCMuIFiTrmqVcafx8K9FPe/j 53Qb0kXKDpzD3/16ogqJzL/2NX6gi4J/a/JC/jp+x652z9TYuKjYeFnMEb6g/zX+bVh9qpE/GhU6 2wSrVHN7P51MBR+7jBM+3pCFJwmT3R3hQHOsvaMT3tM6PW9zRgAY9dWgpfW1QQOCzufcWL2Yij5b taHcZZ0GRuWyrcHvZVLey+y6vk/eMOekEGWIckXwOH2QPkiyvn/ZsInrB5QP40ivHFceV85aP6h2 WPJ6f2lBq9u69ecTzyduXf/VJ1M8fygXEsiXjUAgCJtYEhgscnsPrPNWVHaRJ8XG3C0WeBPBYYJZ sXHRAsf4aQVwZbGTzds5I/GVq3xA0CUt9t4QEXjaUaU5V9Ut0DcpOs4jenLpvOik5DLtLO+zzqnv z5MPlT5PvKSljSCEbsOE778POobIgxEFPq1UUH5wuo4RNct7Reiwb2A1NqwmsRoOVztRndTzMBEa H5uYGi2YsCF6wSzvF6Gj7cL7TJlkWDA3QlV5bNJsZVpCtKB458TY+Gifs3apQ6eHD5XisktaVLxg 6Le7Vk7yi1TF3wNVs7yl16eFx4VXHZ0c4BPw4fyQBQnRPreujzCGG4dK7TZE702+giiYvmn+Aq/p uhhV0vjQ+9E1MolqqHTwQaCwKfP1j9l9/7BKsSrNK66vMjl5lvfC5sDVcdaZXyIroxTu5V8Nunl4 kCrQa1DgVW3C7A5pZVzyoODo1QlJ0S+TB00+6DVodmyMwi4hxqu5+esr/j+4Sp9HIMhzcWXi6UxH zQSRo+bauty2nW3i+k35kSEzs0piJuJKOPO3us3b+cLz4xR2RE40SPDb2FVzXDNhWMGt63eXd9XM 25lTs/fWyvlL1olIdylvS391RjNHSi7FYnUjpuubXZkFXTtaHYoIvXTL3FCQmt41VyG/Bn2klJmZ ey+LIzxyMdHD1NNqRVJKZsrxXFXWQ0oHNeI0OiMrAgVWG5dir9RLCzMnZ9EV3YOj5Qmq5NizxXlL OsYoWZj91wyKXlf30WUxLuuPfO+GrEdsgymtmibRl7pPV7AeFqipBWrMEEEFSevERky3U70/V5qm vpWFVK6gautyXuewNFc1KLXLBsRPt29Fv0867DLrN7k5LSPMDoazdGWj0jfr/RzGxOzkK9OXplLG 5OZnYbOi1FknN8RkbszJ+2LtC0+6Aj+98nwi6PpV1r2l68QMSqkY2TD5C8DZFLjNMV+4cWP1yM2+ 28avzwrcRp1ctPDjwG2r8j/VxFI8rq0T9xznPv8wfVVXn43VtzZOH7HZE4ROGcXpGw7Ib5xS7alU WTZA1I7e0TVU5QRRNfH44bOv/ZQTszLCAhe4rSwYkEH+ECZke5PRQLLd5EcPlG5tahC0NffAqK2v mgMfN6nrjIgOc/gAOrqUVJQwQhfVQPqo7ig1FZsmsek+AkFTxiDQ+b0haCdSEIOCiqX0C0HiURgB KaggljaV+RRZyvJDXOuMGGoVIkbECKUCYYgRNB45At1YEIlgWIUVFb1jhUVr64zSR80NL7dusQIv obPc0KjoIaUQgA6G2vfkAj/o93ZHu9UZ+YBTZzSgaCrKJbeIRlE7RCiWio2g9kcMKEhiDEBQINj4 qDmAgkzGsJkMEYJFotA9D0OFKIattEKQjEzy7bfCt7coXbuRwHTSYtmhvXtPerm0tUilWivUdkhb c6PEzAiD8Y0Q8gFNhQ7lc8WLejDYaIyggzdJtfUYTUfNRG/XGRlGo1pmNHb0uD0CwTzQVL4Eeosn Zlr1H4GABOrjJsZCoMumITq1jdE4IZ292ArJxrewHUYgqZRE1Oz/X8GuUlN/BPcY3QMR1ApGFkzI MaoDRqBYLdWBepomHYFYpdDiJKAYSaGPslM7G413tsG4xORCInfA9gIANkzj2OZ2S6FyPHjUjtMw wiGVotG4v9q05fek0Z5SJRGccSI3aQ0yGMggnLvGZvh2ggevyPM0RTBshJENfCh6g5oApQsjHSOW oVPzSV+a/JeZENMZHBgGkD756cQ6I3mzob7j7ssmGDeQUTcKKkm/0o+LIAqiMxyIITrDATeiMxxI IjrDARXRGQ6oiM5wQNDRBzWHA0kSczhwz+cuDFxhYI8hh61Mm4YIyrDCBmAoxrACDCuE3JEt/8Uu LL0TZCLPfZ2T9kDiepjPiHmZToV5e/ZAiB7mf9VorOlcGMWrBzKnp/mM01hAnj57JuuBTHY0n+wf azobttG7B7LY0Xx+YqzphNg1eOcLR/MvovuYzpBN9OmBHHU0/622l+l0fROsw+9l/pemxprGRJ4/ QID53C25F2/ZvzedYQBSspABMxh5uJsCmj+qbaA+MzLRHtw6N3sKjfbMyKEg1+qNvRDsmbEXhlKQ 46xnxq5IO4o8aaLMeWYcPBrQnxnb0JqXJ7wxZALFCnTzsEYXeVm9h5k26WVWqRi0TCXsjv3MSLhi VMAEeziEHixkcu0WMnNc7fdw9iPeVG/ESP+EIsJ2IL334CfRQbRFrMc3b97MwQut8zljCMDittux uK429vknQX4JXoGL+c303VFUCiKlYRPs0FtWTgRFwa7AFOzTGZiWPZyiZe/nBoTwnSieRZxrXMVJ XtMV7iCa9R0UAxUY4cHeg+Wxj2Gt+2r4+zgebD9K3i72SAra/zb14Zecjau/5KiPc14d5wxzchY+ XH2Vs3G6s8LLeZoTRbhxfBdBXA/BQv4Ao/3DLoJ8JjWP/YYvrAS7DFQFO+y0wIuqfcA+eV5wymmv cBfV81yJ4KGT4jvn+05rhcHUox7sAdsF71NXC7EhJwUebP12gY478ja1co6Vgt3dR2RldUHLXuIv 8ha7SeZYrfIcK4oTKya5zRHbSbqrrDzYDdsFiBVP8gbzEnmw11vlsVuXboHNB9MU7HvpPqJv/UUy mpZ9SRxwQjKY5qkXNYkVd9xCGsR5knsa0eFDonNbJB3NnME0D3YoLS+N7Us7JqEC4/ei5oLvRWtv iSh0LTskROYpNzaKChZ6KiI9Q9JlrvICd+n8UdJsyfg2o73RXdqVnsdmvKFL5VRwgK5g239wTzpe KT2rlN6VXZT3PUD3rJRSghR1nmjQmf3yD+ge7PfKpD4hF8Yb7Q/0D/yhTHrhgvxRJUhk3OVEB7IY kFvL5wZGBQWHJzI8z8UErg1SJAevDhoW7sSA3Gotk9IZbuHYazCvOPBzRh47Z+Lxabepw6yjBNGB 5XMD9eOstexnQbfDh1mv8jQE2ikVr4N5ylPhDy8WB566Gvjd8fBmzvvWUN5K6zx2sPWBm+FU0P48 cP/zwM2ftwZybLTsFGWEqn21rWL/pxGKpRFbld6qXePDFBnTFR+FzzHat4cpSlxt8tj2NgoVdRc4 YZMieqOYnKm4PCJT0a6sVZ2w8SQUron1Cpsk58RLqjk2Huydng8UQY9h2xN+CffdHiiuPlZVgsXM dtHyBH43ppatWZewLDEpo+9ipmd2wv5ExYakvYkdIRmDmR5sKjPvBtuOGZyBLU3wYNfsvJ7w8a30 29SvUP1rVhRLHYjy2d+MsFczM9syvkKLcfWwzDI9i5nplnk3473M0ehYDnuCvdo3B17PVLd+r1x9 m5qG6Vl9x2xS22J89prP1BszL2flpGHFn6hPZepZgRszT2RG5ZzJJGaq2Z+p2y7nLDqp3oFx2JsW PYVtR1L0rNpNascfPlMHUPiOgi9yumu6FfNzvTV6Vk+Np+ZZzmpfzVkst+JpTjPHUxMhp3DYk/rn ivLfOOamfumYu6V/LpfK3ymIGpK/TVO8K/cSbLdD0++iJiX/smb5mtyNOVuN9mMuanpTOWyH4txj +eE6qp6VMLhgRnFu4rXi3EGF3Yt01GJhwYqQQj1rUGFwYXv+5MJx22wLwrrsNdoHFz6xLbi1qEtR JVhqpWcNPVzA51vx2Z+cLviqcFtRzFKr4qMFd2HDrwpH3C5cVvRjoY0VZ6woq2gTdmvbPqo2j3Hi NtW3iKZntRwuuH+6YJoLje8h/bpoZHGxRBtV7KVnjS6OKGaWzCq+TNXW32OUNHMiiuNpHHZruJ82 sIRB17OOj/TQ7vTTOtL556UBJW5ni4svaJ8V61nnimuL7TaWvCjW7NMWFJ0w2tcW54vpHLZzhfZm yaUB57WLzmtnV2irKrQTS+eM1F+q0y5KPqtnTSztl1TaUz+vNGSoLtL9otH+YlJp01Bdjbu+EuQw XupZkuu6gQw+O3H7Pd210rP6HEbxDd2K9lI961ppW+kOfUdplxwGh93nno5d2VZ6tKF3+e7+t29T g631rFR0ZvmLe7pZ1vyZiqhH+mkVxeHlyyr0rBkVIVkVgyrfvNZd713+sH/lIqp4aXm6NYf9YWz5 mYRKexs96/zM8uKPYsv72/BrFPGV9yuK1z4uZ1brWQ8rrKu/qtStXlq++bvyXfrbRnvrag+5DYc9 pL78VeXNmnL7lTXlKfXlz+rL46qnGYbftKlaueG+nhVXvb7abrTh42rFpCpVWK3Rfn11PmBy2PVh hkpw3UBpYS9vrkqk+D7An76paqq+b7hOucl8WdWzvoXdVN29/pyhVz1/JsUdj3tTNYToXl/zxsf4 wq/tNnUzteU1e9xi4zCqL75/xHLjovo5xGbqzQzjjvqyFvai+m31E4kv6gXUse64cLnxCLGtXve9 sbW4AjadbtXCtkmngpfLjSorX5yCXG4gplvdpIFBSAs7kIIMQK4RQ5AH3xsbKohFzZwByFIrdzyF C850xXvRWtiXqeDE51zgRvPF1yLpeK+htJs54CvYdC1yELGbgR9BvkgGh9OsjfYHkXxfmjvuvgUU 4NUD1gHNOrB4C2jeAuy4c1B+9SGgGcVrYdtx+43kPsTHcGNfg/kEbDZmJJdBd8fbCLxUW7mD3sIO +YwjpV/wxY/t5ORxV/N30LvdzOec47aw87hnuXH81V9zBy3ljNrJ+YF/lnupYSnndH33U4djGC3s xV16CzCGL75wsCDP1YknjGHc7CuY6NRSyHZ1Gu/UxA9wMizldLyq518H451yGO64etFgwQjhAOsW 9u3eAo+vBwvGWEP2Om0VxgywvlkkuObUwt7v1O+K0yLhD04HNwhKPxlQTh1zxSnY2h33Oi7QCa8/ /1Lw2ZeCVccFiM0kX3yY2Fny/Krgs+luXi3sYeJpYorkA3FqD1H9Mv7Icuo0sb2NO95qJRONk2ht WtiK1adFE2WiczLRKfFeiXaozc0S0UNxC/uU+L7Ybq3kkXjEdtHYXbDhfXH0ze2ib3dJSrXxzFNg jI/UmumLZ/lLvWWX3eTxzJtjpXEyKEpv2RyZnTxe1rJdRPWXti2RJ38o/ZTpjq9dtGX8qcMdWDZ+ 4HspsRW7gfMoN/C8S7IT8g4sVi9tkmW/uuPZIMuTH8Ci8BUSrAzfhF2hhn8nJaLwPpQyvAvlrvPU U4dPUbLHGrPx81NuSctvSUOCPMNPUVbFjjUuCsqODE4Pcg2PE1KicO9RgZMk08qpm04VBj4cFXhd El6qzXhNzdbDpj2oNx7gG2oC7wZdDM+gxp7TGynK7LpgVLk/XEiFndGoZbgD9cTecOxOYBS+a7Bi 813xnFOHPa2yw0A27vFjTeBkqxt4lDJY1dfTKjYMrFVmJ0esVg4Ypmror7g4WHFLrLoOMjytovA5 VmW24FSg6raClo1roxV5nycq7Gg38GfK2ypgS4s1KOwSs19H8BJPqTZp9YqVVxWf3JhTTqVKaFH4 YFrZp+CmKowKvnmumP9cEdWqCLrbqkhJjMj4xjZh/qdJQdlLk7YmemckhyVMmJ6wZ1p4ejn1m7AE 4/SE6rvhGaXaNfRsAycb5/el38Dzqer2xNqMvmvosQaOa2a2TZZzZseljPfoUTibXnYDd6RfzMBe J0Th0Yf81TuCVp86HMBol6a/SailqiMYN/BlmQFJOQGM2DTB/szsDVkhezNDcjr81D/4q2uCcjqu gwBGFD6PUTZ6qCAhB/qf1ssCl6s9dmvUAusbOFPTltOXaR2L5w7TZPdY76YZcDfnlEG9sVG9/eXq cirBtI7Ch1mX4Sd7W7+CjfWs3IzVrNwPu+U+6Ja7UZOVr189NDfj5Prs7etPaKLyM8an5YYtzJ2V sbWcqk/LrXm5MPdJRn6ptitLT7DCmXBFYfLz2VIWn92z0LqoayWrmDWN6Q2XqFc9Cz0Ln+WHM4+w upUwbdjuzO6L5YBwZB1hRbJs2I0+rKQ9okI79Gvm4ZefbrMtLEDtREUUgpWNuzCz8ZYMmxv4e6wb +NnCJdoiCisW78WsLazPrtj2pDClqBczHi+5bFOG19vU5mMEYLPi8Q9YZS/xUSx6ERWMx9ocOGiK FPXFk7BGX3x88YiS8dhNdo+1aFJxC3t8cUJx9xJiLXqP7Yu64S+jUFm3EiDH7mWwN2FueBpWcPzM /cNlKI2VfFUbnoOGsW7c0V4p1pWUCdEXzOTWg8xqLVra+IK5raS9eALqz9o1DZ0RWvTyYJ2L7u6i vhdP7FyB0VjvTdfxnbEw1tZI3bTScfrwFdgL5nuZZ5mxOuPqUmu9rzpTx8b8WfscsX56LOPsgX26 /EVFsK0fhcZqna7zqInUzaSEse6XluvD/SgvmK2ZutZVukN+FF7Fej0GmBUV9/fpqor01wG9IpHi /5gVQbmst86l0ljNpx7odht0AmoYa9GciimVTOoL5ilG+bpT9uVM6taK7pWngl6sYW4MKt8eejv+ Y035sHyqP6s3dXIlitDqWDaN5S/TylVWYa2shoqqyulWL5g297vdZyJVztXbKjFgdbFb1Y+3yp/f uz2L9oIpWWrlz0qx+rFyNXKDxrrcWH6CKHejNYax0qtnG3rBCsMvd6u67FTVi7a3eoAhDAPfdqsq VFZpo2s7XsBSX5o/y/04bZaBx6WxNAurFm/LrmrOrkLrjYbqwirN2f4NTK7Rrf6g4QPuC2ZN7NOq +c9r53V5wWTo6f6stueGLTwaa3HIGqOUHsY6tsG4aHX9fGIH/QUzpLihmrnFeKJ+JPEIthz0KNE4 ij6FoDi9YF5qSDSermw7sbPBmsZ6s80WfGQdxrKygUPmIQBvsH7BPL/tfZTpBDyRswQGloxG0q39 Wausq4j2A4r3QXcbf5aNTUcHQQWHbWis6NWfgiA++JYPtiIr8cNCmxfM6FKUuQdcRGaMx61kL5gj MsHY5dYbz9TokHuZ4PJyvKRgvoFJY/Vz4dgxwx6w1g7kOHM5/PlMKJN+fjymmBPMvYJjb8BELmD6 s3DmACOOjeUVJHM0ad1P7AwfxaKx6lw4NwZy9HJWGGsvdzN/FGvYGJ0fpy6IM4p1mzuNPxAD17hl yZwrafyyqiXl3EiWPyuE9TE/gwq2sGksv6EC/nB2GOvLUQI3J4EwfAv7BdNvqjNTJjBGON3njy+f KnBiQ80UsYEQC3MuXSo4eC17wIC++uEC/fsC6Kt9WSY44bRbuIVdPFxw9r6TXiaodQopWuRUzOI7 sTlsUZmgSVjlVFNqIzqIjzyxcwaur2MxvUSvygQJOP99tqdYJJmBF/uI5oihR+opni3mSeLED21E 9Y24pKxqtngZDj3SVLlosoTP0bP06V6ik3LRUA6ffVF8+Ri8V/y9qEEMXf2LYqN4q6RJvKtYdOTw yEVnaozisRwOe8QN0ZkfJVvYCrbfJOnwgWzteYH2W4FCIv9UsMozVJouUyg958uc5X4lbA+2EzuP Jdo3Yw0s9GCXbpce3DX+wEh3BZt5R/pqujTBBdcGiaLkUrHnPSkaVK946gmC9sqZOIxkHm6XNu6S 73HzYC97gOcdEn0t/0asYOtH3pGefCwdytHeEj2T874Re0YHrg5SJAavDHIL36TvG7jLL/CI/7RB Yz307LGcvFHSABi9Vc7CW9gOdYEoDh2g9MbA2qCb4bPwbjefB/KULezaII7yRPgbLlfxlO2Ov2K3 +haW4BEf4e54RntjYEf4AhtHzkAK4cihU+ZyvrBpnMtJUipUC2wIfM1AylalY2bEZqWnKuXyFsU5 mw8WR+xXwcoUTg02lcOivJm9XAW2s7PxSWNeKyTsG/hRLKFNGfBEtZ0d+0bhnJjNSGoXJF5UBbCh U8AuKsOHs7uWYK2KqO/w7yYknJKn3w/Lxmc6LE1A8RvNgTdaA12ZGU+CYpcn7E3M1iTtTjwTnMHF o/CnExJeLZJnBEVE4R/hZdMVHfFQF13hanktfWmCbk3CCM4N3Doz4FWGKyeWpXbLzO6WFSLKvJ1x TZ+wvz7hZHN6x5kaV04UPpEDJ3kPTgtsreHC6EG2QT2YCzVy56fq9ZnqHA23eJN6xQkYBq7PPJYZ kXMqs1sOl8Pu96n6Us6xzOMND9R7H68+sTOEp2c1U3rkGj9Vz+bx2XndNfT8EF6xY66nRl/I6q6R ampzvDV3H6jrXj3OuVovy13E47DnLuqbOyS/i62edaFHrsehvrkDbfnsbZrc/JgutsU7cy/CQHCb pt83mqT8S5r8VbkH1m09U+P7jUZiyxQV5R7Jv70913719tx5RbkvinIHFHYtGn7729zVQdv0rAGF gYV2bfkhhRHcgkT7vWdqAgsfoHYbRfZFOVkKtmzIoYLBXO1nam2hOiWcl5vpebjgdqGidNvNwqyi DBnXg92Nm1ejnnEsvC3Tg30c0+6lnTjA+0TBpozSGk8WzHbhafvnnivqqvH00EYU1yv8DiqKrUso PKjAdzFtHa0kc70He9EDXt6a3D4lBRoF+8LIUdpDY7UDbbXFuRNLeAUaz/Pa2mJFxcEnxetLNl3I 1ubv0R748gRll8cnbIntDqntgZLczJaRhwtajhf44jsn6caXBozQa7g3DxcklbYUqp+klzqr7mbe RLTueL9+k3TL9Amlxz/V7c2/yPukucVD2yLT+uKzecm++JVSnT6Ed9ND69lW2tI/F63I0kdpbq7S 7nLH6/L1metv7tK6J+NzK3WP9F1sW85r37R8C5sOtPXF86ZVjKvsYnvzvDaroqW8OHd1hXXlM81N rs4df3rA5zZl100hzIraY8rjYbVs/AIvPBs/xLsRXX4jtty1Z06BJram3Lo6u/4KvbrjYOUFXhSe zyt79WW5Ise6MAqX2Jbd/a58CXSWHB+XR3EzsnEZ9wbuU1f+1ZzqKQZnVlUUd3119gPc+XF5bvVI QxQ3PgPvxS3DR3NHGOCK2ZcX71VehrfK3Wsjal7Z7sXVqxurFoZWvQmtaqg+a1BLbC+zI2yPt96v MlS22Fawl7o37MZrWiQNFRsq66sus9FGu4I3912JGAZc7LosNGKMMNbCpcZF6fWz4b0XzC6FDTLm KuPe+jlC64JCo6HVWN/xpu3z6wX1OQx/1ms14wshFbTjtNcsLwwI8DCW62NOGAtFjATCefGS6YUP QJgshNPuhhyEC54X3sjMf8Mex+phA0bjVgSnkTmRM441ZAYOHHANl7ZJTduivhDG2rkBrEbmwztw OZYVo8wy9QlkJN6xsfQFsxvXn9XvOLecaMt8wTx+B+y9Vml98QLNMZfmlBvGujCbFzYhNw8vhzWX U97nMSfkenLP4j0rXnzHvHsH1FXi71+BjsUinj9rLq8DL9A003bm0vbAlgNtE8Ou5rryCzQvmBfe 56y7ION0sb3IHc/fQbbNz+QcWN6dsusFc4LEdpnAdgW/XyEtrMCRJi4IY73YxXF24gjtb5dyVvs5 M6cXBDtd4Q9JKXzBjGAIElkD1u7KeMFE7fxZjSzh3piqyjJtTpl2oV7buFuv3eu0WVj5VJtT4azY fdy53CldmDNYFyPWzWsafvHz65WDdTS7PHbrq+H6mCo5yw6/QTDt8CvM0XjIY9Zo3E2MSu4yRxSx zzBdhotGxxCgxJ81in2bOV/Mu4H7s9TiUYgEhBCsEewPWNb41HaJKEoixRTsbNSgYEeh3lpMy847 Id4t8cE8T4vuixUP2D4nRVXi1ZJsdGwGW4bmscNRIIGSG4+NZedihjx2EtZLQgXhBJqNf4Fk40sz kBt4NnoD95SxRfIoNNZHOkcWV+UlbZ8t48kLkXh8OmIowxcgOgMGYgk0Hi9Cy3DNPXQWdHLsx0rP A6jxxeAG3n+C9KuLsmNy+7nwXgOMH295GmVb5edBFP5ZOCjD94PNcuxb6SdRuMcG6ZBPxkfUjCcw R44GdeTEZ6BwWcLmcoKDlkjDx2MEvhZND6p3VAbPD3IOX4tSOBJfdConCn0UC1kqxyicTdWKNGzG I9UxcTZu9JLelUv1ITCIvR30TbgUWxV7LxBVZj8NBsq94UYhGoV/Uyy9cXj859cJKYxmZ8Ng9vVU bAxcWp0oLQS7Amthn8Z88/HhFF88QhmochpKuRmtWA0X1wjlSuUiN9Va5R7MHT/2oWJRnmql0o/i jo9UKc7MU62zgRFonaJ/DgxHChsVtcqbqnW2NrHPFbzE7NYITuIJFeFhE4Xbw1ikztVGpMKeKqLw ww2jEr6QpHco7dDdMLqJTbJVJaB2HTH0MS4FbagV6OVSoEm8R3EpGIygnyQZkbs9y7ckAUBzKWhH wwGoqanZNA+LTbpjhXyZAD5yKXDFCB+wiKMBCznEMrCAkwbmcYg5IInzAYjjEJPALM448AGHGAMm c4YDfw4xGHhxeoMRHIIPBnO6AScOYQ/sODxA4xAc0IbjwJ1K4GAAlQMcqQQPcKj2gEIluoFWCh+8 oBC9wUPKYHCHQgwHVyljwHcUYhw4T5kESijEB+AkZQ44RiHSwBHKMnCY8kYzXR3NOEJJYhDH/j/y 3juuqaTtG585JYV2klAVNKFZUbodE5pt1SCIdZUiUVGWUO2aIFhQFFR0bbtgW1dXBde6q7uJdXV1 F7u7awEEa9SEjgKZ35wEXO7nft/nfu/3c/+ef1788JFMzplz5sx3Zq65ruv7PZSKf47K4yMNtZ1/ hdrHRzeoY/y71Fk+ekRd4FdT1/noPXWb/4F6yEcU/YQvoCv5qBtdze9Dv+CjgfRL/kfmJR9xBS/4 doJqPnIVVPL7CZ7wEbYO+KGC23w0TnCdP0lwgY9mCs7yZwuO8VGSYB8/TbCdjxYI8viLBSq+aqkg jb9MoKhSu246uKA40zjnVqrnfdVLFfigsszvlu+dH5wfla/IX5gPcvN35R/N1+Tfzq9avUJljKsu XPhNuuGrjCOLEUKtWxddVa1kqmAWgx5AFXMdLmPQeTzhlcI0pvwATGJ2BkYUQPQ5swZGMSqIRjML 4XAmFSJ/Zj7sycyBqCuTAK2ZeIgAEwd9OXEQeXDioSMnASILzhxopOdDVEenwlf0Qoie0ip4n14D 0W90AbxC74RIQx+AP9ClEJ2iz8Pv6etQVUo/gCV0FSpGdrxS2pX3PY36807RQ3k/0GgkT0NH8q7Q aAbvN3oO7z6NUnhP6UW8VzRS8+ro1TwjjfJ4FpwCniMHbeF5cLbyfDloGw8w23jWDNrK68ps4fVk UAHPn8njDWfQat5oRs2LYtAi3udMCi+BQXN4ScwMXhqDInmLmJE8/DyG8lRMf14WU+7KW8nYrSmt guDt+rn7wK5lJRtLiku+L7lcAh6UvCr5WGKl6a7x0YRoJmoMszWLNOtOFGtOM0W4bcxmeIJZBVEp swgeYZJg2zd1pcXMJLidKR8LC5jQkbKhsGk543+ltB+cw6CecDrjDsczSAKDme4wgEHdYCvdDerp 8u7wGS2x17pDdJ3uCX+m+0F0gvaHh+ihUFNMh8LtdKOWRpPgOjoO5tAoCarpRXA5jVbBpfRmuIRu K5p+azJvKZ3AQ8vpVJ6aXsFDOfQ63jp6Kw8V0MW87fRhHiqmT/AO0ed4uO5LvJ/p67ym63TZVO1d 3jMaPeDp6T94rTT6kxfA/MkLZtAfvPHMA950pvwu+06dQ9rruG7mEm8Nc46nKWBO8LYzK24xTcW8 b7K1R5h1PPwUVvBOMKk81SkmgXeamVx1K6voyrW1qp2qI6qfVfGVHsY5Fcesd1kkc3chi92cvlaF Nn3jrEZUvs0f1G+EfpfF2/LWgJKdZ+yI25Z3OTYZ6bctx2fOdXgHdAF6jZ3V1xZveBY1QkdLOytR zddT3379w1n7Wh76Ov/VWfsdNsACfckBFtc5eRZlc2zyLBJqftf1hC0IGW/34DDAF4FOQelDEt/B g9EAU0hamY4Wp2covkiXhKPkOYnJCkVaIv5DEqr8IiVOn7wYMOvrbUGwPilJErmjJl0SidgY9QJF QqSNDUYMie4AyKTKdPWvG1/XQuCgMyACZBIAxEoWvGigjRwCZpI2lu9kuho2AaFBInv8vqb9SAJo zEe+qjMslHYcy2UAoI2dTjC+r8EHOcsg+Ml0kik34ymbdW4+BeL6P5juwHRYU3vdmcRf+LiOewjC FbMn/OtbZePqu/9LXL1Dg5L9YXVZHo9xhteGmePZwSaVlnpccmOYWQUq1KTZEvaZM3yHS3w/lRTi ku5BZqU7c0k1LhkXZI6rm0sCxjrDBUEd9YBO8XKyU8y8rUtV80hTsiGaJZmoSPsiMZkblwTa/J8Y BT3ZpJgvUilwXvqmBqrbao7pDCSXTSGwhgTbuK7/pXEdAqTsDyskM2yEM4wabr4Fc9jec7Y5V6VR 0opsbPAD7s8+4BTa2BffmIHU7nU+rTMUMzqDeqzBsC/QSmfYMoIoMP6ri7FqNPfwxb7DFxv4qb33 /zCRrtfqDBQIpHEnAQYRbfV2/MPVTVBn4Lysn6szDENBzlDWHYBb73WGiQBfUd1NgoBADMDZbkAP QkCSzjB2pLMGbscPc7/OEN0CbHSGm+HOcJgeX85RZwgBiYd1hreLQeZyMOAzIuFnnSEH38yzfCoC Ag94H1c8SmfYqTP0BE39APG6tve1SaCBvSFWjSU/D91uqpkZjO+5DbbVAzBuU+H4Ejt62K5nH7gv 60cYdYYjtDOcbwPOgd91hgfAHVePLJzhYAzvfe/Zy1voDPcsnXXw8QwwJo7jxXFugj0EXdlUHbC8 r87gYuUMe2aBA+PiiJHRMB9kZIHm97PBAzBeZ1g2BLfMSQrAGp1hEgRbw005+cK6+te1QYcBS/X2 tabINzV+fbpS1Jua4J4U93FNOwuE+MQCIf6ZBTKcJ/mU+88bwIRxDmMM6QwsC4RDRH8R/KqOJ9tl rZUepR+ZiR8aDgUu8KZiI/U108Is5SLyzpuaM1n4ovKtpEDgi2HjLw53oKhwcbxYDi8BRRaVA12m cfdQvG5ipwL6RYPFVpKPb2okLcrEM4OJ2FH1uhYvlKNaAWCaQyhg4DFdGS/GD4r9AZIitButBzka BA3r1sIIsL4JQPUEwOQivC2ayaQwK5lC5hvmLPMrx5qZCqtQ2wqdwb9fmCReiRZJFiZmzJUsQHFp iXHxSQpJU4IipdUQl5wgQcq0REVyRlxGeaIyuT9wAZJolK6QzFImZ6SVKZMkc23w0FOm6SRzRWBJ LxCX5I0WKNIyEmfFJSHJ7KTElHRJxkOlZJY3mMOhUxQoLT1FMSsjcQFX0R+AL+Krml9p2Jyn+noj SVVoWF7oeKXzK42LPVEhdSHnv5XakdUt9UAbYGltaKk3aNq5GhxTd7nh7mqsMdQJrW319e78zyta +Hg+mPuyHnf7T14miQLcY3YRLG+Hpe2Y2RrRJB5EJqLGwhygJEA07r9m6UHmTSllKKFfldAV0glP l/FgOy/j9Fo8Fd6naeNbgk7MzAON/M25kOBnUf6Q6i58U8MF3e19bCvWQh/bPPxbALnA4ojYfqoj YTndwUopJiymCZlpkE4WFtguwr/RGbmQ7O5A93KAfg6ySyKZ6JJoDP6dKILTHA7BZIcGR3KRA1zk QPbOYRHTbRUR/eyDm5txkZAgWM17WbaxmGVkxML+Xq6eUA4kYB9Lklg63T23rdaQ52rc5OHbt5RN II8daFrgUCJLwmCXt8ESs8AGCm3nXqDEdu5FS5LktJl7gRTt3It3LquIWNEFSUxUCEoyUzz8VH4B A3yA8ecN1Lo3NV2mexCWgUt43YUKKovKgx7TuIuEzz7kweWeIWp+dlXzNOF+ME046nUtSPN181wR kCzMHRiJ/8dNyfVPWYUxr3OdQbkEzbT9tbrpcFXzl9PdSymtZrPtOHDI7XUtsRbkucKXy4BwFWEb LrU1/hoSAkeNEuQSvew54I+EkEsimoA9VkFeLHIZp0xInL1YgsIUKRjLcckoQSI3YdfmNzdgTMil bkurpFXN4V9XNa+zljuENlFggeQsL2Y5p0BIgLQ3NfyHQGv0ioR+UVBLGrvmEtOENJmMf8dEOulE K0KnTYKpG6hoZg5TGCNdz9lR1fz5+zF3eDKXFw1vJgHQusMtB74lgkEtc8SV1+3KBDfPSe/HVJzh vIr5OD0h2CohHk9iLsr+cyI9ZfPvcGLnxitpJa+FWhifNys+J8I/fjkuB14jJisTlUsVROoapY/C MlB9SHmZ6qu6p3yhbJ6THZcYkT3xe/lleVVzYVWz+3TvFZmxppUtNUBteV56PFL92LB1lGmEULp6 PEZ2s6odFODr64XW9oV4kNC2lR8hQQXRc0++rG+s6TXcxGwTfFveSpMDLfHowINj1xL8mIKBeWRM fyU9SJVqDlLNJfSf2hL6GFc6YQBfRkTjB5SRB2ItITZUytmM0KG5EKYZ39RwoDYeAOuo6owC0EjQ VvZZwVAzHeM2k64H9DlSfRDIjHZ4DK2oxZsHbNV0yYXjSCt7NeMrGGrrkAtnUZl1sIWXLKIzuwqP tPD8IcGz6mKcC8nptMVwCsKjIuKEw33qqIg84UAnCAAxmmuHT101HI8C91wCRfuYGObj982XVlMv GvIgobfdV8iOkcQPtniIBLoam4d4BFoehAQ7RJDZCJybgdgxwg4RxI4Rdoggc0Jicn+NOSExxi0d mRMSFyj07Bg5gbETKwfAWMyykvw+2FbC4xIZNNgHEQwE0/CcUctRRymE4iBhdNJwCs9bPsOJ6ASo ToDPPuhcda5qhiQDBaAmt6q5AO7HZgB33eZ3TmM+2B6kQKTbVQLehVZc0TqR8S0k4fhCdwAslvn1 8bU4b9sPrBkA1rv38p4wRMv7DoL5fiBDZHwigkFpwdACao17fPd6eg6eMKSxhJYCwh3eDNhoZQu0 5BHbZX6NNRYQ7vENpw97XKTP0lKIzwP24XcDC2B5YB/fgfKZgwuiwx/5xY98FIjHTjB0iZjJXcYP on/ojQfQ7mFybXhoC/WB4xIjhTtFIGWUJZwRvlMEgydX+HgsGsA7Y3vC4Y4jb6HfNr+kkG1+st4h /dwK4AX5XTN0W5vtKlrMRllgakvEea4b/P8BuixsKzB8tWfpTMNZuvQsO7UP4D+UEUNzCTziOUBl gmo1BvJ9jGS6lsZYnQ6aMFYbDbE0qU5msdoVAxtj+UdSJDlOm+BKfFNLqxlHgastxjG5op+DCcdm 6ALhACcWuv2FRwY4Yehya/ksdOdTlhi6cwiyE3QjWOjyPgLX/2nolrPQtcglYsHBv5ELUzoht6fo KI0wcicIxe7CpD6dkJsAi/9GLl5ocxf9jdx3TtfHtSP3J6iBp1hU1ZJQ20NEjgYnhBh0KjN2reG6 ARBjV++6n6vlcDA8rfB0Ijpiq/IrgFsswH4MXe/j0iskfAeeiEBaHrQA2q3GG34Qj4T9GLaDqAnY kH9rOTIYdgl2h65hRGog2Sukj+83vSZLx4+fH+AxOWShjxm5LHALO5BbP7SE1l7QDLALcOiE3Tpq hy3G7kIfj6Vm7F505C7x2+F3PFQ9IBj2d/0/hS5pgu4Qk4FBmrG7yWSbYCudQwzlstClYQd0sWFC QxoO5hMhFDZHfrLsQO6raIzaihIaz7nYJPnxGM805bIz7jzzlHvcZI9EwYxGQ6M1O5fWcr7EGOxu R1o5eIscruZC8xw6CgPxrLWwhYcRSFhhAJ6iMkTkEgeayYVcJca++gYGeKHoAG+nQwcGo1E7BudP 6MDgKVtsYYzBGNSwGGwRGoFHa6DlDTMGlagdgxLUjsF01I5BJWrHoKTchEFPbGGgdgwm6DswCPoa i0N4fhpbuBAD8PPTZgSaps7p6qgigVpcJMRzp30nCD77EHHc9fgnCFY1n2+sMUPwhNPEyxrbGxRw chtGzYUE2D5etFOQZkvABNGwAWQiWCI0uFrgcQgnD7CE6187BTgO0XL6BfkIQXBQKkbWcullaps0 eDAuSPVdRl8e6jHgUVBQUEugwTUpqVc3KQSFGJDB8CFG5F5byDI/+cZ6WynpYp4gVb1rMEp+bgfJ Q7w2v5Sd/00E1eCxISaNlTrTGbrrDeVdwAR2/3Tc8eFqS+v2/RP6yRVo5Ys3xjXhtrD7p5HhzF2h 5UkbWN3Eg29q2vBmJe+xM0yVLQRgb/sGCoVVOkPbYACeTG7fQA179tAZzpsBVsZxrJ70dIZvZwC9 AXwG1jHf7maOMU+MeCN1eT5492YG8Mf7KJ3Bq8pZBSUheHdLRkBjbU1hrTMMCQd14JzRUE/uRs7w Q1s1IJwsXeDZMVwAepCi/xR7freHbDTv6ZsaidhEnpee/ps870F2Js83GFb+A3neok8n8rxEPLET eb7WENCJPD+BaPhEnleo2snzM0QxHeT5ciedRwd33sGor92EPC5VIoTUaoSAWmXEfSG1gXjXJUYV AJBa3DUO3aE628PGvTvdFTrApzY0AkDFIfBpf6GVYCUiDRrArEU8Ax8YEIMMaxHNsLR7QzaCzGo5 3qPlLAVLgGEFfLd2DcnkZhOEASxfN5OATB6ikgFiNiCCMWxER1d+b0UajkDyO5AXiuhk+DWxEm6D q9ZzD28g1qSTYAlcM5eby5nJuYfaFrL0+rl4JKJ+SYoFiiS8oUtULJQoZ0vikCTZLBuAWG59+uL0 DKT4QrJwrjJdgSQJioy4xKR0Iw8oEiTJygyJKi4lRRGX5kUCTYYiWZKZ3hdkICVePFLw2F2qSPYB ksnB4wUQZcxVSEYnZyis0/igEys/0E57bpB/myHKhuXlv2mt1+rr7GxJCSNDZ2MtT8cedJL9ALuR tpQDK6pW8ERoS4m0vG6E5X+ciq/6RMXfbdckk/FwNzMyWQvLxA/0kMkGbfC/CaK6a+nT4AZpc04W 0cHGf5e5FrSz8ccZ6wkzGz82F3YhCuHfbPy1fUSeIhMRf5Qo1JEq7WE/1nY2S8NnWfjrOmj4q0Sj RDAnzGGfIx3vcFQ0W7TKgf8djY0K7nbIUvBHFcI3thUi3gtxsx0HeHMhpziL6qDgDzdx8M0UfM/s oSwHP8nVmOoxuo/RxMFnKfiI5eCz+zOEN2iD/QL9QYuJg89S8P+em02kGx8fX9Tu4VQiE+nmnyfp 7ztP0nKWg2+i4M/u2QSB5Xp3lu5z3cTBVwxlKfj91Vmirj2+JCi3o6Jgf4MDvFUhihjoKaLcSMqV IFTqDvb9xzc1Hex7Pd4Dmdn3bb8c9zGz7+f96EOWBFaeDWTZ9/fVWaS92i9ztU9s1uEc2G+NiX3/ 2i8zU9wK1AN9ZOrgNb4m8v1sW20XE/mex5LvmRGwi5zoO8LD1YFyi3NZ7F9PUcECxJskybajOtj3 yVNhO/v+B/AwVu22xky/n8mSp8A+nu+We7Im24J2+n0hy7/vMtSDcGTp98AlIMCWZd8bx3WJftGg cO0VxP+bfV8AYa9p3HyWfQ8dA9dipFj404eqmuNn98xwTXJF1McVlM8zf7yCe0YgloLPMvAfpgPj lEhCIjD2NH7wizUT8FHkZ2YCPpJEmAn40tHhLAF/je+RCSv9PC8O7Xkp5n7UrAmOYYYyUrtXejPY NjjWDrFkeZZ/jxLb+feqOBP/vvufwZpYO5Y/n5xccFY/BUFjhDB41h3X9OX9S2dN95sB1JTMVmYc 6N/D3jDO0VvU4joaXmCZ9d9FzvA8MdSdlwMHKe9HTbILfVMz3UypV8Q5zYtnKfXXXf8Lpf6qLDI7 1mlNfJhKsWtet5YoaFM6/0JChWifw4NZS2yPTBjjTxcMdW/VxtyZNGTC/KC+sXPCExIzkpWNNcIt EsFu5bFkf60iP/RdOJcDvsilCmEsnEFl5h/eMPB6VfOgVcTEAijy+CbHz832RM4MNzttjj+xtsq3 ytfR77R3r76pe9Wv1Emub2qSPMtSa1b5eNQTBDKT42fHaczk+PcTwePGCc1+MFboskMyvtxEjv9x JRU7jq+cDYxPsmZ4pr7JP9ua7+s+hCXHV0ckIDM5/ov4nB67hrjBoiJ5Udxmf3q+QVmUVeTrXuUf axkRx087+GWVH3Q/0ufLu/hrrWPgY9/GIl6JzrAqjYhts92zlWXHpyW+S/kyzcisd6dDkxyVmQnZ GXBPyYm9E0pI45wN1K3g+fmVH28Fb9wAtxRl83yjg6OD/dwGpw5OJWa49Zhy0p/4OOHjBEe/zAke mRPCRL1VJ9+F9Mk7ySd4H1M/pv5AeH1zUjih1vfU96U83wF+A30pV3DSu1eIIbWE9jmUtVHCGzsy VDNptM/AgcA/LLbFUf69hOXlS1BYO0WalCSPKXgruXV8hmdMXIXmc3wrEnJAf4GP+0H3ti5WV9MU SYq4dKlCwjKk77q6XzL407r0Z5r6E74+3n6aQBM9uiEEolgmLC5DIRnJVSQrbkneuN067hh4KqR5 7e/5uEaWIu3zIVDg43fARJEuUkg+Uyx2uxxmP6z1dlnVtSiWIp204srBqLlxKQrJnq09xyYmu155 F+7vVE77dFf5gVjCF2rPbQ2/q2JZ0pLRYW6XUxbRjuW9y68cnDQ+nL+WO3FxiuuVH4hda9bd/DG7 NXpnPcGypMdJuoWeZFnS3PvHv9cZnGxkxvK/Jo0YN3n7Lwe8KoYr54QmxaWnu13++fs0nWHEyLdl qRAMXO/e1k+712usck7irKa4JK/AuyxDOikltlriNSn5ktfcE5LiHptuHb+Bazy7byKiPKxlh5/B lE3UWogwfovr7r9oWAtneKrpw1XNEa8OUfc4PwZo7zJcAk7TndDKvifAR6uMFpi3HZ6NoEn/QoFo f01G3jfB22E1tTHkpU8LjHckAOdyHVlad7tmdS0ysZpTlOlZiXdc+Rsnhj5MCg46FUJN6Zsmld1o tK6+ZaBvGbhkPB09+2L8QUN0yFHHP/JFwUFTUwnaH2/LPB41hnGNYTV+nn7bpYcDVs4z8pc12W1e X0eG3Koh1e7VpbUjKteOuo4eNTWE8MhY5l2zIpXLX2I7QdqXA4aGDWXGEV4ZU5m/bGeKszlWoWFb GNJ46HhxjU/NpSz14ohLWaKfZniePr5t1aOoieo1ymWxp4/LohtC+7krVIpQkLjnXrcY75gtawu3 rD078aLH0BUR2GL+3i/V+nxMHICPfR8fH/48P9i4OOJe4e0PU1aNROHZgwu+O5VBwei/ucuaQDu8 kLPWht5GxrKX8bp+JaCttjtJfzDYkDayTixmo5nFDEDsT+1SOwMJen4m+YnGPANbDpI2M405isxg acytGZYgkXtnqhXM5oZyTSTmQ5xOJOakZNiJxEyzJObznUjMGtbOCPBnQBTqLqMAD4R2kdeLQAeP +aPYFJcj8E01mWN++KZ+N3OZLXvj7csjM5d5KAXA4WkUjCfJRL4A30QUy2aeRYCNBFn4D2xmxD6P l4M2VqFBG0mtLOx8vXTQRhuBTIYMqCZTRlHAijYRml+bGM1mQrMSL9LthGZ9PA+YCc0P6SyindD8 gGU0txOaH7CM5nZC8xOW0WwmNE9nGc3thObDJkZzO6F5F8tobic0T2IZzR2E5miW0dxBaJ7DyeB2 EJofsYxmM6H5qXlRLgZgy+8so/nfIzT/E0/5X/KHO1GgHwK2l1gGNF3HMqApaCC1arGJAP0/xXf+ P6Ez1//mDHtNMYdnzXTmjDJneHmK+QXmZjpz3i1nOGiq+TUNZjqzCz6m57QOOjNLXna54wzHT+sg L7NU5WW4JGZaB1WZpTwPwyXqT2exBOd7uOTgtA6CMwD/TGfueHWkSZJ8IvWJztybMNGZr76uxQ/X iqgT6UK6UFyujqUzF5rozHij3GL4aIBDrYGJzvyy3gvu6DcE1BvAxw+GFw1uZ4Op2tpx+ArBUVbE smBOgJnQLOU8J/uyhGZjjQcZh8AvJGnTg2pDNvuoKsaTLkUCLR0jVHAMSGjHnSq6xN2PRKt5t0VS /m0kquOfEB23SEOiWEtKBKzSkbDY6rLA1xr/UWFNiVbZ4K+GMydEUHC7RVT6ASQI94u6IdFU0W2R QZiKbGOEXLtSwRZkV8Vw7NtsMpA9aVNj38NmOXJwtKEc661XI8f91kZHX+sZyGmX1fdOLy2rkZOH pbBLpIUEdVnKF3bZycMll7jfO9FcfMx0jtHxCo3PiqQpx2YK13OLqrG/SuGa6yiOfT2Jr0WRXLuB BL76Znhb1ATw/WzBNxYKSvUCCYAbBMOZwQissskBFda1CPhaL4bFVu6IAFaLYawlLjlukQPq+PgY KV8CVvMkCFzihgI77hYEFJwmoKU3I+hJDyT2URQie1D15C9kHaJk5FXqJHELUX5EM1UKIxEdBK/Q T8F0PScH0BcEl7ieLWDnT4KlfE8QiSxCgYdlDniJLJ+CXVZB0BdZl8L91n5EPbI+STjayMgerjZH YAjtRRtrWII5A35jypkahhTbi3uKB4s/E4MZYqU4S7xFfEB8Rnxd/EisZcVnhd7u/X2gF+wJmxDq rjOwuR3IF3TSH2NzO9Dg9twOlN6e24HC23M7UGJ7bkd5HJvb8STAFpSzwzFS54uPimzfChF9CUMc 6AGDg/+t5A48//97yR34hCa8YuAFrbsMtnSkbXRaHmzar/Anew915iP1so4Ej3JT/eyNvG+vHZ8D /0MpHh5/OMMDMzuneAzDJd/O7JzikYdLfp3ZOcXjMS5p+YcSrz+doVcMAP0+lSzDJVNj/lWKR8dP aBK2mv9DmR377zrDfrH/Q5kdw+45w1Wx/3ZmRxL61Rky0ztldhQvkOhA+Uhw1Y5N68CGzUlc89IY cM6U18GmdZzX4CleHAvSCdlSkPgZxM2ULwfRbFaHzvB2PTifT5ER/5DTcak9p6N/30mgQdDuk9w6 DvmtvbLvNN2R02F/9OT4khEn6nWfcjr2f+0MD43Dl77Z7pIsRPudYeZ4AK525HScP+CsgUPlAGTF cTxKipzheSXArZO1gL46w7BvnOFPY5QgJI4YGQrzAVKCut68CDgDgCO/OA+EtbEp5KT/hF6nPnq0 zH8HIPmyptHbd+wFwi4y6WnW69judOzGeh07nI4Cs9fxk9Nxosnr2OF03GPyOnY4HfeavI4dTsdD Jq9ju9MRccebXW8trNfR5HQkzF7Hax1exx+H62uXIjVAkLFlKjyZgcxoZjqTyMtFEBnWANaRuFYz UNWUvla90sq/3AeQ/v55xKCUEsBdmL2Xs+gItZBUNX1H/wxOM9eYv5i3zM9GLjSs9ofOomw5oJoW roc9bBf1sz23GrgJeQaepVC9Mthh4WfCYc7RojDxpC6E1MDLBiQ3Q7jeNo632XGTaJj9CliI2qT/ UrJzlhJ9kZKZoUiTJKpYlc4M5UI7gPB+bHbinMw0ldm1ZPYNFu9oMCQ2ac5du9lmCOPJ6uulxtZ6 bRq241x+OSfQ1tcK+TI7SvaIEfYDv3V1JrPAUu32boS1VuYfDgaSNZphJP2fV+tcYXYRyvyPAw35 QSrbvuNHINTzZbLiH2EiV3ZGdu3mTRDmpKWbnkh/pXhmJ+EX7Zqd7JysNGt2sk7CXzs0O1kn4a1P mp2sZGfOJ81Ok2Rn6SfNTtZZ2KfDWWiS7BR2aHaaJTuPtWt2spKdbp80O02SnfwOzU6zv3BZu2Yn 6y8c06HZaZLsbG3X7BSxEcJ2fyEyaXb6DR7cBDr8hZ3iie3+QuTbkRGpbPcX/tfAYnOnwGJRwid/ 4ft2zU5sdm9p1+w0SXbCT5qdZslOTodmp1mys82s2Yn3IwfbNTs/O0SdR6zb+JGlLPipWbOTlews MWt2spKdk9o1O02SnUfbNTtZyc6/2jU7W/GWZVKljzq40tes2PnEJNlpUuykzZKdHYqd6g7JznbF zpQOyU6Tz3CySbLTrNi51Ky3xCp2PjFJdppchlFmyU6zYqeFWbKzQ7FT1iHZ2e4z5JslOzsUO79t l+w0K3a+apfsHBYKYi2RWbMzLaO8XbOTiNW3a3Y6jUdmzU5JFDJrdkbKkVmzMwq4f9LsZCU76z9p dmr3fujQ7ExIRGbNzpQvkFmzM14xuUOzs2D03MefNDvT+//crtk5Uybz+Fuzk5XsvNVJs3NUoq5D szNqrvsnzU5WstPtb81OVrLT9pNmJyvZebGTZmex54+aOLNmJ+ObjMwOxrjkonbNziexThP/1uy0 aZwv6aTZmUtFBhezPsN20c6q5kljDhETNb4iULjIzda6kOik2clKdlKdNTshn3D6W7OTleyUaVd2 SHaaFDvDPkl2mhQ7x3ZIdpoUO7V/S3ayip1WTwrJTcD/TaFg0xRiKpzdbRMIpPYHBYMBwv2z6yEY 2H1/2CYwqO/+lTdXDh60Xz7hUPzhOI0vEJ7O7NVJ5LOZVflsF/lE5ok4M+2G4m+RzzZh4SGzyOcT o93mdpHPnOg9+zxT40syzCKfLbE27SKfctaR+TUr8umo4f1S8udef3r+y5IPJpHPItaRmSY+ExQC JbvO7z34mebPvTMC187XLNc8ZlU+iVjbLqfCFDGsHzOlcKUxbJPxnsTanHhbNEsyUbnw6z0rV0JJ l7K+F6/jc6fYZ70+4Tm74ntPs8anz0Ui1hpFZJo1PuWSsLiMy8U+F+HJ341BIZRZ41OaoWA1Pi8X j/eT0rEdGp8knUDd/sOk8ZlbtqvMKDg92qzxSSoSfr7sf2rMk8dl78vA42eL6NVO5X3KV7Manygt zqzxyU8J/6WC1fhMKV9Zbvxdy4p8vteAMu1KVuOzJTOlXeOTVCju7dtbslhvoXepjN5DsSKfqpH6 qXqzxmeW3dfPR2TtKNbuz3vZ9oxN9r6w77j+UnU4/aKkWn/wZnfrhoi5ymSnj1eufNkqCEWXqjds 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 lpqK7k+divZOjA2M0wO/fu/UUZDqu06pZ5MgLR+RTzXlhWG09Z2Zmk7JDcZaMoOgXuvb5JVzGXr/ lScWvDrrlL/SU4uKKdJG1lGKzC2gN+tUPkR9dBKrQF4H8t7zHkxuhuSeKHOmMcGZoPECz9qg93/D ZejnpnmdTP07oWFQ1iElJ1bl1WfrDPZ/eWujRRQtVnIqV7895Y8k9ip/v21FUGG/dY5SNoX3ABO1 /LLisnoCjrBZgzBVjXK1+Nn9rhy95njx0luv9e6VPDndR5hW+qpnrLEVNwSCtJfGVq3xq3KZYF9Y LNXWsu4aSLD1nJtFLdhu4VWLiK7FUcGeb65naqTu8CzaGlNvY7lPWyvLV9ClPMt56eS2vHZWlps9 Pht58+pD5DKZDJGWM3Rp5qknmDnnm4df2//VUZnLKPlAHp+s5wblXvnK8Bp6l8z3rCnhVyJZtES6 aAkSppX22oQ83698711fCwKy5HUG6f5fxjnDrVftGQurPdVTQ57t6qXR3pa+VhmVtqrVsqrV16pW y6pcW5CW6vLs6S5HTyspgZ5VUsutPrZLtco4mnRJpS2ptK9Uek7bPUOVbnc8VZhW8W6Et1Xmnbmx KimKjrOiJTIVH2cJyyMTvh6ZcHkkcy2P9JBKqPY0KtGeSmMXmWNgC3mNAdbX5bKuyxoDWzzHgJJy joEuawxs8RwDSirtkspYUhlfKQ+7hGWXh2dqu4TLLksq6SuVdEmlLam0r1TaJZWxpDK+UhmXlOkh Wzw9RNtluKK+YUZ9w0cq9z6wRVXDjKp+Uq0uqYQllfCV4jLeI66UWYHp58rj3bMKU84r7d++f4+Z LzYfvJLlvPsTKrfV5ae/86/3DwxHvv9cNcXW//h3vK56UT9Tvf2VTfydmUcgb4LyPJq/+/IMK03q e/szpL6vf4vUx9o/B9U3dJbRHzU9r3mO6Pj+KnWmXzj38t2rLwnO03e3P7cHebMtTotl9NJry6nU +WAh+403Xn3jbMf1kee/Cfvj7/+A7f8rKUwB3+fv5/XabsYL8Pdr3vz/kq77U9putp+32F7Q7XFW t88lR3vwnsW+k4Op8enowdTg8PjE6MSxkdSUXJ8mGmrks0nr8DqvipDeAyP9PSKXTeSyXVQXUYpX aWHro7bSxfRxmQ9WEv/FDy+E/8ocHz10QvtaeqXiVQr/Ve76t4L4r7LxV1x+SOcrgf8q135u/92L Vd6UK4b/4fHGZfzwP3yPh0KlsWQLaW7T/zv+6zHQJxH/dQrn0yCO5l8AfZHUe/XLlI8Pq8T+Lz+n 3P3ftxf2fyuWytVvT3OJ/+OxnZt/HhgaGhlMVRoGaOL/ftXyatVFKA4HfPF/U4PDA6dGB+YP/u+p leXg/1rWfRCcJf6v3wPD1/+NsROznf+L+T///23Lonk5/9cue80+qXut+bltkzWq3qovvVb+jdYa vrGIbKNLtt2SbS8i217xXYBY2bsARdf/Pv5/Ldb/OsiVvv73glSIuYJU2KP0/IJUVNzkj00q+HaY 8V3ew9P4byP/7gLWewHr/UniL2C92RsYx32PC+s9tdjGkVjvoSU2jg/WO+mB9S4R4x1UGBEF9b4S ckO9r80bqpsSIV6nHMZafwir8OOIltNyJZ4Aby/tpi7k9mK8d2LWvAO/PnInETRCb9LBYF9W4kYk 1JsBs/VYL/Dao99gfE5lod7CdjbsDEfq6d1z6O1yNhZKTC3yGFnPPz7n7rziu641Z3zPiggdvjdA w3cF/YrKtOVP8Z16u5RyC2yhTa3gQn4hzevEc50b+3v78x3rziTva77zzjvyDzIGMH6nr0315m9y DhGPIdPZqfYCmGTkFAmZCoiU9CcBYoZ/EnCbx58E5Hjl/0lAkOx/EqDW0+4/CWBJ/z8JUH8wMG/+ JEC+KnnfrxD+exI3XrTw3z02/DdLBES1fI8vsr5L1hlxMgw/TA2vvfnM+LxCaPDZY8BjZWK6Z1I+ hwF/14kBj26fHBkYJf9k7nPkt4rQOFxuHTsOdxHxf3JhPCbjMhfrMj1SiudDjBdl7GhxRHkuya/R 1c1yN6KUvRivVmjU+ypOK1p1Db/mwtgyplb9arU9s8PYNmqMrbMGEV2DIRu+tlbja0OzwNe24/FN ehfCbXEzVtVObK3T4rpZYmvt+18zlTevSsPWOkduubha576g326qdzk3psK7nBtZ4aP3KuFt3buh lUfd+lhYcexto2VhYxELG8kfgRsjf5+IOXzCicNtsmEQnbKNVBiN22T5hp9sZTG53r0yl8jcJhv+ 0dvCyuJzfUaqC4PrM1JLLFd5xG675cftRfy43eXHOdxuzIbKdMq2U6XRuzEyx0+c/MePkHtSTntj 1viJFxg/StY5fmLW+IkXGD9K1onnjVl43rgNz+st62GvsOz19Wptr3DZa8kmi8g6Eb4xC+EbtyF8 fex1yWYs2UwRWSfaN2b5VbyAX2l7XZjf/wHKRdBMAAByFxQBAAABABAAAAAAABkAEAANSgAAGwAQ AARgAAAdABAAL1QAACQAEADUWAAAMwAQAOdoAQBvARAA8RIBAHEBEAB3NAEAmQHAAF0eAwC4DwEA HB0BAPkjAQDuKAEAai0BAB03AQBJOQEAdTsBABs+AQDBQAEA6moAAKgBEABnQwEArAEQAFtjAACu ASAA4GUAAIWDAACxAZAACoYAADCLAACDjgAAMw0BAGVoAACNkwAAXcAAALXwAAAIkQAAuwEgAK4K AQCPiAAAvwEQAChjBADFARABk0UBALNHAQDTSQEAV0wBAJNOAQCzUAEA01IBAPNUAQATVwEAM1kB ALdbAQDXXQEAW2ABAHtiAQCbZAEA5jEBALtmAQAAAPUPHAAAAAABAADZGAADAAAAAJ5wBAABAAAA 1QEAAAEA93cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v8AAAUBAgAAAAAAAAAA AAAAAAAAAAAAAQAAAOCFn/L5T2gQq5EIACsns9kwAAAASFUAAAwAAAABAAAAaAAAAAIAAABwAAAA BAAAAIAAAAAHAAAAnAAAAAgAAAAwAQAACQAAAEABAAASAAAATAEAAAoAAABsAQAADAAAAHgBAAAN AAAAhAEAAA8AAACQAQAAEQAAAJgBAAACAAAA5AQAAB4AAAAIAAAASUVURiA2MQAeAAAAFAAAAEhv cm11emQgS2hvc3JhdmkAAAAAHgAAAIwAAABDOlxEb2N1bWVudHMgYW5kIFNldHRpbmdzXHRkaGFy cmlzXE15IERvY3VtZW50c1xFdmVudHNcSURGIC0gU3ByaW5nIDIwMDNcdHJhaW5pbmdcUHJlc2Vu dGF0aW9uIE1hcCB0cmFpbmluZyBmb3IgU2Vzc2lvbiBPd25lcnMtdXBkYXRlMS5wcHQAAB4AAAAI AAAAc2NoYXdsYQAeAAAABAAAADY1NQAeAAAAGAAAAE1pY3Jvc29mdCBQb3dlclBvaW50AAAAAEAA AABgdd0Q0gUAAEAAAAAAfvYvoYjBAUAAAAAA0V+ZSyPFAQMAAACqBAAARwAAAKhTAAD/////AwAA AAgAiRBnDAAAAQAJAAADzCkAAAEAoScAAAAABAAAAAMBCAAFAAAACwIAAAAABQAAAAwC0QLBAwkC AAD3AAADAgEAAAAAgAAAAACAAACAgAAAAACAAIAAgAAAgIAAwMDAAMDcwACmyvAABAQEAAgICAAM DAwAERERABYWFgAcHBwAIiIiACkpKQBVVVUATU1NAEJCQgA5OTkA/3yAAP9QUADWAJMAzOz/AO/W xgDn59YAramQADMAAABmAAAAmQAAAMwAAAAAMwAAMzMAAGYzAACZMwAAzDMAAP8zAAAAZgAAM2YA AGZmAACZZgAAzGYAAP9mAAAAmQAAM5kAAGaZAACZmQAAzJkAAP+ZAAAAzAAAM8wAAGbMAACZzAAA zMwAAP/MAABm/wAAmf8AAMz/AAAAADMAMwAzAGYAMwCZADMAzAAzAP8AMwAAMzMAMzMzAGYzMwCZ MzMAzDMzAP8zMwAAZjMAM2YzAGZmMwCZZjMAzGYzAP9mMwAAmTMAM5kzAGaZMwCZmTMAzJkzAP+Z MwAAzDMAM8wzAGbMMwCZzDMAzMwzAP/MMwAz/zMAZv8zAJn/MwDM/zMA//8zAAAAZgAzAGYAZgBm AJkAZgDMAGYA/wBmAAAzZgAzM2YAZjNmAJkzZgDMM2YA/zNmAABmZgAzZmYAZmZmAJlmZgDMZmYA AJlmADOZZgBmmWYAmZlmAMyZZgD/mWYAAMxmADPMZgCZzGYAzMxmAP/MZgAA/2YAM/9mAJn/ZgDM /2YA/wDMAMwA/wAAmZkAmTOZAJkAmQDMAJkAAACZADMzmQBmAJkAzDOZAP8AmQAAZpkAM2aZAGYz mQCZZpkAzGaZAP8zmQAzmZkAZpmZAJmZmQDMmZkA/5mZAADMmQAzzJkAZsxmAJnMmQDMzJkA/8yZ AAD/mQAz/5kAZsyZAJn/mQDM/5kA//+ZAAAAzAAzAJkAZgDMAJkAzADMAMwAADOZADMzzABmM8wA mTPMAMwzzAD/M8wAAGbMADNmzABmZpkAmWbMAMxmzAD/ZpkAAJnMADOZzABmmcwAmZnMAMyZzAD/ mcwAAMzMADPMzABmzMwAmczMAMzMzAD/zMwAAP/MADP/zABm/5kAmf/MAMz/zAD//8wAMwDMAGYA /wCZAP8AADPMADMz/wBmM/8AmTP/AMwz/wD/M/8AAGb/ADNm/wBmZswAmWb/AMxm/wD/ZswAAJn/ ADOZ/wBmmf8AmZn/AMyZ/wD/mf8AAMz/ADPM/wBmzP8Amcz/AMzM/wD/zP8AM///AGb/zACZ//8A zP//AP9mZgBm/2YA//9mAGZm/wD/Zv8AZv//AKUAIQBfX18Ad3d3AIaGhgCWlpYAy8vLALKysgDX 19cA3d3dAOPj4wDq6uoA8fHxAPj4+AD/+/AAoKCkAICAgAD/AAAAAP8AAP//AAAAAP8A/wD/AP// /wAAAAAAzP//AP9mZgAEAAAANAIAAAQAAAAHAQMAoScAAEELIADMAHgAoAAAAAAA0ALAAwAAAAAo AAAAoAAAAHgAAAABAAgAAAAAAABLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgAAAAICAAIAA AACAAIAAgIAAAMDAwADA3MAA8MqmAAQEBAAICAgADAwMABEREQAWFhYAHBwcACIiIgApKSkAVVVV AE1NTQBCQkIAOTk5AIB8/wBQUP8AkwDWAP/szADG1u8A1ufnAJCprQAAADMAAABmAAAAmQAAAMwA ADMAAAAzMwAAM2YAADOZAAAzzAAAM/8AAGYAAABmMwAAZmYAAGaZAABmzAAAZv8AAJkAAACZMwAA mWYAAJmZAACZzAAAmf8AAMwAAADMMwAAzGYAAMyZAADMzAAAzP8AAP9mAAD/mQAA/8wAMwAAADMA MwAzAGYAMwCZADMAzAAzAP8AMzMAADMzMwAzM2YAMzOZADMzzAAzM/8AM2YAADNmMwAzZmYAM2aZ ADNmzAAzZv8AM5kAADOZMwAzmWYAM5mZADOZzAAzmf8AM8wAADPMMwAzzGYAM8yZADPMzAAzzP8A M/8zADP/ZgAz/5kAM//MADP//wBmAAAAZgAzAGYAZgBmAJkAZgDMAGYA/wBmMwAAZjMzAGYzZgBm M5kAZjPMAGYz/wBmZgAAZmYzAGZmZgBmZpkAZmbMAGaZAABmmTMAZplmAGaZmQBmmcwAZpn/AGbM AABmzDMAZsyZAGbMzABmzP8AZv8AAGb/MwBm/5kAZv/MAMwA/wD/AMwAmZkAAJkzmQCZAJkAmQDM AJkAAACZMzMAmQBmAJkzzACZAP8AmWYAAJlmMwCZM2YAmWaZAJlmzACZM/8AmZkzAJmZZgCZmZkA mZnMAJmZ/wCZzAAAmcwzAGbMZgCZzJkAmczMAJnM/wCZ/wAAmf8zAJnMZgCZ/5kAmf/MAJn//wDM AAAAmQAzAMwAZgDMAJkAzADMAJkzAADMMzMAzDNmAMwzmQDMM8wAzDP/AMxmAADMZjMAmWZmAMxm mQDMZswAmWb/AMyZAADMmTMAzJlmAMyZmQDMmcwAzJn/AMzMAADMzDMAzMxmAMzMmQDMzMwAzMz/ AMz/AADM/zMAmf9mAMz/mQDM/8wAzP//AMwAMwD/AGYA/wCZAMwzAAD/MzMA/zNmAP8zmQD/M8wA /zP/AP9mAAD/ZjMAzGZmAP9mmQD/ZswAzGb/AP+ZAAD/mTMA/5lmAP+ZmQD/mcwA/5n/AP/MAAD/ zDMA/8xmAP/MmQD/zMwA/8z/AP//MwDM/2YA//+ZAP//zABmZv8AZv9mAGb//wD/ZmYA/2b/AP// ZgAhAKUAX19fAHd3dwCGhoYAlpaWAMvLywCysrIA19fXAN3d3QDj4+MA6urqAPHx8QD4+PgA8Pv/ AKSgoACAgIAAAAD/AAD/AAAA//8A/wAAAP8A/wD//wAA////AP////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////vP/i/73///+8/7z/vP+8/7z/ vP+8/7z/vP+8/7z/vP+8/93/vP+8/7z/3f////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////93////d/93/3f/d/93/3f/d/+L/ 3f/i/93/4v/d/+L/4v/i/////////////8P///////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////8L///+8/7z/vP+8/7z/3f+8/7z/vP/d/7z/3f+8/93/vP/d/7z/ 4v+8//////////////////////////////////////////////////////////////////////// ///////////////////////////////////4//////////////////////////////////////// /////////////////93////d////3f///93////d////3f///93/4v/i/+L/4v///+L/////vP// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////7z/4v+8 /7z/vP+8/7z/vP+8/7z/vP+8/7z/vP+8/7z/vP+8/7z/3f+8/7z///////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////93/4v/d/93/3f// /93/4v/d/+L/3f/i/93/4v/d/+L/3f///+L///////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////+8/7z/vP/d/7z/3f+8/93/vP/d/7z/3f+8 /93/vP/d/7z/3f+8/93/vP////////////////////////////////////////////////////// //////////////////////////+8tbz//////7y1krz///////+8tbz//////921tf////////// /////////////////////////////93////d////3f/i/+L/4v/d////4v///93////i////3f// /+L////i//////////////////////////////////////////////////////////////////// /////////////2a1//////+8ZmaS////////tWb/////////Zq68//////////////////////// //////////+8/7z/vP+8/7z/vP+8/7z/vP+8/7z/vP+8/7z/vP+8/7z/vP+8/7z/vP/d//////// /////////////////////////////////////////////////////////////////////////7xm rv//////tWZmkv//////vGZmrv//////vGZmvP///////////////////////////////////93/ //+8/+L/3f/i/7z/4v/d/+L/3f/i/93/4v/d/+L/3f/i/93/4v/i/+L///////////////////// ////////////////////////////////////////////////////////////kt3///////+StbX/ /////7y1krX///////+Stbz///////////////////////////////+8/7z/vP+8/7z/3f+8/7z/ vP/d/7z/3f+8/93/vP/d/7z/3f+8/93/vP/d/7z///////////////////////////////////// //////////////////////////////////////////////////////////////////////+8//// ///////////////////////////////////////////////d////3f///+L/4v/d////4v///93/ ///i////3f///+L////d////4v////////////////////////////////////////////////// /////////////////////////////////////////7ySkv///5K8//+8kpL///////////////// ///////////////////////d/7z/vP+8/7z/vP+8/7z/vP+8/7z/vP+8/7z/vP+8/7z/3f+8/93/ vP+8/7z/vP////////////////////////////////////////////////////////////////// /////////////////7z/////mXOSkpJzk5KSkpKSkpKSkrz/////vP////////////////////// //////////////+8/+L/3f/i/93/4v/d/+L/3f/i/93////d/+L/3f/i/93/4v/d////3f////// //////////////////////////////////////////////////////////////////////////// /7y8rry8mXN5c5JzmXSTkpKSkpK1kpKSvP//kpK8/////////////////////////////+L/vP/d /7z/3f+8/93/vP/d/7z/3f+8/93/vP/d/7z/3f+8/93/vP/d/7z/3f+8//////////////////// ////////////////////////////////////////////////////////////vENuc3RKdHOSknNR kpKSc3NzkpKSUZKStXNzc3RzQ7z////////////////////////////////d////3f///+L/4v/d ////4v/i/+L////i////3f///+L////d////4v///+K8/////////7z/////////vP////////+8 /////////7z/////////vP////////+8/////////7z/////vJmSvP//krWSkpKSkrVzeZKZdJlz mZKZw/+Smbz///////+8/////////7z//////93/vP+8/7z/3f+8/7z/vP+8/7z/vP+8/93/vP+8 /7z/vP+8/7z/vP+8/7z/vP+8/93///////////////////////////////////////////////// //////////////////////////////////+8//////+SkpKSkrySkpJ5c5KSknOZw////7z///// ///////////////////////////d/+L/3f/i/93/4v/d/+L/3f/i/93/4v/d/+L/3f/i/93/4v/d ////3f/i/93///////////////////////////////////////////////////////////////// /////////////////////////////7ySvP//vJK8//+1vLz///////////////////////////// ////////vP+8/7z/3f+8/93/vP+8/7z/3f+8/93/vP/d/7z/3f+8/93/vP/d/7z/3f+8/93/vP// //////////////////////////////////////////////////////////////////////////// ////////////////vP///////////7z////////////////////////////////////////i/+L/ 3f///93/4v/d/+L/4v/i/93/4v/i/+L/3f///93////d////4v///93////d4v///93////i//// 3f///+L////d////4v///93////i////3f///+L////d////4v///93////i////3f///+L////d ////4v///93////i////3f///+L////d////4v///93////i////vP+8/7z/vP+8/7z/vP/d/7z/ vP+8/93/vP+8/7z/vP+8/7z/vP/d/7z/vP+8/93/vP+8//////////////////////////////// //////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////d/+L/3f/i/93/4v/d/+L/3f/i/93/4v/d/93/ 3f/i/93/4v/i/+L/3f/i/93////d/+L////////i/////////+L/////////4v/////////i//// /////+L/////////4v/////////i/////////+L/////////4v/////////i/////////+L///// ////4v/////////i////3f+8/7z/3f+8/93/vP/d/7z/3f+8/93/vP/d/7z/3f+8/93/vP/d/7z/ vP+8/7z/vP+8/7z///////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////3f/i/93/4v/d////3f/i/93/4v/d/+L/3f///+L////d////4v///93/4v/i/+L/ 4t3////d////3f///93////d////3f///93////d////3f///93////d////3f///93////d//// 3f///93////d////3f///93////d////3QD/AAD////d////3f///93////d////3QC8/7z/vP+8 4rz/vP+8/7z/3f+8/7z/vOK8/7z/vP+8/7z/vP+8/7zivP+8/7z/vP+8/7z/vP////////////// ////////////////////////////////////////AAD/AAAA//////8A/wAAAP8A/wD/////AP8A AAD//wD//wAAAP8A/wAAAAAA//8A/wAA/wAA/wAA/wAA//8A//8A/wD/AAAAAN0AAP/d/+L/3f/d /93/3f+8/93/3f/i/7z/4v/i/+L/vP/i/8L/4v+8/+L/wv/i///d////4v///93////i////3f// /+L////d////4v///93////i/wD/AP8A/+L////dAP8A4v//AN0A///i/wAAAAAAAAAAAAAA/wD/ AP8AAN0A///iAAAAAP8AAOIAAP8AAAAA4gD/ALwA3QC8AAD/AAAA/7z/vP+8/93/vP+8/7z/vP+8 /7z/vP/C/7z/vP+8/7z/vP+8/7z/vP+8//////////////////////////////////////////// //////////8A/////wAA/wAA/wD/AP///wD/AP////8AAAAA/wD//wD/AAAA/wAA//8AAP///wAA AAD/AAAA/wAA//8A//8A/wAA3f/iAOIA4gDdAOL/4v/i/7z/4v/i/+L/wv/i/+L/4v/C/+L/wv/i /8L/4v/i/+L/wv/i/+Ld////vP///93///+8////3f/i/7z/4v/d////vP///93///+8////3QD/ /wD/AP8A//8AvAAAAAAAAAAAAP//AP//ALz////d////AP///93/4v+8//8A3f8A/wD/4v/d/+L/ vP/i/7z/vP+84rz/AOIA/7zivP+84rz/vOK8/7zivP+84rz/vOK8/7zivP+84rz/vOK8/7z/vP+8 4t3///////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////3f/i/7z/ 4v/C/+L/vP/i/8L/4v/C/+L/wv/i/7z/4v/C/+L/vP/i/93/4v/d/+L/3f/i/93/4v//3f///93/ ///d////3f///93/4v/d////3f///93////d////3f///93////d////3f///93////d/+L/3f// /93////d////3f///93////d////3f///93/4v+8/+L/vP/i/7z/vP+84rz/vOK8/7zivP+84rz/ vOK8/7zivP+8/7z/vOK8/7z/vP+8/7z/vP/d/7z/3f+8/93/3eL///////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////+L////i////4v/i/8L/4v/C/+L/4v/i/8L/4v/i/+L/3f/i/93/ 4v/d/+L/3f/i/93/4v/d/+L/3f/i/+L/4v/i3f/d/93/3f/d/93/3f/d/93/3f/d/93/3f/d/93/ 3f/d/93/3f/d/93/3f/d/93/3f/d/93/3f/d/93/3f/d/93/3f/d/93/3f/d/93/3f/d/93/3f/d /7z/vP+8/7z/vP+8/7z/vP+84rzivOK84rzivOK84rzivOK8/7zivP+84rzivOK8/7zivP+8/7z/ vOK8/7z/vP+84t3ivOLd///i/////////+L/////////4v////////////////////////////// 4v/////////i/////////+L/////////4v///////////////////+L////i/+L/3f/i/+L/4v+8 /+L/wv/i/7z/4v+8/+L/vP/i/93/4v+8/+L/3f/d/7z/3f/d/+L/3f/d/93/4v/d/93/3f/i/93/ 4v/d/+Li/93/4v/d/+L/3f/i/93/4v/d/+L/3f/i/93/4v/d/+L/3f/i/93/4v/d/+L/3f/i/93/ 4v/d/+L/3f/i/93/4v/d/+L/3f/i/7z/4v+8/93/vP/C/7z/vP+8/7z/vP+8/7z/vP+84rzivOK8 4rzivOK84rz/vOK8/7zivP+8/7z/vOLd/7z/3f+8/93/vP+8/7z/vP+8/93i3eLd/7zi//////// //////////////////////////////////////////////////////////////////////////// /////+L////i////4v///+L////i////4v///+L////i////4v/i/+L/4v/d/+L/3f/i/93/4v/d /93/3f/d/93/3f/d/93/3f/i/93/3f/d////vP/i/+L/4v/d/+L/4t3/3f/d/93/3f/d/93/3f/d /93/3f/d/93/3f/d/93/3f/d/93/3f/d/93/3f/d/93/3f/d/93/3f/i/93/3f/d/93/vP/d/7z/ vP+8/7z/vP+8/7z/vP+8/7z/vP/d/7z/3f+8/7zivOK84rzivOK84rzivOK84rzivP+83bz/vOK8 /7zivP+84rz/vOK8/7z/vP+84t3ivOLd4rzivOL/4v///+L////i////4v///+L////i////4v// /+L////i////4v///+L////i////4v///+L////i////4v///+L/4v/d/+L/4v/i/7z/4v/i/+L/ 4v/i/+L////i////4v///93/3f/d/93/3f/d/93/3f/d/93/3f/d/93/3f/d/93/3f/d/93/3f+8 /93/3f/i/93/4v/d/+L/3f/d4v/d/+L/3f/i/93/3f/d/+L/3f/d/93/4v/d/93/3f/i/93/4v/d /+L/3f/i/93/4v/d/93/3f/i/93/3f+8/93/vP+8/7z/vP+8/7z/vP+8/7z/vP+8/93/3f/d/7z/ 4v/d/93/vOLd/7zi3eK84t3/vOLd/7zi3f+84t3/vOLd/7zivP+84rz/vP+8/7z/vP+84t3ivOLd /93i3f+84v/////////i/////////+L/////////4v/////////i/////////+L/////////4v// ///////i////4v/iAAD/4v/i/+L/3f///+L////i////4v///+L/////////4v//////4v/d/93/ 3f/d/93/3f/d/93/3f/d/93/3f/d/+L/3f/d/93/3f/d////3f/i/+L/4v/d/+L/3f/d/93d/93/ 3f/d/93/3f/d/93/3f/d/93/3f/d/93/3f/d/93/3f/d/93/AADdAAAAAP8A/wD/AAAA/7z/AAAA ALwAvOK8/7z/vP+8/7z/vP/d/7z/3f+8/93/vP/d/93/3f/d/93/vOK84rzdvOK84rzivN284rzi vOK84rzivOK84rzivOK83bz/vN28/7z/vP+84t3ivOLd4rzivOK84rz//93////i////3f///+L/ ///d////4v///93////i////3f///+L////d/wD/AAD/AOIAAAAA/wD/3QAA/wAA4v/d/+L/3f/i /93/4v/i////4v///+L////i////4v///93/4v/d/93/3f/d/93/3f/d/93/3f/d/93/3f/d/93/ 3f/d/93/3f+8/93/3f/i/93/4v/d/93/3f/d/93/3d3/3f/d/93/3f/d/93/3f/d/93/3f/d/93/ 3f/d/93/3f/d/93/3f/d/93/AP8AAN3/AAAAALwAvP8A4gD/AP8A/7z/3f+8/93/vP/d/93/3f/d /93/3f/d/93/3f/d/93/3f/d/7zi3eK84t3ivOK84rzi3f+84t3ivOLd4rzivOK84rz/vP+8/7z/ vP+84t3ivOLd4rzi3f+84t3/vOL////i////4v///+L////i////4v///+L////i////4v///+L/ ///i////4v///+L/4gDd/wD/3f/iAN3/4v/i/+L/4v///+L////i////4v///+L////i////4v// /+L////d/93/3f/d/93/3f/d/93/3f/d/93/3f/d/93/3f/d/93/3f+8////3f/i/93/4v/d/+L/ 3f/d/93/3f/d3f/d/93/3f/d/93/3f/d/93/3f/d/93/3f/d/93/3f/d/93/3f/d/93/3f+8/93/ vOK8/7zivP+84rz/vP/d/7z/3f+8/93/3f/d/93/3f/d/93/3f/d/93/3f/d/93/3f/d/7zdvOK8 3bzivN284rzdvOK83bzivN284rzdvOK83bz/vP+8/7z/vOK84t3i3eLd4rzi3eK84t3/vOK84v/i ////3f/i/+L////d/+L/4v///93/4v/i////3f/i/+L////d/+L/4v/i/93/4v/d/+L/vP/d/93/ 4v/d/+L/4v///93/4v/i////3f/i/+L////d/+L/4v///93/4v/i/+L/3f/d/93/3eLd/93/3f/d 4t3/3f/d/93/3f/d/93/3f+8/93/3f/d4t3/3eLd/93/3f/d/93/3f/d/93d/93/3f/d/93/3f/d /93/3f/d/93/3f/d/93/3f/d/93/3f/d/93/3f/d/93/vOK8/wDivP+84t3/vP/d/93/3f/d/93/ 3f/d/93/3f/d/93/3f/d/93/3f/d/93/3f/d/93/3eK84t3ivOLd4rzi3eK84rzivOLd4rzivOK8 4rz/vP+8/7z/3eK84t3i3eLd4t3i3eK84t3/vOLd4rzi////4v///+L////i////4v///+L////i ////4v///+L////i////4gD//wD/AAC8AOIAAP8AAN3/AP8A//8A4v//AOIAAP/iAP//AP8A/+L/ ///i////4v///+L////i////3f/d/93/3f/d/93i3f/d/93/3f/d/93/3f/d/93/3f+8/+L/3f/i /93/4uLd/+L/3f/i/93/3f/d/93/3d3/3f/d/93/3f/d/93/3f/d/93/3f/d/93/3f/d/93/3f/d /93/3f8A/7wAvAAA4gDiAAC8AN0AvADdAN3/3f8A/wD/AAAA/90A3QDdAN3/3f/d/93/3f/d/93/ 3f/d/93/3f+83bzivN284rzdvOK83bzivN284rzdvOK84rz/vN28/7zivOK84t3ivOLd4rzivOK8 4rzivN284rzdvOL/3f/i/93/4v/d/+L/3f/i/93/4v/d/+L/3f/i/93/4v/d/+L/3f/iAN3/AP8A AAD/AAAA/wD/AP8AAOL/3f8AAN0AAP/dAOL/AP8AAAD/4v/d/+L/3f/i/93/4v/d/+L/3f/d/93/ 3eLd/93i3f/d4t3/3eLd/93i3f/d/7z/vP+8/93/3f/d4t3i3eLd/93i3f/d/93/3eLd/93i3f/d 3f/d/93/3f/d/93/3f/d/93/3f/d/93/3f/d/93/3f/d/93/3f/d/wAAAOLd/7zivP+84t3/3f/d /93/3f/dAN3/3f/d/93/3f/d/90A3f/d/93/3f/d/93/3f/d/93/3f/d4t3ivN3d4rzd3eK83d3i vN3d4rzdvOK84rz/vP+8/7zi3eLd4t3i3eLd4rzi3eK83d3ivN3d4rzd3eLd4v/i/93/4v/i/+L/ 3f/i/+L/4v/d/+L/4v/i/93/4v/i/+L/3f/i/+L/4v/d/+L/3f/i/93/4v/i/+L/3f/i/+L/4v/d /+L/4v/i/93/4v/i/+L/3f/i/+L/4v/d/+L/4v/i/93/3f/d/93i3f/d4t3/3eLd/93i3f/d/7z/ 3f+8/93/3f/d4t3i3eLd/93i3f/d4t3/3f/d/93i3f/d/93d4t3/3eLd/93i3f/d4t3/3eLd/93i 3f/d4t3/3eLd/93i3f/d4t3/vOK8/7zivOK84t3/vOLd/93i3f/d4t3/3eLd/93i3f/d4t3/3eLd /93i3f/d4t3/3eLd/93i3f/d4t3ivN283bzd3eK83bzdvN284rzdvOK83bz/vN28/7zivOK84t3i 3eLd4rzdvOK83bzivN283bzdvOK83d3i/93/4v/d/+L/3f/i/93/4v/d/+L/3f/i/93/4v/d/+L/ 3f/i/93/4v/d/+L/3f/d/93/4v/d/+L/3f/i/93/4v/d/+L/3f/i/93/4v/d/+L/3f/i/93/4v/d /+L/3f/i/93/3eLd/93i3eLd4t3i3eLd/93i3f/d/7z/vP+8/93/3f/d4t3i3eLd4t3i3eLd4t3/ 3eK8/93i3f/d4t3/3d3/3f/d/93i3f/d/93/3eLd/93/3f/d4t3/3f/d/93i3f/d/93/3eLd/93/ 3f+84t3/vOLd/7zi3f/d/93/3eLd/93/3f/d4t3/3f/d/93i3f/d/93/3eLd/93/3f/d4t3/3eLd 4rzd3eK83d3ivN3d4rzivOK83bz/vOK8/7zi3eLd4t3i3eLd4rzi3eK83d3ivN284rzi3eK84rzi vOL/4v/d/+L/3f/i/93/4v/d/+L/3f/i/93/4v/d/+L/3f/i/93/4v/dAAAAAP8AAN0AAAAAAOIA 3QDi/wAA4gDdAAD/3f8AAN3/AADd/+L/3f/i/93/4v/d/+L/3f/i/93/4v/d/93i3eLd4t3/3eLd /93/3f/d/7z/3f+8/93/3f/i4t3i3eLd4t3i3eLd4t3/3eLd/93i3f/d4t3/3eLdvOLd4t3i3f+8 4t3i3eLd/7zi3eLd4t3/vOLd4t3i3f+84t3i3eLd/7ziAAC8AAD/AADd4gDiAOIA4gDivOIA/wDi AOIAAAAAvADdALzi3f+84t3i3eLd/7zi3eLd4t3/vOLd4rzdvN273bzdvN3d4rzdvN283bzivN28 4rzdvOK73d3i3N3d4rzdvN283bzivN284rzd3eK83d3ivN283f/d/93/3f/d/93/3f/d/93/3f/d /93/3f/d/93/3f/d/93/3f/d/90A3f8AAN0A3QDdAN0AAP/dAN0A3f/dAAD/3QDdAN3/AP8A/wD/ 3f/d/93/3f/d/93/3f/d/93/3f/d/93i3eLd4t3i3eLd4t3ivP/d/7z/3f+8/93i3eLd4t3i3eLd 4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3d/93i3f/d4t3/3eLd/93i3f/d4t3/3eLd/93i3f/d 4t3/3eLd/93i3QC8AN3/3eLd/7ziAP+84gD/vAAA/wDi3f+84t3/vOLdALzi3f/d4t3/3eLd/93i 3f/d4t3/3eLd/7zi3eK83bzivN3d4rzdvOK83bz/vN284rzd3eK84t3i3N3d4rvdvOK83d3ivN3d 4rzd3eK83bzivN3d4rzd/+L/3f/i/93/4v/d/+L/3f/i/93/4v/d/+L/3f/i/93/3f/d/+L/3f/i /93/4v/d/+L/3f/i/93/4v/d/+L/3f/d/93/4v/d/93/3f/i/93/4v/d/+L/3f/i/93/4v/d/+L/ 3eLd4t3i3eLd/93/3f/d/7z/3f+8/93i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd 4t3i3bzi3eK84t3ivOLd4rzi3eK84t3ivOLd4rzi3eK84t3ivOLd4rzi3eK84t3ivOLd4rzi3eK8 4t3ivOLd4rzi3eK84t3ivOLd4rzi3eK84rzivOLd4rzivOK84t3ivOK84rzivOK73bzdu9283bzd vOK83bzivN283bzdvOK73d3iu93d4rvdvN283bziu9283bzd3eK73bzdu9284rzdvOL/3f/d4t3/ 3f/d/93/3f/d/93/3eLd/93/3f/d4t3/3f/d/93i3f/d/93/3eLd/93/3f/d4t3/3f/d/93i3f/d /93/3eLd/93/3f/d4t3/3eLd/93i3f/d4t3/3eLd/93i3f/d4rzi3eLd4t3ivP+8/7z/3eK8/93i 3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd3eLd4t3i3eLd4t3i3eLd4t3i 3eLd4t3i3eLd4t3i3eLd4t3i3eLd4gDiAOIAAAAA3QDdAAAA3QAAAN0A3QDd4gDiAOIA4gAAAAAA 4t0A3QDd4rwA3QC84t3ivOLd4rzi3eK83bzdu9284rzdvOK83bzivN284rzd3eLc4t3iu93d4rvd 3d273d3i3d3d4rzd3d283d3dvN3d4rzi3eK83f/i/93/3f/d/+L/3f/d/93/4v/d/93/3f/i/93/ 3f/d/+L/3f/d/90A4gDdAN0AAP8A/wAAAP8A/wD/AP8A/90AAADdAN0AAP8AAAD/AP/dAOIA3f8A /93/3f/d/93/3f/d/93i3eLd/93/vP/d/7z/3f/d4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i 3eLd4t3i3eLd4t3i3f/d4t3d4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i AOIA4t0A3QAAAADiAADdAAAA3eIAAN3iAOLd4gAA3eIA4t0A3QAA4gDiAOIAAN3ivOLd4rzi3eK8 4t3ivN283bzdvN283bzdvN283bvd3eK73dziu93c4rvd3d273d3du9273bvdvN273d3du93d3bvd vN283bzd4t3/3eLd/93i3f/d4t3/3eLd/93i3f/d4t3/3eLd/93i3f/d4t3/3QDdAN3i3f/d4t3/ 3eLd/93i3f/d4gD/3QDdAN0A3f/d4t3/3eLd/93i3f/d4gD/3eLd/93i3f/d4t3/3eK84rzivP+8 4rz/3eK84t3i3eLd4tzi3eLd4t3i3eLd4t3i3d3d4t3d3eLd3d3i3eLd4t3i3eLd4t3i3d3i3eLd 4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i 3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3d3d3bzdvOK83bzivN283bzd3eLc 3dziu93c4rvd3d273d3du9283bvd3d273d3dvN3d4t3d3d273d3dvN3/3eLd/93/3f/d4t3/3eLd /93i3f/d/93/3eLd/93/3f/d4t3/3f/d/93i3f/d/93/3eLd/93/3f/d4t3/3eLd/93i3f/d/93/ 3eLd/93/3f/d4t3/3f/d/93i3f/d/93/3eLd/93ivP/d4rz/3eK84t3i3eLd4t3i3eLd4t3i3eLd 4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd3d3d4rzd3eLd3d3ivN3d4t3i3eK83d3i3eLd 4rzd3eLd4t3ivN3d4t3d3eK83d3i3eLd4rzd3eLd3d3ivN3d4t3i3eK83d3i3d3d4rzd3eLd4t3i vN3d4t3d3eK83d3ivN3d4rzdvN283bzdvN283bvdu+K73dzd3N3c3bvdu9273bvdu9273bvdu927 3d3du93d3bvd3d273bzdu93d3eLd/93i3f/d4t3/3eLd4t3i3f/d4t3i3eLd/93i3eLd4t3/3eLd 4t3i3f/d4t3/3eLd/93i3eLd4t3/3eLd4t3i3f/d4t3i3eLd/93i3f/d4t3/3eLd4t3i3f/d4t3/ 3eLd/93ivP+84rz/3eK84t3d3eLd4tzi3eLc4t3i3eLd4t3i3d3d4t3i3eLd4t3i3eLd4t3d3eLd 4t3i3eLd4t3d4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd 4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3ivOLd4rzdvN283bzd vN283bvd3OK73dzi3N3c4tzd3N273dzdu93d3bvd3d273d3du93d3bvd3d273d3du93d4t3d/93i 3f/d4t3/3eLd/93i3f/d4t3/3eLd/93i3f/d4t3/3eLd/93i3f/d4t3/3eLd/93i3f/d4t3/3eLd /93i3f/d4t3/3eLd/93i3f/d4t3/3eLd/93i3f/d4t3/3eLd/93ivP+84rz/3eLd4t3i3eLd4t3i 3eLc4t3i3eLd3d3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3d3d3eLd3d3i3d3d4t3d 3eLd3d3i3d3d4t3d3eLd3d3i3d3d4t3d3eLd3d3i3d3d4t3d3eLd3d3i3d3d4t3d3eLd3d3i3d3d 4t3d3eLd3d3i3d3d4t3d3eLd3d3ivN283bzdvN283bzdu9283bvd3N273dzd3N3c3bvdu9273bvd u9273bvdu9273bvdu9273bvdu9273d3du93d3bvd3d3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i 3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd 4t3i3eLd4t3i3eLd/93ivOK84rzi3d284t3d3OLd4tzi3eLc4t3d3OLd3dzi3d3c4t3d3eLd3dzi 3d3d4t3d3OLd4t3i3eLd4t3i3eLd3eLd3d3i3d3d4t3d3eLd3d3i3d3d4t3d3eLd3d3i3d3d4t3d 3eLd3d3i3d3d4t3d3eLd3d3i3d3d4t3d3eLd3d3i3d3d4t3d3eLd3d3i3d3d4t3d3eLd3d3i3d3d 4rzdvN283bzdvN283bvd3OK73dzd3N3c3dzdu9273bvdu9273bvd3N273dzdu93d3bvd3N273d3d 3N3d4rvd3d273eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i 3eLd4t3/3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd/93ivP/d4rz/3eLd 4t3d3OLd4tzi3eLc4t3i3OLd3dzi3eLd4t3d3OLd4t3i3d3d4t3i3eLd4t3i3eLd4t3i3eLd4t3d 3d3iu93d3d3d3eLd3d3d3d3d4rvd3d3d3d3iu93d4t3d3eK73d3d3d3d4rvd3d3d3d3ivN3d3d3d 3eK73d3d3d3d4rvd3d3d3d3iu93d3d3d3eK73d3ivN283bzdvN283bzdvN283bvd3N273dzdu93c 3bvdu9273bvdu9273bvdu9273bvdu9273bvd3N273dzdu9273bvd3N273dzd4t3i3eLd4t3i3eLd 4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i 3eLd4t3i3eLd4t3i3eLd4t3i3eLd/93dvOK83bzi3eLd4t3d3OLd4tzi3OLc4tzd3OLd3dzi3d3c 4t3d3OLd3dzi3d3c4t3d3OLd4t3i3d3d4t3i3eLd3d3i3d3i3d3d4t3d3eLd3d3i3d3d4t3d3eLd 3d3i3d3d4t3d3eLd3d3i3d3d4t3d3eLd3d3i3d3d4tzd3eLd3d3i3d3d4t3d3eLd3d3i3d3d4t3d 3eLd3d3ivN283bzdvN283bzivN3d4tzd3N3c3dzdu93c3bvd3N273dzdu93c3bvd3N273dzdu93c 3bvd3N273dzd3N3c3bvd3N273dzdu93i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd 4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i vOLd4rzi3eLd4t3i3eLd4tzi3eLc4t3i3OLd3dzi3d3d4t3d3OLd3dzi3d3c4t3i3eLd4t3i3eLd 4t3d3eLd4t3i3eLdu93d3dzd3d273d3d3N3d3dzd3d3c3d3du93d3dzd3d3c3d3d3N3d3dzd3d3c 3d3d3N3d3dzd3d273d3d3N3d3dzd3d3c3d3d3N3d3dzd3d273d3du9283bvdvN283bzdu9283dzd 3N273dzdu93c3bvdu9273bvdu9273bvdu9273bvdu93c3bvd3N273bvdu93c3bvdu9273dzdu93c 3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd 4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eK84t3dvOK83bzi3eLd4t3i3eLd4tzi3N3c4tzd 3N3c3dzd3N3c3d3d3OLd3dzi3N3c4t3d3OLd3dzi3d3c4t3i3eLd3d3i3eLd4t3d3dzd3eLc3d3d 3N3d4tzd3d3c3d3i3N3d3dzd3eLc3d3d3N3d4tzd3d3c3d3i3N3d3dzd3eLc3d3d3N3d4tzd3d3c 3d3i3N3d3dzd3eLc3d3iu9283bzdvN283bzdvN3d4tzd3N3c3dzdu93c3bvd3N273dzdu9273bvd 3N273dzdu93c3bvd3N273dzdu93c3dzd3N273dzdu93c3bvd4t3i3eLd4t3i3eLd4t3i3eLd4t3i 3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd 4t3i3eLd4t3ivOK84t3i3eLd4t3i3eLd4tzi3eLc4t3d3OLd3dzi3d3c3d3d3OLd3dzi3N3c4tzi 3OLd3dzi3eLd4t3i3eLd4t3i3eLd4t3i3dzd3d273d3d3N3d3bvd3d3c3d3du93d3dzd3d273d3d 3N3d3bvd3d3c3d3du93d3dzd3d273d3d3N3d3bvd3d3c3d3du93d3dzd3d273d3du9283bvdvN27 3bzdu93c3dzd3N273dzdu93c3bvdu9273bvdu9273bvd3N273dzdu93c3bvdu9273dzdu93c3bvd 3N273dzdu93c3bvd3N3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i 3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eK84rzdvOK83d3i3eLd4t3i3eLd 4tzi3OLc4t3d3N3c3dzd3N3c3dzd3OLc3dzi3N3c4tzd3OLc3dzi3d3c4t3d3eLd4tzi3eLd4t3d 3OLd3d3c3dzd3N3d3dzd3N3c3d3d3N3c3dzd3d3c3dzd3N3d3dzd3N3c3d3d3N3c3dzd3d3c3dzd 3N3d3dzd3N3c3dzd3N3c3dzd3d3c3dzdu9283bvdvN273bzdu93d3dzd3N3c3dzdu93c4tzd3N27 3dzdu93c3bvd3N273dzdu93c3bvd3N273dzdu93c3bvd3N3c3dzd3N3c3dzd3N3c3eLd4t3i3eLd 4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i 3eLd4t3i3eLd4t3i3eLd4t3dvOLd3d3i3eLd4t3i3eLd4tzi3eLc4t3i3eLd3dzi3d3c4tzd3OLc 3dzi3N3c4t3d3OLc3dzi3d3c4t3i3OLd4t3i3eLd4t3i3eLd4t273dzd3N3c3bvd3N3c3dzdu93c 3dzd3N273dzd3N3c3bvd3N3c3dzdu93c3dzd3N273dzd3N3c3bvd3N3c3dzdu93c3dzd3N273dzd u9283bvdu9273bvdu93c3dzd3N273dzdu93c3bvd3N273bvdu9y73bvcu9273Lvdu9273bvcu927 3dzdu93c3bvd3N273dzdu93c3bvd3N3c3dzd3dzi3d3d4t3d3OLd3d3i3d3c4t3d3eLd3dzi3d3d 4t3d3OLd3d3i3d3c4t3d3eLd3dzi3d3d4t3d3OLd3d3i3d3c4t3d3eLd3dzi3d3d4rzdvN283bzi 3d3c4t3i3OLd3dzi3N3c4t3d3OLd3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzi3N3c4tzd3OLd 3dzi3d3c4t3d3OLd4t3i3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c 3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzdu9283bvdvN273bzdu93c3dzd3N3c3dzd 3N3c3bvd3N3c3dzdu9273bvc3N273dzdu93c3bvd3N273dzd3N3c3bvd3N273dzdu93c3dzd3N3c 3dzd3N3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd4t3i3eLd 4t3i3eLd4t3i3eLd4t3i3eLd4t3i3d3d4t3dvOLd3d3i3eLd4t3i3OLd4tzi3N3c4t3i3eLd4t3i 3d3c3dzd3N3c3dzd3N3c4tzd3OLc3dzi3OLc4tzd3OLd4tzi3d3c4t3i3eLd4tzi3eLcu93c3bvd 3N273dzdu93c3bvd3N273dzd3N3c3bvd3N273dzdu93c3bvd3N273dzdu93c3bvd3N273dzdu93c 3bvd3N273dzdu9273bvdu9273bvdu93c3bvd3N273dzdu93c3bvd3N273dzdu93c3bvdu9273Lvd u9y73bvc3N273dzdu93c3bvd3N273dzdu93c3bvd3N273dzdu93c3d3c4t3d3OLd3dzi3d3c4t3d 3OLd3dzi3d3d4t3d3OLd3dzi3d3c4t3d3OLd3dziAADc4t3d3OLd3QDi3d3c4t3d3OLd3dzi3d3d 4t3dvN283d3i3d3c4t3d3OLd3dzi3N3c4tzd3OLd3dzi3d3c4t3d3N3c3dzd3N3c3dzd3N3c3dzi 3N3c3dzd3OLc3dzi3d3c4t3d3OLc4tzi3N3c4t3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd 3N3c3dzd3N3c3dzdAADcAAAA3N0A3QAA3N0A3dzdAN3c3dwAAAAA3QDdu93c3QDduwAAALsAu93c AAAA3N0AAAAAuwAAANzd3N0A3dzdAN3cAAAA3N0AAAAAuwAAALvdAAAA3QDdu93c3bvd3N273dzd u93c3dzd3N273dzdu93c3bvd4t3i3eLd3dzi3eLd4t3d3OLd4t3i3d3c4t3i3eLd3dzi3eLd4t3d 3ADd4gDiAN3c4t0A3QDdANzi3QDd4t3dAADdAN0A3eLd4t0AvOIA3QDiAOLdAN3d3ADcANzi3N0A 4gDi3OLdANzi3QDd4gDdAOLdAADdAN0A4gDd3ADcANwA3N3c4tzd3OLd3dzi3d3c4t3i3OLd3dzi 3eLc4t3i3Lvd3N273dzdu93c3bvd3N273dzdu93c3bvd3N273dzdu93c3bvd3N0A3dzdAADcALsA AAAA3QDdu90A3bvd3AAA3QDdAN3c3bvdAAAAALsAuwDc3QDd3N273AAAAADcAAAA3N273QAAAAAA 3bsA3AC73QAAtQC7ALsAu90A3ADdANzc3bvc3N273dzdu93c3bvd3N273dzdu93c3bvd3N3d3N3d 3dzi3d3c3d3d3OLd3dzd3d3c4t3d3N3d3dzi3d3c3d3d3OLdANzdAAAA4gDdAAAAANwAAADcAN3d 3AAAAAAA3QAAAN3duwC83QAAAN0AAAAA3OLcANwA3N3c4gDdAOLc3dwA3d0AAAAAAAAA3QAAAAAA 3QAAAN3cAAAA3ADc3dzd3N3c3dzd3N3c4tzd3N3c3dzi3N3c4tzd3OLd3N3c3dzd3N3c3dzd3N3c 3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3QDd3N3c3dzd3N3c3dzd3N3cANzd3N3cAADd3N3c3bvd u90AAADdu93c3dzd3AAAANzdAAAAALsAAADc3dzdAAAAALvd3N3c3dzdAN273bvc3N273Nzdu90A 3bvc3N273dzdu93c3bvd3N273dzd3N3c3dzd3N3c3eLd3dzi3eLc4t3d3OLd3dzi3d3c4t3d3OLd 3dzi3d3c4t3d3OLd3dzi3d3c4t3d3OLd3dzi3eLc4tzd3OLd3dzi3d3c4t3d3d3d3bzi3d3c4t3d 3OLc3dzi3N3c4tzd3OLd3dzi3d3c4t3d3OLd3dzi3QDc3dzd3N3c3dzi3N3c3dzd3OLc3dzi3N3c 4t3d3OLd3dzi3d3c4t3d3OLd4tzc3dzdu93c3dzd3N273dzd3N3c3bvd3N3c3dzdu93c3bvd3N27 3dzd3N3c3bvd3N3c3dzdu93c3dzd3N273dzd3N3c3bvdu9273bvdu9273bvd3AC73Nzd3Nzc3bvc 3N3c3dzdu93c3QDd3N273bvdu9273bvdu9y13Nzdu9zc3bvcAN273ADdu93c3bvd3N27AAAAu93c 3bvd3N273dzd3dzi3N3c3dzd3OLc3dzd3N3c4twA3N0AAADi3ADc3dwA3ADc3QDd3N3c4gAAAN0A AADi3N0AAAAA3OIAAADd3N3c4gDd3ADdALsA3d0AANzd3ADc3dwA3ADc4gAAAOLcANwA3N3cAAAA AADdAAAA3QC73d0AAN3cANwA3AAAAADd3AAAANwAAADcANwA3ADc3QAAAN3c4tzd3OLc3dzi3Nzd 3N3c3dzd3N3c3dzdu93c3dzdAN0A3dzdAN0A3bvdAN0A3dwAu93c3dwA3AC7ANwA3N0A3QAA3ADc ANwAu93c3dwA3N0AAAAAAN3cALvd3N0A3dzdANwA3dwA3ADc3QDdAN3cALsAAN0A3QDdAN0A3bvd AN273QAAAAAAALsA3N0A3QDdAN0A3QDdAN0A3dwA3ADc3dzd3N3c3dzd3N3i3d3c3dzd3OLd3dzi 3N3c4t3d3ADcANzi3d3cAAAAAOIAANziAAAAAN3dAOIA3dwAAN3cANzdAAAA3QDiAN3c4t3dAOLd AADiAADd4gDd3OLcANzi3ADcANzd3AAA3dwA3QDc4gDd3ADdANwA3QC7AN3d3ADc3dwAAN0AANwA AOLcANwA3ADcANwA3ADcANziAN0A4tzd3OLc3dzi3N3cu9zc3dzd3N273Nzd3N3c3bvc3N0A3QDd u9wA3QDd3AC7AADd3ADc3QDc3AAAANwAAADc3QAAAAAAANwAAADc3bvc3AC73QAAuwAA3bsA3N27 3ADcu9wA3AAAAAAAALvdAAAA3bsAAAAAAADdAAAA3QAAAAAAANzdAADcAAAAAAC73AAAANwAAADc AN0AAADduwAAALvd3N273Nzdu93c3d3c3dzd3N3c3dzd3N3c3dzd3N0AAADdAAAA3dwAAAAA3QAA 3N0AAAAA3N0A3dzd3N3c3dzd3N3c3dzd3N0A3dzd3AAAANwAAN0AAN3dAN3d3dzdAN0AAADd3N3c 3dzd3N273dzdu93c3dzd3N3c3dzd3N3cANzd3AAA3QAA3N3c3dzd3N3c3dzd3ADc3dzi3N3c3dzd 3OLc3dzi3N3c4tzc3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd 3N3c3dzd3N3c3dzd3N3c3dzd3N273bvdu9273bvdu9273bvdu9zc3bvdu9273bvdu9273bvdu927 3bvdu93c3dzd3N3c3QDd3N3c3dzc3N273Nzdu9zc3dzd3N273dzdu93c3bvd3N273dzd3N3c3dzd 3dzd3OLc3dzd3N3c4tzd3N3c3dzi3N3c3dzd3OLc3dzd3N3c4tzd3N3c3dzi3N3c3dzd3OLc3dzd 3N3c4tzd3N3c3dzi3d3c3d3du93d3dzd3N3c4tzd3N3c3bvd3d3c3dzd3OLd3dzd3N3c4tzd3N3c 3dzi3N3c3dzd3N3c3dzd3N3c4tzd3N3c3dzi3N3c4tzd3OLc3dzi3N3c4tzd3Nzc3N273Nzd3Nzc 3bvc3N3c3Nzdu9zc3dzc3N273Nzd3Nzc3bvc3N3c3Nzdu9zc3dzc3N273Nzd3Nzc3bvc3N3c3Nzd u9273bvdu9273bvdu9273bvdu9273bvdu9273bvdu9273dzd3Nzc3bvc3N3c3Nzdu9zc3dzc3N27 3Nzctdy73bvc3N273Nzdu9zc3dzc3N273Nzdu93c3bvc3N3d3N3c3dzd3N3c3dzd3N3c3dzd3N3c 3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3d3du93d3bvd 3N3c3dzd3N3c3bvd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c 3dzi3N3c3dzd3OLc3dzi3N3c4tzd3N3c3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c 3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3bvdu9273bvdu9273bvdu9273bvd u93c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3Nzc3Lvc3Ny73Nzd3Nzc3dzc3N3c 3dzd3N3c3dzd3N3c3eLc3dzd3N3c4tzd3N3c3dzi3N3c3dzd3OLc3dzd3N3c4tzd3N3c3dzi3N3c 3dzd3OLc3dzd3N3c4tzd3N3c3dzi3N3c4tzd3OLc3dzi3N3c4tzd3N3c3dzi3N3c3dzd3OLc3dzd 3N3c4tzd3N3c3dzi3N3c3dzd3OLc3dzd3N3c3dzd3N3c3dzd3N3c4tzd3OLc3dzi3N3c4tzd3OLc 3dy73Nzdu9zc3bvc3N273Nzdu9zc3bvc3N273Nzdu9zc3bvc3N273Nzdu9zc3bvc3N273Nzdu9zc 3bvc3N273Nzdu9zc3bvc3N273Lvdu9y73Lvcu9y73Nzdu9zc3bvc3N273Nzdu9zc3bvc3N273Nzd u9zc3bvc3N273Nzdu9zc3Lvc3Ny73Lvctdy73Lvc3N273Nzdu9zc3bvc3Ny73Nzd3dzd3N3c3dzd 3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c 3dzd3N3c3dzd3N3c3dzc3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd 3N3c3dzc3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3Nzd3Nzc3dzd3N3c3Nzd3N3c3dzc 3N3c3dzd3Nzc3dzd3N3c3Nzd3N3c3dzc3N3c3dzd3Nzc3dzd3N3c3Nzd3N3c3dzc3N3c3Nzd3Nzc 3Lvc3Nzc3Nzd3N3c3dzc3N3c3dzd3Nzc3dzd3N3c3Nzd3N3c3dzc3N3c3Nzd3Nzc3Lvc3N3c3Nzd u9zc3bXc3N273Nzd3Nzc3dzd3N3c3Nzd3N3d3N3c4tzd3N3c3dzi3N3c3dzd3OLc3dzd3N3c4tzd 3N3c3dzi3N3c3dzd3N3c3dzd3N3c4tzd3N3c3dzi3N3c3dzd3OLc3dzd3N3c3dzd3N3c3dzi3N3c 3dzd3OLc3dzd3N3c4tzd3N3c3dzi3N3c3dzd3OLc3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd 3N3c3dzd3N3c3dzi3N3cu9zc3bvc3Ny73Nzdu9zc3Lvc3N273Nzcu9zc3bvc3Ny73Nzdu9zc3Lvc 3N273Nzcu9zc3bvc3Ny73Nzdu9zc3Lvc3N273Nzdu9zc3Lvc3Ny73Nzcu9zc3Lvc3N273Nzcu9zc 3bvc3Ny73Nzdu9zc3Lvc3N273Nzcu9zc3LXc3Ny73Nzdu9zc3Lvc3N213Nzcu9zc3LXc3N273Nzd u9zc3d3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd 3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzc3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c 3dzd3N3c3dzd3Nzc3dzc3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzc3dzc3N3c 3Nzd3Nzc3dzc3N3c3Nzd3Nzc3dzc3N3c3Nzd3Nzc3dzc3N3c3Nzd3Nzc3dzc3N3c3Nzd3Nzc3dzc 3N3c3Nzd3Nzc3Nzc3Nzc3Nzd3Nzc3dzc3N3c3Nzd3Nzc3dzc3N3c3Nzd3Nzc3dzc3N3c3Nzdu9zc 3Nzc3Ny73Nzd3Nzc3dzc3N3c3Nzd3Nzc3dzc3Ny73Nzdu9zc3bvc3dzd3N3c3dzd3N3c3dzd3N3c 3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c4tzc 3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c 3dzd3N3c3dzd3N3c3dzd3N3c3dzd3N3c3dzd3AMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+ /wAABQECAAAAAAAAAAAAAAAAAAAAAAABAAAAAtXN1ZwuGxCTlwgAKyz5rjAAAABQBQAAEAAAAAEA AACIAAAAAwAAAJAAAAAPAAAAqAAAAAQAAAC4AAAABgAAAMAAAAAHAAAAyAAAAAgAAADQAAAACQAA ANgAAAAKAAAA4AAAABcAAADoAAAACwAAAPAAAAAQAAAA+AAAABMAAAAAAQAAFgAAAAgBAAANAAAA EAEAAAwAAADKBAAAAgAAAOQEAAAeAAAAEAAAAE9uLXNjcmVlbiBTaG93AAAeAAAACAAAAEludGVs AAAAAwAAACdzBQADAAAA+wAAAAMAAAAXAAAAAwAAABcAAAADAAAAAAAAAAMAAAAAAAAAAwAAANgY CwALAAAAAAAAAAsAAAAAAAAACwAAAAAAAAALAAAAAAAAAB4QAAAeAAAABgAAAEFyaWFsABAAAABU aW1lcyBOZXcgUm9tYW4ACgAAAFdpbmdkaW5ncwAMAAAAMV9JbnRlbEJsdWUAIgAAAE1pY3Jvc29m dCBQb3dlclBvaW50IFByZXNlbnRhdGlvbgAYAAAATWljcm9zb2Z0IFZpc2lvIERyYXdpbmcAIQAA AE1pY3Jvc29mdCBPZmZpY2UgRXhjZWwgV29ya3NoZWV0AEAAAABUQ1AvSVAgYmFzZWQgVE1MIChU cmFuc3BvcnQgTWFwcGluZyBMYXllcikgZm9yIEZvckNFUyBQcm90b2NvbCAABwAAAFRvcGljcwAU AAAAVENQL0lQIFRNTCBPdmVydmlldwAdAAAAVENQL0lQIFRNTCBPdmVydmlldyAoY29udGQuKQAd AAAAQ0UtRkUgQ29tbXVuaWNhdGlvbiBDaGFubmVscwAmAAAAQ0UtRkUgQ29tbXVuaWNhdGlvbiBD aGFubmVscyAoY29udGQuKQAhAAAAVW5pY2FzdCBhbmQgTXVsdGljYXN0IE1lc3NhZ2luZyAAIQAA AFVuaWNhc3QgYW5kIE11bHRpY2FzdCBNZXNzYWdpbmcgAA4AAABUTUwgTWVzc2FnaW5nABYAAABU TUwgU2VydmljZSBJbnRlcmZhY2UAHwAAAFRNTCBTZXJ2aWNlIEludGVyZmFjZSAoY29udGQuKQAr AAAAVE1MIFNlcnZpY2UgSW50ZXJmYWNlIFVzYWdlOiBDaGFubmVsIFNldHVwAEUAAABUTUwgU2Vy dmljZSBJbnRlcmZhY2UgVXNhZ2U6IE11bHRpY2FzdCBTdXBwb3J0IFt1bmRlciBpbnZlc3RpZ2F0 aW9uXQBOAAAAVE1MIFNlcnZpY2UgSW50ZXJmYWNlIFVzYWdlOiBNdWx0aWNhc3QgU3VwcG9ydCAo Y29udGQuKSBbdW5kZXIgaW52ZXN0aWdhdGlvbl0AGgAAAE9wZW5zL1VuZGVyIGludmVzdGlnYXRp b24ACAAAAFN1bW1hcnkABwAAAEJhY2t1cAATAAAAUHJvYmxlbSBTdGF0ZW1lbnQgABQAAABQb3Nz aWJsZSBTb2x1dGlvbnMgABUAAABFeHBlcmltZW50YWwgU2V0dXAgIAAWAAAARXhwZXJpbWVudGFs IFJlc3VsdHMgACAAAABFeHBlcmltZW50YWwgUmVzdWx0cyAoY29udGQuLikgABoAAABQcm90b2Nv bCBmb3IgRGF0YSBDaGFubmVsAAwQAAAIAAAAHgAAAAsAAABGb250cyBVc2VkAAMAAAADAAAAHgAA ABAAAABEZXNpZ24gVGVtcGxhdGUAAwAAAAEAAAAeAAAAFQAAAEVtYmVkZGVkIE9MRSBTZXJ2ZXJz AAMAAAADAAAAHgAAAA0AAABTbGlkZSBUaXRsZXMAAwAAABcAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD2Dx8AAAAU AAAAX8CR47pxBAAHAPQDAwDMAHNjaGF3bGEIAAAAcwBjAGgAYQB3AGwAYQAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAAQAAAAF AAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMA AAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAA ACIAAAAjAAAAJAAAACUAAAAmAAAAJwAAACgAAAApAAAAKgAAACsAAAAsAAAALQAAAC4AAAAvAAAA MAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAAOQAAADoAAAA7AAAAPAAAAD0AAAA+ AAAAPwAAAEAAAABBAAAAQgAAAEMAAABEAAAARQAAAEYAAABHAAAASAAAAEkAAABKAAAASwAAAEwA AABNAAAATgAAAE8AAABQAAAAUQAAAFIAAABTAAAAVAAAAFUAAABWAAAAVwAAAFgAAABZAAAAWgAA AFsAAABcAAAAXQAAAF4AAABfAAAAYAAAAGEAAABiAAAAYwAAAGQAAABlAAAAZgAAAGcAAABoAAAA aQAAAGoAAABrAAAAbAAAAG0AAABuAAAAbwAAAHAAAABxAAAAcgAAAHMAAAB0AAAAdQAAAHYAAAB3 AAAAeAAAAHkAAAB6AAAAewAAAHwAAAB9AAAAfgAAAH8AAACAAAAA/v///4IAAACDAAAAhAAAAIUA AACGAAAAhwAAAIgAAACJAAAAigAAAIsAAACMAAAAjQAAAI4AAACPAAAAkAAAAJEAAACSAAAAkwAA AJQAAACVAAAAlgAAAJcAAACYAAAAmQAAAJoAAACbAAAAnAAAAJ0AAACeAAAAnwAAAKAAAAChAAAA ogAAAKMAAACkAAAApQAAAKYAAACnAAAAqAAAAKkAAACqAAAAqwAAAKwAAACtAAAArgAAAK8AAACw AAAAsQAAALIAAACzAAAAtAAAALUAAAC2AAAAtwAAALgAAAC5AAAAugAAALsAAAC8AAAAvQAAAL4A AAC/AAAAwAAAAMEAAADCAAAAwwAAAMQAAADFAAAAxgAAAMcAAADIAAAAyQAAAMoAAADLAAAAzAAA AM0AAADOAAAAzwAAANAAAADRAAAA0gAAANMAAADUAAAA1QAAANYAAADXAAAA2AAAANkAAADaAAAA 2wAAANwAAADdAAAA3gAAAN8AAADgAAAA4QAAAOIAAADjAAAA5AAAAOUAAADmAAAA5wAAAOgAAADp AAAA6gAAAOsAAADsAAAA7QAAAO4AAADvAAAA8AAAAPEAAADyAAAA8wAAAPQAAAD1AAAA9gAAAPcA AAD4AAAA+QAAAPoAAAD7AAAA/AAAAP0AAAD+AAAA/wAAAAABAAABAQAAAgEAAAMBAAAEAQAABQEA AAYBAAAHAQAACAEAAAkBAAAKAQAACwEAAAwBAAANAQAADgEAAA8BAAAQAQAAEQEAABIBAAATAQAA FAEAABUBAAAWAQAAFwEAABgBAAAZAQAAGgEAABsBAAAcAQAAHQEAAB4BAAAfAQAAIAEAACEBAAAi AQAAIwEAACQBAAAlAQAAJgEAACcBAAAoAQAAKQEAACoBAAArAQAALAEAAC0BAAAuAQAALwEAADAB AAAxAQAAMgEAADMBAAA0AQAANQEAADYBAAA3AQAAOAEAADkBAAA6AQAAOwEAADwBAAA9AQAAPgEA AD8BAABAAQAAQQEAAEIBAABDAQAARAEAAEUBAABGAQAARwEAAEgBAABJAQAASgEAAEsBAABMAQAA TQEAAE4BAABPAQAAUAEAAFEBAABSAQAAUwEAAFQBAABVAQAAVgEAAFcBAABYAQAAWQEAAFoBAABb AQAAXAEAAF0BAABeAQAAXwEAAGABAABhAQAAYgEAAGMBAABkAQAAZQEAAGYBAABnAQAAaAEAAGkB AABqAQAAawEAAGwBAABtAQAAbgEAAG8BAABwAQAAcQEAAHIBAABzAQAAdAEAAHUBAAB2AQAAdwEA AHgBAAB5AQAAegEAAHsBAAB8AQAAfQEAAH4BAAB/AQAAgAEAAIEBAACCAQAAgwEAAIQBAACFAQAA hgEAAIcBAACIAQAAiQEAAIoBAACLAQAAjAEAAI0BAACOAQAAjwEAAJABAACRAQAAkgEAAJMBAACU AQAAlQEAAJYBAACXAQAAmAEAAJkBAACaAQAAmwEAAJwBAACdAQAAngEAAJ8BAACgAQAAoQEAAKIB AACjAQAApAEAAKUBAACmAQAApwEAAKgBAACpAQAAqgEAAKsBAACsAQAArQEAAK4BAACvAQAAsAEA ALEBAACyAQAAswEAALQBAAC1AQAAtgEAALcBAAC4AQAAuQEAALoBAAC7AQAAvAEAAL0BAAC+AQAA vwEAAMABAADBAQAAwgEAAMMBAADEAQAAxQEAAMYBAADHAQAAyAEAAMkBAADKAQAAywEAAMwBAADN AQAAzgEAAM8BAADQAQAA0QEAANIBAADTAQAA1AEAANUBAADWAQAA1wEAANgBAADZAQAA2gEAANsB AADcAQAA3QEAAN4BAADfAQAA4AEAAOEBAADiAQAA4wEAAOQBAADlAQAA5gEAAOcBAADoAQAA6QEA AOoBAADrAQAA7AEAAO0BAADuAQAA7wEAAPABAADxAQAA8gEAAPMBAAD0AQAA9QEAAPYBAAD3AQAA +AEAAPkBAAD6AQAA+wEAAPwBAAD9AQAA/gEAAP8BAAAAAgAAAQIAAAICAAADAgAABAIAAAUCAAAG AgAABwIAAAgCAAAJAgAACgIAAAsCAAAMAgAADQIAAA4CAAAPAgAAEAIAABECAAASAgAAEwIAABQC AAAVAgAAFgIAABcCAAAYAgAAGQIAABoCAAAbAgAAHAIAAB0CAAAeAgAAHwIAACACAAAhAgAAIgIA ACMCAAAkAgAAJQIAACYCAAAnAgAAKAIAACkCAAAqAgAAKwIAACwCAAAtAgAALgIAAC8CAAAwAgAA MQIAADICAAAzAgAANAIAADUCAAA2AgAANwIAADgCAAA5AgAAOgIAADsCAAA8AgAAPQIAAD4CAAA/ AgAAQAIAAEECAABCAgAAQwIAAEQCAABFAgAARgIAAEcCAABIAgAASQIAAEoCAABLAgAATAIAAE0C AABOAgAATwIAAFACAABRAgAAUgIAAFMCAABUAgAAVQIAAFYCAABXAgAAWAIAAFkCAABaAgAAWwIA AFwCAABdAgAAXgIAAF8CAABgAgAAYQIAAGICAABjAgAAZAIAAGUCAABmAgAAZwIAAGgCAABpAgAA agIAAGsCAABsAgAAbQIAAG4CAABvAgAAcAIAAHECAAByAgAAcwIAAHQCAAB1AgAAdgIAAHcCAAB4 AgAAeQIAAHoCAAB7AgAAfAIAAH0CAAB+AgAAfwIAAIACAACBAgAAggIAAIMCAACEAgAAhQIAAIYC AACHAgAAiAIAAIkCAACKAgAAiwIAAIwCAACNAgAAjgIAAI8CAACQAgAAkQIAAJICAACTAgAAlAIA AJUCAACWAgAAlwIAAJgCAACZAgAAmgIAAJsCAACcAgAAnQIAAJ4CAACfAgAAoAIAAKECAACiAgAA owIAAKQCAAClAgAApgIAAKcCAACoAgAAqQIAAKoCAACrAgAArAIAAK0CAACuAgAArwIAALACAACx AgAAsgIAALMCAAC0AgAAtQIAALYCAAC3AgAAuAIAALkCAAD+////uwIAALwCAAC9AgAAvgIAAL8C AADAAgAAwQIAAMICAADDAgAAxAIAAMUCAADGAgAAxwIAAMgCAADJAgAAygIAAMsCAADMAgAAzQIA AM4CAADPAgAA0AIAANECAADSAgAA0wIAANQCAADVAgAA1gIAANcCAADYAgAA2QIAANoCAADbAgAA 3AIAAN0CAADeAgAA3wIAAOACAADhAgAA4gIAAOMCAADkAgAA/v///+YCAADnAgAA6AIAAOkCAADq AgAA6wIAAOwCAAD+////7gIAAO8CAADwAgAA8QIAAPICAADzAgAA9AIAAP7////9/////f////3/ ///9/////f////3////8AgAA/v///////////////////1IAbwBvAHQAIABFAG4AdAByAHkAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAUB//////////8DAAAA EI2BZJtPzxGG6gCqALkp6AAAAAAAAAAAAAAAAAAAAAAAAAAA/v///wAAAAAAAAAAUABpAGMAdAB1 AHIAZQBzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIA AgH///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASQEB AAAAAABDAHUAcgByAGUAbgB0ACAAVQBzAGUAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAGgACAQEAAAD//////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAO0CAAAAEAAAAAAAAAUAUwB1AG0AbQBhAHIAeQBJAG4AZgBvAHIAbQBhAHQAaQBvAG4A AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAIBAgAAAAUAAAD/////AAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAugIAAHhVAAAAAAAAUABvAHcAZQByAFAAbwBpAG4AdAAgAEQA bwBjAHUAbQBlAG4AdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAgH///////////////8A AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBAAAA3nEEAAAAAAAFAEQAbwBjAHUA bQBlAG4AdABTAHUAbQBtAGEAcgB5AEkAbgBmAG8AcgBtAGEAdABpAG8AbgAAAAAAAAAAAAAAOAAC AQQAAAD//////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOUCAAAAEAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABSAG8AbwB0ACAARQBuAHQAcgB5AAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAFAf//////////AwAAABCN gWSbT88RhuoAqgC5KegAAAAAAAAAAAAAAACQgWigSyPFAQEDAAAABgAAAAAAAFAAaQBjAHQAdQBy AGUAcwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAIB ////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEkBAQAA AAAAQwB1AHIAcgBlAG4AdAAgAFUAcwBlAHIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAABoAAgEBAAAA//////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAADtAgAAABAAAAAAAAAFAFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBuAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAACAQIAAAAFAAAA/////wAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAALoCAAB4VQAAAAAAAIECAACCAgAAgwIAAIQCAACFAgAAhgIAAIcC AACIAgAAiQIAAIoCAACLAgAAjAIAAI0CAACOAgAAjwIAAJACAACRAgAAkgIAAJMCAACUAgAAlQIA AJYCAACXAgAAmAIAAJkCAACaAgAAmwIAAJwCAACdAgAAngIAAJ8CAACgAgAAoQIAAKICAACjAgAA pAIAAKUCAACmAgAApwIAAKgCAACpAgAAqgIAAKsCAACsAgAArQIAAK4CAACvAgAAsAIAALECAACy AgAAswIAALQCAAC1AgAAtgIAALcCAAC4AgAAuQIAAP7///+7AgAAvAIAAL0CAAC+AgAAvwIAAMAC AADBAgAAwgIAAMMCAADEAgAAxQIAAMYCAADHAgAAyAIAAMkCAADKAgAAywIAAMwCAADNAgAAzgIA AM8CAADQAgAA0QIAANICAADTAgAA1AIAANUCAADWAgAA1wIAANgCAADZAgAA2gIAANsCAADcAgAA 3QIAAN4CAADfAgAA4AIAAOECAADiAgAA4wIAAOQCAAD+//////////////////////////////// ///////////////uAgAA7wIAAPACAADxAgAA8gIAAPMCAAD0AgAA/v////3////9/////f////3/ ///9////////////////////BAMAAP3////+////AQAAAAIAAAADAAAABAAAAAUAAAAGAAAABwAA AAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAA FgAAABcAAAD+//////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////9////AgMAAAMDAAD+/////v////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////7/AAAFAQIAAAAAAAAAAAAAAAAAAAAAAAIAAAAC 1c3VnC4bEJOXCAArLPmuRAAAAAXVzdWcLhsQk5cIACss+a6UBQAAUAUAABAAAAABAAAAiAAAAAMA AACQAAAADwAAAKgAAAAEAAAAuAAAAAYAAADAAAAABwAAAMgAAAAIAAAA0AAAAAkAAADYAAAACgAA AOAAAAAXAAAA6AAAAAsAAADwAAAAEAAAAPgAAAATAAAAAAEAABYAAAAIAQAADQAAABABAAAMAAAA ygQAAAIAAADkBAAAHgAAABAAAABPbi1zY3JlZW4gU2hvdwAAHgAAAAgAAABJbnRlbAAAAAMAAAAn cwUAAwAAAPsAAAADAAAAFwAAAAMAAAAXAAAAAwAAAAAAAAADAAAAAAAAAAMAAADYGAsACwAAAAAA AAALAAAAAAAAAAsAAAAAAAAACwAAAAAAAAAeEAAAHgAAAAYAAABBcmlhbAAQAAAAVGltZXMgTmV3 IFJvbWFuAAoAAABXaW5nZGluZ3MADAAAADFfSW50ZWxCbHVlACIAAABNaWNyb3NvZnQgUG93ZXJQ b2ludCBQcmVzZW50YXRpb24AGAAAAE1pY3Jvc29mdCBWaXNpbyBEcmF3aW5nACEAAABNaWNyb3Nv ZnQgT2ZmaWNlIEV4Y2VsIFdvcmtzaGVldABAAAAAVENQL0lQIGJhc2VkIFRNTCAoVHJhbnNwb3J0 IE1hcHBpbmcgTGF5ZXIpIGZvciBGb3JDRVMgUHJvdG9jb2wgAAcAAABUb3BpY3MAFAAAAFRDUC9J UCBUTUwgT3ZlcnZpZXcAHQAAAFRDUC9JUCBUTUwgT3ZlcnZpZXcgKGNvbnRkLikAHQAAAENFLUZF IENvbW11bmljYXRpb24gQ2hhbm5lbHMAJgAAAENFLUZFIENvbW11bmljYXRpb24gQ2hhbm5lbHMg KGNvbnRkLikAIQAAAFVuaWNhc3QgYW5kIE11bHRpY2FzdCBNZXNzYWdpbmcgACEAAABVbmljYXN0 IGFuZCBNdWx0aWNhc3QgTWVzc2FnaW5nIAAOAAAAVE1MIE1lc3NhZ2luZwAWAAAAVE1MIFNlcnZp Y2UgSW50ZXJmYWNlAB8AAABUTUwgU2VydmljZSBJbnRlcmZhY2UgKGNvbnRkLikAKwAAAFRNTCBT ZXJ2aWNlIEludGVyZmFjZSBVc2FnZTogQ2hhbm5lbCBTZXR1cABFAAAAVE1MIFNlcnZpY2UgSW50 ZXJmYWNlIFVzYWdlOiBNdWx0aWNhc3QgU3VwcG9ydCBbdW5kZXIgaW52ZXN0aWdhdGlvbl0ATgAA AFRNTCBTZXJ2aWNlIEludGVyZmFjZSBVc2FnZTogTXVsdGljYXN0IFN1cHBvcnQgKGNvbnRkLikg W3VuZGVyIGludmVzdGlnYXRpb25dABoAAABPcGVucy9VbmRlciBpbnZlc3RpZ2F0aW9uAAgAAABT dW1tYXJ5AAcAAABCYWNrdXAAEwAAAFByb2JsZW0gU3RhdGVtZW50IAAUAAAAUG9zc2libGUgU29s dXRpb25zIAAVAAAARXhwZXJpbWVudGFsIFNldHVwICAAFgAAAEV4cGVyaW1lbnRhbCBSZXN1bHRz IAAgAAAARXhwZXJpbWVudGFsIFJlc3VsdHMgKGNvbnRkLi4pIAAaAAAAUHJvdG9jb2wgZm9yIERh dGEgQ2hhbm5lbAAMEAAACAAAAB4AAAALAAAARm9udHMgVXNlZAADAAAAAwAAAB4AAAAQAAAARGVz aWduIFRlbXBsYXRlAAMAAAABAAAAHgAAABUAAABFbWJlZGRlZCBPTEUgU2VydmVycwADAAAAAwAA AB4AAAANAAAAU2xpZGUgVGl0bGVzAAMAAAAXAAAAADQAAAADAAAAAAAAACAAAAABAAAAJAAAAAAA AIAsAAAAAAAAAAIAAACwBAAAEwAAAAkEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAAbwB3AGUAcgBQAG8AaQBuAHQAIABEAG8AYwB1AG0A ZQBuAHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAIB////////////////AAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQAAAN5xBAAAAAAABQBEAG8AYwB1AG0AZQBuAHQA UwB1AG0AbQBhAHIAeQBJAG4AZgBvAHIAbQBhAHQAaQBvAG4AAAAAAAAAAAAAADgAAgEEAAAA//// //////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyAUAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ------_=_NextPart_001_01C524C7.53F35C35-- 2005 Message-Id: Date: Sun, 6 Mar 2005 18:41:23 +0100 From: Patrick Droz Organization: IBM Research Subject: ForCES Agenda for IETF62 MIME-Version: 1.0 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms090907060007060805040000" This is a cryptographically signed message in MIME format. --------------ms090907060007060805040000 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit attached is the latest version of the agenda. Regards, Patrick Forwarding and Control Element Separation (ForCES) Agenda, IETF 62, Minneapolis Monday, March 7, 2005, 9:00-11:30 ================================= CHAIRS: David Putzolu Patrick Droz ADs: Alex Zinin Bill Fenner AGENDA: 10 min - WG status & Agenda Bash - chairs 10 min ForCES Intra-NE Topology Discovery Furquan Ansari draft-ansari-forces-discovery-01.txt 15 min - ForCES Forwarding Element Model Joel Halpern draft-ietf-forces-model-04.txt 30 min - TCP/IP based TML (Transport Mapping Layer) for ForCES protocol Shuchi Chawla draft-khosravi-forces-tcptml-01.txt 30 min - ForCES Protocol Draft Status & Changes Avri Doria or Jamal Salim draft-forces-protocol-02.txt (Updated March 6, 2005) --------------ms090907060007060805040000 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJLjCC AtowggJDoAMCAQICAwMUtjANBgkqhkiG9w0BAQQFADBOMQswCQYDVQQGEwJVUzEQMA4GA1UE ChMHRXF1aWZheDEtMCsGA1UECxMkRXF1aWZheCBTZWN1cmUgQ2VydGlmaWNhdGUgQXV0aG9y aXR5MB4XDTAyMDExNDIyMDcxMVoXDTExMTIzMTIyMDcxMVowaTELMAkGA1UEBhMCVVMxNDAy BgNVBAoTK0ludGVybmF0aW9uYWwgQnVzaW5lc3MgTWFjaGluZXMgQ29ycG9yYXRpb24xJDAi BgNVBAMTG0lCTSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCBnzANBgkqhkiG9w0BAQEFAAOB jQAwgYkCgYEA629xc49NpAPzcAsuShTImLRYMkyepDEkC1UrPbsFRyAFZKsv3pw0MGfW/+7g lzJKgPkPzlTZZfznznGbmAWVnNBQlyPasOtCjif603euRXReHcKfHMPLItKozibWIPHJuOnw NclOnnP2sKufuPzbTImQTTi5c8JZNZcMJ0YFzTcCAwEAAaOBqjCBpzARBglghkgBhvhCAQEE BAMCAIcwDgYDVR0PAQH/BAQDAgHGMB0GA1UdDgQWBBSuVA6S6qgzqSskLcfIbzDc3vNKQDAf BgNVHSMEGDAWgBRI5mj5K9KylddH2CMgEE8zmJCf1DAPBgNVHRMBAf8EBTADAQH/MDEGA1Ud JQQqMCgGCCsGAQUFBwMBBggrBgEFBQcDAgYIKwYBBQUHAwMGCCsGAQUFBwMEMA0GCSqGSIb3 DQEBBAUAA4GBADJye3NmC8q2PzypRZfu7JvDRDX1rRcanZvujQupk2oCScMd3FIHLE7hOfu8 YffvxtLU3y8wNamQEORjTD175qAffryXypwtiVjBUKSDlBCQ14keMcF9ViNdewEoBGiAycUq 8R3Lrlf4TCDvW4GeguNTFFZnS0ygYATiJk7iDyvEMIIDJDCCAo2gAwIBAgIDAe3eMA0GCSqG SIb3DQEBBAUAMGkxCzAJBgNVBAYTAlVTMTQwMgYDVQQKEytJbnRlcm5hdGlvbmFsIEJ1c2lu ZXNzIE1hY2hpbmVzIENvcnBvcmF0aW9uMSQwIgYDVQQDExtJQk0gQ2VydGlmaWNhdGlvbiBB dXRob3JpdHkwHhcNMDQwOTA4MDgyOTEwWhcNMDUwOTIyMDgyOTEwWjCBgzELMAkGA1UEBhMC VVMxDDAKBgNVBAoTA0lCTTERMA8GA1UECxMIRU1QTE9ZRUUxFTATBgNVBAMTDFBhdHJpY2sg RHJvejEZMBcGCgmSJomT8ixkAQETCTMzMTkwMzg0ODEhMB8GCSqGSIb3DQEJARYSZHJvQHp1 cmljaC5pYm0uY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCMCH7XfNWjsk4/JLer GkIF+4NOltUEjJ5tpFUpAznm3q1gLpks5Hq9AiZ0NROrS/leyppP29dNJsUEVnO9dwyfQUWh Hk3VlPDuNneKhbvfDoYyJRxhp+Lpnw5uBtLpvm0RXKttbw3XCUPCcyMs046Y1m5+XunUotEF 7Fvci8/n8QIDAQABo4G+MIG7MBEGCWCGSAGG+EIBAQQEAwIFoDAOBgNVHQ8BAf8EBAMCBeAw HQYDVR0OBBYEFD/OrZ9kTj9WbmJ+g8txJM0UxO3hMC0GA1UdEQQmMCSgIgYKKwYBBAGCNxQC A6AUDBJkcm9AenVyaWNoLmlibS5jb20wHwYDVR0jBBgwFoAUrlQOkuqoM6krJC3HyG8w3N7z SkAwJwYDVR0lBCAwHgYIKwYBBQUHAwIGCCsGAQUFBwMDBggrBgEFBQcDBDANBgkqhkiG9w0B AQQFAAOBgQAXIgUJHKxCg7P4f12BKKBShLMk+9LWTKoYj0J/txL+A8XNM2EFSKQpbQJKmnh5 lmAUaMd64LC0OokYfRWh4WFazM0nNfGFAHto6glO15GtPgIzRJY3gD18AvwiKuaWED7N1aLI P2/hfbLBrG++uh6agT2wLtTLdrFTHOwKTsPGRTCCAyQwggKNoAMCAQICAwHt3jANBgkqhkiG 9w0BAQQFADBpMQswCQYDVQQGEwJVUzE0MDIGA1UEChMrSW50ZXJuYXRpb25hbCBCdXNpbmVz cyBNYWNoaW5lcyBDb3Jwb3JhdGlvbjEkMCIGA1UEAxMbSUJNIENlcnRpZmljYXRpb24gQXV0 aG9yaXR5MB4XDTA0MDkwODA4MjkxMFoXDTA1MDkyMjA4MjkxMFowgYMxCzAJBgNVBAYTAlVT MQwwCgYDVQQKEwNJQk0xETAPBgNVBAsTCEVNUExPWUVFMRUwEwYDVQQDEwxQYXRyaWNrIERy b3oxGTAXBgoJkiaJk/IsZAEBEwkzMzE5MDM4NDgxITAfBgkqhkiG9w0BCQEWEmRyb0B6dXJp Y2guaWJtLmNvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAjAh+13zVo7JOPyS3qxpC BfuDTpbVBIyebaRVKQM55t6tYC6ZLOR6vQImdDUTq0v5XsqaT9vXTSbFBFZzvXcMn0FFoR5N 1ZTw7jZ3ioW73w6GMiUcYafi6Z8ObgbS6b5tEVyrbW8N1wlDwnMjLNOOmNZufl7p1KLRBexb 3IvP5/ECAwEAAaOBvjCBuzARBglghkgBhvhCAQEEBAMCBaAwDgYDVR0PAQH/BAQDAgXgMB0G A1UdDgQWBBQ/zq2fZE4/Vm5ifoPLcSTNFMTt4TAtBgNVHREEJjAkoCIGCisGAQQBgjcUAgOg FAwSZHJvQHp1cmljaC5pYm0uY29tMB8GA1UdIwQYMBaAFK5UDpLqqDOpKyQtx8hvMNze80pA MCcGA1UdJQQgMB4GCCsGAQUFBwMCBggrBgEFBQcDAwYIKwYBBQUHAwQwDQYJKoZIhvcNAQEE BQADgYEAFyIFCRysQoOz+H9dgSigUoSzJPvS1kyqGI9Cf7cS/gPFzTNhBUikKW0CSpp4eZZg FGjHeuCwtDqJGH0VoeFhWszNJzXxhQB7aOoJTteRrT4CM0SWN4A9fAL8IirmlhA+zdWiyD9v 4X2ywaxvvroemoE9sC7Uy3axUxzsCk7DxkUxggLQMIICzAIBATBwMGkxCzAJBgNVBAYTAlVT MTQwMgYDVQQKEytJbnRlcm5hdGlvbmFsIEJ1c2luZXNzIE1hY2hpbmVzIENvcnBvcmF0aW9u MSQwIgYDVQQDExtJQk0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkCAwHt3jAJBgUrDgMCGgUA oIIBtjAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0wNTAzMDYx NzQxMjNaMCMGCSqGSIb3DQEJBDEWBBRid3rcFMdBLYinuIklJL2egqdCuzBSBgkqhkiG9w0B CQ8xRTBDMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUr DgMCBzANBggqhkiG9w0DAgIBKDB/BgkrBgEEAYI3EAQxcjBwMGkxCzAJBgNVBAYTAlVTMTQw MgYDVQQKEytJbnRlcm5hdGlvbmFsIEJ1c2luZXNzIE1hY2hpbmVzIENvcnBvcmF0aW9uMSQw IgYDVQQDExtJQk0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkCAwHt3jCBgQYLKoZIhvcNAQkQ AgsxcqBwMGkxCzAJBgNVBAYTAlVTMTQwMgYDVQQKEytJbnRlcm5hdGlvbmFsIEJ1c2luZXNz IE1hY2hpbmVzIENvcnBvcmF0aW9uMSQwIgYDVQQDExtJQk0gQ2VydGlmaWNhdGlvbiBBdXRo b3JpdHkCAwHt3jANBgkqhkiG9w0BAQEFAASBgCs/PM8w1GH4dhyyOsIUNVmx/FKcN7/wjLyU FsXs+erKSG/dR6WzTuBZ/kvWnE+1b+7O12fXxzYNjske5omwkH8fYfti34CJbtVK9qZfwc4D WIH0YpdHbFMWq+P26ACT/Lt8C0GpyEYQULUyQAwe3LZln+hCBD26zsHWGNKcYyKUAAAAAAAA --------------ms090907060007060805040000-- 2005 Message-Id: Date: Fri, 4 Mar 2005 06:38:38 -0500 From: "Joel M. Halpern" Subject: Re: I-D ACTION:draft-khosravi-forces-tcptml-01.txt Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed The AAL 5 header provides a set of information onthe assumption that the carried protocol does not provide it easily. It seems to me reasonable for the TML layer to make use of the PL structures. I believe the plan is to support multiple TMLs, with one PL. We plan to be able to evolve the PL, but there is no need to support arbitrary PL formats. To put this another way, only one of the TML and the PL MUST have the packet length. The current proposal for PL has such a length. So the TML could dispense with it. We could reverse that if we wanted to. But there does not seem to be an advantage in doing so. Yours, Joel At 01:49 AM 3/4/2005, Alex Audu wrote: >Hello Patrick, > >I took a quick look at GSMP. I am assuming you are refering >to the Adaptation Method field in the message header. I believe the text >regarding field indicates that "the >technology specific conditions are defined in the >technology specific documentation". It is not clear to me >how this goes against what we are trying to do with TML and >FPL. > >Another example we might consider is the Adaptation Layer >(AAL) in ATM. Is this a better example of what we are trying to do? > >Regards, >Alex. > >In a message dated 3/3/2005 4:34:54 AM Eastern Standard Time, Patrick Droz > writes: > > >Hi Alex, > > > >I agree that maybe on some media it is necessary but certainly > >not on all. Why do we need to do more compared to GSMP? > > > >Regards, > >Patrick > > > >Aaudu2000@aol.com wrote: > > > >> Hello Patrick, > >> > >> The clean layering paradigm we have agreed to adopt splits > >> the original ForCES protocol into two: the Forces-PL and the > >> ForCES-TML. The ForCES-TML provides services to the ForCES-PL > >> layer. The ForCES-TML is unique by design, to its specific > >> transport medium. Different transport medium technologies > >> will demand different TMLs. Thus a standard interface is > >> needed between TML and PL modules. The TML will contain the > >> transport-specific aspects of the protocol while the PL > >> contains the generic aspects of the ForCES protocol. So, indeed, the > TML does contain some aspects of the ForCES > >> protocol, albeit, the transport-specific ones. > >> > >> If we don't provide this mechanism, then we are back to the original > problem we started with,..which is different ForCES protocol for > different transport media technologies. > >> > >> I believe this summarizes the original intent of ForCES WG. > >> > >> Regards, > >> Alex. > >> > >> In a message dated 3/2/2005 9:31:53 AM Eastern Standard Time, Patrick > Droz writes: > >> > >> > >>>Hi Alex, > >>> > >>>ForCES itself is already a protocol. Why do you need on > >>>top of it yet another protocol. Having an additional > >>>ship with just type and length makes parsing of ForCES > >>>messages easier. GSMP did exactly this. But do we > >>>additional messages? > >>> > >>>Regards, > >>>Patrick > >>> > >>>Alex Audu wrote: > >>> > >>> > >>>>Hi All, > >>>> > >>>>What is this talk about doing away with TML headers? Can > >>>>someone explain the rational behind this? How are you going > >>>>to encode the TML messages meant for a remote peer in an > >>>>interoperable way if you don't have something like a well > >>>>defined, agreed upon message header? > >>>> > >>>>Regards, > >>>>Alex. > >>>> > >>>> > >>>>In a message dated 2/28/2005 12:43:55 PM Eastern Standard Time, Jamal > Hadi Salim writes: > >>>> > >>>> > >>>> > >>>>>Hi Shuchi, > >>>>> > >>>>>On Mon, 2005-02-28 at 11:48, Chawla, Shuchi wrote: > >>>>> > >>>>> > >>>>>>Jamal, > >>>>>> > >>>>>>Thanks for the feedback on the draft. Comments below: > >>>>>> > >>>>>>TML Header (or lack thereof) > >>>>>>---------------------------- > >>>>>>I concur that it would simplify the protocol to not require a TML > >>>>>>header. However, before we make that decision, I think we would > want to > >>>>>>make sure we have covered ground with respect to all of the > >>>>>>communication that may be required between TML peers. > >>>>> > >>>>>A reasonable thing to do > >>>>> > >>>>> > >>>>> > >>>>>>We had identified > >>>>>>4 messages so far in this version of the draft: > >>>>> > >>>>>I am gonna assume TCP - which is in the context of this draft. > >>>>> > >>>>> > >>>>> > >>>>>>- 2 multicast support related messages > >>>>> > >>>>>I described the scheme in earlier email in response to Furquan - involve > >>>>>the FE Object and have the multicast be a PL/FE Object > >>>>>config/subscription issue. > >>>>> > >>>>> > >>>>> > >>>>>>- 1 heartbeat related message > >>>>> > >>>>>use TCP KEEPALIVE; > >>>>> > >>>>> > >>>>> > >>>>>>- 1 channel closure related message > >>>>> > >>>>>EOF is returned when a TCP connection is closed > >>>>> > >>>>> > >>>>> > >>>>>>Of these, the first three have been addressed in some form in these > >>>>>>discussions. As we detail the protocol further, there may be other > >>>>>>messages that may come up - so we would need to ensure that all of > these > >>>>>>messages can either be eliminated or dealt with in some other manner. > >>>>>>So, I just feel that this needs some more analysis. > >>>>>> > >>>>> > >>>>>Refer to what i said above. We are lucky to have implemented along the > >>>>>lines of what you propose (refer to the history i gave earlier)- that > >>>>>helped shape my views. > >>>>> > >>>>> > >>>>> > >>>>>>Separate Peer TML Control Channel > >>>>>>--------------------------------- > >>>>>>If we do require peer TML communication, in my opinion the use of a > >>>>>>separate communication channel for TML messaging is likely to > complicate > >>>>>>the situation - in effect, this implies the setup/use of a "control > >>>>>>channel for a control channel". I have not thought about all of the > >>>>>>implications, but here are some areas that the protocol would likely > >>>>>>need to address: > >>>>>>- What if one control channel comes up and the other doesn't? > >>>>>>- Guaranteeing message sequencing between these two control > channels may > >>>>>>become more problematic > >>>>>>- The TML Layer even with this separate channel needs the ability to > >>>>>>handle two types of messages: > >>>>>> o Those with a TML layer header received over the TML-TML > >>>>>>control channel > >>>>>> o Those without a TML layer header received over the PL-PL > >>>>>>control channel > >>>>> > >>>>>In context of TCP - I would say kill this peer TML relationship. I > >>>>>probably wouldnt say the same for TIPC. > >>>>> > >>>>> > >>>>> > >>>>> > >>>>>>TML Versioning > >>>>>>-------------- > >>>>>>Not having a TML Layer header would imply that the TML Layer does not > >>>>>>have a version associated with it. Is there any other place the TML > >>>>>>version may be embedded? If not, it would imply that changes may > not be > >>>>>>made to the TML Layer separate from the PL Layer since any change that > >>>>>>might impact interoperability or modify the layer's behavior would need > >>>>>>to be reflected in the protocol version. Since there are multiple TMLs > >>>>>>that are likely to exist, but a single PL, it would seem prudent that > >>>>>>TML changes be versioned independent of the PL Layer. How would > this be > >>>>>>achieved? > >>>>>> > >>>>> > >>>>>I see versioning as useful in the case where you have a shim header. > >>>>>Any other case - the versioning is how code is implemented; and if not > >>>>>I would say this is a C/FEM config interface issue. If someone wants to > >>>>>have CEM<->FEM communication they could do that; i would till think of > >>>>>it mostly as a config of the TML. > >>>>> > >>>>> > >>>>> > >>>>>>PL Layer knowledge of (Two) Channels > >>>>>>------------------------------------ > >>>>>>I haven't thought about this deeply, but here are my initial thoughts: > >>>>>>As long as the TML Layer is only responsible for "transport" and is not > >>>>>>a decision-maker, I think the PL Layer (or someone other than the TML > >>>>>>Layer) should have knowledge of the channels being setup. This will > >>>>>>especially be required to handle failure cases. If the TML Layer is > >>>>>>indeed the only entity aware of this, then it seems that in order to > >>>>>>deal with failure cases, the TML Layer would need to take charge, > and in > >>>>>>that case, there may actually be more messaging required between peer > >>>>>>TMLs. > >>>>>> > >>>>> > >>>>>My view is that the PL should only worry about Forces Level messaging > >>>>>i.e treat the TML as a black box; a wire if you may. It just sends > >>>>>things down and they get to its peers. > >>>>>The PL may "boot" the TML - but thats about as much control it has over > >>>>>it. > >>>>>Remember: in a PL<->TML interface, open() does not necessarily equate to > >>>>>a TCP socket open() - it doesnt in our case. It just means you are > >>>>>connected to the TML. > >>>>> > >>>>> > >>>>> > >>>>>>Also, we haven't addressed HA in detail this draft. I think some > of the > >>>>>>decisions we make will need to take into account HA requirements - > it is > >>>>>>hard to architect HA in at a later stage. > >>>>> > >>>>>I think we are there - whats missing is the details. > >>>>> > >>>>>Two levels of HA: > >>>>>1) Transport - this is where TML is responsible. Its one layer below the > >>>>>PL. If a physical link goes down or a socket dies then TML takes > >>>>>necessary action to recover. If absolutely no possibility of such > >>>>>recovery (eg when a CE or FE dies) then the PL layer needs to be > >>>>>involved. > >>>>>If you remove the relationship of knowledge of how many transport > >>>>>connections actually exist from the PL level - this becomes more a > >>>>>TML module worry and becomes specific to the hardware in which the TCP > >>>>>TML was implemented on. > >>>>> > >>>>>2) a FE or CE PL. connection to the peer level is down. This is the > >>>>>responsibility of the PL. If a CE disappears, then its clear the FE > >>>>>needs to kick in the HA rules it has and either choose another CE or > >>>>>hibernate until current one comes back (we discuss a few of these > >>>>>schemes in the draft - may need some reviewing). > >>>>>This is clearly a PL module worry. > >>>>> > >>>>>cheers, > >>>>>jamal > >>>>> > >>>> > >>>> > >>>> > >>>-- > >>> Dr. Patrick Droz | dro@zurich.ibm.com > >>> IBM Zurich Research Laboratory | http://www.zurich.ibm.com/~dro > >>> Saumerstrasse 4 | Tel. +41-1-724-85-25 CH-8803 > >>> Rueschlikon/Switzerland | Fax. +41-1-724-85-78 > >>> > >> > >> > >> > > > >-- > > Dr. Patrick Droz | dro@zurich.ibm.com > > IBM Zurich Research Laboratory | http://www.zurich.ibm.com/~dro > > Saumerstrasse 4 | Tel. +41-1-724-85-25 CH-8803 > > Rueschlikon/Switzerland | Fax. +41-1-724-85-78 > > 2005 Message-Id: Date: Fri, 4 Mar 2005 01:49:15 -0500 From: Alex Audu Subject: Re: I-D ACTION:draft-khosravi-forces-tcptml-01.txt Comments: To: Patrick Droz MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Hello Patrick, I took a quick look at GSMP. I am assuming you are refering to the Adaptation Method field in the message header. I believe the text regarding field indicates that "the technology specific conditions are defined in the technology specific documentation". It is not clear to me how this goes against what we are trying to do with TML and FPL. Another example we might consider is the Adaptation Layer (AAL) in ATM. Is this a better example of what we are trying to do? Regards, Alex. In a message dated 3/3/2005 4:34:54 AM Eastern Standard Time, Patrick Droz writes: >Hi Alex, > >I agree that maybe on some media it is necessary but certainly >not on all. Why do we need to do more compared to GSMP? > >Regards, >Patrick > >Aaudu2000@aol.com wrote: > >> Hello Patrick, >> >> The clean layering paradigm we have agreed to adopt splits >> the original ForCES protocol into two: the Forces-PL and the >> ForCES-TML. The ForCES-TML provides services to the ForCES-PL >> layer. The ForCES-TML is unique by design, to its specific >> transport medium. Different transport medium technologies >> will demand different TMLs. Thus a standard interface is >> needed between TML and PL modules. The TML will contain the >> transport-specific aspects of the protocol while the PL >> contains the generic aspects of the ForCES protocol. So, indeed, the TML does contain some aspects of the ForCES >> protocol, albeit, the transport-specific ones. >> >> If we don't provide this mechanism, then we are back to the original problem we started with,..which is different ForCES protocol for different transport media technologies. >> >> I believe this summarizes the original intent of ForCES WG. >> >> Regards, >> Alex. >> >> In a message dated 3/2/2005 9:31:53 AM Eastern Standard Time, Patrick Droz writes: >> >> >>>Hi Alex, >>> >>>ForCES itself is already a protocol. Why do you need on >>>top of it yet another protocol. Having an additional >>>ship with just type and length makes parsing of ForCES >>>messages easier. GSMP did exactly this. But do we >>>additional messages? >>> >>>Regards, >>>Patrick >>> >>>Alex Audu wrote: >>> >>> >>>>Hi All, >>>> >>>>What is this talk about doing away with TML headers? Can >>>>someone explain the rational behind this? How are you going >>>>to encode the TML messages meant for a remote peer in an >>>>interoperable way if you don't have something like a well >>>>defined, agreed upon message header? >>>> >>>>Regards, >>>>Alex. >>>> >>>> >>>>In a message dated 2/28/2005 12:43:55 PM Eastern Standard Time, Jamal Hadi Salim writes: >>>> >>>> >>>> >>>>>Hi Shuchi, >>>>> >>>>>On Mon, 2005-02-28 at 11:48, Chawla, Shuchi wrote: >>>>> >>>>> >>>>>>Jamal, >>>>>> >>>>>>Thanks for the feedback on the draft. Comments below: >>>>>> >>>>>>TML Header (or lack thereof) >>>>>>---------------------------- >>>>>>I concur that it would simplify the protocol to not require a TML >>>>>>header. However, before we make that decision, I think we would want to >>>>>>make sure we have covered ground with respect to all of the >>>>>>communication that may be required between TML peers. >>>>> >>>>>A reasonable thing to do >>>>> >>>>> >>>>> >>>>>>We had identified >>>>>>4 messages so far in this version of the draft: >>>>> >>>>>I am gonna assume TCP - which is in the context of this draft. >>>>> >>>>> >>>>> >>>>>>- 2 multicast support related messages >>>>> >>>>>I described the scheme in earlier email in response to Furquan - involve >>>>>the FE Object and have the multicast be a PL/FE Object >>>>>config/subscription issue. >>>>> >>>>> >>>>> >>>>>>- 1 heartbeat related message >>>>> >>>>>use TCP KEEPALIVE; >>>>> >>>>> >>>>> >>>>>>- 1 channel closure related message >>>>> >>>>>EOF is returned when a TCP connection is closed >>>>> >>>>> >>>>> >>>>>>Of these, the first three have been addressed in some form in these >>>>>>discussions. As we detail the protocol further, there may be other >>>>>>messages that may come up - so we would need to ensure that all of these >>>>>>messages can either be eliminated or dealt with in some other manner. >>>>>>So, I just feel that this needs some more analysis. >>>>>> >>>>> >>>>>Refer to what i said above. We are lucky to have implemented along the >>>>>lines of what you propose (refer to the history i gave earlier)- that >>>>>helped shape my views. >>>>> >>>>> >>>>> >>>>>>Separate Peer TML Control Channel >>>>>>--------------------------------- >>>>>>If we do require peer TML communication, in my opinion the use of a >>>>>>separate communication channel for TML messaging is likely to complicate >>>>>>the situation - in effect, this implies the setup/use of a "control >>>>>>channel for a control channel". I have not thought about all of the >>>>>>implications, but here are some areas that the protocol would likely >>>>>>need to address: >>>>>>- What if one control channel comes up and the other doesn't? >>>>>>- Guaranteeing message sequencing between these two control channels may >>>>>>become more problematic >>>>>>- The TML Layer even with this separate channel needs the ability to >>>>>>handle two types of messages: >>>>>> o Those with a TML layer header received over the TML-TML >>>>>>control channel >>>>>> o Those without a TML layer header received over the PL-PL >>>>>>control channel >>>>> >>>>>In context of TCP - I would say kill this peer TML relationship. I >>>>>probably wouldnt say the same for TIPC. >>>>> >>>>> >>>>> >>>>> >>>>>>TML Versioning >>>>>>-------------- >>>>>>Not having a TML Layer header would imply that the TML Layer does not >>>>>>have a version associated with it. Is there any other place the TML >>>>>>version may be embedded? If not, it would imply that changes may not be >>>>>>made to the TML Layer separate from the PL Layer since any change that >>>>>>might impact interoperability or modify the layer's behavior would need >>>>>>to be reflected in the protocol version. Since there are multiple TMLs >>>>>>that are likely to exist, but a single PL, it would seem prudent that >>>>>>TML changes be versioned independent of the PL Layer. How would this be >>>>>>achieved? >>>>>> >>>>> >>>>>I see versioning as useful in the case where you have a shim header. >>>>>Any other case - the versioning is how code is implemented; and if not >>>>>I would say this is a C/FEM config interface issue. If someone wants to >>>>>have CEM<->FEM communication they could do that; i would till think of >>>>>it mostly as a config of the TML. >>>>> >>>>> >>>>> >>>>>>PL Layer knowledge of (Two) Channels >>>>>>------------------------------------ >>>>>>I haven't thought about this deeply, but here are my initial thoughts: >>>>>>As long as the TML Layer is only responsible for "transport" and is not >>>>>>a decision-maker, I think the PL Layer (or someone other than the TML >>>>>>Layer) should have knowledge of the channels being setup. This will >>>>>>especially be required to handle failure cases. If the TML Layer is >>>>>>indeed the only entity aware of this, then it seems that in order to >>>>>>deal with failure cases, the TML Layer would need to take charge, and in >>>>>>that case, there may actually be more messaging required between peer >>>>>>TMLs. >>>>>> >>>>> >>>>>My view is that the PL should only worry about Forces Level messaging >>>>>i.e treat the TML as a black box; a wire if you may. It just sends >>>>>things down and they get to its peers. >>>>>The PL may "boot" the TML - but thats about as much control it has over >>>>>it. >>>>>Remember: in a PL<->TML interface, open() does not necessarily equate to >>>>>a TCP socket open() - it doesnt in our case. It just means you are >>>>>connected to the TML. >>>>> >>>>> >>>>> >>>>>>Also, we haven't addressed HA in detail this draft. I think some of the >>>>>>decisions we make will need to take into account HA requirements - it is >>>>>>hard to architect HA in at a later stage. >>>>> >>>>>I think we are there - whats missing is the details. >>>>> >>>>>Two levels of HA: >>>>>1) Transport - this is where TML is responsible. Its one layer below the >>>>>PL. If a physical link goes down or a socket dies then TML takes >>>>>necessary action to recover. If absolutely no possibility of such >>>>>recovery (eg when a CE or FE dies) then the PL layer needs to be >>>>>involved. >>>>>If you remove the relationship of knowledge of how many transport >>>>>connections actually exist from the PL level - this becomes more a >>>>>TML module worry and becomes specific to the hardware in which the TCP >>>>>TML was implemented on. >>>>> >>>>>2) a FE or CE PL. connection to the peer level is down. This is the >>>>>responsibility of the PL. If a CE disappears, then its clear the FE >>>>>needs to kick in the HA rules it has and either choose another CE or >>>>>hibernate until current one comes back (we discuss a few of these >>>>>schemes in the draft - may need some reviewing). >>>>>This is clearly a PL module worry. >>>>> >>>>>cheers, >>>>>jamal >>>>> >>>> >>>> >>>> >>>-- >>> Dr. Patrick Droz | dro@zurich.ibm.com >>> IBM Zurich Research Laboratory | http://www.zurich.ibm.com/~dro >>> Saumerstrasse 4 | Tel. +41-1-724-85-25 CH-8803 >>> Rueschlikon/Switzerland | Fax. +41-1-724-85-78 >>> >> >> >> > >-- > Dr. Patrick Droz | dro@zurich.ibm.com > IBM Zurich Research Laboratory | http://www.zurich.ibm.com/~dro > Saumerstrasse 4 | Tel. +41-1-724-85-25 CH-8803 > Rueschlikon/Switzerland | Fax. +41-1-724-85-78 > 2005 Message-Id: Date: Thu, 3 Mar 2005 10:44:55 +0100 From: Patrick Droz Organization: IBM Research Subject: [Fwd: Re: [FORCES] I-D ACTION:draft-khosravi-forces-tcptml-01.txt] MIME-Version: 1.0 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms020700030503000904050000" This is a cryptographically signed message in MIME format. --------------ms020700030503000904050000 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit sorry I did not do a replay all. Regards, Patrick -------- Original Message -------- Subject: Re: [FORCES] I-D ACTION:draft-khosravi-forces-tcptml-01.txt Date: Thu, 03 Mar 2005 10:32:51 +0100 From: Patrick Droz Organization: IBM Research To: Khosravi, Hormuzd M References: <468F3FDA28AA87429AD807992E22D07E046D56CA@orsmsx408> Hi Hormuzd, see comment inline. Khosravi, Hormuzd M wrote: > Robert, > > Thanks for your feedback! Pls see my comments inline below... > > -----Original Message----- > From: Forwarding and Control Element Separation > [mailto:FORCES@PEACH.EASE.LSOFT.COM] On Behalf Of Robert Haas > > I think we also have to provide a way to transport redirected packets > from the FE to the CE _without_ any encapsulation, i.e. _raw_ > redirection. > > The bad-length case raised by Joel could be supported with > encapsulation, as it anyway remains a corner case. And I don't think it > is difficult to distinguish such raw redirected packets from PL > messages, nor to prevent DoS by setting shapers in the FE. My main > motivation is to free the FEs from an unnecessary encapsulation load. > > [HK] The biggest issue that I see for not encapsulating the redirected > packets in the PL header is interoperability. This is clearly a > tradeoff, you might get slightly better performance if you avoid any > encapsulation (although we haven't noticed any performance issues here) > but at the cost of Interoperability, bad-length case that Joel pointed > out, loss of protocol-inbuilt DoS prevention mechanisms, etc. IMHO, > Interoperability alone clearly out weighs any performance benefits here > (not considering the other issues, which are also significant). > performance is an issue here. OSPF for example does not use TCP but rather raw socket. Why do you want to have each OSPF message go through ForCES. This need additional copies and parsing. How would we support an RDMA capable interface? Most things that are intended for the CE do not need to be encapsulated in ForCES. I also do not understand why this raises interpretability problems. Today without ForCES OSPF as an example works fine and we do not have interpretability problems. Just send the packets for the CE which are not ForCES related in the traditional why to the CE. > BTW, if you have any performance nos here, pls do share them with us. I > would be very interested to know since we didn't see any such issues in > our implementation. > look at the work that RDMA and OpenRDMA is doing. The goal is to have a zero copy stack to reduce latency. By coping the packed again we introduce additional overhead in kernel space and user space since we have to copy and parse the packet again. Regards, Patrick > >>BTW, Jamal, I agree very much with your design philosophy regarding >>doing away with TML messages/ header and keeping it simple. Just need > > to > >>analyze further if this is viable. > > > That has been my thinking as well. As Jamal described, some additions to > > the FE LFB can replace special mcast control TML messages. > > [HK] Good, we are all on the same page here...we will definitely strive > to achieve this goal of minimal TML overhead...it should be achievable. > > Regards > Hormuzd > > -- Dr. Patrick Droz | dro@zurich.ibm.com IBM Zurich Research Laboratory | http://www.zurich.ibm.com/~dro Saumerstrasse 4 | Tel. +41-1-724-85-25 CH-8803 Rueschlikon/Switzerland | Fax. +41-1-724-85-78 -- Dr. Patrick Droz | dro@zurich.ibm.com IBM Zurich Research Laboratory | http://www.zurich.ibm.com/~dro Saumerstrasse 4 | Tel. +41-1-724-85-25 CH-8803 Rueschlikon/Switzerland | Fax. +41-1-724-85-78 --------------ms020700030503000904050000 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJLjCC AtowggJDoAMCAQICAwMUtjANBgkqhkiG9w0BAQQFADBOMQswCQYDVQQGEwJVUzEQMA4GA1UE ChMHRXF1aWZheDEtMCsGA1UECxMkRXF1aWZheCBTZWN1cmUgQ2VydGlmaWNhdGUgQXV0aG9y aXR5MB4XDTAyMDExNDIyMDcxMVoXDTExMTIzMTIyMDcxMVowaTELMAkGA1UEBhMCVVMxNDAy BgNVBAoTK0ludGVybmF0aW9uYWwgQnVzaW5lc3MgTWFjaGluZXMgQ29ycG9yYXRpb24xJDAi BgNVBAMTG0lCTSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCBnzANBgkqhkiG9w0BAQEFAAOB jQAwgYkCgYEA629xc49NpAPzcAsuShTImLRYMkyepDEkC1UrPbsFRyAFZKsv3pw0MGfW/+7g lzJKgPkPzlTZZfznznGbmAWVnNBQlyPasOtCjif603euRXReHcKfHMPLItKozibWIPHJuOnw NclOnnP2sKufuPzbTImQTTi5c8JZNZcMJ0YFzTcCAwEAAaOBqjCBpzARBglghkgBhvhCAQEE BAMCAIcwDgYDVR0PAQH/BAQDAgHGMB0GA1UdDgQWBBSuVA6S6qgzqSskLcfIbzDc3vNKQDAf BgNVHSMEGDAWgBRI5mj5K9KylddH2CMgEE8zmJCf1DAPBgNVHRMBAf8EBTADAQH/MDEGA1Ud JQQqMCgGCCsGAQUFBwMBBggrBgEFBQcDAgYIKwYBBQUHAwMGCCsGAQUFBwMEMA0GCSqGSIb3 DQEBBAUAA4GBADJye3NmC8q2PzypRZfu7JvDRDX1rRcanZvujQupk2oCScMd3FIHLE7hOfu8 YffvxtLU3y8wNamQEORjTD175qAffryXypwtiVjBUKSDlBCQ14keMcF9ViNdewEoBGiAycUq 8R3Lrlf4TCDvW4GeguNTFFZnS0ygYATiJk7iDyvEMIIDJDCCAo2gAwIBAgIDAe3eMA0GCSqG SIb3DQEBBAUAMGkxCzAJBgNVBAYTAlVTMTQwMgYDVQQKEytJbnRlcm5hdGlvbmFsIEJ1c2lu ZXNzIE1hY2hpbmVzIENvcnBvcmF0aW9uMSQwIgYDVQQDExtJQk0gQ2VydGlmaWNhdGlvbiBB dXRob3JpdHkwHhcNMDQwOTA4MDgyOTEwWhcNMDUwOTIyMDgyOTEwWjCBgzELMAkGA1UEBhMC VVMxDDAKBgNVBAoTA0lCTTERMA8GA1UECxMIRU1QTE9ZRUUxFTATBgNVBAMTDFBhdHJpY2sg RHJvejEZMBcGCgmSJomT8ixkAQETCTMzMTkwMzg0ODEhMB8GCSqGSIb3DQEJARYSZHJvQHp1 cmljaC5pYm0uY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCMCH7XfNWjsk4/JLer GkIF+4NOltUEjJ5tpFUpAznm3q1gLpks5Hq9AiZ0NROrS/leyppP29dNJsUEVnO9dwyfQUWh Hk3VlPDuNneKhbvfDoYyJRxhp+Lpnw5uBtLpvm0RXKttbw3XCUPCcyMs046Y1m5+XunUotEF 7Fvci8/n8QIDAQABo4G+MIG7MBEGCWCGSAGG+EIBAQQEAwIFoDAOBgNVHQ8BAf8EBAMCBeAw HQYDVR0OBBYEFD/OrZ9kTj9WbmJ+g8txJM0UxO3hMC0GA1UdEQQmMCSgIgYKKwYBBAGCNxQC A6AUDBJkcm9AenVyaWNoLmlibS5jb20wHwYDVR0jBBgwFoAUrlQOkuqoM6krJC3HyG8w3N7z SkAwJwYDVR0lBCAwHgYIKwYBBQUHAwIGCCsGAQUFBwMDBggrBgEFBQcDBDANBgkqhkiG9w0B AQQFAAOBgQAXIgUJHKxCg7P4f12BKKBShLMk+9LWTKoYj0J/txL+A8XNM2EFSKQpbQJKmnh5 lmAUaMd64LC0OokYfRWh4WFazM0nNfGFAHto6glO15GtPgIzRJY3gD18AvwiKuaWED7N1aLI P2/hfbLBrG++uh6agT2wLtTLdrFTHOwKTsPGRTCCAyQwggKNoAMCAQICAwHt3jANBgkqhkiG 9w0BAQQFADBpMQswCQYDVQQGEwJVUzE0MDIGA1UEChMrSW50ZXJuYXRpb25hbCBCdXNpbmVz cyBNYWNoaW5lcyBDb3Jwb3JhdGlvbjEkMCIGA1UEAxMbSUJNIENlcnRpZmljYXRpb24gQXV0 aG9yaXR5MB4XDTA0MDkwODA4MjkxMFoXDTA1MDkyMjA4MjkxMFowgYMxCzAJBgNVBAYTAlVT MQwwCgYDVQQKEwNJQk0xETAPBgNVBAsTCEVNUExPWUVFMRUwEwYDVQQDEwxQYXRyaWNrIERy b3oxGTAXBgoJkiaJk/IsZAEBEwkzMzE5MDM4NDgxITAfBgkqhkiG9w0BCQEWEmRyb0B6dXJp Y2guaWJtLmNvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAjAh+13zVo7JOPyS3qxpC BfuDTpbVBIyebaRVKQM55t6tYC6ZLOR6vQImdDUTq0v5XsqaT9vXTSbFBFZzvXcMn0FFoR5N 1ZTw7jZ3ioW73w6GMiUcYafi6Z8ObgbS6b5tEVyrbW8N1wlDwnMjLNOOmNZufl7p1KLRBexb 3IvP5/ECAwEAAaOBvjCBuzARBglghkgBhvhCAQEEBAMCBaAwDgYDVR0PAQH/BAQDAgXgMB0G A1UdDgQWBBQ/zq2fZE4/Vm5ifoPLcSTNFMTt4TAtBgNVHREEJjAkoCIGCisGAQQBgjcUAgOg FAwSZHJvQHp1cmljaC5pYm0uY29tMB8GA1UdIwQYMBaAFK5UDpLqqDOpKyQtx8hvMNze80pA MCcGA1UdJQQgMB4GCCsGAQUFBwMCBggrBgEFBQcDAwYIKwYBBQUHAwQwDQYJKoZIhvcNAQEE BQADgYEAFyIFCRysQoOz+H9dgSigUoSzJPvS1kyqGI9Cf7cS/gPFzTNhBUikKW0CSpp4eZZg FGjHeuCwtDqJGH0VoeFhWszNJzXxhQB7aOoJTteRrT4CM0SWN4A9fAL8IirmlhA+zdWiyD9v 4X2ywaxvvroemoE9sC7Uy3axUxzsCk7DxkUxggLQMIICzAIBATBwMGkxCzAJBgNVBAYTAlVT MTQwMgYDVQQKEytJbnRlcm5hdGlvbmFsIEJ1c2luZXNzIE1hY2hpbmVzIENvcnBvcmF0aW9u MSQwIgYDVQQDExtJQk0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkCAwHt3jAJBgUrDgMCGgUA oIIBtjAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0wNTAzMDMw OTQ0NTVaMCMGCSqGSIb3DQEJBDEWBBT2bb8OZztCCfYJZOkLjb+aNbRlnDBSBgkqhkiG9w0B CQ8xRTBDMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUr DgMCBzANBggqhkiG9w0DAgIBKDB/BgkrBgEEAYI3EAQxcjBwMGkxCzAJBgNVBAYTAlVTMTQw MgYDVQQKEytJbnRlcm5hdGlvbmFsIEJ1c2luZXNzIE1hY2hpbmVzIENvcnBvcmF0aW9uMSQw IgYDVQQDExtJQk0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkCAwHt3jCBgQYLKoZIhvcNAQkQ AgsxcqBwMGkxCzAJBgNVBAYTAlVTMTQwMgYDVQQKEytJbnRlcm5hdGlvbmFsIEJ1c2luZXNz IE1hY2hpbmVzIENvcnBvcmF0aW9uMSQwIgYDVQQDExtJQk0gQ2VydGlmaWNhdGlvbiBBdXRo b3JpdHkCAwHt3jANBgkqhkiG9w0BAQEFAASBgDtFfp33uXkYt1BZCS8XxY84pdXzQinJoD9m C8eahKmwvbdPdu9O3uCH4Rcf05tivMjbMa92cZQSLsb6TN2ktslwGMo4EyhVCO6wBeJwcaI5 AI++iNLyhaMeO+7l14yHYNaF1B7672J/omNSUJoZxZyY0mqtdmDvZlRbuk+xiCZFAAAAAAAA --------------ms020700030503000904050000-- 2005 Message-Id: Date: Thu, 3 Mar 2005 10:34:54 +0100 From: Patrick Droz Organization: IBM Research Subject: Re: I-D ACTION:draft-khosravi-forces-tcptml-01.txt Comments: To: Aaudu2000@aol.com MIME-Version: 1.0 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms050004090204080306090803" This is a cryptographically signed message in MIME format. --------------ms050004090204080306090803 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Hi Alex, I agree that maybe on some media it is necessary but certainly not on all. Why do we need to do more compared to GSMP? Regards, Patrick Aaudu2000@aol.com wrote: > Hello Patrick, > > The clean layering paradigm we have agreed to adopt splits > the original ForCES protocol into two: the Forces-PL and the > ForCES-TML. The ForCES-TML provides services to the ForCES-PL > layer. The ForCES-TML is unique by design, to its specific > transport medium. Different transport medium technologies > will demand different TMLs. Thus a standard interface is > needed between TML and PL modules. The TML will contain the > transport-specific aspects of the protocol while the PL > contains the generic aspects of the ForCES protocol. So, indeed, the TML does contain some aspects of the ForCES > protocol, albeit, the transport-specific ones. > > If we don't provide this mechanism, then we are back to the original problem we started with,..which is different ForCES protocol for different transport media technologies. > > I believe this summarizes the original intent of ForCES WG. > > Regards, > Alex. > > In a message dated 3/2/2005 9:31:53 AM Eastern Standard Time, Patrick Droz writes: > > >>Hi Alex, >> >>ForCES itself is already a protocol. Why do you need on >>top of it yet another protocol. Having an additional >>ship with just type and length makes parsing of ForCES >>messages easier. GSMP did exactly this. But do we >>additional messages? >> >>Regards, >>Patrick >> >>Alex Audu wrote: >> >> >>>Hi All, >>> >>>What is this talk about doing away with TML headers? Can >>>someone explain the rational behind this? How are you going >>>to encode the TML messages meant for a remote peer in an >>>interoperable way if you don't have something like a well >>>defined, agreed upon message header? >>> >>>Regards, >>>Alex. >>> >>> >>>In a message dated 2/28/2005 12:43:55 PM Eastern Standard Time, Jamal Hadi Salim writes: >>> >>> >>> >>>>Hi Shuchi, >>>> >>>>On Mon, 2005-02-28 at 11:48, Chawla, Shuchi wrote: >>>> >>>> >>>>>Jamal, >>>>> >>>>>Thanks for the feedback on the draft. Comments below: >>>>> >>>>>TML Header (or lack thereof) >>>>>---------------------------- >>>>>I concur that it would simplify the protocol to not require a TML >>>>>header. However, before we make that decision, I think we would want to >>>>>make sure we have covered ground with respect to all of the >>>>>communication that may be required between TML peers. >>>> >>>>A reasonable thing to do >>>> >>>> >>>> >>>>>We had identified >>>>>4 messages so far in this version of the draft: >>>> >>>>I am gonna assume TCP - which is in the context of this draft. >>>> >>>> >>>> >>>>>- 2 multicast support related messages >>>> >>>>I described the scheme in earlier email in response to Furquan - involve >>>>the FE Object and have the multicast be a PL/FE Object >>>>config/subscription issue. >>>> >>>> >>>> >>>>>- 1 heartbeat related message >>>> >>>>use TCP KEEPALIVE; >>>> >>>> >>>> >>>>>- 1 channel closure related message >>>> >>>>EOF is returned when a TCP connection is closed >>>> >>>> >>>> >>>>>Of these, the first three have been addressed in some form in these >>>>>discussions. As we detail the protocol further, there may be other >>>>>messages that may come up - so we would need to ensure that all of these >>>>>messages can either be eliminated or dealt with in some other manner. >>>>>So, I just feel that this needs some more analysis. >>>>> >>>> >>>>Refer to what i said above. We are lucky to have implemented along the >>>>lines of what you propose (refer to the history i gave earlier)- that >>>>helped shape my views. >>>> >>>> >>>> >>>>>Separate Peer TML Control Channel >>>>>--------------------------------- >>>>>If we do require peer TML communication, in my opinion the use of a >>>>>separate communication channel for TML messaging is likely to complicate >>>>>the situation - in effect, this implies the setup/use of a "control >>>>>channel for a control channel". I have not thought about all of the >>>>>implications, but here are some areas that the protocol would likely >>>>>need to address: >>>>>- What if one control channel comes up and the other doesn't? >>>>>- Guaranteeing message sequencing between these two control channels may >>>>>become more problematic >>>>>- The TML Layer even with this separate channel needs the ability to >>>>>handle two types of messages: >>>>> o Those with a TML layer header received over the TML-TML >>>>>control channel >>>>> o Those without a TML layer header received over the PL-PL >>>>>control channel >>>> >>>>In context of TCP - I would say kill this peer TML relationship. I >>>>probably wouldnt say the same for TIPC. >>>> >>>> >>>> >>>> >>>>>TML Versioning >>>>>-------------- >>>>>Not having a TML Layer header would imply that the TML Layer does not >>>>>have a version associated with it. Is there any other place the TML >>>>>version may be embedded? If not, it would imply that changes may not be >>>>>made to the TML Layer separate from the PL Layer since any change that >>>>>might impact interoperability or modify the layer's behavior would need >>>>>to be reflected in the protocol version. Since there are multiple TMLs >>>>>that are likely to exist, but a single PL, it would seem prudent that >>>>>TML changes be versioned independent of the PL Layer. How would this be >>>>>achieved? >>>>> >>>> >>>>I see versioning as useful in the case where you have a shim header. >>>>Any other case - the versioning is how code is implemented; and if not >>>>I would say this is a C/FEM config interface issue. If someone wants to >>>>have CEM<->FEM communication they could do that; i would till think of >>>>it mostly as a config of the TML. >>>> >>>> >>>> >>>>>PL Layer knowledge of (Two) Channels >>>>>------------------------------------ >>>>>I haven't thought about this deeply, but here are my initial thoughts: >>>>>As long as the TML Layer is only responsible for "transport" and is not >>>>>a decision-maker, I think the PL Layer (or someone other than the TML >>>>>Layer) should have knowledge of the channels being setup. This will >>>>>especially be required to handle failure cases. If the TML Layer is >>>>>indeed the only entity aware of this, then it seems that in order to >>>>>deal with failure cases, the TML Layer would need to take charge, and in >>>>>that case, there may actually be more messaging required between peer >>>>>TMLs. >>>>> >>>> >>>>My view is that the PL should only worry about Forces Level messaging >>>>i.e treat the TML as a black box; a wire if you may. It just sends >>>>things down and they get to its peers. >>>>The PL may "boot" the TML - but thats about as much control it has over >>>>it. >>>>Remember: in a PL<->TML interface, open() does not necessarily equate to >>>>a TCP socket open() - it doesnt in our case. It just means you are >>>>connected to the TML. >>>> >>>> >>>> >>>>>Also, we haven't addressed HA in detail this draft. I think some of the >>>>>decisions we make will need to take into account HA requirements - it is >>>>>hard to architect HA in at a later stage. >>>> >>>>I think we are there - whats missing is the details. >>>> >>>>Two levels of HA: >>>>1) Transport - this is where TML is responsible. Its one layer below the >>>>PL. If a physical link goes down or a socket dies then TML takes >>>>necessary action to recover. If absolutely no possibility of such >>>>recovery (eg when a CE or FE dies) then the PL layer needs to be >>>>involved. >>>>If you remove the relationship of knowledge of how many transport >>>>connections actually exist from the PL level - this becomes more a >>>>TML module worry and becomes specific to the hardware in which the TCP >>>>TML was implemented on. >>>> >>>>2) a FE or CE PL. connection to the peer level is down. This is the >>>>responsibility of the PL. If a CE disappears, then its clear the FE >>>>needs to kick in the HA rules it has and either choose another CE or >>>>hibernate until current one comes back (we discuss a few of these >>>>schemes in the draft - may need some reviewing). >>>>This is clearly a PL module worry. >>>> >>>>cheers, >>>>jamal >>>> >>> >>> >>> >>-- >> Dr. Patrick Droz | dro@zurich.ibm.com >> IBM Zurich Research Laboratory | http://www.zurich.ibm.com/~dro >> Saumerstrasse 4 | Tel. +41-1-724-85-25 CH-8803 >> Rueschlikon/Switzerland | Fax. +41-1-724-85-78 >> > > > -- Dr. Patrick Droz | dro@zurich.ibm.com IBM Zurich Research Laboratory | http://www.zurich.ibm.com/~dro Saumerstrasse 4 | Tel. +41-1-724-85-25 CH-8803 Rueschlikon/Switzerland | Fax. +41-1-724-85-78 --------------ms050004090204080306090803 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJLjCC AtowggJDoAMCAQICAwMUtjANBgkqhkiG9w0BAQQFADBOMQswCQYDVQQGEwJVUzEQMA4GA1UE ChMHRXF1aWZheDEtMCsGA1UECxMkRXF1aWZheCBTZWN1cmUgQ2VydGlmaWNhdGUgQXV0aG9y aXR5MB4XDTAyMDExNDIyMDcxMVoXDTExMTIzMTIyMDcxMVowaTELMAkGA1UEBhMCVVMxNDAy BgNVBAoTK0ludGVybmF0aW9uYWwgQnVzaW5lc3MgTWFjaGluZXMgQ29ycG9yYXRpb24xJDAi BgNVBAMTG0lCTSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCBnzANBgkqhkiG9w0BAQEFAAOB jQAwgYkCgYEA629xc49NpAPzcAsuShTImLRYMkyepDEkC1UrPbsFRyAFZKsv3pw0MGfW/+7g lzJKgPkPzlTZZfznznGbmAWVnNBQlyPasOtCjif603euRXReHcKfHMPLItKozibWIPHJuOnw NclOnnP2sKufuPzbTImQTTi5c8JZNZcMJ0YFzTcCAwEAAaOBqjCBpzARBglghkgBhvhCAQEE BAMCAIcwDgYDVR0PAQH/BAQDAgHGMB0GA1UdDgQWBBSuVA6S6qgzqSskLcfIbzDc3vNKQDAf BgNVHSMEGDAWgBRI5mj5K9KylddH2CMgEE8zmJCf1DAPBgNVHRMBAf8EBTADAQH/MDEGA1Ud JQQqMCgGCCsGAQUFBwMBBggrBgEFBQcDAgYIKwYBBQUHAwMGCCsGAQUFBwMEMA0GCSqGSIb3 DQEBBAUAA4GBADJye3NmC8q2PzypRZfu7JvDRDX1rRcanZvujQupk2oCScMd3FIHLE7hOfu8 YffvxtLU3y8wNamQEORjTD175qAffryXypwtiVjBUKSDlBCQ14keMcF9ViNdewEoBGiAycUq 8R3Lrlf4TCDvW4GeguNTFFZnS0ygYATiJk7iDyvEMIIDJDCCAo2gAwIBAgIDAe3eMA0GCSqG SIb3DQEBBAUAMGkxCzAJBgNVBAYTAlVTMTQwMgYDVQQKEytJbnRlcm5hdGlvbmFsIEJ1c2lu ZXNzIE1hY2hpbmVzIENvcnBvcmF0aW9uMSQwIgYDVQQDExtJQk0gQ2VydGlmaWNhdGlvbiBB dXRob3JpdHkwHhcNMDQwOTA4MDgyOTEwWhcNMDUwOTIyMDgyOTEwWjCBgzELMAkGA1UEBhMC VVMxDDAKBgNVBAoTA0lCTTERMA8GA1UECxMIRU1QTE9ZRUUxFTATBgNVBAMTDFBhdHJpY2sg RHJvejEZMBcGCgmSJomT8ixkAQETCTMzMTkwMzg0ODEhMB8GCSqGSIb3DQEJARYSZHJvQHp1 cmljaC5pYm0uY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCMCH7XfNWjsk4/JLer GkIF+4NOltUEjJ5tpFUpAznm3q1gLpks5Hq9AiZ0NROrS/leyppP29dNJsUEVnO9dwyfQUWh Hk3VlPDuNneKhbvfDoYyJRxhp+Lpnw5uBtLpvm0RXKttbw3XCUPCcyMs046Y1m5+XunUotEF 7Fvci8/n8QIDAQABo4G+MIG7MBEGCWCGSAGG+EIBAQQEAwIFoDAOBgNVHQ8BAf8EBAMCBeAw HQYDVR0OBBYEFD/OrZ9kTj9WbmJ+g8txJM0UxO3hMC0GA1UdEQQmMCSgIgYKKwYBBAGCNxQC A6AUDBJkcm9AenVyaWNoLmlibS5jb20wHwYDVR0jBBgwFoAUrlQOkuqoM6krJC3HyG8w3N7z SkAwJwYDVR0lBCAwHgYIKwYBBQUHAwIGCCsGAQUFBwMDBggrBgEFBQcDBDANBgkqhkiG9w0B AQQFAAOBgQAXIgUJHKxCg7P4f12BKKBShLMk+9LWTKoYj0J/txL+A8XNM2EFSKQpbQJKmnh5 lmAUaMd64LC0OokYfRWh4WFazM0nNfGFAHto6glO15GtPgIzRJY3gD18AvwiKuaWED7N1aLI P2/hfbLBrG++uh6agT2wLtTLdrFTHOwKTsPGRTCCAyQwggKNoAMCAQICAwHt3jANBgkqhkiG 9w0BAQQFADBpMQswCQYDVQQGEwJVUzE0MDIGA1UEChMrSW50ZXJuYXRpb25hbCBCdXNpbmVz cyBNYWNoaW5lcyBDb3Jwb3JhdGlvbjEkMCIGA1UEAxMbSUJNIENlcnRpZmljYXRpb24gQXV0 aG9yaXR5MB4XDTA0MDkwODA4MjkxMFoXDTA1MDkyMjA4MjkxMFowgYMxCzAJBgNVBAYTAlVT MQwwCgYDVQQKEwNJQk0xETAPBgNVBAsTCEVNUExPWUVFMRUwEwYDVQQDEwxQYXRyaWNrIERy b3oxGTAXBgoJkiaJk/IsZAEBEwkzMzE5MDM4NDgxITAfBgkqhkiG9w0BCQEWEmRyb0B6dXJp Y2guaWJtLmNvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAjAh+13zVo7JOPyS3qxpC BfuDTpbVBIyebaRVKQM55t6tYC6ZLOR6vQImdDUTq0v5XsqaT9vXTSbFBFZzvXcMn0FFoR5N 1ZTw7jZ3ioW73w6GMiUcYafi6Z8ObgbS6b5tEVyrbW8N1wlDwnMjLNOOmNZufl7p1KLRBexb 3IvP5/ECAwEAAaOBvjCBuzARBglghkgBhvhCAQEEBAMCBaAwDgYDVR0PAQH/BAQDAgXgMB0G A1UdDgQWBBQ/zq2fZE4/Vm5ifoPLcSTNFMTt4TAtBgNVHREEJjAkoCIGCisGAQQBgjcUAgOg FAwSZHJvQHp1cmljaC5pYm0uY29tMB8GA1UdIwQYMBaAFK5UDpLqqDOpKyQtx8hvMNze80pA MCcGA1UdJQQgMB4GCCsGAQUFBwMCBggrBgEFBQcDAwYIKwYBBQUHAwQwDQYJKoZIhvcNAQEE BQADgYEAFyIFCRysQoOz+H9dgSigUoSzJPvS1kyqGI9Cf7cS/gPFzTNhBUikKW0CSpp4eZZg FGjHeuCwtDqJGH0VoeFhWszNJzXxhQB7aOoJTteRrT4CM0SWN4A9fAL8IirmlhA+zdWiyD9v 4X2ywaxvvroemoE9sC7Uy3axUxzsCk7DxkUxggLQMIICzAIBATBwMGkxCzAJBgNVBAYTAlVT MTQwMgYDVQQKEytJbnRlcm5hdGlvbmFsIEJ1c2luZXNzIE1hY2hpbmVzIENvcnBvcmF0aW9u MSQwIgYDVQQDExtJQk0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkCAwHt3jAJBgUrDgMCGgUA oIIBtjAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0wNTAzMDMw OTM0NTRaMCMGCSqGSIb3DQEJBDEWBBRcVsUJbwtXMljwdwnQmnADGhrXlzBSBgkqhkiG9w0B CQ8xRTBDMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUr DgMCBzANBggqhkiG9w0DAgIBKDB/BgkrBgEEAYI3EAQxcjBwMGkxCzAJBgNVBAYTAlVTMTQw MgYDVQQKEytJbnRlcm5hdGlvbmFsIEJ1c2luZXNzIE1hY2hpbmVzIENvcnBvcmF0aW9uMSQw IgYDVQQDExtJQk0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkCAwHt3jCBgQYLKoZIhvcNAQkQ AgsxcqBwMGkxCzAJBgNVBAYTAlVTMTQwMgYDVQQKEytJbnRlcm5hdGlvbmFsIEJ1c2luZXNz IE1hY2hpbmVzIENvcnBvcmF0aW9uMSQwIgYDVQQDExtJQk0gQ2VydGlmaWNhdGlvbiBBdXRo b3JpdHkCAwHt3jANBgkqhkiG9w0BAQEFAASBgHEekGIIhMfGLWafxBpNK5bS+UtA3Lle4hm5 3B2vpyy13skaIkinGeQUpN6eHEmKhAmGtjDZGACKUnmyGp2m8xT9vocFY9hu7mFjl1iBOpW+ I4RlS3Gol3do6JL8ZCm0ZP2xJMLagz7vLNXSumRm5vlx3bFciGcdMBqqSeAdEKwlAAAAAAAA --------------ms050004090204080306090803-- 2005 Message-Id: Date: Wed, 2 Mar 2005 20:20:48 -0500 From: Alex Audu Subject: Re: I-D ACTION:draft-khosravi-forces-tcptml-01.txt Comments: To: Patrick Droz MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Hello Patrick, The clean layering paradigm we have agreed to adopt splits the original ForCES protocol into two: the Forces-PL and the ForCES-TML. The ForCES-TML provides services to the ForCES-PL layer. The ForCES-TML is unique by design, to its specific transport medium. Different transport medium technologies will demand different TMLs. Thus a standard interface is needed between TML and PL modules. The TML will contain the transport-specific aspects of the protocol while the PL contains the generic aspects of the ForCES protocol. So, indeed, the TML does contain some aspects of the ForCES protocol, albeit, the transport-specific ones. If we don't provide this mechanism, then we are back to the original problem we started with,..which is different ForCES protocol for different transport media technologies. I believe this summarizes the original intent of ForCES WG. Regards, Alex. In a message dated 3/2/2005 9:31:53 AM Eastern Standard Time, Patrick Droz writes: >Hi Alex, > >ForCES itself is already a protocol. Why do you need on >top of it yet another protocol. Having an additional >ship with just type and length makes parsing of ForCES >messages easier. GSMP did exactly this. But do we >additional messages? > >Regards, >Patrick > >Alex Audu wrote: > >> Hi All, >> >> What is this talk about doing away with TML headers? Can >> someone explain the rational behind this? How are you going >> to encode the TML messages meant for a remote peer in an >> interoperable way if you don't have something like a well >> defined, agreed upon message header? >> >> Regards, >> Alex. >> >> >> In a message dated 2/28/2005 12:43:55 PM Eastern Standard Time, Jamal Hadi Salim writes: >> >> >>>Hi Shuchi, >>> >>>On Mon, 2005-02-28 at 11:48, Chawla, Shuchi wrote: >>> >>>>Jamal, >>>> >>>>Thanks for the feedback on the draft. Comments below: >>>> >>>>TML Header (or lack thereof) >>>>---------------------------- >>>>I concur that it would simplify the protocol to not require a TML >>>>header. However, before we make that decision, I think we would want to >>>>make sure we have covered ground with respect to all of the >>>>communication that may be required between TML peers. >>> >>>A reasonable thing to do >>> >>> >>>> We had identified >>>>4 messages so far in this version of the draft: >>> >>>I am gonna assume TCP - which is in the context of this draft. >>> >>> >>>>- 2 multicast support related messages >>> >>>I described the scheme in earlier email in response to Furquan - involve >>>the FE Object and have the multicast be a PL/FE Object >>>config/subscription issue. >>> >>> >>>>- 1 heartbeat related message >>> >>>use TCP KEEPALIVE; >>> >>> >>>>- 1 channel closure related message >>> >>>EOF is returned when a TCP connection is closed >>> >>> >>>>Of these, the first three have been addressed in some form in these >>>>discussions. As we detail the protocol further, there may be other >>>>messages that may come up - so we would need to ensure that all of these >>>>messages can either be eliminated or dealt with in some other manner. >>>>So, I just feel that this needs some more analysis. >>>> >>> >>>Refer to what i said above. We are lucky to have implemented along the >>>lines of what you propose (refer to the history i gave earlier)- that >>>helped shape my views. >>> >>> >>>>Separate Peer TML Control Channel >>>>--------------------------------- >>>>If we do require peer TML communication, in my opinion the use of a >>>>separate communication channel for TML messaging is likely to complicate >>>>the situation - in effect, this implies the setup/use of a "control >>>>channel for a control channel". I have not thought about all of the >>>>implications, but here are some areas that the protocol would likely >>>>need to address: >>>>- What if one control channel comes up and the other doesn't? >>>>- Guaranteeing message sequencing between these two control channels may >>>>become more problematic >>>>- The TML Layer even with this separate channel needs the ability to >>>>handle two types of messages: >>>> o Those with a TML layer header received over the TML-TML >>>>control channel >>>> o Those without a TML layer header received over the PL-PL >>>>control channel >>> >>>In context of TCP - I would say kill this peer TML relationship. I >>>probably wouldnt say the same for TIPC. >>> >>> >>> >>>>TML Versioning >>>>-------------- >>>>Not having a TML Layer header would imply that the TML Layer does not >>>>have a version associated with it. Is there any other place the TML >>>>version may be embedded? If not, it would imply that changes may not be >>>>made to the TML Layer separate from the PL Layer since any change that >>>>might impact interoperability or modify the layer's behavior would need >>>>to be reflected in the protocol version. Since there are multiple TMLs >>>>that are likely to exist, but a single PL, it would seem prudent that >>>>TML changes be versioned independent of the PL Layer. How would this be >>>>achieved? >>>> >>> >>>I see versioning as useful in the case where you have a shim header. >>>Any other case - the versioning is how code is implemented; and if not >>>I would say this is a C/FEM config interface issue. If someone wants to >>>have CEM<->FEM communication they could do that; i would till think of >>>it mostly as a config of the TML. >>> >>> >>>>PL Layer knowledge of (Two) Channels >>>>------------------------------------ >>>>I haven't thought about this deeply, but here are my initial thoughts: >>>>As long as the TML Layer is only responsible for "transport" and is not >>>>a decision-maker, I think the PL Layer (or someone other than the TML >>>>Layer) should have knowledge of the channels being setup. This will >>>>especially be required to handle failure cases. If the TML Layer is >>>>indeed the only entity aware of this, then it seems that in order to >>>>deal with failure cases, the TML Layer would need to take charge, and in >>>>that case, there may actually be more messaging required between peer >>>>TMLs. >>>> >>> >>>My view is that the PL should only worry about Forces Level messaging >>>i.e treat the TML as a black box; a wire if you may. It just sends >>>things down and they get to its peers. >>>The PL may "boot" the TML - but thats about as much control it has over >>>it. >>>Remember: in a PL<->TML interface, open() does not necessarily equate to >>>a TCP socket open() - it doesnt in our case. It just means you are >>>connected to the TML. >>> >>> >>>>Also, we haven't addressed HA in detail this draft. I think some of the >>>>decisions we make will need to take into account HA requirements - it is >>>>hard to architect HA in at a later stage. >>> >>>I think we are there - whats missing is the details. >>> >>>Two levels of HA: >>>1) Transport - this is where TML is responsible. Its one layer below the >>>PL. If a physical link goes down or a socket dies then TML takes >>>necessary action to recover. If absolutely no possibility of such >>>recovery (eg when a CE or FE dies) then the PL layer needs to be >>>involved. >>>If you remove the relationship of knowledge of how many transport >>>connections actually exist from the PL level - this becomes more a >>>TML module worry and becomes specific to the hardware in which the TCP >>>TML was implemented on. >>> >>>2) a FE or CE PL. connection to the peer level is down. This is the >>>responsibility of the PL. If a CE disappears, then its clear the FE >>>needs to kick in the HA rules it has and either choose another CE or >>>hibernate until current one comes back (we discuss a few of these >>>schemes in the draft - may need some reviewing). >>>This is clearly a PL module worry. >>> >>>cheers, >>>jamal >>> >> >> >> > >-- > Dr. Patrick Droz | dro@zurich.ibm.com > IBM Zurich Research Laboratory | http://www.zurich.ibm.com/~dro > Saumerstrasse 4 | Tel. +41-1-724-85-25 CH-8803 > Rueschlikon/Switzerland | Fax. +41-1-724-85-78 > 2005 Message-Id: Date: Wed, 2 Mar 2005 15:31:53 +0100 From: Patrick Droz Organization: IBM Research Subject: Re: I-D ACTION:draft-khosravi-forces-tcptml-01.txt MIME-Version: 1.0 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms040806040000070108050203" This is a cryptographically signed message in MIME format. --------------ms040806040000070108050203 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Hi Alex, ForCES itself is already a protocol. Why do you need on top of it yet another protocol. Having an additional ship with just type and length makes parsing of ForCES messages easier. GSMP did exactly this. But do we additional messages? Regards, Patrick Alex Audu wrote: > Hi All, > > What is this talk about doing away with TML headers? Can > someone explain the rational behind this? How are you going > to encode the TML messages meant for a remote peer in an > interoperable way if you don't have something like a well > defined, agreed upon message header? > > Regards, > Alex. > > > In a message dated 2/28/2005 12:43:55 PM Eastern Standard Time, Jamal Hadi Salim writes: > > >>Hi Shuchi, >> >>On Mon, 2005-02-28 at 11:48, Chawla, Shuchi wrote: >> >>>Jamal, >>> >>>Thanks for the feedback on the draft. Comments below: >>> >>>TML Header (or lack thereof) >>>---------------------------- >>>I concur that it would simplify the protocol to not require a TML >>>header. However, before we make that decision, I think we would want to >>>make sure we have covered ground with respect to all of the >>>communication that may be required between TML peers. >> >>A reasonable thing to do >> >> >>> We had identified >>>4 messages so far in this version of the draft: >> >>I am gonna assume TCP - which is in the context of this draft. >> >> >>>- 2 multicast support related messages >> >>I described the scheme in earlier email in response to Furquan - involve >>the FE Object and have the multicast be a PL/FE Object >>config/subscription issue. >> >> >>>- 1 heartbeat related message >> >>use TCP KEEPALIVE; >> >> >>>- 1 channel closure related message >> >>EOF is returned when a TCP connection is closed >> >> >>>Of these, the first three have been addressed in some form in these >>>discussions. As we detail the protocol further, there may be other >>>messages that may come up - so we would need to ensure that all of these >>>messages can either be eliminated or dealt with in some other manner. >>>So, I just feel that this needs some more analysis. >>> >> >>Refer to what i said above. We are lucky to have implemented along the >>lines of what you propose (refer to the history i gave earlier)- that >>helped shape my views. >> >> >>>Separate Peer TML Control Channel >>>--------------------------------- >>>If we do require peer TML communication, in my opinion the use of a >>>separate communication channel for TML messaging is likely to complicate >>>the situation - in effect, this implies the setup/use of a "control >>>channel for a control channel". I have not thought about all of the >>>implications, but here are some areas that the protocol would likely >>>need to address: >>>- What if one control channel comes up and the other doesn't? >>>- Guaranteeing message sequencing between these two control channels may >>>become more problematic >>>- The TML Layer even with this separate channel needs the ability to >>>handle two types of messages: >>> o Those with a TML layer header received over the TML-TML >>>control channel >>> o Those without a TML layer header received over the PL-PL >>>control channel >> >>In context of TCP - I would say kill this peer TML relationship. I >>probably wouldnt say the same for TIPC. >> >> >> >>>TML Versioning >>>-------------- >>>Not having a TML Layer header would imply that the TML Layer does not >>>have a version associated with it. Is there any other place the TML >>>version may be embedded? If not, it would imply that changes may not be >>>made to the TML Layer separate from the PL Layer since any change that >>>might impact interoperability or modify the layer's behavior would need >>>to be reflected in the protocol version. Since there are multiple TMLs >>>that are likely to exist, but a single PL, it would seem prudent that >>>TML changes be versioned independent of the PL Layer. How would this be >>>achieved? >>> >> >>I see versioning as useful in the case where you have a shim header. >>Any other case - the versioning is how code is implemented; and if not >>I would say this is a C/FEM config interface issue. If someone wants to >>have CEM<->FEM communication they could do that; i would till think of >>it mostly as a config of the TML. >> >> >>>PL Layer knowledge of (Two) Channels >>>------------------------------------ >>>I haven't thought about this deeply, but here are my initial thoughts: >>>As long as the TML Layer is only responsible for "transport" and is not >>>a decision-maker, I think the PL Layer (or someone other than the TML >>>Layer) should have knowledge of the channels being setup. This will >>>especially be required to handle failure cases. If the TML Layer is >>>indeed the only entity aware of this, then it seems that in order to >>>deal with failure cases, the TML Layer would need to take charge, and in >>>that case, there may actually be more messaging required between peer >>>TMLs. >>> >> >>My view is that the PL should only worry about Forces Level messaging >>i.e treat the TML as a black box; a wire if you may. It just sends >>things down and they get to its peers. >>The PL may "boot" the TML - but thats about as much control it has over >>it. >>Remember: in a PL<->TML interface, open() does not necessarily equate to >>a TCP socket open() - it doesnt in our case. It just means you are >>connected to the TML. >> >> >>>Also, we haven't addressed HA in detail this draft. I think some of the >>>decisions we make will need to take into account HA requirements - it is >>>hard to architect HA in at a later stage. >> >>I think we are there - whats missing is the details. >> >>Two levels of HA: >>1) Transport - this is where TML is responsible. Its one layer below the >>PL. If a physical link goes down or a socket dies then TML takes >>necessary action to recover. If absolutely no possibility of such >>recovery (eg when a CE or FE dies) then the PL layer needs to be >>involved. >>If you remove the relationship of knowledge of how many transport >>connections actually exist from the PL level - this becomes more a >>TML module worry and becomes specific to the hardware in which the TCP >>TML was implemented on. >> >>2) a FE or CE PL. connection to the peer level is down. This is the >>responsibility of the PL. If a CE disappears, then its clear the FE >>needs to kick in the HA rules it has and either choose another CE or >>hibernate until current one comes back (we discuss a few of these >>schemes in the draft - may need some reviewing). >>This is clearly a PL module worry. >> >>cheers, >>jamal >> > > > -- Dr. Patrick Droz | dro@zurich.ibm.com IBM Zurich Research Laboratory | http://www.zurich.ibm.com/~dro Saumerstrasse 4 | Tel. +41-1-724-85-25 CH-8803 Rueschlikon/Switzerland | Fax. +41-1-724-85-78 --------------ms040806040000070108050203 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJLjCC AtowggJDoAMCAQICAwMUtjANBgkqhkiG9w0BAQQFADBOMQswCQYDVQQGEwJVUzEQMA4GA1UE ChMHRXF1aWZheDEtMCsGA1UECxMkRXF1aWZheCBTZWN1cmUgQ2VydGlmaWNhdGUgQXV0aG9y aXR5MB4XDTAyMDExNDIyMDcxMVoXDTExMTIzMTIyMDcxMVowaTELMAkGA1UEBhMCVVMxNDAy BgNVBAoTK0ludGVybmF0aW9uYWwgQnVzaW5lc3MgTWFjaGluZXMgQ29ycG9yYXRpb24xJDAi BgNVBAMTG0lCTSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCBnzANBgkqhkiG9w0BAQEFAAOB jQAwgYkCgYEA629xc49NpAPzcAsuShTImLRYMkyepDEkC1UrPbsFRyAFZKsv3pw0MGfW/+7g lzJKgPkPzlTZZfznznGbmAWVnNBQlyPasOtCjif603euRXReHcKfHMPLItKozibWIPHJuOnw NclOnnP2sKufuPzbTImQTTi5c8JZNZcMJ0YFzTcCAwEAAaOBqjCBpzARBglghkgBhvhCAQEE BAMCAIcwDgYDVR0PAQH/BAQDAgHGMB0GA1UdDgQWBBSuVA6S6qgzqSskLcfIbzDc3vNKQDAf BgNVHSMEGDAWgBRI5mj5K9KylddH2CMgEE8zmJCf1DAPBgNVHRMBAf8EBTADAQH/MDEGA1Ud JQQqMCgGCCsGAQUFBwMBBggrBgEFBQcDAgYIKwYBBQUHAwMGCCsGAQUFBwMEMA0GCSqGSIb3 DQEBBAUAA4GBADJye3NmC8q2PzypRZfu7JvDRDX1rRcanZvujQupk2oCScMd3FIHLE7hOfu8 YffvxtLU3y8wNamQEORjTD175qAffryXypwtiVjBUKSDlBCQ14keMcF9ViNdewEoBGiAycUq 8R3Lrlf4TCDvW4GeguNTFFZnS0ygYATiJk7iDyvEMIIDJDCCAo2gAwIBAgIDAe3eMA0GCSqG SIb3DQEBBAUAMGkxCzAJBgNVBAYTAlVTMTQwMgYDVQQKEytJbnRlcm5hdGlvbmFsIEJ1c2lu ZXNzIE1hY2hpbmVzIENvcnBvcmF0aW9uMSQwIgYDVQQDExtJQk0gQ2VydGlmaWNhdGlvbiBB dXRob3JpdHkwHhcNMDQwOTA4MDgyOTEwWhcNMDUwOTIyMDgyOTEwWjCBgzELMAkGA1UEBhMC VVMxDDAKBgNVBAoTA0lCTTERMA8GA1UECxMIRU1QTE9ZRUUxFTATBgNVBAMTDFBhdHJpY2sg RHJvejEZMBcGCgmSJomT8ixkAQETCTMzMTkwMzg0ODEhMB8GCSqGSIb3DQEJARYSZHJvQHp1 cmljaC5pYm0uY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCMCH7XfNWjsk4/JLer GkIF+4NOltUEjJ5tpFUpAznm3q1gLpks5Hq9AiZ0NROrS/leyppP29dNJsUEVnO9dwyfQUWh Hk3VlPDuNneKhbvfDoYyJRxhp+Lpnw5uBtLpvm0RXKttbw3XCUPCcyMs046Y1m5+XunUotEF 7Fvci8/n8QIDAQABo4G+MIG7MBEGCWCGSAGG+EIBAQQEAwIFoDAOBgNVHQ8BAf8EBAMCBeAw HQYDVR0OBBYEFD/OrZ9kTj9WbmJ+g8txJM0UxO3hMC0GA1UdEQQmMCSgIgYKKwYBBAGCNxQC A6AUDBJkcm9AenVyaWNoLmlibS5jb20wHwYDVR0jBBgwFoAUrlQOkuqoM6krJC3HyG8w3N7z SkAwJwYDVR0lBCAwHgYIKwYBBQUHAwIGCCsGAQUFBwMDBggrBgEFBQcDBDANBgkqhkiG9w0B AQQFAAOBgQAXIgUJHKxCg7P4f12BKKBShLMk+9LWTKoYj0J/txL+A8XNM2EFSKQpbQJKmnh5 lmAUaMd64LC0OokYfRWh4WFazM0nNfGFAHto6glO15GtPgIzRJY3gD18AvwiKuaWED7N1aLI P2/hfbLBrG++uh6agT2wLtTLdrFTHOwKTsPGRTCCAyQwggKNoAMCAQICAwHt3jANBgkqhkiG 9w0BAQQFADBpMQswCQYDVQQGEwJVUzE0MDIGA1UEChMrSW50ZXJuYXRpb25hbCBCdXNpbmVz cyBNYWNoaW5lcyBDb3Jwb3JhdGlvbjEkMCIGA1UEAxMbSUJNIENlcnRpZmljYXRpb24gQXV0 aG9yaXR5MB4XDTA0MDkwODA4MjkxMFoXDTA1MDkyMjA4MjkxMFowgYMxCzAJBgNVBAYTAlVT MQwwCgYDVQQKEwNJQk0xETAPBgNVBAsTCEVNUExPWUVFMRUwEwYDVQQDEwxQYXRyaWNrIERy b3oxGTAXBgoJkiaJk/IsZAEBEwkzMzE5MDM4NDgxITAfBgkqhkiG9w0BCQEWEmRyb0B6dXJp Y2guaWJtLmNvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAjAh+13zVo7JOPyS3qxpC BfuDTpbVBIyebaRVKQM55t6tYC6ZLOR6vQImdDUTq0v5XsqaT9vXTSbFBFZzvXcMn0FFoR5N 1ZTw7jZ3ioW73w6GMiUcYafi6Z8ObgbS6b5tEVyrbW8N1wlDwnMjLNOOmNZufl7p1KLRBexb 3IvP5/ECAwEAAaOBvjCBuzARBglghkgBhvhCAQEEBAMCBaAwDgYDVR0PAQH/BAQDAgXgMB0G A1UdDgQWBBQ/zq2fZE4/Vm5ifoPLcSTNFMTt4TAtBgNVHREEJjAkoCIGCisGAQQBgjcUAgOg FAwSZHJvQHp1cmljaC5pYm0uY29tMB8GA1UdIwQYMBaAFK5UDpLqqDOpKyQtx8hvMNze80pA MCcGA1UdJQQgMB4GCCsGAQUFBwMCBggrBgEFBQcDAwYIKwYBBQUHAwQwDQYJKoZIhvcNAQEE BQADgYEAFyIFCRysQoOz+H9dgSigUoSzJPvS1kyqGI9Cf7cS/gPFzTNhBUikKW0CSpp4eZZg FGjHeuCwtDqJGH0VoeFhWszNJzXxhQB7aOoJTteRrT4CM0SWN4A9fAL8IirmlhA+zdWiyD9v 4X2ywaxvvroemoE9sC7Uy3axUxzsCk7DxkUxggLQMIICzAIBATBwMGkxCzAJBgNVBAYTAlVT MTQwMgYDVQQKEytJbnRlcm5hdGlvbmFsIEJ1c2luZXNzIE1hY2hpbmVzIENvcnBvcmF0aW9u MSQwIgYDVQQDExtJQk0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkCAwHt3jAJBgUrDgMCGgUA oIIBtjAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0wNTAzMDIx NDMxNTNaMCMGCSqGSIb3DQEJBDEWBBRUzMyuBCLiJadheUF7X+15uubcHTBSBgkqhkiG9w0B CQ8xRTBDMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUr DgMCBzANBggqhkiG9w0DAgIBKDB/BgkrBgEEAYI3EAQxcjBwMGkxCzAJBgNVBAYTAlVTMTQw MgYDVQQKEytJbnRlcm5hdGlvbmFsIEJ1c2luZXNzIE1hY2hpbmVzIENvcnBvcmF0aW9uMSQw IgYDVQQDExtJQk0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkCAwHt3jCBgQYLKoZIhvcNAQkQ AgsxcqBwMGkxCzAJBgNVBAYTAlVTMTQwMgYDVQQKEytJbnRlcm5hdGlvbmFsIEJ1c2luZXNz IE1hY2hpbmVzIENvcnBvcmF0aW9uMSQwIgYDVQQDExtJQk0gQ2VydGlmaWNhdGlvbiBBdXRo b3JpdHkCAwHt3jANBgkqhkiG9w0BAQEFAASBgEAJDkhJP8cMRMpvn2VgtGQOWEf/5CsnPUw6 u/ahCkQKRcYxz97Bp6o53VQmg3WbFGzoaz732rzcf2l8V8vAhSkL7ZesTs4c9se9li5Dh4gX 5ty2RFJc7OK2LUy/aZJo0nYMJy+8Cu6WK0UyYtkCGRRScPzrn0bVzB1Vwj+ZZ6FMAAAAAAAA --------------ms040806040000070108050203-- 2005 Message-Id: Date: Wed, 2 Mar 2005 15:29:13 +0100 From: Patrick Droz Organization: IBM Research Subject: Re: WG question: Should draft-ansari-forces-discovery-01.txt be accepted as WG document? MIME-Version: 1.0 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms040001070203030302080104" This is a cryptographically signed message in MIME format. --------------ms040001070203030302080104 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Hi Joel, I am supposed to meet with them and I will talk to them. My assumptions is there won't be much opposition. Regards, Patrick Joel M. Halpern wrote: > Given this conclusion, the ansari draft seems to be a good place to start. > > I do believe we should get explicit AD permission to develop the > necessary protocol. > > Yours, > Joel M. Halpern > > At 06:32 PM 3/1/2005, Joel M. Halpern wrote: > >> You are correct. I had thought the discovery was there, and it is not. >> >> This is unfortunate because there are a lot of pieces we are going to >> have to reinvent, including congestion response and authentication in >> order to make this work. >> >> The primary requirement then is the ability to discover, over any >> interface, which FEs within the control of a CE are adjacent? >> Presumably we must also monitor the liveness of that adjacency. (No, >> I am not going to suggest using a different protocol for monitoring.) >> Presumably, we have scale and responsiveness requirements? >> >> Yours, >> Joel >> >> At 01:40 PM 3/1/2005, Jamal Hadi Salim wrote: >> >>> BFD does NOT do discovery - it assumes you already know who your >>> neighbors are and that all you want to detect liveliness between them. >>> >From section > > > -- Dr. Patrick Droz | dro@zurich.ibm.com IBM Zurich Research Laboratory | http://www.zurich.ibm.com/~dro Saumerstrasse 4 | Tel. +41-1-724-85-25 CH-8803 Rueschlikon/Switzerland | Fax. +41-1-724-85-78 --------------ms040001070203030302080104 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIJLjCC AtowggJDoAMCAQICAwMUtjANBgkqhkiG9w0BAQQFADBOMQswCQYDVQQGEwJVUzEQMA4GA1UE ChMHRXF1aWZheDEtMCsGA1UECxMkRXF1aWZheCBTZWN1cmUgQ2VydGlmaWNhdGUgQXV0aG9y aXR5MB4XDTAyMDExNDIyMDcxMVoXDTExMTIzMTIyMDcxMVowaTELMAkGA1UEBhMCVVMxNDAy BgNVBAoTK0ludGVybmF0aW9uYWwgQnVzaW5lc3MgTWFjaGluZXMgQ29ycG9yYXRpb24xJDAi BgNVBAMTG0lCTSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCBnzANBgkqhkiG9w0BAQEFAAOB jQAwgYkCgYEA629xc49NpAPzcAsuShTImLRYMkyepDEkC1UrPbsFRyAFZKsv3pw0MGfW/+7g lzJKgPkPzlTZZfznznGbmAWVnNBQlyPasOtCjif603euRXReHcKfHMPLItKozibWIPHJuOnw NclOnnP2sKufuPzbTImQTTi5c8JZNZcMJ0YFzTcCAwEAAaOBqjCBpzARBglghkgBhvhCAQEE BAMCAIcwDgYDVR0PAQH/BAQDAgHGMB0GA1UdDgQWBBSuVA6S6qgzqSskLcfIbzDc3vNKQDAf BgNVHSMEGDAWgBRI5mj5K9KylddH2CMgEE8zmJCf1DAPBgNVHRMBAf8EBTADAQH/MDEGA1Ud JQQqMCgGCCsGAQUFBwMBBggrBgEFBQcDAgYIKwYBBQUHAwMGCCsGAQUFBwMEMA0GCSqGSIb3 DQEBBAUAA4GBADJye3NmC8q2PzypRZfu7JvDRDX1rRcanZvujQupk2oCScMd3FIHLE7hOfu8 YffvxtLU3y8wNamQEORjTD175qAffryXypwtiVjBUKSDlBCQ14keMcF9ViNdewEoBGiAycUq 8R3Lrlf4TCDvW4GeguNTFFZnS0ygYATiJk7iDyvEMIIDJDCCAo2gAwIBAgIDAe3eMA0GCSqG SIb3DQEBBAUAMGkxCzAJBgNVBAYTAlVTMTQwMgYDVQQKEytJbnRlcm5hdGlvbmFsIEJ1c2lu ZXNzIE1hY2hpbmVzIENvcnBvcmF0aW9uMSQwIgYDVQQDExtJQk0gQ2VydGlmaWNhdGlvbiBB dXRob3JpdHkwHhcNMDQwOTA4MDgyOTEwWhcNMDUwOTIyMDgyOTEwWjCBgzELMAkGA1UEBhMC VVMxDDAKBgNVBAoTA0lCTTERMA8GA1UECxMIRU1QTE9ZRUUxFTATBgNVBAMTDFBhdHJpY2sg RHJvejEZMBcGCgmSJomT8ixkAQETCTMzMTkwMzg0ODEhMB8GCSqGSIb3DQEJARYSZHJvQHp1 cmljaC5pYm0uY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCMCH7XfNWjsk4/JLer GkIF+4NOltUEjJ5tpFUpAznm3q1gLpks5Hq9AiZ0NROrS/leyppP29dNJsUEVnO9dwyfQUWh Hk3VlPDuNneKhbvfDoYyJRxhp+Lpnw5uBtLpvm0RXKttbw3XCUPCcyMs046Y1m5+XunUotEF 7Fvci8/n8QIDAQABo4G+MIG7MBEGCWCGSAGG+EIBAQQEAwIFoDAOBgNVHQ8BAf8EBAMCBeAw HQYDVR0OBBYEFD/OrZ9kTj9WbmJ+g8txJM0UxO3hMC0GA1UdEQQmMCSgIgYKKwYBBAGCNxQC A6AUDBJkcm9AenVyaWNoLmlibS5jb20wHwYDVR0jBBgwFoAUrlQOkuqoM6krJC3HyG8w3N7z SkAwJwYDVR0lBCAwHgYIKwYBBQUHAwIGCCsGAQUFBwMDBggrBgEFBQcDBDANBgkqhkiG9w0B AQQFAAOBgQAXIgUJHKxCg7P4f12BKKBShLMk+9LWTKoYj0J/txL+A8XNM2EFSKQpbQJKmnh5 lmAUaMd64LC0OokYfRWh4WFazM0nNfGFAHto6glO15GtPgIzRJY3gD18AvwiKuaWED7N1aLI P2/hfbLBrG++uh6agT2wLtTLdrFTHOwKTsPGRTCCAyQwggKNoAMCAQICAwHt3jANBgkqhkiG 9w0BAQQFADBpMQswCQYDVQQGEwJVUzE0MDIGA1UEChMrSW50ZXJuYXRpb25hbCBCdXNpbmVz cyBNYWNoaW5lcyBDb3Jwb3JhdGlvbjEkMCIGA1UEAxMbSUJNIENlcnRpZmljYXRpb24gQXV0 aG9yaXR5MB4XDTA0MDkwODA4MjkxMFoXDTA1MDkyMjA4MjkxMFowgYMxCzAJBgNVBAYTAlVT MQwwCgYDVQQKEwNJQk0xETAPBgNVBAsTCEVNUExPWUVFMRUwEwYDVQQDEwxQYXRyaWNrIERy b3oxGTAXBgoJkiaJk/IsZAEBEwkzMzE5MDM4NDgxITAfBgkqhkiG9w0BCQEWEmRyb0B6dXJp Y2guaWJtLmNvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAjAh+13zVo7JOPyS3qxpC BfuDTpbVBIyebaRVKQM55t6tYC6ZLOR6vQImdDUTq0v5XsqaT9vXTSbFBFZzvXcMn0FFoR5N 1ZTw7jZ3ioW73w6GMiUcYafi6Z8ObgbS6b5tEVyrbW8N1wlDwnMjLNOOmNZufl7p1KLRBexb 3IvP5/ECAwEAAaOBvjCBuzARBglghkgBhvhCAQEEBAMCBaAwDgYDVR0PAQH/BAQDAgXgMB0G A1UdDgQWBBQ/zq2fZE4/Vm5ifoPLcSTNFMTt4TAtBgNVHREEJjAkoCIGCisGAQQBgjcUAgOg FAwSZHJvQHp1cmljaC5pYm0uY29tMB8GA1UdIwQYMBaAFK5UDpLqqDOpKyQtx8hvMNze80pA MCcGA1UdJQQgMB4GCCsGAQUFBwMCBggrBgEFBQcDAwYIKwYBBQUHAwQwDQYJKoZIhvcNAQEE BQADgYEAFyIFCRysQoOz+H9dgSigUoSzJPvS1kyqGI9Cf7cS/gPFzTNhBUikKW0CSpp4eZZg FGjHeuCwtDqJGH0VoeFhWszNJzXxhQB7aOoJTteRrT4CM0SWN4A9fAL8IirmlhA+zdWiyD9v 4X2ywaxvvroemoE9sC7Uy3axUxzsCk7DxkUxggLQMIICzAIBATBwMGkxCzAJBgNVBAYTAlVT MTQwMgYDVQQKEytJbnRlcm5hdGlvbmFsIEJ1c2luZXNzIE1hY2hpbmVzIENvcnBvcmF0aW9u MSQwIgYDVQQDExtJQk0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkCAwHt3jAJBgUrDgMCGgUA oIIBtjAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0wNTAzMDIx NDI5MTNaMCMGCSqGSIb3DQEJBDEWBBSKxwwkRXDFNFBT4nToJzefzSmScjBSBgkqhkiG9w0B CQ8xRTBDMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUr DgMCBzANBggqhkiG9w0DAgIBKDB/BgkrBgEEAYI3EAQxcjBwMGkxCzAJBgNVBAYTAlVTMTQw MgYDVQQKEytJbnRlcm5hdGlvbmFsIEJ1c2luZXNzIE1hY2hpbmVzIENvcnBvcmF0aW9uMSQw IgYDVQQDExtJQk0gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkCAwHt3jCBgQYLKoZIhvcNAQkQ AgsxcqBwMGkxCzAJBgNVBAYTAlVTMTQwMgYDVQQKEytJbnRlcm5hdGlvbmFsIEJ1c2luZXNz IE1hY2hpbmVzIENvcnBvcmF0aW9uMSQwIgYDVQQDExtJQk0gQ2VydGlmaWNhdGlvbiBBdXRo b3JpdHkCAwHt3jANBgkqhkiG9w0BAQEFAASBgHXfi/dtPw8A1jyGQZSCdr6MEQUlkIntcE/R LRy+Mfb4le2371o8yPDWbV03hLnUJxdHwA2o+2YmP4NIvEkQ7rbpj/jYc3cpuK8R/LSZuBEH +hpJW0kl43fWqCliDtVfcZ2gsLRScmc3wBVh4NRpoaKaJj6zCWwHtyyroILr00EOAAAAAAAA --------------ms040001070203030302080104-- 2005 Message-Id: Date: Wed, 2 Mar 2005 11:26:52 -0800 From: "Khosravi, Hormuzd M" Subject: Re: I-D ACTION:draft-khosravi-forces-tcptml-01.txt Comments: To: Robert Haas MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Robert, Thanks for your feedback! Pls see my comments inline below...=20 -----Original Message----- From: Forwarding and Control Element Separation [mailto:FORCES@PEACH.EASE.LSOFT.COM] On Behalf Of Robert Haas I think we also have to provide a way to transport redirected packets=20 from the FE to the CE _without_ any encapsulation, i.e. _raw_ redirection. The bad-length case raised by Joel could be supported with=20 encapsulation, as it anyway remains a corner case. And I don't think it=20 is difficult to distinguish such raw redirected packets from PL=20 messages, nor to prevent DoS by setting shapers in the FE. My main=20 motivation is to free the FEs from an unnecessary encapsulation load. [HK] The biggest issue that I see for not encapsulating the redirected packets in the PL header is interoperability. This is clearly a tradeoff, you might get slightly better performance if you avoid any encapsulation (although we haven't noticed any performance issues here) but at the cost of Interoperability, bad-length case that Joel pointed out, loss of protocol-inbuilt DoS prevention mechanisms, etc. IMHO, Interoperability alone clearly out weighs any performance benefits here (not considering the other issues, which are also significant). BTW, if you have any performance nos here, pls do share them with us. I would be very interested to know since we didn't see any such issues in our implementation. >BTW, Jamal, I agree very much with your design philosophy regarding >doing away with TML messages/ header and keeping it simple. Just need to >analyze further if this is viable. That has been my thinking as well. As Jamal described, some additions to the FE LFB can replace special mcast control TML messages. [HK] Good, we are all on the same page here...we will definitely strive to achieve this goal of minimal TML overhead...it should be achievable. Regards Hormuzd 2005 Message-Id: Date: Wed, 2 Mar 2005 00:31:55 -0500 From: Alex Audu Subject: Re: I-D ACTION:draft-khosravi-forces-tcptml-01.txt Comments: To: hadi@znyx.com MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Hi All, What is this talk about doing away with TML headers? Can someone explain the rational behind this? How are you going to encode the TML messages meant for a remote peer in an interoperable way if you don't have something like a well defined, agreed upon message header? Regards, Alex. In a message dated 2/28/2005 12:43:55 PM Eastern Standard Time, Jamal Hadi Salim writes: >Hi Shuchi, > >On Mon, 2005-02-28 at 11:48, Chawla, Shuchi wrote: >> Jamal, >> >> Thanks for the feedback on the draft. Comments below: >> >> TML Header (or lack thereof) >> ---------------------------- >> I concur that it would simplify the protocol to not require a TML >> header. However, before we make that decision, I think we would want to >> make sure we have covered ground with respect to all of the >> communication that may be required between TML peers. > >A reasonable thing to do > >> We had identified >> 4 messages so far in this version of the draft: > >I am gonna assume TCP - which is in the context of this draft. > >> - 2 multicast support related messages > >I described the scheme in earlier email in response to Furquan - involve >the FE Object and have the multicast be a PL/FE Object >config/subscription issue. > >> - 1 heartbeat related message > >use TCP KEEPALIVE; > >> - 1 channel closure related message > >EOF is returned when a TCP connection is closed > >> Of these, the first three have been addressed in some form in these >> discussions. As we detail the protocol further, there may be other >> messages that may come up - so we would need to ensure that all of these >> messages can either be eliminated or dealt with in some other manner. >> So, I just feel that this needs some more analysis. >> > >Refer to what i said above. We are lucky to have implemented along the >lines of what you propose (refer to the history i gave earlier)- that >helped shape my views. > >> Separate Peer TML Control Channel >> --------------------------------- >> If we do require peer TML communication, in my opinion the use of a >> separate communication channel for TML messaging is likely to complicate >> the situation - in effect, this implies the setup/use of a "control >> channel for a control channel". I have not thought about all of the >> implications, but here are some areas that the protocol would likely >> need to address: >> - What if one control channel comes up and the other doesn't? >> - Guaranteeing message sequencing between these two control channels may >> become more problematic >> - The TML Layer even with this separate channel needs the ability to >> handle two types of messages: >> o Those with a TML layer header received over the TML-TML >> control channel >> o Those without a TML layer header received over the PL-PL >> control channel > >In context of TCP - I would say kill this peer TML relationship. I >probably wouldnt say the same for TIPC. > > >> TML Versioning >> -------------- >> Not having a TML Layer header would imply that the TML Layer does not >> have a version associated with it. Is there any other place the TML >> version may be embedded? If not, it would imply that changes may not be >> made to the TML Layer separate from the PL Layer since any change that >> might impact interoperability or modify the layer's behavior would need >> to be reflected in the protocol version. Since there are multiple TMLs >> that are likely to exist, but a single PL, it would seem prudent that >> TML changes be versioned independent of the PL Layer. How would this be >> achieved? >> > >I see versioning as useful in the case where you have a shim header. >Any other case - the versioning is how code is implemented; and if not >I would say this is a C/FEM config interface issue. If someone wants to >have CEM<->FEM communication they could do that; i would till think of >it mostly as a config of the TML. > >> PL Layer knowledge of (Two) Channels >> ------------------------------------ >> I haven't thought about this deeply, but here are my initial thoughts: >> As long as the TML Layer is only responsible for "transport" and is not >> a decision-maker, I think the PL Layer (or someone other than the TML >> Layer) should have knowledge of the channels being setup. This will >> especially be required to handle failure cases. If the TML Layer is >> indeed the only entity aware of this, then it seems that in order to >> deal with failure cases, the TML Layer would need to take charge, and in >> that case, there may actually be more messaging required between peer >> TMLs. >> > >My view is that the PL should only worry about Forces Level messaging >i.e treat the TML as a black box; a wire if you may. It just sends >things down and they get to its peers. >The PL may "boot" the TML - but thats about as much control it has over >it. >Remember: in a PL<->TML interface, open() does not necessarily equate to >a TCP socket open() - it doesnt in our case. It just means you are >connected to the TML. > >> Also, we haven't addressed HA in detail this draft. I think some of the >> decisions we make will need to take into account HA requirements - it is >> hard to architect HA in at a later stage. > >I think we are there - whats missing is the details. > >Two levels of HA: >1) Transport - this is where TML is responsible. Its one layer below the >PL. If a physical link goes down or a socket dies then TML takes >necessary action to recover. If absolutely no possibility of such >recovery (eg when a CE or FE dies) then the PL layer needs to be >involved. >If you remove the relationship of knowledge of how many transport >connections actually exist from the PL level - this becomes more a >TML module worry and becomes specific to the hardware in which the TCP >TML was implemented on. > >2) a FE or CE PL. connection to the peer level is down. This is the >responsibility of the PL. If a CE disappears, then its clear the FE >needs to kick in the HA rules it has and either choose another CE or >hibernate until current one comes back (we discuss a few of these >schemes in the draft - may need some reviewing). >This is clearly a PL module worry. > >cheers, >jamal > 2005 Message-Id: Date: Tue, 1 Mar 2005 20:10:19 +0100 From: Robert Haas Subject: Re: I-D ACTION:draft-khosravi-forces-tcptml-01.txt Comments: To: "Khosravi, Hormuzd M" MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Hormuzd, All, Khosravi, Hormuzd M wrote: >Regarding this shim/TML header containing the length for redirected >packets, >I believe the ForCES PL header already has a length field that can be >used for this purpose. >The redirected packets are also transported within a ForCES PL message >so the shim/TML header is really not needed if they are sent on a >different connection/channel. > =20 > I think we also have to provide a way to transport redirected packets=20 from the FE to the CE _without_ any encapsulation, i.e. _raw_ redirection. The bad-length case raised by Joel could be supported with=20 encapsulation, as it anyway remains a corner case. And I don't think it=20 is difficult to distinguish such raw redirected packets from PL=20 messages, nor to prevent DoS by setting shapers in the FE. My main=20 motivation is to free the FEs from an unnecessary encapsulation load. >BTW, Jamal, I agree very much with your design philosophy regarding >doing away with TML messages/ header and keeping it simple. Just need to >analyze further if this is viable. > > =20 > That has been my thinking as well. As Jamal described, some additions to=20 the FE LFB can replace special mcast control TML messages. Regards, -Robert --=20 Dr. Robert R. Haas IBM Zurich Research Laboratory S=E4umerstrasse 4 CH-8803 R=FCschlikon/Switzerland phone +41-44-724-8698 fax +41-44-724-8578 http://www.zurich.ibm.com/~rh= a 2005 Message-Id: Date: Tue, 1 Mar 2005 19:06:28 -0500 From: "Joel M. Halpern" Subject: Re: WG question: Should draft-ansari-forces-discovery-01.txt be accepted as WG document? Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed In case it is unclear to the list, I explicitly apologies for dragging the draft authors through this. They were right all along. (And no, they did not ask for an apology. I feel they deserve one.) Yours, Joel At 06:44 PM 3/1/2005, Joel M. Halpern wrote: >Given this conclusion, the ansari draft seems to be a good place to start. > >I do believe we should get explicit AD permission to develop the necessary >protocol. > >Yours, >Joel M. Halpern > >At 06:32 PM 3/1/2005, Joel M. Halpern wrote: >>You are correct. I had thought the discovery was there, and it is not. >> >>This is unfortunate because there are a lot of pieces we are going to >>have to reinvent, including congestion response and authentication in >>order to make this work. >> >>The primary requirement then is the ability to discover, over any >>interface, which FEs within the control of a CE are adjacent? >>Presumably we must also monitor the liveness of that adjacency. (No, I >>am not going to suggest using a different protocol for monitoring.) >>Presumably, we have scale and responsiveness requirements? >> >>Yours, >>Joel >> >>At 01:40 PM 3/1/2005, Jamal Hadi Salim wrote: >>>BFD does NOT do discovery - it assumes you already know who your >>>neighbors are and that all you want to detect liveliness between them. >>> >From section 2005 Message-Id: Date: Tue, 1 Mar 2005 18:44:37 -0500 From: "Joel M. Halpern" Subject: Re: WG question: Should draft-ansari-forces-discovery-01.txt be accepted as WG document? Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed Given this conclusion, the ansari draft seems to be a good place to start. I do believe we should get explicit AD permission to develop the necessary protocol. Yours, Joel M. Halpern At 06:32 PM 3/1/2005, Joel M. Halpern wrote: >You are correct. I had thought the discovery was there, and it is not. > >This is unfortunate because there are a lot of pieces we are going to have >to reinvent, including congestion response and authentication in order to >make this work. > >The primary requirement then is the ability to discover, over any >interface, which FEs within the control of a CE are adjacent? >Presumably we must also monitor the liveness of that adjacency. (No, I am >not going to suggest using a different protocol for monitoring.) >Presumably, we have scale and responsiveness requirements? > >Yours, >Joel > >At 01:40 PM 3/1/2005, Jamal Hadi Salim wrote: >>BFD does NOT do discovery - it assumes you already know who your >>neighbors are and that all you want to detect liveliness between them. >> >From section 2005 Message-Id: Date: Tue, 1 Mar 2005 18:32:29 -0500 From: "Joel M. Halpern" Subject: Re: WG question: Should draft-ansari-forces-discovery-01.txt be accepted as WG document? Comments: To: hadi@znyx.com Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed You are correct. I had thought the discovery was there, and it is not. This is unfortunate because there are a lot of pieces we are going to have to reinvent, including congestion response and authentication in order to make this work. The primary requirement then is the ability to discover, over any interface, which FEs within the control of a CE are adjacent? Presumably we must also monitor the liveness of that adjacency. (No, I am not going to suggest using a different protocol for monitoring.) Presumably, we have scale and responsiveness requirements? Yours, Joel At 01:40 PM 3/1/2005, Jamal Hadi Salim wrote: >BFD does NOT do discovery - it assumes you already know who your >neighbors are and that all you want to detect liveliness between them. > >From section 2005 Message-Id: Date: Tue, 1 Mar 2005 15:40:15 -0800 From: "Khosravi, Hormuzd M" Subject: Re: WG question: Should draft-ansari-forces-discovery-01.txt be accepted as WG document? Comments: To: "Joel M. Halpern" MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable =20 -----Original Message----- From: Forwarding and Control Element Separation [mailto:FORCES@PEACH.EASE.LSOFT.COM] On Behalf Of Joel M. Halpern The primary requirement then is the ability to discover, over any=20 interface, which FEs within the control of a CE are adjacent? [Yes, Glad we are on the same page now! :-)] Hormuzd 2005 Message-Id: Date: Tue, 1 Mar 2005 13:40:47 -0500 From: Jamal Hadi Salim Organization: Znyx Networks Subject: Re: WG question: Should draft-ansari-forces-discovery-01.txt be accepted as WG document? Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain On Tue, 2005-03-01 at 12:24, Joel M. Halpern wrote: [..] > We do not need full link state information. However, the more I look > the more inclined I am to use BFD. [..] > The draft notes that the mechanism is suitable for use with liveness > detection for tunnels. > Given that it provides detection and liveness monitoring of > adjacencies, it has the relevant properties. If we need extra > information carried, we can work with the BFD working group to add > them. > > I would expect the IESG to look askance at us inventing a protocol to > do a job that is already being done. > > "Too heavyweight" is rarely the a good reason. And particularly when > the protocol has been designed from the bottom up to be as lightweight > as possible, one has to assume the additional elements are there for a > reason. Remember that BFD was specifically designed for > implementation in the forwarding engine of a system. > I just remembered why BFD would be the wrong protocol after reading a couple of pages of the base draft. Its very important we capture this in the draft. - BFD's main focus is path liveliness. - The protocol being pushed for WG item is _FE neighbor discovery_. Recall that mythical command: "feconfig FE0 yourfeneighbor FE1 yourIFtoneigh CSIX1 IFatneigh CSIX0". Thats what we need to achieve as a minimal. BFD does NOT do discovery - it assumes you already know who your neighbors are and that all you want to detect liveliness between them. >From section ------- 3.1. Addressing and Session Establishment A BFD session is established based on the needs of the application that will be making use of it. It is up to the application to determine the need for BFD, and the addresses to use--there is no discovery mechanism in BFD. For example, an OSPF [OSPF] implementation may request a BFD session to be established to a neighbor discovered using the OSPF Hello protocol. --------- So clearly the basic desires are very different. Having said that in the topology LFB draft, we do somehow assume that because we have hellos running around, we can also assume that livelines detection is a given(i.e. free). Perhaps we need to decouple the two or clearly make the liveliness feature as an optional add on. I would rather leave it there. cheers, jamal 2005 Message-Id: Date: Tue, 1 Mar 2005 12:24:51 -0500 From: "Joel M. Halpern" Subject: Re: WG question: Should draft-ansari-forces-discovery-01.txt be accepted as WG document? Mime-Version: 1.0 Content-Type: text/html; charset="us-ascii" I may be missing something, but I don't think we are trying to discover a topology.  We are trying to discover which FEs that are under control of a single CE are directly adjacent to each other.  So sending and receiving OSPF or IS-IS hellos provides the necessary information.
We do not need full link state information.  However, the more I look the more inclined I am to use BFD.

Looking at available drafts on this problem, I find
    draft-ietf-bfd-v4v6-1hop-01.txt
which states in its introduction:

   One very desirable application for BFD [BFD] is to
track IPv4
   and IPv6 connectivity between directly-connected systems.
   This could be used to supplant the detection mechanisms in
   IS-IS and OSPF, or to monitor router-host connectivity,
   among other applications.

   This document describes the particulars necessary to use
BFD
   in this environment,

The draft notes that the mechanism is suitable for use with liveness detection for tunnels.
Given that it provides detection and liveness monitoring of adjacencies, it has the relevant properties.  If we need extra information carried, we can work with the BFD working group to add them.

I would expect the IESG to look askance at us inventing a protocol to do a job that is already being done.

"Too heavyweight" is rarely the a good reason.  And particularly when the protocol has been designed from the bottom up to be as lightweight as possible, one has to assume the additional elements are there for a reason.  Remember that BFD was specifically designed for implementation in the forwarding engine of a system.

Yours,
Joel M. Halpern

At 11:32 AM 3/1/2005, Furquan Ansari wrote:
Not sure what you mean by routing information, but I presume link state information in the case of OSPF. If you are not
exchanging link state information, then you are not generating the topology that you actually are intersted in.
2005 Message-Id: Date: Tue, 1 Mar 2005 11:32:58 -0500 From: Furquan Ansari Organization: Lucent Technologies Subject: Re: WG question: Should draft-ansari-forces-discovery-01.txt be accepted as WG document? MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Joel, Comments inline..... Joel M. Halpern wrote: > If we assume that the interfaces are dedicated to being either > internal or external to the NE, and we assume that the CE actually has > per-interface OSPF configuration, then it won't start OSPF on those > interfaces. > In that case, a protocol such as BFD would seem sensible. OSPF and other link state protocols are, in general, configured and enabled on a per-interface basis - surely one could aggregate the configuration and enable on a whole bunch at a time (but from the protocol perspective, it is still on per-interface). Further, one doesn't necessarily need to dedicate an interface to be either internal or external - it's a As for BFD, it is a possibility - as has been mentioned in the draft. However, the focus of BFD is not topology discovery, it is detection of faults in bi-directional paths (One can start from there and extend it, as a possibility. I wonder if it will become heavy-weight with all the other features in it that may not be needed for our purposes). It provides the necessary (hello/lieveness), but not the sufficient condition (topology). > > I could equally easily imagine the normal configuration being > "run OSPF' > "noroute internal" > which would enable OSPF on all interfaces, and then tell the enigne > not to bother exchanging routing information on internal interfaces. Not sure what you mean by routing information, but I presume link state information in the case of OSPF. If you are not exchanging link state information, then you are not generating the topology that you actually are intersted in. If link state information is in fact generated and passed around and only routes shouldn't be calculated using these links, I am not sure how one would go about doing it without changing OSPF. Like I mentioned before, this functionality can be achieved by running a completely separate instance of OSPF, if one likes. But once you enable OSPF on all interfaces, the link state information will be flooded out to the rest of the network and the resulting link state database obtained will be used for route calculation - with the internal nodes and link exposed to the external network elements. > > There are probably other existing alternatives I have not thought of > that can be used. > We should be very cautious before inventing another protocol for a > problem that comes up repeatedly (neighbor detection.) > > It may be that we do need a very light weight specialized protocol. > I want to understand what problem it is to solve and its relationship > to existing work before discussing the design details of the protocol. I guess this is a very reasonable request and we should certainly discuss it more. Thanks, > > At 04:40 PM 2/28/2005, Furquan Ansari wrote: > >> Joel, >> I am trying to understand what you are saying. Let's take this >> simple example of an NE with three >> different FEs in it - See figure below. If a routing protocol such as >> OSPF is started on this NE, the CE >> will send hello packets to neighboring NEs (NE2 and NE3) only through >> interfaces configured in OSPF - >> which would be interface "D" on FE1 and "B" on FE2. It would not be >> correct behavior if the CE >> decides to send the routing protocol Hellos through all the >> interfaces on an FE - that haven't been >> configured for that routing protocol - i.e. CE should not send hellos >> on interface "B" and "C" on FE1 >> and "C" and "D" of FE2. Further FE3 is completely internal to the NE >> and who is it sending it's hello >> packets to? >> The discovery is meant to discover the internal topology - albiet >> through as simple a mechanim as >> a hello protocol - but has been delineated from the routing protocol >> Hellos. >> >> Thanks, > -- Furquan Ansari Bell Labs Research Ph : 732-949-5249 Holmdel, NJ Fax: 732-949-4556 2005 Message-Id: Date: Tue, 1 Mar 2005 11:17:44 -0500 From: Jamal Hadi Salim Organization: Znyx Networks Subject: Re: WG question: Should draft-ansari-forces-discovery-01.txt be accepted as WG document? Mime-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain This takes me back to where i had the post on the neighbor info in the FEObject. There will always be a need to configure neighbors - Joel, do you disagree with this statement? i.e this is a fundamental aspect of what we need to do in Forces first deliverable even if its for just IPV4 forwarding. Let me illustrate with an example - hopefully this will help other people tune into the discussion. Consider FE0 (that for the sake of illustration) is connected to 3 neighbors, FE1 via a CSIX fabric interface (lets call it CSIX1); FE2 via a L2TP tunnel (lets call it l2pt0) and, FE3 via ethernet interface that we shall call eth0. I could have just shown CSIX or SPIx fabric connection instead which is more realistic, but this example demonstrates the variety of interfaces that could be found in a forces NE. With the above knowledge about each FE, a NE topology can be computed if needed by the CE. In the minimal a simple tool could be written to achieve this via static config, example when you run this at the CE: feconfig FE0 yourfeneighbor FE1 yourIFtoneigh CSIX1 IFatneigh CSIX0 feconfig FE0 yourfeneighbor FE2 yourIFtoneigh l2tp0 IFatneigh l2tp1 feconfig FE0 yourfeneighbor FE3 yourIFtoneigh eth0 IFatneigh eth1 What you just did is teach FE0 who its neighbors are. CSIX1 is an example of whats known as an "internal" interface. It is never exposed to the outside world. Now show me one existing protocol that can do what the feconfig neighbor configuration above does dynamically without: a) being heavyweight (the 1000 other features BFD has) b) insufficient for the core need (eg OSPF is fine if you have a V4/6 address but would not work for CSIX interfaces which have no IP addresses) I contend that the amount of effort to hack any existing protocol to meet these desires is more intensive than to write a simple protocol that is contrained within the NE. cheers, jamal