5.1.4.mhtml
Document Details

Uploaded by AppreciableOnyx
Full Transcript
From: Snapshot-Content-Location: https://www.johnrayworth.info/jsr/_IB_Common/_topic5AssessmentStatements/5.1.4.php Subject: 5.1.4 Date: Sun, 24 Sep 2023 16:30:12 -0000 MIME-Version: 1.0 Content-Type: multipart/related; type=“text/html”; boundary=“—-MultipartBoundary–bxTGzBwZzRNVN7qOBpueGLXo9eOxQw4...
From: Snapshot-Content-Location: https://www.johnrayworth.info/jsr/_IB_Common/_topic5AssessmentStatements/5.1.4.php Subject: 5.1.4 Date: Sun, 24 Sep 2023 16:30:12 -0000 MIME-Version: 1.0 Content-Type: multipart/related; type=“text/html”; boundary=“—-MultipartBoundary–bxTGzBwZzRNVN7qOBpueGLXo9eOxQw4Q9HuTlLnKWR—-” ——MultipartBoundary–bxTGzBwZzRNVN7qOBpueGLXo9eOxQw4Q9HuTlLnKWR—- Content-Type: text/html Content-ID: [email protected] Content-Transfer-Encoding: quoted-printable Content-Location: https://www.johnrayworth.info/jsr/_IB_Common/_topic5AssessmentStatements/5.1.4.php <!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.= w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”><html xmlns=3D“http://www.w3.= org/1999/xhtml”> <meta http-equiv=3D“Content-Type” content=3D“text/htm= l; charset=3DUTF-8”><link rel=3D“stylesheet” type=3D“text/css” href=3D“cid:= [email protected]” /> 5.1.4 <link href=3D“https://www.johnrayworth.info/jsr/cssStyleSheets/mainCSSTempl= ate.css” rel=3D“stylesheet” type=3D“text/css”> <link href=3D“https://www.johnrayworth.info/jsr/cssStyleSheets/forSideBarEt= c.css” rel=3D“stylesheet” type=3D“text/css”> <a href=3D“https://www.johnrayworth.info/js= r/logout1.php”>Logout <div class=3D“sidenav=”> Home <a href=3D"https://www.johnrayworth.info/jsr/_IB_Common/_topic5FromSyl= labus.php“>Topic 5 <a href=3D”https://www.johnrayworth.info/jsr/_IB_Common/_topic5Assessm= entStatements/5.1.0.php“>Last <a href=3D”https://www.johnrayworth.info/jsr/_IB_Common/_topic5Assessm= entStatements/5.1.5.php">Next =09 — Abstract data structures — <div class=3D"roundedCornerDiv"> 5.1.4 Describe the characteristics of a two-dimensional array. Teaching Note: LINK One-dimensional arrays and basic algorithms. Sample Question: sdfsdfsf JSR Notes: Important set-up and context of these notes Since this is now HL material, with these notes, we are first going to g= o back and take a much more in-depth look at arrays in general. We will do = that here in 5.1.4. Then, in <a href=3D"https://www.johnrayworth.info/jsr/= _IB_Common/_topic5AssessmentStatements/5.1.5.php">5.1.5 we will focus i= n on 2D arrays. But in terms of this assessment statement in and of itself, the main th= ing in the description is as follows: Characteristics of 2D Arrays The main characteristic of a 2d array is that it stores an array= of arrays; i.e. each element in an array is itself a multiple ite= m array. So in the example of a table, there are multiple rows, but each ro= ws is itself an array (an array of column elements). ****Now back to Arrays in general, but to a deeper level than To= pic 4**** Arrays Data Types vs. Data Structures We have alreasy looked into the nature of objects, and we have also look= ed at Java primitive data types, such as ints, booleans, and doubles. We br= iefly got introduced to Collections. Now we look at our first data stru= cture, the array. To get straight the difference between a primitive = data type, an object, and a data structure, consider the following definiti= ons. primitive data type - a certain basic type of = data defined not only by how it is used (for example, as a character versus= as a real number), but also on how much memory it occupies (a 16 bit char = versus a 64 bit double). Examples: long, float, char. object - a reference to a specific instance of= a certain class made up of certain data and methods that act on that data.= Examples: BufferedReader br, Scanner snr, TicketingAccount t, System.i= n. data structure - a group of similar data or ob= jects organized somehow. Examples: arrays, linked lists, binary search = trees (all of which we cover in the course.) collection - a data structure, i.e. a group of= similar data or objects, which can behave in a dynamic way; it can grow o= r shrink in size. As with all definitions, they will only be perfectly clear after having = gained experience “on the ground” with them. Arrays So, our first data structure we look at in detail is arrays. Do note in fact, that we have seen arrays right from day 1 when we used= the args array found as an argument of all main methods: public static void main(String [] args) You can think of an array as a container. It is a container that stores = many things all of the same type. (In some programming languages you can ha= ve arrays which contain elements of various types, but not in Java.) So a s= imple analogy would be a carton of eggs. The carton itself is the array, th= e eggs are what make up the content of the carton. The individual pieces of= content within the array are most properly called as “elements</st= rong>”. So a carton of eggs is an array, with 12 egg elements. Each egg wou= ld be identified by its number, starting with 0; so egg-0, egg-1, egg-2, an= d so on, up to egg-11. <img src=3D"https://www.johnrayworth.info/jsr/_IB_Commo= n/Java-Revolution/_Images/Array-as-Container.jpg" width=3D“444” height=3D“5= 25”> ————————————————————————= ——————————————- Declaring Arrays Here is how we declare an array: (We could use any type, but for the exa= mple we’ll use int.) int [] myIntArray =3D new int [5]; (The way you shold read the above declaration is “int array myIntAr= ray is asssigned a new int array of size five”.) What this does is finds a place in memory where there is 5 x 32 bits ava= ilable (that would be a total of 160 available bits). And that block of ava= ilable memory would be referred to as “myIntArray” until the array was garb= age collected. Note that the way particular elements are able to be found is due to the= fact that all of the elements of the array are next to each other. The ter= m we use to describe this is “contiguous”. We say= that the elements of an array are all located next to each other in a = contiguous part of RAM memory big enough to accomodate them. <img src=3D"https://www.johnrayworth.info/jsr/_IB_Common/Java-Revoluti= on/_Images/Array-Declaration-Diagram.jpg" width=3D“576” height=3D“386”> ————————————————————————= ——————————————- Initializing Arrays ***It is very important to realize that upon declaration of the array t= he above way, only default values have been assigned to each element of the= array; in the case of ints, they are initialized to 0. And though this isn= ’t such a big deal, later on in the course when we are making arrays of our= own objects, this will be a big deal. So it’s a good habit to get= into to initialize all the elements ourselves, immediately after = declaring an array. So: int [] myIntArray =3D new int[5]; myIntArray[0] =3D -999; myIntArray[1] =3D -999; myIntArray[2] =3D -999; myIntArray[3] =3D -999; myIntArray[4] =3D -999; <img src=3D"https://www.johnrayworth.info/jsr/_IB_Common/Java-Revolution= /_Images/Array-Declaration-Diagram-2.jpg" width=3D“576” height=3D“386”> So, above, the 0th element of the array is assigned the value -999, and = the “1st” element of the array is assigned -999, and so on. Do note that wi= th 0 numbering, the elements are numbered 0 to 11, and the length, done wit= h traditional numbering, is 12. This can cause confusion and errors, so try= to remember this from the start. (The one thing that you may wonder is if there is a way to not have to c= opy and paste so much; it’s not too bad if there are only 12 elements, but = what if there were 12,000,000. And, yes, there is a way, with looping struc= tures that we will look at later on.) Then, as a program actually uses the array, the values will take on more= meaningful, non-default, values. Let’s say, for example, this was from a p= rogram that kept a person’s five favorite integers. (How ’bout that for a l= ame example…) System.out.println(“What is your most favourite integer?) myIntArray[0] =3D br.readLine(); System.out.println(”What is your second most favourite integer?) myIntArray[1] =3D br.readLine(); etc. <img src=3D"https://www.johnrayworth.info/jsr/_IB_Common/Java-Revolution= /_Images/Array-Declaration-Diagram-1A.jpg" width=3D“576” height=3D“386”></p= > ————————————————————————= ——————————————- Here’s an actual full Java example (though at this point it won’t be able to be too useful) 1 import java.io.*; 2=20 3 pub= lic class ForArraysNotes { 4 public static void main(String[] args) { 5 try{ 6 int [] gradesArray =3D ne= w int[3]; 7 gradesArray[0] =3D -999; 8 gradesArray[1] =3D -999; 9 gradesArray[2] =3D -999; 10 BufferedReader br =3D new BufferedReader(new InputStreamReader(System.in)); 11 System.out.println("What is the grade you= got in Reading?"); 12 gradesArray[0] =3D Intege= r.parseInt(br.readLine()); 13 System.out.println("What is the grade you= got in Writing?"); 14 gradesArray[1] =3D Intege= r.parseInt(br.readLine()); 15 System.out.println("What is the grade you= got in Arithetic?"); 16 gradesArray[2] =3D Intege= r.parseInt(br.readLine()); 17 =20 18 double averageGrade =3D (gradesArray[0] + gradesArray[1] + = gradesArray[2]) / 3; 19 System.out.println("The average grade you= got in \"The T= hree 'R's\"" + " was " + averageGrade); 20 } 21 catch(Exception e){ 22 System.out.println(e.getM= essage()); 23 } 24 } 25 } The output for this would be: What is the grade you got in Reading? 90 What is the grade you got in Writing? 80 What is the grade you got in Arithmetic? 100 The average grade you got in “The Three R’s” was 90 ————————————————————————= ——————————————- How Elements of An Array Are Located The idea is that the computer knows fundamental two things about the arr= ay when you declare it: how big it is to be, and the data type of the items= it will store. When it finds enough space to accommodate this request, it = will record, as the array object variable, the address of where the array w= ill start. So from that point on, to find any particular element of the array in me= mory, it simply takes the starting address, and adds on the following numbe= r of bits: the element number multiplied by the number of bits of the data = type being held. So if an integer array called intArr started at the hexadecimal address = AAAA0000, the second element of it (i.e. intArr[2]) would start exactly 64 = bits (2 x 32) on from AAAA0000, which in hexadecimal is address AAAA0040. = (By the way, that’s becasue the second numeric place in hexadecimal is = the 16 ^ 1 place, or the 16s, and 4 groups of 16 is 64 - more on this later= on in the course.) Expressed as a formula, we locate a particular element in an array as fo= llows: The array’s address + (the element number * size / element) ————————————————————————= ——————————————- Index Out of Bounds Error One thing to remember, is to make sure to only try to access an array el= ement that actually exists. For starters, there could never be an element n= amed with a negative sign. So, for example, in the above program, gradesArr= ay[-2] does not exist. But neither does gradesArray[3]. This is a very comm= on error, in which you are trying to access the last element of the array, = and you forget that arrays are numbered starting at 0. Trying to access an array element that does not exist is only caught whe= n running the program - no red squigglies will appear while you are coding.= An error that is picked up only when a program is run is called a “<st= rong>runtime error”. And this particular kind of runtime erro= r is called “index out of bounds error”. ————————————————————————= ——————————————- Alternative Way of Declaring an Array An array can be declared and initialized</stron= g> all in one line using braces, like as follows: int[] myOtherIntArray =3D {2, 4, 23, 343, 8978}; You’ll note that when it is done this way, there is no need to declare t= he number of elements, because it’s already obvious. And note that we would still access the elments of the array the same way= , so, for example, myOtherIntArray[3] is 343. And there are actually Two Ways to name arrays the Non-Braces Wa= y (This is just here for a sense of completion - you don’t really need= to be aware of this for IB CS, but looking in other places like on the Int= ernet, you may come across this.) There are actually two ways to declare arrays the non-braces way; the na= me and the [] brackets can be switched around. Both of the following are sy= ntactically correct: int [ ] myIntArray =3D new int[10] and int myIntArray [ ] =3D new int[10]; ————————————————————————= ——————————————- The Length Attribute of Arrays All arrays have a length attribute, which can be accessed using= dot notation. So from the above example, if we went: System.out.println(“The length of the array is” + myOtherIntAray.leng= th); we would get as output: The length of the array is 5 ***Note that the following line of code will always yeild an index out of= bounds error (as discussed above), since the length attribute uses convent= ional numbering starting at 1, and the elements of an array are numbered us= ing traditional computer numbering starting with 0: System.out.printn(arr[arr.length]); // INDEX OUT OF BOUNDS ERROR. Whereas this line would be fine: System.out.println(arr[arr.length - 1]); <p></p>=09 ——MultipartBoundary–bxTGzBwZzRNVN7qOBpueGLXo9eOxQw4Q9HuTlLnKWR—- Content-Type: text/css Content-Transfer-Encoding: quoted-printable Content-Location: cid:[email protected] @charset “utf-8”; [data-tts-block-id].tts-active { background: rgba(206, 225, 255, 0.9) !impo= rtant; } [data-tts-sentence-id].tts-active { background: rgba(0, 89, 191, 0.7) !impo= rtant; } ——MultipartBoundary–bxTGzBwZzRNVN7qOBpueGLXo9eOxQw4Q9HuTlLnKWR—- Content-Type: text/css Content-Transfer-Encoding: quoted-printable Content-Location: https://www.johnrayworth.info/jsr/cssStyleSheets/mainCSSTemplate.css @charset “utf-8”; body { font-family: “Helvetica Neue”, Helvetica, Arial, sans-serif; font-si= ze: 16px; line-height: 1.5; color: rgb(38, 37, 37); text-align: left; backg= round-color: rgb(236, 236, 236); } li { margin: 7px 0px; } a { text-decoration: underline; color: rgb(0, 0, 255); } pre { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); padding-le= ft: 50px; } .backgroundDiv { background-color: rgb(255, 255, 255); padding: 40px 140px = 20px; margin-left: 100px; margin-right: 10%; overflow-x: hidden; } .centeredTableOther { border-collapse: collapse; background-color: rgb(255,= 255, 255); padding: 20px 15px; border: 1px solid black; margin-left: 10%; = margin-right: 10%; overflow-x: hidden; } .centeredTableWhiteBorder { border-collapse: collapse; background-color: rg= b(255, 255, 255); padding: 20px 0px; margin-left: 10%; margin-right: 10%; b= order-color: white; } .centeredTableFullWidth { border-collapse: collapse; background-color: rgb(= 255, 255, 255); padding: 20px 0px; margin-left: 1%; margin-right: 1%; overf= low-x: hidden; border: 1px white; } .centeredSmallPic { border: thin; display: block; margin: auto; height: aut= o; } .centeredPic { border: thin; display: block; margin: auto; height: auto; } div.roundedCornerDiv { border: 2px solid blue; padding-left: 25px; padding-= right: 25px; border-radius: 25px; } .line-number { background-color: rgb(233, 232, 226); } .character { color: rgb(206, 123, 0); } .keyword-directive { color: rgb(0, 0, 230); } .gray { color: rgb(149, 149, 149); } .darkGray { color: rgb(119, 119, 119); } .comment { color: rgb(149, 149, 149); } .strASDASDASDing { color: rgb(206, 123, 0); } .ASDFASDFA { color: rgb(195, 123, 0); } .string { color: rgb(206, 123, 0); } .literal { color: rgb(0, 0, 230); } .ST2 { color: rgb(0, 153, 0); } .ST0 { font-family: Monospaced; font-weight: bold; } .ST3 { color: rgb(0, 153, 0); font-family: Monospaced; font-style: italic; = } .ST4 { font-family: Monospaced; font-style: italic; } .ST1 { font-family: Monospaced; font-weight: bold; font-style: italic; } .fancy { font-family: “Handwriting - Dakota”; } .Red { color: rgb(255, 0, 0); text-align: left; } .green { color: rgb(4, 101, 24); } .darkblue { color: rgb(0, 0, 255); } .indigo { color: rgb(51, 0, 102); } ——MultipartBoundary–bxTGzBwZzRNVN7qOBpueGLXo9eOxQw4Q9HuTlLnKWR—- Content-Type: text/css Content-Transfer-Encoding: quoted-printable Content-Location: https://www.johnrayworth.info/jsr/cssStyleSheets/forSideBarEtc.css @charset “utf-8”; .sidenav { height: 100%; width: 100px; position: fixed; z-index: 1; top: 0p= x; left: 0px; background-color: rgb(236, 236, 236); overflow-x: hidden; pad= ding-top: 20px; } .sidenav a { padding: 6px 8px 6px 16px; text-decoration: none; font-size: 1= 4px; color: rgb(204, 204, 204); display: block; } .sidenav a:hover { color: blue; } .main { margin-left: 100px; padding: 0px 10px; } @media screen and (max-height: 450px) { .sidenav { padding-top: 15px; } .sidenav a { font-size: 18px; } } ——MultipartBoundary–bxTGzBwZzRNVN7qOBpueGLXo9eOxQw4Q9HuTlLnKWR—- Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: https://www.johnrayworth.info/jsr/_IB_Common/Java-Revolution/_Images/Array-as-Container.jpg /9j/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEAAQBIAAAAAQAB/+FO7mh0dHA6 Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBD ZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIg eDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNC4xLWMwMzYgNDYuMjc3MDkyLCBGcmkgRmViIDIzIDIw MDcgMTQ6MTY6MTggICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53 My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24g cmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxl bWVudHMvMS4xLyI+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvanBlZzwvZGM6Zm9ybWF0Pgog ICAgICAgICA8ZGM6dGl0bGU+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8 cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPlByaW50PC9yZGY6bGk+CiAgICAgICAgICAgIDwv cmRmOkFsdD4KICAgICAgICAgPC9kYzp0aXRsZT4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAg ICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhhcD0i aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eGFwR0ltZz0i aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL2cvaW1nLyI+CiAgICAgICAgIDx4YXA6Q3JlYXRv clRvb2w+SWxsdXN0cmF0b3I8L3hhcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhhcDpDcmVhdGVE YXRlPjIwMTAtMTAtMzFUMTg6MjQ6MTErMDE6MDA8L3hhcDpDcmVhdGVEYXRlPgogICAgICAgICA8 eGFwOk1vZGlmeURhdGU+MjAxMC0xMC0zMVQxNzoyNDoxN1o8L3hhcDpNb2RpZnlEYXRlPgogICAg ICAgICA8eGFwOk1ldGFkYXRhRGF0ZT4yMDEwLTEwLTMxVDE4OjI0OjExKzAxOjAwPC94YXA6TWV0 YWRhdGFEYXRlPgogICAgICAgICA8eGFwOlRodW1ibmFpbHM+CiAgICAgICAgICAgIDxyZGY6QWx0 PgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAg ICAgICAgICAgICAgPHhhcEdJbWc6d2lkdGg+MjE2PC94YXBHSW1nOndpZHRoPgogICAgICAgICAg ICAgICAgICA8eGFwR0ltZzpoZWlnaHQ+MjU2PC94YXBHSW1nOmhlaWdodD4KICAgICAgICAgICAg ICAgICAgPHhhcEdJbWc6Zm9ybWF0PkpQRUc8L3hhcEdJbWc6Zm9ybWF0PgogICAgICAgICAgICAg ICAgICA8eGFwR0ltZzppbWFnZT4vOWovNEFBUVNrWkpSZ0FCQWdFQVNBQklBQUQvN1FBc1VHaHZk Rzl6YUc5d0lETXVNQUE0UWtsTkErMEFBQUFBQUJBQVNBQUFBQUVBJiN4QTtBUUJJQUFBQUFRQUIv KzRBRGtGa2IySmxBR1RBQUFBQUFmL2JBSVFBQmdRRUJBVUVCZ1VGQmdrR0JRWUpDd2dHQmdnTERB b0tDd29LJiN4QTtEQkFNREF3TURBd1FEQTRQRUE4T0RCTVRGQlFURXh3Ykd4c2NIeDhmSHg4Zkh4 OGZId0VIQndjTkRBMFlFQkFZR2hVUkZSb2ZIeDhmJiN4QTtIeDhmSHg4Zkh4OGZIeDhmSHg4Zkh4 OGZIeDhmSHg4Zkh4OGZIeDhmSHg4Zkh4OGZIeDhmSHg4Zkh4OGYvOEFBRVFnQkFBRFlBd0VSJiN4 QTtBQUlSQVFNUkFmL0VBYUlBQUFBSEFRRUJBUUVBQUFBQUFBQUFBQVFGQXdJR0FRQUhDQWtLQ3dF QUFnSURBUUVCQVFFQUFBQUFBQUFBJiN4QTtBUUFDQXdRRkJnY0lDUW9MRUFBQ0FRTURBZ1FDQmdj REJBSUdBbk1CQWdNUkJBQUZJUkl4UVZFR0UyRWljWUVVTXBHaEJ4V3hRaVBCJiN4QTtVdEhoTXha aThDUnlndkVsUXpSVGtxS3lZM1BDTlVRbms2T3pOaGRVWkhURDB1SUlKb01KQ2hnWmhKUkZScVMw VnROVktCcnk0L1BFJiN4QTsxT1QwWlhXRmxhVzF4ZFhsOVdaMmhwYW10c2JXNXZZM1IxZG5kNGVY cDdmSDErZjNPRWhZYUhpSW1LaTR5TmpvK0NrNVNWbHBlWW1aJiN4QTtxYm5KMmVuNUtqcEtXbXA2 aXBxcXVzcmE2dm9SQUFJQ0FRSURCUVVFQlFZRUNBTURiUUVBQWhFREJDRVNNVUVGVVJOaElnWnhn WkV5JiN4QTtvYkh3Rk1IUjRTTkNGVkppY3ZFekpEUkRnaGFTVXlXaVk3TENCM1BTTmVKRWd4ZFVr d2dKQ2hnWkpqWkZHaWRrZEZVMzhxT3p3eWdwJiN4QTswK1B6aEpTa3RNVFU1UFJsZFlXVnBiWEYx ZVgxUmxabWRvYVdwcmJHMXViMlIxZG5kNGVYcDdmSDErZjNPRWhZYUhpSW1LaTR5TmpvJiN4QTsr RGxKV1dsNWlabXB1Y25aNmZrcU9rcGFhbnFLbXFxNnl0cnErdi9hQUF3REFRQUNFUU1SQUQ4QTlV NHE3RlhZcTdGWFlxN0ZYWXE3JiN4QTtGWFlxN0ZYWXE3RlhZcTdGWFlxeFg4eWRNdnIzeS9HZFBl K1M5aXZMSUorajdpNXQ1RERKZVFwYzh2cXp4bGxFQmV2S3ZFZkVLZGNWJiN4QTtZVlplWXZ6VjBU UlpiQzIwcDc1b3JtUnJiVU5SajFDNGFPMWUrdms0emVuOVl1YmhsanQ0ZUJqV3ZDUlNSUWNpcW1t b2F4K1lRODlhJiN4QTtWZHhhWmR2b3R2YVJXMm9yQUcrcVBkWGtUU1BJSTVQVG5jUXlpRlZmMHZo Qms1RlRVWVZRdXBlZC93QTI3ZlM0Ym0yMEdLYTZheXNyJiN4QTttU0Q2bGRrZXZkSlBOTGIvQUFT czZOQ0lFaFB3bjQzVXR3WEFxUHRmTmZuSFdORzFPUnRNTWMrbTZqWVdCaGdXZU9TU1ZMNk1Ya2c5 JiN4QTtPVGw2SXQzUnFWL21Ea2lvd3ExZStadnpDdVBKVjFmUTJiMjJxd2FuSEQrNjArNStLeDla QkxKRGJTdDlhazRvelZiMDBacUhpbzJiJiN4QTtBcVU2ZDVwL09EVDlQMFRUVzBtSzdZMlduU1hl cTN0dnFGUTAwUkV0dk1zQzNVclhDdW43eVVnS3RmaVVWeFZQOWQwZlU5UDFnWFY3JiN4QTtxV3NY dWdhak5QTGZ3Mkp1VEpiRlVBdFlvVXNRYmxZdmlmbVk5eTNHdTJLb1JQTm41a3k2MUJwZGxvNndX Y3QxTGJHOXVyUzhrVzFnJiN4QTtqV2IwSlpaR2xqRno2eXhvNVpXWGh5NE44WndxbHRsNTgvTms2 amJ0UG9EbTN2TGl3TDJqV055djFlMm5naStzQVhDdHg1cEs4bjk0JiN4QTt2dyttZVZPY1l4VmJZ K2N2emJ0ZER0dlI4dCt0S3FRMnl3WE1WNlpWWnRQanVYdUpwbmVXUjBqbTV4TXZFc3pVWGx5NnFw MXBMZWV2JiN4QTtOWVd6MXFSdER0TGVHMnVwTHJUSTcyMWU2bGtrblY0a2t1MWdsaVZFaVV1aGo1 VlliMCswRmVoNHE3RlhZcTdGWFlxN0ZYWXE3RlhZJiN4QTtxN0ZYWXE3RlhZcTdGWFlxN0ZYWXE3 RlhZcWg5UDA2eDA2MVcxc1lFdDdkV1p4R2dvT1RzWGRqNGxtWWtudWNWUkdLdXhWMkt1eFYyJiN4 QTtLdXhWMkt1eFYyS3V4VjJLdXhWMkt1eFYyS3V4VjJLdXhWMkt1eFYyS3V4VjJLdXhWMkt1eFYy S3BGNXM4OCtWZktkbjlhMTdVWXJOJiN4QTtXQk1VSlBLYVNuYU9KYXUzMENuamlxU2VSL1B2bUh6 WHFrc3llV3JqVFBLM3BFMm1wM3JMSFBQSnlIR2x2MUNGYTdnbjU0cXpqRlhZJiN4QTtxN0ZYWXE3 RlhZcTdGWFlxN0ZWazAwTUVUelRPc1VNYWxwSkhJVlZVQ3BKSjJBR0tzVHVQemUvTEczbE1Vbm1h d0xqcjZjd2tIaDlwJiN4QTtPUy9qaXFBdlB6NS9LVzBIN3p6REU1N0NHSzRtN1YvM1hHMktwZVAr Y2lQeThsRmJFYWpmOWwrcldVclZQY0RseDZZcTQvbjNvekgvJiN4QTtBRWZ5djVsdVkvOEFma1du QXJYdytLVlRpcmwvT2pWcDZmVS95Kzh5eWN0MGFXMDlGU3ZqeUpZWXE0L21oK1pFdFBxWDVhWDdn MVArJiN4QTtrWGtOdjhQYjdVYmIrMkt1WHpmK2VzLzkzNUN0YllVcnluMU9CNisxRU5RZm5pcTc5 T2Y4NUFTZkVubHJSb0Y2Y0pidDNiNTFScVlxJiN4QTtvWEg1amZtdG9LL1dQTW5rWDZ4cHFDczkz cEZ5bHc2QWZhYjBQaWNqdnVRUGZGV2VlVmZOZWhlYWRHaDFmUmJrWE5uTFVIczZPUHRKJiN4QTtJ cDNWaDRmd3hWTjhWZGlyc1ZkaXJ5N3pEK1p1dTY5ckUvbGI4dGJkTDIvaFBEVXZNRTI5alo5alJ0 eEkvaDFIczI5RlV4OG9mazVvJiN4QTtPajNmNloxdVYvTW5tZVFoNXRXMUQ5NXhmL2lpTnVTeGdk dXBIWWdiWXE5QXhWMkt1eFYyS3V4VjJLdXhWMkt1eFYyS3ZLdnpkaVBtJiN4QTtIemg1TzhpU1BK K2pOVW11TDNXWVltS2VwQmFKelJIWmFIaXpCdS9XbmVtS296ekplZmtiNURpUzAxS3cwdTFuY0F4 MlVWbkhQY3VPJiN4QTtnWmxWSGZmc3o5ZkhGVXF0dnplL0xLMnEybWVWdFFjYjhEYWFTcTh6NEw5 amV1MitGVWYvQU1yNjA3L3FUL05QL2NOWC9xdGdWY3Y1JiN4QTsvZVdhZnZORDErSnhzMGI2ZWVT a2RqUnlNVmIvQU9oaFBJcTdUVzJxd1NEckZKWXlCaDg2VnhWMy9Rd3ZrRC9mZXBmOUlNdUtyUDhB JiN4QTtvWkg4cHUrcFRLZTROcmNWSC9DWXEyUCtjaXZ5NW0vM2hhLzFBOU9OdFp6TWErSHhCZDhW VnZML0FPZE1HcmVhdE4wUzQ4dWFwbzhHJiN4QTtyclAramIzVW92UTlXUzNVT3lySDhWUnhQMmcz V2c3NHFsalc2K1Fmemp0ZnFvOUh5MzU2RFJ5MjY3UnhhbkZ1R1VEN1BxOGdQY3NmJiN4QTtEWlY2 M2lyc1ZkaXJ5djhBTURYOWI4MCthQitXM2xhNGExL2RpYnpUckVmVzJ0V3ArNFEvNzhrQi9Hbjgx RldmK1YvSzJpZVdOR2cwJiN4QTtqUnJaYmF6Z0hRYnU3ZnRTU04xWjI3azRxbXVLdXhWMkt1eFYy S3V4VjJLdXhWMkt1eFYyS3ZHRTEyTS9tUjUrODczQytyWmVUZE9HJiN4QTttV0NrN05NRk1zeXJ2 czNxcVUvMldLcDMrVEhrdUdIUll2T090UnJkK2JQTUlOL2NYMHFocElvNS9paWlpSjNSZlQ0a2dm TG9CaXIwJiN4QTt6RlhZcTdGWFlxN0ZYWXE3RlhtUDVzMGg4NmZseGV1QjZTYXcxc1c3ODdsRlZC OUpYRlVUK2ZXanozbjVmVDZuWmdEVXZMODhPcldjJiN4QTtuZFRidDhacVBDTm1QMFlxemZRZFh0 dFowU3cxYTJJTUYvYnhYTWREV2dsUU5UNWl0RGlyV3Q2N3BlaDJKdjhBVkp4YldLdXFTM0xBJiN4 QTttT1BtZUt0SXdCNEx5b09SMjN4VkNlWlBORmhvL2xMVVBNYVNKYzJ0bmF5WE1UUnNHU1VxdFVW V1UwUE5xRHJpckYveVE4dVQ2YjVOJiN4QTtUV05RSmsxenpLNTFiVTdodnRNYmo0NGxQc3FOV25Z azRxOUN4VjJLdXhWMkt1eFYyS3V4VjJLdXhWMkt1eFZiSklrY2JTT2FJZ0xNJiN4QTtmQUFWT0t2 bXhaWFQvbkdYekhyYlZTNzh5YWxKZHlQOW9zWkwrT0pnU2UzR0poaXI2TTB1MUZucGxwYUJlSXQ0 WTRnbzdjRUMwMitXJiN4QTtLb25GWFlxN0ZYWXE3RlhZcTdGWG1IL09RUUVQbFhSOVZyeE9rYTNZ M2hrMkhFS3pJYWs5dmpIY1lxOUl2ck9DOXNyaXl1RjVRWE1UJiN4QTt3eXI0cElwVmg5eHhWNTkv emozZDNFbjVaV1ZuY25sUHBkeGRXTWgzcis2bVpnRFh3RGdmTEZXZjZwcHRucW1tM1dtM3NZbHM3 eUo0JiN4QTtMaU05R1NSU3JEN2ppcjRiODAvNHA4bmFqcnZrYzZoT3Vtck42VnhhY2o2VXNhdXMw TW5BN0tYWGcyMi9iRkwwbjhwYmI4eC96TjFRJiN4QTtOcld1WGtmbFBTeWkzY1VEbTJqbVpRT0Zz aXdlbXYyYWNqK3l2dVJpcjZndGJXM3RiZU8ydG8xaHQ0VkNSUklBcXFxaWdBQXhRcVlxJiN4QTs3 RlhZcTdGWFlxN0ZYWXFoOVIxR3cwMnltdnRRdUk3V3p0MUx6M0VyQkVSUjNMSEZYbkwvQVBPUVhr K1dSeHBHbWF6cnNTTVZOeHAxJiN4QTtpMGtlM2VzalJIOE1WY3Y1KytYaFVYSGw3ekRhdU9rYzJu MFlqeCtHUnRzVmFtL1B6eVU4VHhYV242emJSeXFVNVNXTGl0UlFnVUxiJiN4QTs0cThQbi9NSFJV L0l1NThoWERTeDZ6YVhRTm9yUk9xVFFOZGZXT2RTUGhQeE5zMU1Vdm9hei9QSDhxTHVNeVJlWTda VkFKSW1XV0J0JiN4QTtxOUZsUkNlbUtFbXVmejF0TlVtZXk4aGFIZmVhcndIaVo0NDJ0ck5EMEJr bWxBSTY5MUE5OFZhVHk5K2UvbUFpWFZmTWRsNVd0bU5mJiN4QTtxT2wyNHVaZ3Y4cnl5blp2ZFhJ L1ZpcXNQeWs4MkVBditZdXVGdjJpcktvcjNvS21tS3JUK1duNW9XMittL21WZDFYb2w1WXczRmFk JiN4QTtLczdINmR0OFZiT2kvd0RPUWxxQjZIbUxSTlJJNzNkckpCWHR2NkNINTRxME5hLzV5RnRG SnVQTHVpYWtSMEZuY3lRRTdWLzNlNUh0JiN4QTtpcmEvbVorWnRyVWFwK1cxNE9QVjdLOGh1cS9K VVg1ZnRIRldHL216K2FOcjVpL0w3VnRFdlBMR3U2UGV6TEZMREplMlJTRldobFNVJiN4QTs4bjVW SHdxUnV1S3MwOHUvODVBL2xoZTZmYUxkYTJ0cmZlakg5Wmp1SVowQWs0am44WlFvZmlyKzFpcVUv a041bzh1eDJYbWV3T3FXJiN4QTtxa2VZTDJheVJwNHh6dHBRbnB2R0dia3lzVmFocGlyMkZXVjFE S1F5c0txdzNCQjdqRlh6di96a2QrWE4vclBuYnkzYzZSRHl1dGNyJiN4QTtwMHAzb0pJVHpXUi9Z Uk14SjhFeFY3aDVQOHFhWjVVOHVXV2hhYXRMZTBRSzBoQURTeUhkNVhwKzA3Yi9BSVlxbk9LdXhW Mkt1eFYyJiN4QTtLdXhWMkt1eFY1UDUvZ1BuVDh6dEc4aHlsam9Xblc1MXJYbzFKQ3pVYmhCQ3hI YmxRa2VEZUl4VjZwYlcxdGF3UjI5dEVrRnZFb1dLJiN4QTtHTlFpS282QlZXZ0F4VlV4VjJLc2E4 KytSN1R6Ym9zdW50TXRqZFB4Q2Fpc0VVMHFJR3E2SVpCVmVTMUZWSUk2KzJLcEZvWDVDL2xsJiN4 QTtwVVI5WFN4cXQwOVROZWFpeHVKSFk5V0tta1lKUGNLTVZUcnl4K1dua3Z5dnExMXFtZzZlTEc1 dkloRE9xTzdSbFF3YjRVZG1DN2o5JiN4QTtuRldVWXE3RlhZcTdGWFlxN0ZWazhNTThNa0V5Q1NH VlNra2JDcXNyQ2hCSGdSaXJ4dVQ4c1BPL2xHU1dQeW5IcDNtWHkwN3RKSDVlJiN4QTsxbEY5V0Rt ZVJTM25ZY2FWL21ZRDJKcWNWWTkrV3Y1ZjZONWc4NGVhN1h6WDVHYlNyYVVRM1ZqYnVra2NWdVND a3NVTThJaFFxeGJrJiN4QTtnWHdQaGlyT2ovemp6NUVoTEhTcm5WZEdxYWo2amZTSlErSTlRUy9q aXFtMzVKYXBHNk5aK2ZmTUNHRWt3ZldiZ1hQcG1oVWNPUVhqJiN4QTs4TEVHbEtqRlY3Zmx4K2E5 dWVWaCtaVTVwdUV1dFBnbTM2SDRtYzdlM0hGWE5wZi9BRGtQWUFOYjYxb1dzaGVxWGx2TGJzMy9B Q0lDJiN4QTtqOFJpcXlYOHkvek0wRU0vbW55TE5MWnB2SmY2TE90MEF0ZHo2RzdVL3dCWmhpck9Q S1BuSHkvNXQwZE5XME81Rnhhc1NqZ2pqSkc0JiN4QTs2cEloM1ZoL2FOc1ZUckZYWXE3RlhZcTdG WG1Ia0ZUZWZuSCtZdXBQdUxiOUhXTURkZ0JDZlVYL0FJS01FNHE5UHhWMkt1eFYyS3V4JiN4QTtW Mkt1eFY1QnIzNTlXK2ovQUprMzJpUzJrcy9selNyY0xxVjViUVBOSkZkVnFXWWhsQ3hLRzRzYUg0 aGlyMDN5OTVrMFB6RnBrZXFhJiN4QTtMZVIzdGpMc3NzWjZFZFZaVFJsWWR3d3JpcVpZcTdGWFlx N0ZYWXE3RlhZcTdGWFlxN0ZYWXE4dDhvVzZhVitlZm5EVHJSQkRaYWhZJiN4QTsybW92QW15Q2Ja R2ZpQlFGeTdNY1ZlcFlxN0ZYWXE3RlhZcTh5L0tGdnJIbWY4eGIzcnkxNlMyNUhZLzZNQ2xLRHdy aXIwM0ZYWXE0JiN4QTtrQVZQVEZYbHAvT3JWTlJudVpmS2ZrKy84dzZKWnlQRkxxME1peEpJVSsx OVhqS3UwdS9nUWNWWmw1STg4YUo1eDBZYW5wYk9oUnpEJiN4QTtkMmt3NFQyOHkvYWpsWGVoeFZr R0t1eFY1SitTOTdwOWhybm5UeTNxTWlSK1pHMXk3dTVJcFR4a3VMZVhpWTVVRGJzdlZ2YmxYdmlx JiN4QTt6UkxYVC9MZjU5M0dqZVhXVk5OMW5UR3ZkWjB5SCs2dHJtTi9nbDRqWk9ZSStIL0s4Q01W ZXZZcTdGWFlxOFMwSmZQL0FPWlBtVHpGJiN4QTtmSjVrdTlBOHRhWGV5NmZwU2FmeFV5bUZpR1o2 a1BYanhZbHE3dFFVcGlySXZ5LzF2emJwbm5uVXZJSG1TL0d0TmJXUzZucG1ybEJIJiN4QTtLMXVa RmlaSmxHM0lNK3g5dXZncTlMeFYyS3JMaTRndDRKTGk0a1dLQ0ZXa2xsY2hWVkZGV1ppZGdBQlU0 cXhmUVB6Vi9MM1g5U09tJiN4QTthVHJsdmMzNEpDd2ZIR1hJRmYzUmtWQkovc0s0cXl2RlhZcTh6 MGYvQU5hRDEvOEE3WVZ0L3dBblZ4VjZaaXJzVmRpcnNWZGlyekQ4JiN4QTtpQnp0dk9seTI4MHZt blVmVWJ4b0lqK3RqaXIwL0ZYWXE4Ly9BRHQ4emExNWU4bzIxM3BjcTJ3dU5SdHJXL3ZKRTlWSUxX UXQ2anN2JiN4QTs4cEtxaDcwYmJmRldUK1VORzh1Nkg1YXN0UDhBTDVYOUN3cTBsbzZ5R1pTc3J0 S3pDUWx1UUxPVDF4VmdmNVJTdzZoNTgvTVhXOU9JJiN4QTtPaTNkL2JRVzBpZjNjazl2RzR1SFU5 NnM0TlIxclh3eFY2cmlyc1ZZdDV5L0xMeWI1dmVLYldiTGxld1VFTi9BN1EzQ2diaGZVU2hJJiN4 QTszMkRWQXhWVThtZmx6NVQ4bkpQK2hMUXgzRjJRYnU4bWRwcDVTTi9pZHlkcTcwRkJYRldTNHE3 RlhZcThvbjhrZWZ2SnZtZlZOWThnJiN4QTtwYTZscE91U201MURRNzJReEdLNEpKYVNCNmhRRHlQ WHR0UTBGRlUxL0x6eWQ1b2k4eWF2NTA4M21CTmUxU05MUzNzclZ1Y2RyYVJrJiN4QTtIMCtmN1Ja bFVtaDdlK3lyMExGWFlxODIvd0NjZzdiV0oveTN1VHA3VGZWb1o0Wk5YaXQ2ZXBKWUNxekt0UWVo WldQc045c1ZZVithJiN4QTtGMytWZDMrVmRqZmVXWmJRNnZhdGFyNWNObndTK1NaWkVCUW9sSkFR dFN5a2RhSHJURlh2RmtiazJjQnVnQmNtTlBYQzlQVTRqbFQ2JiN4QTtjVlZzVmVaNlAvNjBIci8v QUd3cmIvazZ1S3ZUTVZkaXJzVmRpcnNWZVlma0wveHp2T0gvQUlGT3BmOEFFWWNWZW40cTdGVkMr c2JLJiN4QTsvczVySytnUzV0TGhESFBCS29kSFJ0aUdVN0hGWG5Fbi9PUEg1Zmt5UjI4bXBXbGpL U1gwK0M4a1czSVkvRXZGdVJvZm5pclB0Qjh2JiN4QTs2Tm9HbHc2Vm85cWxuWVc0cEhESFdtKzVZ azFMTWU1SnFjVlRERlhZcTdGVkMrdnJLd3RKYnkrbmp0YlNCUzgxeE13U05GSFVzelVBJiN4QTtH S3Bkb0huSHlyNWdWam9tcTIxK1VKREpESXJPS1VyVlB0VTM4TVZUakZYWXE3RlhZcTdGWFlxMHlx eWxXQUtrVUlPNElPS3Nhc2Z5JiN4QTt5OGdXR3NqV3JQUWJTRFVsYm1rNlJnY0hQN1NKOWhXMzZn WXF5YkZYWXE4d3ROditja2IybTFmSzZrKzUrdXhqRlhwK0t1eFYyS3V4JiN4QTtWMkt2TVB5Ri93 Q09kNXcvOENuVXYrSXc0cTlQeFY1ZjVoL1BiUnRKODhRK1h4YXZKcFZ2Y0MwMXpYVHkrcjJzOGlu MDRxcUNDUXcrJiN4QTtPcEZOK3REaXIxQUVFVkhURlhZcTdGWFlxN0ZYWXE4dy93Q2NpVkgvQUNy K0o1Z3phZkhxZGsycEFWb2JmMUtOeXAyNUZmcHhWVzh3JiN4QTsva2I1STFDd1M0OHR3TDVmMXFC UkpwZXJhZXpSOFhwVlN3UTBkVDNQV25RNHFtUDVSK2NOVjh3K1g3aTIxeFBUOHhhRmRTYWJxd0d3 JiN4QTtlV0dsSlFBQVBqSGgzQnB0VEZXY1lxN0ZYWXE3RlhZcTgzdWYrY2h2eXJ0Ym04dHA5VGtX V3puYTJOSUpYRWhUN1R4bEZZRkEzdzFOJiN4QTtLOXR0OFZaZDVWODUrV2ZOZGcxOW9GL0hmVzZI akx4NUs2TWR3SGpjSzYrMVJ2aXFkWXE3RlhtRnIvNjBqZWYrQXNQK28yUEZYcCtLJiN4QTt1eFYy S3V4VjJLdk1QeUYvNDUzbkQvd0tkUy80akRpcjAvRlh6djVjVFRIL0FPY2FQTWw5cUlUNjVmeTNz OTgwbjJqZStzRmlyWGNOJiN4QTt5VktEQ3IyenlKOWIvd0FEK1hmcm5MNjMrakxQNnh6KzE2bjFk T2ZMMzVZRlR6RlhZcTdGWFlxN0ZVdDh5YUJZK1lkQnY5RXZ3VGFYJiN4QTs4TFF5RWZhWGtQaGRm OHBXb3c5OFZlWStSUHpKaDhvd3llU1B6QnVCcDJwNktoU3gxS1lNSUwyelQrNmRIb2ZpQy9EVHYv clZHS3BqJiN4QTsrUjYzR3BKNW44M3lSTkRiZVpkVWtuMDlIRkdhMWhxa2JrZTlTUG94VjZmaXJz VmRpcnNWZGlyeDM4aGJmUmREdWRkOG5YTnJCYmVaJiN4QTs5RnZKVjlZb2kzRnpZdTNLR1VQUU02 MGI2QVY4Y1ZSUGwyQ3hYL25JUFhSb1VhUTJFR2p4SnJpd2dDTnI1NWcwZXlpblAwK3Z5YnZpJiN4 QTtyMW5GWFlxOHgwOEdYL25JdlZKUnN0djViaWhZZHlaTHBIQkgzWXE5T3hWMkt1eFYyS3V4VjVo K1F2OEF4enZPSC9nVTZsL3hHSEZYJiN4QTtwK0t2TXJuOGdmSjl4NWtsMVdTNXZQMGJQYy9YNS9M NGxwWXZkSGN1eVVyUW5malgyK3p0aXIwMEFBQUFVQTJBR0twWHJubW55M29DJiN4QTtSUHJlcDIy bkxQVVFtNWxXTG1WcFhqeUlyU282WXFpZE0xZlN0VnRWdTlMdklMNjFiWlo3ZVJaVUo4T1NFakZV WGlyRGZ6Si9NbUR5JiN4QTtUYmFmL3VNdU5VdmRWbStyV0Z0QVZSV2wyb3J1MVN2SXNLVVU0cWt0 aitjbC9aNnZhYWQ1MjhyM1hsWmRSa0VOamZQTWwxYXRLZWlQJiN4QTtLaXhoQ2ZwOTZERlhwbUtv SFZkQjBQV0kwajFiVHJYVVk0enlqUzdoam5WVDRnU0JxWXFqSW9vb29raWlSWTRvMUN4eHFBcXFx aWdBJiN4QTtBMkFBeFZkaXJzVmRpcnNWZGlyRC9PdjVXK1hQTmQzQnFNOGx6cHV0MnE4TGJXTk9s OUM1VmQvZ0xVWU12eEh0WHdJeFZIZVNQSWVnJiN4QTsrVHROa3N0S1dTU1M0a00xN2ZYTENTNXVK VFg0NVpBRnIxMjJwOTV4VmtXS3V4VjVub1g3ejgvL0FETzQyRUdqMmNUZTVkbGNFWXE5JiN4QTtN eFYyS3V4VjJLdXhWNWgrUXY4QXh6dk9IL2dVNmwveEdIRlhwK0t1eFYyS3ZGUHpGajBIU2Z6ZXNk ZDg4MkMzM2xLNzAwV05qY3p4JiN4QTtmV0xXMXV4SVdQclIwWWZFdGFFanYvazdLcFA1dm44amVT THl3ODcvQUpkYXhacEpQY1J4YWw1ZHNybEpZcjIzZHFQNmR1ckVxNmV3JiN4QTtvdnNlcXI2RHhW NVQrY2pQbzNtbnlYNTB1N2Q3clFkRHViaVBVMFJTNWgrdElxUjNIRWZ5RmEvTUR4eFZLUHpXODVl WC9QOEFwMWg1JiN4QTtGOG8zS2F2cWVzWE1Na3R4QUMwZHBieE1IZWFScWJFZUhoV3ZhcXIyM0ZY WXE3RlhZcTB6S2lsbUlWVkZXWTdBQWR6aXJ5TFhQK2NsJiN4QTt2S0dtM1JOdnB1b2FqcFNTdGJ0 cThFYWkyZVZkeXNMT3lpVDd4NDlNVmV1UXlHU0pKQ2pSbDFER042QmxxSzBhaElxTVZYWXE3RlhZ JiN4QTtxN0ZYWXE4dzhpazNYNTEvbU5kVnF0c21sMnkxTzRyYm1vSHR5akp4VjZmaXJzVmRpcnNW ZGlyekQ4aGYrT2Q1dy84QUFwMUwvaU1PJiN4QTtLdlQ4VmRpcnNWVXJxMXRidTNrdHJxRkxpM2xI R1dHVlE2TVBCbFlFRVlxeHl4L0svd0RMeXcxQk5Scy9MMWpEZVJ0eWlsV0ZmZ2JzJiN4QTt5cjls U094QXhWbEdLclpJNDVZMmpsUVBHNEt1akFGU0QxQkJ4VkJhWDVmMEhTVEsybGFiYTJCbU5aamF3 UndsejFxM3BxdGZweFZIJiN4QTs0cTdGWFlxN0ZXSy9tbzE4djViK1pXc2VYMWdhZmNVNFY1QmVC NWtVL3dBaXVLc1F1OU84clQvODQyZW1CSCtqWTlDRnhFNTQxRjJrJiN4QTtQTU52dDZodWRqL2xi WXF6VDhzN205dWZ5ODh1VDN0VGN5YWRiR1JtcnliOTBLTWE5MkZEaXJKY1ZTSHozNXR0ZktQbFBV Zk1Gd25xJiN4QTtyWlJneHdWNG1TVjJDUnBYZWxYWVZQWVlxd1hSL3dBMHZPK2s2dHBkdCtZdWoy Mmw2ZnIzRmRNMUd6TG1PR1o5MWd1dWJ5Y1dJN2dqJiN4QTs5ZkZWNnhpcnNWZVlmazYzMXZ6SCtZ ZXBxYXh6YTlKYW8zWWkxWGpVVTI2UGlyMC9GWFlxN0ZYWXE3RlhtSDVDZkZwUG15VWYzYzNtJiN4 QTtmVVhpYitaU3NRcVB1eFY2Zmlyc1ZkaXJEdk4zNXQrUS9LT3F4YVZyMm9OYlhzc2F6OEZobWxD eHV4VU14alJoMVU3ZGNWVGJ5MTUzJiN4QTs4cGVabzJmUWRWdDc4b0t5Unh0U1JRZTdSdHhkZnBH S3AzaXJzVmRpcnNWU0h6MzV1dFBLUGxXLzh3WFNlc3RtZ01kdnk0ZXJJN0JZJiN4QTs0dzNGNmNt UFhpYVlxeHp5dCtjMmlhdHFzZWg2elkzWGxyWDVnREJZYWtuQlp1Vk9Qb3lrQU5XdTFRSzlxNHE5 QnhWYkpISExHMFVxJiN4QTtoNDNCVjBZQXF5a1VJSVBVSEZYbWJmOEFPUFBrTnJva3o2bCtpVE45 WU9nQzZJMC9uWGwvZEJlZFA5bmlyMHlPT09LTllvbENSb0FxJiN4QTtJb0FWVkFvQUFPZ0dLcnNW WUwrZG5sblYvTWY1ZDZocCtrUS9XZFJWNEo0TGFxajFmU21WbVU4aUZQdzFORDFwaXJBUE8zNWlO NTg4JiN4QTtrU2VWb2ZLT3J0NW12eEVuMWFXMU1jTnZjb3daNVBXWTdJaEJvU0J0OXFtK0t2YnRI dDd1MjBpeHQ3eVQxYnVHM2lqdVpSKzFJcUFPJiN4QTszMHNLNHFpWkpFamphUnpSRUJaajRBQ3B4 VjVuL3dBNDdvMG41ZlBxckx4YldkU3ZiOXZFbHBmUzMvNUZVeFY2ZGlyc1ZkaXJzVmRpJiN4QTty ekgvQUp4MVBxL2x3dDczdjcrOHVXcWFtclNsZmk5L2h4VjZkaXJzVmRpcnlUOHgvTEhtUFN2ekIw Lzh5TkpzSDh3VzFwYW15MUhSJiN4QTtrWmhNc1JEZ3lRcUtpUVVrSjRGVHZ2VHVxckEvUFBtZjh0 ZGFGbnFQa1MwdWRML015SzdpRmpaVzFySmJUczVjQ1JMaFZIb01PTmEvJiN4QTtFVDJQdzF4VjlL eGVwNmFlb0FKS0RtRjZjcWIweFZkaXJzVmRpckMvemc4cTZoNW04aFg5aHB1K3BRdEhkMmNaM0R5 VzdoK0cvZGdDJiN4QTtCNzRxa0VXcmVRZnplOG9QWTZrOGRscmRzakc0dHBDSXJ6VDdxTWZISW5Q aS9CV1hjOUNObTNxQXFtdjVKZVo5UzEveU9yYW5NTHErJiN4QTsweTZtMDJXK1U4bHVCYmtjSmcz N1hKR0h4ZHp2aXJQc1ZkaXJ6bjg5WS9NSCtGTEdmeTVKTkZyMFdwMncwOXJZa1NGNWVVUlR3S2tQ JiN4QTs4UWI0ZkhGVTcvTGUrODMzM2wrTzQ4ejNGbk5mQW1LUmJTTjQzamxqWXBMSFB5UEhtampp ZUNoZkRiRldWNHE3RlhZcXgzOHh0VEdsJiN4QTsrUXZNTjlXalE2ZmNtUDhBNHlORXlwL3c1R0tv VDhwTk1PbWZsbjVidFdIRnZxTVV6cjBvMXdQV1lIM3JKaXJMY1ZkaXJzVmRpcnNWJiN4QTtlWWY4 NDRrSitXVUZrMzkvWVhsM2JYSy95eUxNV0krNXgxeFY2Zmlyc1ZkaXJzVlcrakY2dnE4RjlXbkgx S0RsVHdyMXhWZGlyc1ZkJiN4QTtpcnNWZGlyRVBOZjVTZmw5NXF1ZnJlc2FSSEplbjdWM0N6d1N0 VCtkb21Ubi9zcTRxbjNsL3dBdmFONWUwbURTZEd0VnM5UHR3UkZDJiN4QTtsVHVUVWxtWWxtWW5x U2E0cW1PS3V4VnBrUmlwWlFTcHFwSXJRMHBVZmZpcVFYRmRJOHpRenFLYWZycDlHNUFyUkw2TlAz TW50NjBTJiN4QTtHTmo0ckdPK0tzZ3hWMkt1eFY1bi93QTVDM2NuL0t2VG84QnBkNi9mV21tMjRI VXM4b2tOUG9pb2NWZWoybHRGYTJzTnJDS1JRUnJGJiN4QTtHRC9LZ0NqOEJpcXJpcnNWZGlyc1Zk aXJ5bSs4cS9tQjVMOHk2cHJQa2ExdDlaMFhXNVRkNmhvRThpMjhrZDBmdHlXOGpVV2o5U0Q4JiN4 QTtxZE1WVi84QWxZLzV0ZjhBbHNKdis0cmIvd0RWTEZYZjhySC9BRGEvOHRoTi93QnhXMy82cFlx Ny9sWS81dGYrV3dtLzdpdHYvd0JVJiN4QTtzVmQveXNmODJ2OEF5MkUzL2NWdC93RHFsaXJ2K1Zr L211dThuNVkzQWpIMnltcHdPMU85RkVXNTlzVlgvd0RLMGZQL0FQNWJiVXYrJiN4QTtraUwvQUpw eFYzL0swZlAvQVA1YmJVditraUwvQUpweFYzL0swZlAvQVA1YmJVditraUwvQUpweFYzL0swZlAv QVA1YmJVditraUwvJiN4QTtBSnB4VjMvSzBmUC9BUDViYlV2K2tpTC9BSnB4VmEzNW1mbWJJZjhB UmZ5enZIQSszNjEvREQ4cVZqYXVLdEg4dy96Z2srQ0g4c25TJiN4QTtSdnN0SnF0dnhIenJHbjY4 VmQvalQ4OC8vTGN3L3dEY1d0UCthc1ZkL2pUODgvOEF5M01QL2NXdFArYXNWZC9qcjg3SWZqbi9B QzNWJiN4QTs0K2hXTFZyVXQrSFA5V0tvSFhQUDM1ajN1a1hObmMvbHhmMjF3d0QyMDF2ZFJYUWpt allTUVMwUkVMRkpVVnVQdGlxSnRQeitzZnEwJiN4QTtWeHFmbEx6QllXOHlDUkxvMlJrdHlqQ29a Wk9TOGxJNkVMdmlxYmFaK2UvNVZhaDhLNjdIYXlqWm9ydEpiY3FmQW1SVlg3amlxZS84JiN4QTty RThnZlYydVA4UzZXWUZOR2tGN2JrQTByVFordnRpcno5TlZ0dnpNL05IU1pkSUxYSGxMeWNYdTU3 OEtWaHVOUmFnaVNNc1BpOU9nJiN4QTthdno4UWNWZXc0cTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZY WXE3RlhZcTdGWFlxN0ZYWXE3RlhZcTdGWFlxN0ZYWXFrdmsyZzh1V3FEJiN4QTs3RVptamovMUVt ZFVIMEtCaVZSR3ArV3ZMbXExL1NtbFdkL1dsZnJOdkZOV200KzJyWXFrZi9Lb3Z5eDlVUy80WjAv a05nUFJYai93JiN4QTtQMmZ3eFZrOWpZV05oYXBhV052RmFXc1FwSEJBaXh4cVA4bFZBQXhWWHhW Mkt1eFYyS3V4VjJLdXhWMkt1eFYyS3V4VjJLdXhWMkt1JiN4QTt4VjJLdXhWMkt1eFYyS3V4VjJL b0hYTlRYUzlKdXI4cjZqUVJreFJEckpLZmhqalgvS2tjaFI3bkZXdEEwNXRNMFN3MDkzOVNTMXQ0 JiN4QTs0cEpQNTNSQUdiL1pOVTRxajhWZGlyc1ZkaXJzVmRpcnNWZGlyc1ZkaXJzVmRpcnNWZGly c1ZkaXJzVmRpcnNWZGlyc1ZkaXJzVmRpJiN4QTtyc1ZZN0d4OHc2dkhNdStoYVZLV2lZZzB1cjJP cThscjFpdHpXaC9hazNIMkJWVmtXS3V4VjJLdXhWMkt1eFYyS3V4VjJLdXhWMkt1JiN4QTt4VjJL dXhWMkt1eFYyS3V4VjJLdXhWMkt1eFYyS3V4VlJ2TDIwc3JXUzd2Smt0N1dGZVVzOHJCRVZSM1pq UURGVWhMYWo1bElWVmwwJiN4QTsvd0F2ZFhkZzBWMWVqcnhVYlBCQ2U1TkhmL0pHN0tzaWlpaWhp U0dGRmppalVKSEdnQ3FxcUtCVkEyQUF4VmRpcnNWZGlyc1ZkaXJzJiN4QTtWZGlyc1ZkaXJzVmRp cnNWZGlyc1ZkaXJzVmRpcnNWZGlyc1ZkaXJzVmRpcnNWU1czOHRMSmVMZjZ4Y25VN3VKK2Rxakw2 ZHRBZXhoJiN4QTt0d1dITWZ6dVdmd0lHMktwMWlyc1ZkaXJzVmRpcnNWZGlyc1ZkaXJzVmRpcnNW ZGlyc1ZkaXJzVmRpcnNWZWQvbVo1eTgzK1didm5wJiN4QTtrdW52Wm5UYi9VUkRjMnM4a3RkUDlE bEg2aVhNUy92UHJHeDRmRFQ5cXVLcGpaL21wb2w1ck5ybzl0cDJwelhzN01sMzZWcVpZN0prJiN4 QTt1WkxVaTdraloxakhxd09PUUpXZ3JXbUtvTFUvemswclQ5YnU5Tm0wbS9DYWZCZTNWNU8zMWRH RVZpRkprU0JwUk1VbDUwUm1WZVhVJiN4QTtWWGtWVlMzemwrYnVwMlhtS0xRdkx1bi9BRm1kTG42 bGR6em9qcjZ6eVdjU2VrdjFtMnFvT29JVHlZVlB3L0NDWkZWVHQvelIwcXoxJiN4QTs2ODBlK1Nh U1NDOUZxSm9ZUXNjU0VXVVlhVXRNek1QWDFDTmFxdmY3UHdsaXFnaCtjT212cXR6WXhXZDBicEkw UzMweG9vVnVmckJOJiN4QTsweitxeHVPTVk5SzA1K25JRWNEeExCY1ZWL0lmNXEyL21qU2ttWFRM NFhNTmdsMWQzWXRYanNKTGdSSzAwRnZPNUs4bGRxQU1mcFBYJiN4QTtGVW8wdjg5ck13WEY1cldr M2RuWnlHMkdtQ0JFdUhkcm5UNGIxWUNJNVdacEg5VmloQ0t2R25MaTFSaXJKYnI4emRGczdQUmJx OXNkJiN4QTtSc3pyYy8xZUsydWJmMGJpM1BxTER6dUluWlhWUFVsUmVTaHZ0RHh4VkwvK1Z6NkEx Z0wyTFM5U21qYTJ0N3VPS09PM2FWMHUvVU1LJiN4QTt4eCt2eWQyUzNrZmlvTkZVazRxamRHL05i eXZxOWpkWDFxTGhiYXlzbjFDNmVaWTQrRUtrK255NVA4Sm1RYzQ2L3M5YUhiRlV2WDg3JiN4QTtQ TGNsbXR4QnBlclhEc3NZK3FRMnF2Y0NlV1dlRmJmMGhKeTlRTlp6RS9zMFQ3VlNvS3JQYk81VzZ0 SUxsVWtpV2VOWlJGTWhqa1VPJiN4QTtvYmk2TlJsWVYzVTlEaXFyaXJzVmRpcnNWZGlyc1ZkaXJz VmRpcnNWZGlyc1ZkaXJzVllqNXI4NC9sNXArc1d1a2VZSnJONys2Vm9EJiN4QTtIY2lFaUsydUkz a2RwbW1JQ3d2OVZvL3Z3cU53Y1ZUT0MwOGszZXFSaUNIVGJqVmJTdDdFRVdCN2lMNnl4YzNDMEJk UFZaaTNQOW9uJiN4QTtyaXFUblVmeXVqMU5FU0RTbWFZWFY1THFTSmFlaEhLcngyMDNxejEybWxO eHdwMWI0Z2NWUlZpUHl1aXVZN094L1FrZHpGT0lZYmFEJiN4QTs2b3NpM0NzckJGUmR4SUh0a05C dlZCL0tLS3JwOVUvTE15UGR6M2VqTkxLN2w1MmUxTFBKQ3lNOVdKcXpJMXJHVDNCUmY1UlJWUzB5 JiN4QTtEOHJMK3drL1I5dm8wdGswRVY1UEVrVnNBSUdMU3hTeXgwQlZlVE13TGdVTmU5Y1ZRamVh dnl2MFBVVWt0RjArRXlhZDlabjFPekZxJiN4QTtFajA2SmhGRVdkR1YzamFTa2NheGh0K3d4VlUw L1VQeXNmOEFTTm5GRHBOcEhwdHhTNWprVzBpUXZOQ2lldXExK3pJazNwY3lCeTNYJiN4QTtwMVZU Sy9UOHZkTFhUOVAxQmRJc1Z0ZVUrbDJsd0xhRVI4S3MwbHZHL0hqeDNKWkJpcUZONStWVTFqR0RQ b1VsaEpKRmFRL0ZadEMwJiN4QTtsc1NZWVYzNGxvakllQ0RkYTdkY1ZSSGxyUXZMRVExU1hUNUxh K1RWVEUxMHNJaE1JdHZRVkxXQUpGOEhwTGI4ZU5mdEExNkhGVWYvJiN4QTtBSVY4ci9WSmJMOUQy UDFPWlZTYTIrclErazZvek9xc25IaVFyeU93QkhWaWUrS3BsSEhIRkdzY2FoSTBBVkVVQUtGQW9B QU9nR0tyJiN4QTtzVmRpcnNWZGlyc1ZkaXJzVmRpcnNWZGlyc1ZkaXJzVmRpckhkVThpNlRxWG1x dzh5enpUcmVXQVFKQWpSK2hJWVJPc1JrREl6MVFYJiN4QTtrdE9MRHJ2V2d4VkxkRS9LWHl0bzZY UzJobUxYbGd1bVRUUDZKbjlKWUV0K1NYQWlXZEc5T0pSeFYrRlJYalhmRlV1UDVHZVUzczRMJiN4 QTthVzkxR1l3dEd6VHlUUkdTWGdIUmhNZlNwSUpZcFBTZmtOMFZSdFRGVXdtL0tQeXROYXkyN3lY WEdaSVkza1YwVitOdkpOT29ES2c0JiN4QTsxbXVXa1lqOW9BOXNWUWtINUorVkk3Q2F6a3VyKzRN OGNNY3QxTkxHWjIrcnM3SXhjUkxWcXN1NUgrNjAvbDNWVFZQeTUwb1dlcFd6JiN4QTszdDI1MVFX b21tQmdqS05aQmZSZEVpaGppTC9BT1RPamNnQXArQUJRcXNqL0FDeTBHSzF2NEk1N3BaZFNFSDFt NjV4bVhsQmRTWHZNJiN4QTtjb3lsWkxpZDNjRmVKclNnRkJpcUQxbjhuUEt1cnpKTmRUM2l5cmNY RjB6UnlSam1idVo1WjQzQmpJYU4xZjBpdjhnQTY3NHFpZGYvJiN4QTtBQ3QwSFhOU2x2Ynk2dkZq bWRKSmJHSjRoYmxrdG50UjhMUnM5UFNrSTQ4cUE3Z0FscXFxZDcrV0dqa1F6d3pYanZhY1pQcWds aVdPJiN4QTs2a2l2RHFDck1XaVlnUGNINCtOS2pyWGl0RlViNUE4bEw1VjBlRzBGeEk4clJyOVpo NUJvZlZHd0tFcXJuaEdFaFVrL1lSZGhpcktNJiN4QTtWZGlyc1ZkaXJzVmRpcnNWZGlyc1ZkaXJz VmRpcnNWZGlyc1ZkaXJzVmRpcnNWZGlyc1ZkaXJzVmRpcnNWZGlyc1ZkaXJzVmRpcnNWJiN4QTtk aXJzVmRpcnNWZGlyc1ZkaXJzVmRpcnNWZGlyc1ZlZCtZTkU4K1RmbVRaK1lOT3Q0bTByVG9SWW9y WEFXUjQ3bEhOeElzUkJVaFpUJiN4QTtDZmlkVCs3MlZ1V0twRHIybGZuVnFubE83MG05UnAydTdS NDVEQTJueHl2UE5aVzdlbklXNHhyYngzTFhLRXgvdk5rM0lxeFZUanpsJiN4QTs1WjgrNmw1NHRM blQ3cTZpMGVDUzJ1TGVTSjdReFc4a1Z0ZXhUTjZjNnMvTm1uaUFvcktRVzVmWldpcVVUYXYrZFdr V00yc2E1UEg2JiN4QTtpaTE5RFI0NExKWUpacG5TSTI4VndKM25hYjQyUEgwd3BZZkM5TmlWVHZ6 TEgrY2NGelp4NkhNbDFIRHBUeDNjekxaaEo5UU52TUJLJiN4QTtRL3B2R3l6ckZ4VlFZeUdQTGp4 b1FxSTBTMy9OZUcvMW82bmVDN2dGckwraDRUQlp4UkdZRDl4L3BFY2hsOVEvN3NEMi9EK1U5c1ZZ JiN4QTs5bzNsYjh6YnZ6Vm9XcytZb2ZVa3MzdHhlWFBPMmpZeHdmcFZRenhRT3ljK0YzQnlDYlZP MWFIRlZiVFBMZjVwMlhteld0WStzWEUxJiN4QTtaN2VHeVc0a3NuaXViTDlKenU2YkQxVVNLenVP USt3M3FWQXFvQzRxbmxndjVxUmVSYnY2OU1ibnpYNjROdXNVTm5BQkh6UXRIRzVsJiN4QTtsaE1k T1FXV1JPWVhjeEZoUXFwWmZmOEFLOFd2OVgrcUZJN1A2eE5McFEvMEpqNmFXOTJZWWVUVUxSeVRS MnRTNnE0NXNLMFhsaXF2JiN4QTtiMi81ekw1bHQ0NTczL2NCRGRLR2xXMnNacFo0V1dOMytzSDFy VXhvck02SVlVTDdWS3RzU3FsTTNsLzgxclFhaXVuMnNibGRXMVBVJiN4QTt0R0xHemRVVzRUVVRF N2VzUzZ5dExOQlNob0VORFQ0OFZSR3RhUDhBbXpxRXI2ZGRtUzYwdU8vc3BiV2FNMkViU1J3M050 Y3l0ZGYzJiN4QTtiQkkrTHJFSVFHSlg0Nmdna3FuVVovTTQrWDR2Vlc0RjhOUWwrc3N2Nk9GNDFq d1l4TkRHZVZuR2ZWNEFxOGp0d3FlWEkwQVZKN0h5JiN4QTtyK1k4V21hdHFWMU5Jbm1hKzFQVEpw MnNYdEF6MlZ0SGIvV0k3ZDVsb0Y1R2NMSEszSGJwOFRjMVV1cy9MUDV2NlRvT2kyVmdxWEV1JiN4 QTttV0Vid0M0Rml6MjE2YkM5Z2VHS1Q0ZmdXVDZ2OFI1RTgyK0lyVUJWR2FqNWsvTWZUUE1PbDZS ZDNZYVc0dm9vcldLTDZnMHR6Wi9wJiN4QTtLUkpaN21JOFpCV3hFWkJ0d0FwNWMrUHc0Vlo1NU51 UE03NlZIRjVpdFpJdFFpV3Nsekk5dWZXTFNTVStDMkpTTWhGUWxkd0swNU9RJiN4QTtXSVZQc1Zk aXJzVmYvOWs9PC94YXBHSW1nOmltYWdlPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAg ICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L3hhcDpUaHVtYm5haWxzPgogICAgICA8L3JkZjpE ZXNjcmlwdGlvbj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAg ICAgeG1sbnM6eGFwTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAg ICAgIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3Vy Y2VSZWYjIj4KICAgICAgICAgPHhhcE1NOkRvY3VtZW50SUQ+dXVpZDpGNzlFQkU0NkFFRTZERjEx OEREMEUzRjBCMTY1Mjk3MTwveGFwTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhhcE1NOkluc3Rh bmNlSUQ+dXVpZDpGODlFQkU0NkFFRTZERjExOEREMEUzRjBCMTY1Mjk3MTwveGFwTU06SW5zdGFu Y2VJRD4KICAgICAgICAgPHhhcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNl Ij4KICAgICAgICAgICAgPHN0UmVmOmluc3RhbmNlSUQ+dXVpZDpGNjlFQkU0NkFFRTZERjExOERE MEUzRjBCMTY1Mjk3MTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3Vt ZW50SUQ+dXVpZDpGNTlFQkU0NkFFRTZERjExOEREMEUzRjBCMTY1Mjk3MTwvc3RSZWY6ZG9jdW1l bnRJRD4KICAgICAgICAgPC94YXBNTTpEZXJpdmVkRnJvbT4KICAgICAgPC9yZGY6RGVzY3JpcHRp b24+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5z OmlsbHVzdHJhdG9yPSJodHRwOi8vbnMuYWRvYmUuY29tL2lsbHVzdHJhdG9yLzEuMC8iPgogICAg ICAgICA8aWxsdXN0cmF0b3I6U3RhcnR1cFByb2ZpbGU+UHJpbnQ8L2lsbHVzdHJhdG9yOlN0YXJ0 dXBQcm9maWxlPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1w bWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg 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 IAo8P3hwYWNrZXQgZW5kPSJ3Ij8+/+J9EElDQ19QUk9GSUxFAAESAAiAcEFEQkUCEAAAcHJ0ckNN WUtMYWIgB9AABwAaAAUAKQA1YWNzcEFQUEwAAAAAQURCRQAAAAAAAAAAAAAAAAAAAAAAAPbWAAEA AAAA0y1BREJFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK ZGVzYwAAAPwAAAB0Y3BydAAAAXAAAAArd3RwdAAAAZwAAAAUQTJCMAAAAbAAAKIGQTJCMgAAAbAA AKIGQTJCMQAAo7gAAKIGQjJBMAABRcAAAji0QjJBMQADfnQAAji0QjJBMgAFtygAAji0Z2FtdAAH 79wAAJCRZGVzYwAAAAAAAAAaVS5TLiBXZWIgQ29hdGVkIChTV09QKSB2MgAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAB0ZXh0AAAAAENvcHlyaWdodCAyMDAwIEFkb2JlIFN5c3RlbXMsIEluYy4AAFhZWiAA AAAAAAC1WgAAvGcAAJIwbWZ0MgAAAAAEAwkAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAA AAAAAQAAAQAAAgAAAiQEHQXaB2kI2Qo2C4UMxw3/DzEQXhGLErcT4hULFjIXVxh5GZgatRvSHO8e JR9ZIIchsiLaI/8lIyZEJ2YohimnKscr6C0ILigvSDBpMYkypjPCNN41+zcYODU5UTptO4k8pT3C Pt4/+EERQilDQkRcRXVGj0epSMNJ3Ur3TBJNLE5DT1lQb1GGUpxTslTJVd9W9lgNWSNaOltRXGZd eF6KX5tgrWG+Ys9j4GTxZgJnEmgjaTNqQmtSbF5tZ25xb3pwg3GMcpRznHSjdap2sXe3eL15w3rI e818zn3Nfsx/y4DJgceCxYPChL+Fu4a3h7OIrompiqSLnoyYjZGOho97kHCRZJJYk0yUQJUzliaX GZgMmP+Z8prkm9acyJ27nq2fn6COoXyiaqNXpEWlM6Ygpw6n/KjqqdeqxauzrKGtj659r2uwWbFH sjazJLQStQC17bbat8i4tbmjupC7frxrvVm+R781wCLBEMH+wuzD2sTHxbXGo8eRyH7JbMpZy0TM Ls0YzgHO68/V0L7Rp9KQ03nUYdVJ1jHXGNgA2ObZzdqy25jcfd1i3kffLOAQ4PTh2OK7457ke+VX 5jPnDufo6MHpmupx60jsHezw7cPulu928FXxM/IP8urzw/Sc9XP2Sfce9/P4xvmV+mH7Kfvr/Kf9 XP4L/rT/Wv//AAAB6AOnBSwGhAe/COcKBAsWDBwNHg4cDxkQFxEUEhATCxQEFPwV8xbmF9gYzBnW Gt4b4RzhHd8e2x/WINEhyyLEI74kuCWzJq4nqiimKaIqoCueLJ0tmi6VL5EwjTGJMoYzgzSBNX82 fzd/OIA5gjp/O348fD18Pnw/fUB/QYJChUOJRI1FkkaYR5pIm0mdSp9Lo0ymTapOr0+0ULpRwFLH U85U1VXXVtlX21jeWeBa41vnXOpd7V7xX/Vg+GH8YwBkA2UBZf9m/Gf6aPhp9Wrza/Bs7m3rbuhv 5XDhcd5y2nPWdM11w3a5d694pXmbepB7hXx6fW9+ZH9YgE2BQYI1gymEHIUQhf6G7YfbiMqJuIqm i5WMg41xjmCPTpA9kSySG5MKk/qU6ZXZlsmXupinmZOagJttnFqdSJ42nyWgFKEEofWi5qPYpMql vaaxp6aom6mRqoerf6x3rW+uZ69gsFqxVLJPs0y0SbVGtkW3RLhFuUa6SLtKvE69Ur5Xv13AY8Fq wnLDe8SExYrGkMeWyJ3Jpcqty7bMv83IztLP3NDm0fHS+9QG1RLWHtcq2DfZRNpR217ca9153obf lOCc4aLiqOOt5LLltua6573owOnD6tTr5ez17gTvEvAg8SzyOPND9E71WfZj92r4bvlv+mz7ZPxW /UT+L/8X//8AAAIFA9gFaAbGCAYJMgpSC2UMcg14DnoPehB6EXkSdRNwFGgVXhZSF0UYNxkpGjQb PRxAHT8eOh80ICwhIyIZIw8kBCT5Je4m4yfYKMwpwSq2K6ssny2TLocvfDBwMWQyWTNNNEE1NjYr NyE4FjkLOgA69jvtPOM92z7TP8tAxEG9QrdDskSsRaZGoUecSJdJlEqQS45Mi02KTolPiFCIUYlS iFOIVIhViFaJV4pYi1mNWo9bkVyTXZZemF+bYJ1hn2KgY6Fko2WkZqZnp2ioaalqqmuqbKttq26r b6twqXGocqVzo3SgdZ12mXeVeJF5jHqHe4J8fH12fm9/aYBhgVqCUYNIhD6FNYYrhyGIF4kMigKK 94vtjOKN2I7Nj8OQuZGvkqWTnJSSlYmWgJd4mHCZappjm16cWZ1VnlKfUKBPoU+iUKNSpFWlWaZf p2aobql4qoKrjqycrauuu6/MsN+x87MJtCC1OLZRt2y4h7mkusK74b0BviG/Q8BlwYfCqsPOxPHG Fcc5yF7Jgsqmy8rM7c4QzzLQVNF00pTTstTP1evXBtge2TbaTNth3HTdh96Y36fgs+G+4sfjzeTR 5dLm0OfM6MTpuuqs65vsh+1v7ljvXPBb8VbyTPM99Cr1EvX29tb3s/iN+WL6L/r0+7H8Zv0R/bP+ Tf7h/3H//wAAAdkDjQUJBlQHfwiWCaEKpAufDJMNgg5wD18QTBE3EiETCRPwFNYVuxafF4MYgRl9 GnQbZhxVHUEeLB8XIAAg6iHTIr0jpiSQJXomZCdOKDkpJSoQKv0r6izXLcQusS+eMIwxeTJnM1U0 RDUyNiI3ETgBOPE54jrTO8Q8tT2mPpg/ikB9QW9CYkNVRElFPEYwRyNIF0kLSf9K80voTNxN0E7F T7lQrVGhUpVTiFR6VW1WX1dRWENZNVomWxhcCVz6Xete3F/MYL1hrGKbY4lkeGVmZlRnQmgwaR5q C2r4a+Vs0m2+bqpvlnCCcWxyVnNAdCl1EnX7duR3zXi2eZ56hntufFZ9Pn4lfw1/9IDbgcKCqION hHKFV4Y7hyCIBYjqic+Ks4uYjH2NYo5Hjy2QEpD4kd6SxJOqlJGVeJZgl0eYL5kYmgGa6pvUnL+d qp6Wn4OgcaFfok+jP6QwpSKmFacIp/2o86nqquKr26zVrdCuy6/HsMSxwrLBs8G0wrXFtsi3zbjT udu647vtvPi+BL8RwCDBMMJAw1LEZsV6xo/Hpsi+ydbK8cwMzSrOR89j0IDRn9K/0+DVA9Yn10zY c9mb2sTb790a3kbfc+Ch4c/jAuRN5Znm5+g26Ybq2Owr7YDu1/Ax8ZDy7/RN9ar3BPha+av69vw6 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 Vow+C0qjuYeiAAC