["..H$ ","'_k`616`bne instructioninstance and static methodsldc instructionshas ldsfld instructioncreates new arrayhas stsfld instructionswitch statement","ORNDUER4 program: C#UNNR8R7RIR9R+N{NOR-RRURWU()NO{NOORZiR_0;NOORQ (i < 10)NOO{NOOOR%i);NOOOUi++;UNOO}NO}N}NNUIntermediate language RVRW mRC: ILUNN.mRC R0 hidebysig R-RRURWU() cil managedN{NO.entrypoRbNO.maxstack 2NO.locals init (NOO[0] Rb32 num)NOL_0000: ldc.i4.0NOL_0001: stloc.0NOL_0002: br.s L_000eNOL_0004: ldloc.0NOL_0005: call RR[mscorlib]R7.Console::RKLine(Rb32)NOL_000a: ldloc.0NOL_000b: Uldc.i4.1UNOL_000c: UaddUNOL_000d: Ustloc.0UNOL_000e: ldloc.0NOL_000f: ldc.i4.s 10NOL_0011: blt.s L_0004NOL_0013: retN}UNNR8R7RIR9R+N{NOR$O{NOOA(0);NOOA(1);NOOA(2);NO}NNOR-RRA(RZRH)NO{NOOR[RHR^1)NOO{NOOOR%DHiD);NOO}NOOelseNOO{NOOOR%DByeD);NOO}NO}N}NNUNNByeNHiNByeNNUA mRC: ILUNN.mRC R0 hidebysig R-RR A(Rb32 'RH') cil managedN{N RcCode sizeO 26 (0x1a)N .maxstack 8N IL_0000: ldarg.0N IL_0001: ldc.i4.1N UIL_0002: bne.un.s IL_000fUN IL_0004: ldstrO DHiDN IL_0009: callO RR[mscorlib]R7.Console::RKLine(R?)N IL_000e: UretUN IL_000f: ldstrO DByeDN IL_0014: callO RR[mscorlib]R7.Console::RKLine(R?)N IL_0019: UretUN} Rcend of mRC R+::AUNNR9R+N{NORRA()NO{NO}NNOR-RRB()NO{NO}NNOR$O{NOOR+ pR_RXR+();NOOp.A()RIOOR+.B();NO}N}NNUILUNN.mRC R0 hidebysig R-RR RW() cil managedN{N .entrypoRbN RcCode sizeO 18 (0x12)N .maxstack 1N .locals init ([0] R9R+ p)N IL_0000: newobjO instance RRR+::.ctor()N IL_0005: stloc.0N IL_0006: ldloc.0N UIL_0007: callvirt instance RRR+::A()UN UIL_000c: callO RRR+::B()UN IL_0011: retN} Rcend of mRC R+::RWUCode that has an instance mRC: C#UNNR9TestN{NOR*RZM()NO{NOOR@ 0;NO}N}NNR9R+N{NOR$O{NOOTest tR_RXTest();NOORZiR_t.M();NO}N}NNUIL of RW mRCUNN.mRC R0 hidebysig R-RRRW() cil managedN{NO.entrypoRbNO.maxstack 1NO.locals init (NOO[0] R9Test t)NOL_0000: newobj instance RRTest::.ctor()NOL_0005: stloc.0NOL_0006: ldloc.0NOL_0007: callvirt instance Rb32 Test::M()NOL_000c: popNOL_000d: retN}NNUCode that has a R-mRC: C#UNNR9TestN{NOR-R*RZM()NO{NOOR@ 0;NO}N}NNR9R+N{NOR$O{NOORZiR_Test.M();NO}N}NNUIL of RW mRCUNN.mRC R0 hidebysig R-RRRW() cil managedN{NO.entrypoRbNO.maxstack 8NOL_0000: call Rb32 Test::M()NOL_0005: popNOL_0006: retN}UCallvirt instruction perRamance dataUNNInstance mRC and data: U44554 msUNStatic mRC and data: U44008 msU [faster]UMRC that has two parameters: C#UNNR-RZSomething(RZa, R? b)N{NOa += 1;NORZyR_b.LROR`a;NOR@ y;N}NNUIntermediate Language: ILUNN.mRC R0 hidebysig R-Rb32 Something(Rb32 a,NOOOOOOOOOOOO R? b) cil managedN{N RcCode sizeO 16 (0x10)N .maxstack 2N .locals init ([0] Rb32 y)N UIL_0000: ldarg.0UN IL_0001: ldc.i4.1N IL_0002: addN IL_0003: starg.sOaN UIL_0005: ldarg.1UN IL_0006: callvirt instance Rb32 [mscorlib]R7.R=::get_LRO()N UIL_000b: ldarg.0UN IL_000c: addN IL_000d: stloc.0N IL_000e: ldloc.0N IL_000f: retN} Rcend of mRC R+::SomethingUNNR8R7RIR9R+N{NOR$O{NOOR%0);NOOR%8);NOOR%9);NOOR%-1);NOOR%'a');NOOR%1.23);NO}N}NNUILUNN.mRC R0 hidebysig R-RR RW() cil managedN{N .entrypoRbN RcCode sizeO 47 (0x2f)N .maxstack 8N IL_0000: ldc.i4.0N IL_0001: callO RR[mscorlib]R7.Console::RKLine(Rb32)N IL_0006: ldc.i4.8N IL_0007: callO RR[mscorlib]R7.Console::RKLine(Rb32)N IL_000c: ldc.i4.s 9N IL_000e: callO RR[mscorlib]R7.Console::RKLine(Rb32)N IL_0013: ldc.i4.m1N IL_0014: callO RR[mscorlib]R7.Console::RKLine(Rb32)N IL_0019: ldc.i4.s 97N IL_001b: callO RR[mscorlib]R7.Console::RKLine(char)N IL_0020: ldc.r8O 1.23N IL_0029: callO RR[mscorlib]R7.Console::RKLine(float64)N IL_002e: retN} Rcend of mRC R+::RWUMRC that Rbroduces local variables: C#UNNR-RZER4()N{NORZaR_1;NOR? yR_DcatD;NObool bR_false;NORZR:R_aR`y.LROR`(b ? 1 : 0);NOR@ R:;N}NNUIntermediate language: ILUNN.mRC R0 hidebysig R-Rb32 ER4() cil managedN{N RcCode sizeO 29 (0x1d)N .maxstack 3N .locals init ([0] Rb32 a,NOO [1] R? y,NOO [2] bool b,NOO [3] Rb32 R:)N IL_0000: ldc.i4.1N IL_0001: stloc.0N IL_0002: ldstrO DcatDN IL_0007: stloc.1N IL_0008: ldc.i4.0N IL_0009: stloc.2N UIL_000a: ldloc.0UN UIL_000b: ldloc.1UN IL_000c: callvirt instance Rb32 [mscorlib]R7.R=::get_LRO()N IL_0011: addN UIL_0012: ldloc.2UN IL_0013: brtrue.s IL_0018N IL_0015: ldc.i4.0N IL_0016: br.sO IL_0019N IL_0018: ldc.i4.1N IL_0019: addN IL_001a: stloc.3N UIL_001b: ldloc.3UN IL_001c: retN} Rcend of mRC R+::ER4UNNR8R7RIR9R+N{NOR-RZ_a;NOR$O{NOOR+._aR_3;NOOR[R+._aR^4)NOO{NOOOR%true);NOO}NO}N}NNUILUNN.mRC R0 hidebysig R-RR RW() cil managedN{N .entrypoRbN RcCode sizeO 21 (0x15)N .maxstack 8N IL_0000: ldc.i4.3N IL_0001: stsfldO Rb32 R+::_aN UIL_0006: ldsfldO Rb32 R+::_aUN IL_000b: ldc.i4.4N IL_000c: bne.un.s IL_0014N IL_000e: ldc.i4.1N IL_000f: callO RR[mscorlib]R7.Console::RKLine(bool)N IL_0014: retN} Rcend of mRC R+::RWUNNR8R7RIR9R+N{NOR$O{NOORb[] RLR_RXRb[10];NOORL[0]R_1;NO}N}NNUIntermediate representation: ILUNN.mRC R0 hidebysig R-RR RW() cil managedN{N .entrypoRbN RcCode sizeO 13 (0xd)N .maxstack 3N .locals init ([0] Rb32[] 'RL')N IL_0000: ldc.i4.s 10N IL_0002: UnewarrUO [mscorlib]R7.Int32N IL_0007: stloc.0N IL_0008: ldloc.0N IL_0009: ldc.i4.0N IL_000a: ldc.i4.1N IL_000b: stelem.i4N IL_000c: retN} Rcend of mRC R+::RWUMRC that R@s Rbeger: C#UNNR-RZMRC(RZRH)N{NOR@ 2R`RH;N}NNUIntermediate languageUNN.mRC R0 hidebysig R-Rb32 MRC(Rb32 'RH') cil managedN{N RcCode sizeO 4 (0x4)N .maxstack 8N IL_0000: ldc.i4.2N IL_0001: ldarg.0N IL_0002: addN UIL_0003: retUN} Rcend of mRC R+::MRCUR+ 1RSC#UNNR9R+N{NOR$O{NOOchar[] cR_RXchar[100];NOOUc[0]R_'f';UNO}N}NNUR+ 1RSILUNN.mRC R0 hidebysig R-RRRW() cil managedN{NO.entrypoRbNO.maxstack 3NO.locals init (NOO[0] char[] c)NOL_0000: ldc.i4.s 100NOL_0002: newarr charNOL_0007: stloc.0NOL_0008: ldloc.0NOL_0009: ldc.i4.0NOL_000a: ldc.i4.s 0x66NOUL_000c: stelem.i2UNOL_000d: retN}NNUR+ 2RSC#UNNR9R+N{NOR$O{NOORb[] iR_RXRb[100];NOOUi[0]R_5;UNO}N}NNUR+ 2RSILUNN.mRC R0 hidebysig R-RRRW() cil managedN{NO.entrypoRbNO.maxstack 3NO.locals init (NOO[0] Rb32[] i)NOL_0000: ldc.i4.s 100NOL_0002: newarr Rb32NOL_0007: stloc.0NOL_0008: ldloc.0NOL_0009: ldc.i4.0NOL_000a: ldc.i4.5NOUL_000b: stelem.i4UNOL_000c: retN}NNUR+ 3RSC#UNNR9R+N{NOR$O{NOOuRb[] uR_RXuRb[100];NOOUu[0]R_2;UNO}N}NNUR+ 3RSILUNN.mRC R0 hidebysig R-RRRW() cil managedN{NO.entrypoRbNO.maxstack 3NO.locals init (NOO[0] uRb32[] u)NOL_0000: ldc.i4.s 100NOL_0002: newarr uRb32NOL_0007: stloc.0NOL_0008: ldloc.0NOL_0009: ldc.i4.0NOL_000a: ldc.i4.s 0x66NOUL_000c: stelem.i4UNOL_000d: retN}UBenchmark of setting RL R/sUNOU100 million iterations repeated 100 times.UNN char RL: U5208 msUN Rb32 RL: U4321 msUNuRb32 RL: U4125 msUNNR8R7RIR9R+N{NOR-RZ_a;NOR$O{NOOR+._aR_3;NOOR[R+._aR^4)NOO{NOOOR%true);NOO}NO}N}NNUILUNN.mRC R0 hidebysig R-RR RW() cil managedN{N .entrypoRbN RcCode sizeO 21 (0x15)N .maxstack 8N IL_0000: ldc.i4.3N UIL_0001: stsfldO Rb32 R+::_aUN IL_0006: ldsfldO Rb32 R+::_aN IL_000b: ldc.i4.4N IL_000c: bne.un.s IL_0014N IL_000e: ldc.i4.1N IL_000f: callO RR[mscorlib]R7.Console::RKLine(bool)N IL_0014: retN} Rcend of mRC R+::RWUNNR8R7RIR9R+N{NOR$O{NOORZiR_Rb.Parse(D1D);NOOR3 (i)NOO{NOOORD0:NOOOOR%0);NOOOOR6NOOORD1:NOOOOR%1);NOOOOR6NOOORD2:NOOOOR%2);NOOOOR6NOO}NO}N}NNUIntermediate languageUNN.mRC R0 hidebysig R-RR RW() cil managedN{N .entrypoRbN RcCode sizeO 53 (0x35)N .maxstack 1N .locals init ([0] Rb32 i,NOO [1] Rb32 CS$0$0000)N IL_0000: ldstrO D1DN IL_0005: callO Rb32 [mscorlib]R7.Int32::Parse(R?)N IL_000a: stloc.0N IL_000b: ldloc.0N IL_000c: stloc.1N IL_000d: ldloc.1N UIL_000e: R3UO (NOOOOOOIL_0020,NOOOOOOIL_0027,NOOOOOOIL_002e)N IL_001f: retN UIL_0020: ldc.i4.0UN IL_0021: callO RR[mscorlib]R7.Console::RKLine(Rb32)N IL_0026: retN UIL_0027: ldc.i4.1UN IL_0028: callO RR[mscorlib]R7.Console::RKLine(Rb32)N IL_002d: retN UIL_002e: ldc.i4.2UN IL_002f: callO RR[mscorlib]R7.Console::RKLine(Rb32)N IL_0034: retN} Rcend of mRC R+::RWU","A=sEBABErrACBtrAsrerrBrrfeA+as~~C|F74F784X`B+C#B*cC*BC)~CC }F755#~ F77+PFFF*CP8(C~CPF777[CCC F.CCPF7777+~CC F7XKC~ F7.CC~PF7[~CP7F7F7F7F7F73CP84AsCC F7,~C F7777X","Intermediate language."," Code exists on many levels. Abstraction is a ladder. At the highest levels of abstraction, we have C# code. At a lower level, we have an intermediate language.","Instructions."," The IL has instructions (opcodes) that manipulate the stack. These instructions, called intermediate language opcodes, reside in a relational database called the metadata.","Intro."," Compiler theory has 2 parts. In analysis, source code is parsed and a symbol table is derived. Synthesis is where the object code is generated and written to an executable. ","Analysis: ","Source code is parsed and a symbol table is derived. Analysis comes before synthesis.","Synthesis: ","Object code is generated and written to an executable. Analysis and synthesis result in an intermediate form.","Info: ","On execution of the intermediate form, another compiler, the JIT compiler, will be invoked and perform even more optimizations.","IL for Main method."," In the second part of the text, you can see the intermediate form of the Main method. This is generated from the C# code.","Instructions."," At L_0000, you can see that the constant number zero is pushed onto the evaluation stack through the instruction ldc. ","const ","const","Branch."," The instruction \"br\" indicates a branch. This is a conditional instruction that will change what instruction is executed next based on the condition. ","In the C# language, things such as goto, while, for, break, and return may be implemented with variants of the branch instruction.","Call method."," Before Console.WriteLine is called, the location of the local variable we are writing is pushed to the evaluation stack. This is used as an argument. ","Console.WriteLine ","console","Increment."," In IL, an increment is implemented by pushing a constant one to the evaluation stack, and then using the add arithmetic instruction to increment.","Loop instructions."," The line L_0011 implements another instruction that returns control to the beginning of the loop if the condition is met. This is another branch. ","Branch instructions use labels in the intermediate language. Branches are basically goto statements at the lower level.","IL Disassembler."," To gain an understanding of the C# language, I recommend that you inspect the intermediate language for all the code you write. ","IL Disassembler ","il-disassembler","IL Disassembler is provided with Visual Studio. We use it to look at the intermediate language.","Bne."," If-statements are translated into branch instructions. One such intermediate language instruction, bne, stands for branch if not equal. ","First: ","The important method here is called A(). If its argument is equal to 1, it writes something to the console.","The constant 1 is pushed with ldc. And the bne instruction is used. It branches based on the constant.","Finally: ","If the two values on the top of the stack (the constant 1 and the argument int) are not equal, we jump forward to line IL_000f.","Call."," A call instruction invokes a static or Shared method. We learn about the call instruction in the .NET Framework's intermediate language. ","Example: ","In the Main method, we create an instance of Program and call its instance method A. Finally we call the static method B.","Callvirt."," This is an intermediate language instruction. It is used on instance methods. The call instruction meanwhile is used on static methods. ","Callvirt benchmark."," I was working on a program where performance is essential and decided to replace two instance method calls with static method calls. ","Result: ","I found a 1.23% slowdown caused by the callvirt instruction being used.","Ldarg."," This instruction is common. It places an argument onto the evaluation stack. There are several common variants of ldarg in the .NET Framework. ","In the IL section of the following code example, we see the ldarg.0 and ldarg.1 instructions.","Positions: ","The 0 and 1 refer to the position of the argument list (formal parameter list).","This means ldarg.0 pushes an int32 onto the evaluation stack, and ldarg.1 pushes a string onto the evaluation stack.","Ldc."," With the ldc instruction, the .NET Framework loads constant values (such as integers) onto the evaluation stack, making many program constructs possible. ","This program uses six constant values. We pass each constant to Console.WriteLine.","Tip 2: ","For the values 0 and 8, we find the instructions ldc.i4.0 and ldc.i4.8 are used.","Result: ","These load a 4-byte integer with value 0 and 8 to the top of the stack.","Ldloc."," How are local variables used in the intermediate language? In IL locals are allocated separately and accessed by indexes with the ldloc instruction. ","In the intermediate language, the \".locals\" section indicates that four locals are allocated each time the method is called.","Info: ","The four local variables are indexed by the numbers 0, 1, 2 and 3. These indexes are used later in the IL.","Ldsfld."," In addition to storing values in static fields, there exists an intermediate language instruction to load values from them. ","Program: ","This program assigns the static field _a to 3. This is done with stsfld.","Next: ","The ldsfld pushes the value stored in the location of _a onto the top of the evaluation stack.","Then: ","We load the constant 4 onto the top of the evaluation stack with the ldc.i4.4 instruction.","Newarr."," The newarr instruction creates a vector. This is a one-dimensional array. Vectors have special support in the .NET Framework. ","One-dimensional arrays that aren't zero-based, and multi-dimensional arrays, are created using newobj rather than newarr.","The CLI Annotated Standard","Next: ","This program creates an int array of ten elements. The first element is initialized so the compiler does not eliminate any code.","IL: ","The constant 10 is loaded onto the evaluation stack before newarr is encountered. This causes the array to have ten elements.","Ret."," Every method executed has a ret instruction. This returns control from the method to the calling method. The instruction sometimes returns a value. ","Next: ","Let's look at a simple C# method that returns an integer value. This method adds two to the argument.","You can see the argument is accessed with ldarg.0. Finally, the ret instruction appears at the end of the method.","Stack: ","The evaluation stack at the time ret is executed has the result of the add instruction on it. This is returned.","Stelem."," This stores a value inside an array element. Its performance depends on the type of the element and array. We test stelem in some C# programs. ","Newarr: ","When you assign elements in an array, the array itself is pushed onto the stack (newarr).","Next: ","The index you are using in the array is pushed onto the stack (ldc), and the value you want to put into the array is pushed (ldloc).","Stelem benchmark."," Could certain value type elements be faster than others? My previous research in C indicated that the unsigned integer data type is most efficient. ","Result: ","Uint32 was the fastest element type to set in an array. Char was slowest of the three tests.","Stsfld."," What is the stsfld instruction? This stores the value on top of the evaluation stack into a static field. We demonstrate this instruction. ","However: ","In the intermediate language, we load a constant value 3 (ldc.i4.3) onto the top of the evaluation stack.","Then: ","We have a stsfld with the argument being the address of _a. So the top value (3) is stored into the location pointed to by _a.","Switch."," The switch instruction is implemented with a jump table. The switch keyword\u2014in the C# language\u2014is typically compiled to a switch instruction. ","IL: ","In the intermediate language, we see the instruction switch (IL_0020, IL_0027, IL_002e).","Those three identifiers point to lines, which are underlined. So the switch jumps to locations.","A summary."," The intermediate language is not needed every day. It usually goes without notice. But it opens up a new way of understanding what C# code does."]

%iVBORw0KG;)NSUhEUg?AIw?ABpCAM?ADflzs9)VFBMVEX::2+fju9PHy9/X0+Pbx9vTo8Ozj7ejZ5uDP4tmwz8Dd6uTL3dTV49x8sJe208Wuzr/P39drpoq61chopIecw7CSvahgn4F1rJFjoYOAsppyqo9IgRfD?ACtElEQVR4Xu3XyVKEMBSF4cxh7Hn2/d9TrtE+VUhTaJrcLPIvLGXjJyegiq/0ZfPIoIBRt2sOBYzLCePzwZiA+bgwtvnBaNES5iylYUlrLbffGGnlF+YiteJKNyPMWUjNkh0wu18YprTNCCM1PwZpZfLBmJwwumAKpmAKpmCSVzAFUzAF47oQvlgCcEMrYtxfMBboVTBtTpguG4wfDCoXjCXQNMb3g6/3Iwo1Bvlq3/Wti8aIfdfVwFCghtw8BnP3Jhbj.EMLMjNYhSAdSyGFO43Zk+KvuoJs39iTLhQDT0xNSm86wM7DiPCww0MoA6fvD7A6ueOtKSPxVSkGGPa502vCTuD8T9YQ8xYDDHUGENr+Oc362cw9LNYQRHGRmJoJz/GYBwoxxgcLmepeEwYov4/pkPxmDCEeRNGxGIsTTJ/ZtJhaPbqH08T2AqAaAzt5Be+ZwxhzOjR7u3bMEG16A2MWSqBlx6qojHYff53E2YhJy68GVMBA820RVjAoXkTBqz5v2eQaseXXRU2da7831QwBbNmUjapMPK4na1pds0lFcadrgtKhTlkhPH5YIxoCXM/ve5wSIXRAbNTbjLvvFKXK3VOgJEVYRqpJ7PWmPPTsjJG2m+MsFMpZRUsqTBbIScyRmhYEmJeBEsSTAvMjCUl5jhv4cfAwo+BhR8DSzKMUMBMWh4yIeblTE2wWJEQo19gtsGihGC+M7A4wYyBZaPA4JsJG/HfGVj4McfReeF66cGygYURc8RG3BicF34Mzgs/BueFGwOLEvwYbMSPgYUbsx2dF14MLPyYY4eNuDH3xwGW5BhkFDmw0SLMppls20S0o84nWJZhEgQLP+bmxTLMx/qWUy8WYjbX+7pdb5VYlFau7uq12g8NH71YilHGGLlKhpJieUZbtWbWavGH5MqJuEqfDRAN8iKPPjs)ASUVORK5CYII=$/9j/2wBD?UHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwcHBwf/wQARCAC?OQDACI?RE?hEA/8QAR?BAQEBAQEB)))?IDAQQFCBABAQACAgAEBAQH))?ECERIhAyIxUTJBYYIEYpKyEzNScXKBov/a?wD?AB?I?D8A/ZY)))O.?EgradibQVtNyRayyy7UPRyOTzTP3dmcvoaRllJ65PVtUrzytJQmW2jqNrSsAF?OA.AB1wB0c?ABICkgAJ25tQ7tnle3bXmzzmN7Dr1q7Xg8TxZjlZO6ZZ3L6R5M8fPbfy/tVr3Ryzz68LH7mszyyvde3CvFj9G2ORaT8PrvPLnk+hMmkrxTJtjkks871ytIwxrWJXFgChwBIlVSAJNgrZtGwHdq2y7Ng12bZbOQL2bZ7dFL25tJsSOWptSoVt5c9W2V6Hny+KjSMeMeXP479v7Xv0wzwlytNmtXfh+VjFw41SdM/43fnx4u7ejBjx6erCdCL/ADPtejFtGWLWDqxwGgCaJEqFJQOuJA06A4mqTRSKlVSo32NIzaYpaO6c06X0EoSAkZ2dtEX1USrw8PnN70q/h+/i/wCWvhfDf8myVbeHPwZhjcuX+uLz8PZ9HxPgv2/ueHYzykvqYYbuq9eOE0jDutYIk0vUTFRMFtABQmiaDHG7yyxvVjXt58/Lnjn8r1W2WXfH5qS5MsrdaaOTHp0HE7XpFSpy5JuevkVkFOX0Of0c0WDSSO8vovHJioVZG3OFzjHo0J6Xy+hyMfZ3Yzptyr1Nb0aUjbXw7ON715mvPD+rH9Ty6Y5epp3k9PiZY3CyZY2+Xrl+Z4XTSXLltrhe+3omUeeRcgnb0SwiIuCmgAtKVJoM/Ex5YWT1ncdww4zv4vmrZtSXVMtqt6gO1y1O65lpKom2e6LZ74prKimvLH3xN4++Lz1AR6Llj74p5Y++P6mNiLilrI9HPH3x/U7zx98XjuJocuMfQmU364tpJ79Pm4yvVMrZIpjXq3HWMru1MlWxjl6u2oUzqdKkVIuRKYSNZCRaWxFxOlKVFAJWVnY1cBhoa6NKSyNdNdJ0CN/KIq9OWJUwqNPVJPYv9geXhaqeF9W3a8Yk7eLLDvpzi+houGKmkyfNuCp4b3cJHLBNyePjokei4o4jNyV3bmjSixO1R3iuYjK4kjSR2Regkc07pQNNAKHQBKnQBTg64JE6UAnSdNAGXF3TROgRxdkaaATpQAnSbGhoGWk8W+k6BlxhwjfRoGUxd000aUnSRQGgBKt)P/9k=$/9j/2wCE?YEBQYFBAYGBQYHBwYIChAKCg@ChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSgBBwcHCggKEwoKEygaFhooKC;KC;KC;KC;KC;KC;KC;KC;KC;KC;KC;KC;KC;KC;KC;KC;KP/BABEIAMkAyAMAIgABEQECEQH/xABq?E?gMBAQE)))?QIDBAUGBwgQ?EDAgMCBwkLCAkFAQ)ABAgMEEQUSIRMxBhQiMkFRYRUjcYGRobHB0QcWJCVSU2JykqOyM0JUVXOC4fA0NUNFZIOUosMIJ0Rj0oT/2gAMAw?AQAC?A/AP1S)))))))ACkvMUxuamRN5mciO0K7JvaDE9iqpdvNKS/mkZ1R2W3YTzyULtem4lEBOVAC5IAII)))?Iu?Bc?Eg?AC6daA03orUTTr1VLkKpCm5cGKDp06EMoRSTFZ2d3JuWjRddC4JKIyy3?Bc))g)))EOXQrmcWcmhWy9SAF03EGvXSLHCmVek5stU/5x32jXlqGxrZTBJO2NbKdnUqiIeamrpfnpPtKazq2o/SJftqab8UZuyr5jUdiTE6PQewjtqWPF8aqv0mf7anqcJlfNh0L5eU+y3XrsqoZ6WubUOVlrGWmrGzuyoljbABvG6))Q)AC)AQCASCCmdQDICrXEkg5uNybOlb9dPQp5fEa/ZQPfpyUO7wxk2WGR/tk/C48PNUnmMXrNlPl7EPN4rVbKfL2IejdhFbk2ndCj2dudsl3eHMY6igraOPay7OeG3KfDfkp1q1ejwKprNk/wC18D/8FH6jo8CJXcSrIv7GGoyR/Ruxrlt2XXzm8sEDnpHlsqpe/wDPhNvYwucjMtlVLmsxyOamWy31RUPV4J/VkP734lPEU8je/MbzI55Y2/VbI5E8yHtcBX4pg/e/EpTDP6Q5nUi+krh35dzepF9JvgA7x2w)?AC?AQAQAQSACLkXBIIBFwLmNUMhVBcBhYq0C5B5zh+vxND+3T8Lj5xXPl4pLsc20y/m7/F2n1PhRh8uJYa2KnttGSI/fboVPWeP97GKfov3jPaeOxqlnkrNpGxXJZOi6aHksYpZ31W0YxVSydF9xlbj3BnuG3CdrX8U2SRf0GozZU3a7MmLhDR0eH8T4PU1R09+qGOY1t97uXZzl8XjQ1/eziv6L94z2l28HcU/RvvG+0zcer3JpBZeuyl+N13RDZeuympA/ZRNZdd3jVete0+gcGHfEdN+9+JTxvcHEv0f7xvtPaYHA+iwuCnltnYi+dVX1mzgsM7J3OlaqJbp8KGxhEMzZnOkaqadPhOmCuZLE5u09Nc9ESCMydYFwS)?QoIUgC4AKqpIBAuVu.RcEXBJFkBBFwCCblSFUhTicLZpOIQQRPlj4zMkTnxSKxzeS52ipqnNt4zy1RRzcWbB3QxTJmzZuPTZvG5HXVOy56/H1dsqXK1OVNZ2l7Jldr6DkyRHIr9pn5LlTxnIr8+dMqqnjPOVNHUTRxM7pYt3pMvIxCZqr9ZUddV7VLSQVEtQybuhifJtza2VrVt1tR1l9Z5HhZw9qKfFe5nB2hZVVGfZ7R6K7M/dZrUtfw38RoYV7oWI0uK8R4T4ayDlI17o2uY6O/SrVVbp4LeMwMo6v5S+C5rNpKq2bMvl1PoTY5+NcY49iGe/N43Jk+zmt5j1XBaSq7i0/HpttPd7dpe6uRHuRt+2yJftOFkTKjmqmW10VOk7XBaJsODxNY9H98l3dsjlt4r2N7DXvzrmuuhtUDnZlzLfQ7+bkl22sphbzTK3cdVd51FJcACpBkABlLgg?EBSFKqALkXK3KqRcsQqkKpW+pUZi5NylyxUsigAhSACjrllKPMblKqc/F9rs6fJf8ry/Bld67HMqk7xLkvmyL5bHTxhrnMpsrk5MvK13plcc97jQqV5SHNql5aHxP3N4IvfzSbZE5smT62VfVc2/depGS8LoMiJ/RGZvDnf6j0eNcCpe6S1uC1DYX58+Ryq3I7raqCi4G1lZiHG8dq2yapnyuVzn26L6WQ20njzbXN0bjNto1dtL9B6Lg1G73t4ZtL5uLs/ClvMel4OMjbhUeyVcueTVevaOv57mkrWtajWomW1kTqOjweydy49k1WtzydPTndfz3MFGt5Hfz0mvS/lHfz0nUS+UnMjV5zvKLckhUXNmtfSx1LnSQsnMVWuXVN6qCrW96W6gsikmyACxYgAgEKtgUuQ6TsMD5/o+cixidK1u9TNcg81WcKGw1UkLKVX5HK3NtOlPEIuE2f8A8T7z+Bm4nNvynFXhFh+dWbTVNNy+w9IR0nIixpPmP9/8DZZiGv5P/d/Awugem9DdjxKmkTku8ynQLGtDUbRyNy+c2DC5FTRTfjka9LtUkAFTKQpR5cpJbM3wKUduKqc/E4XTxR5EXNE/Pl05XJVLb+05UjarZq7ikme/Mzsv6bHae92Vzr9Niki8pmn82NSWJHbzUmia/VTgubWbNruJSZr8zOy/h51jLs63KzJQyv0+Wzk9i8o7FjZg5vjKR0rFU120zFU4E0Fe13e6CWTT5bE9LjtYPTyQYfEyaNscmrnNZ0KqqvrN5pc3oaZkZtRU7Y9UIy6Ftn9JSxKG2iGyiFHRJ8p1uoFwWJBAIUAKVJUoqixRxjkNSU23mrKTY0Zk0PB4gz4fU/tHeky4bSy1cjmwq3kp+ctjJiLPhc/13eknA1VuLQ6rrmv28lTuK5dldOhPUfLGQN46jHporreVVOnFhlV/6/tL7C7XSQSZJky+s2aqGXj8E23SOJicrXnanOxiuilqI2QvR2RFv1ami3NIqJv9R6WZsVGxzku1UVES6oubwdJ3aCTvrf56DpnmcJqPhMevX6Dv8vr85oVDMrrHpcKqklhunWbAuarJF2iaqZ8xr2Oo2VHIWMcq8pvJXp16i1yr+gjLfQtmuYFa3MvId9lbFLudI3kOtrdcqp0GxlXTUhqd8KLCnWQrUUxIxepTYhYuXd0mTKZWlmM1KtjsGliv5wsZ0Qy3LEoVaWLEooABJJBVyhzjBNJuLI25ZGl8xXMYdqUc8vkCsMj3aGB7zHJKakk6GRsZTYZjh4inwmb66+krgyRNrtrNK2PZovOVEvfT1la13fpPrKc6ZTqtZmYfLsQ+CVO1y3yqq28anU4TugmSKWGoje/m5WuTdqtziRPMbytzNHFkZlvc8zW1q1NQs+XKq9X8Tv4FN8Yw69foU9ftUbE3VM3gPD8F02mN07dfzr/ZU90tM3rccbEWokqeA99wUfJLRucnylTzIYYnd9NnMYVibHd913dJh4z9Hzmha56Rr9klnm3mDug0uM/R85sxu5KeAlEspkjmRy6Gdr003hn5VA1qdRlYxt9xOhuMchcv0EWLEIhkQqouWJshYWKs6SwBJNr?Ak1ZXHn+EeP4dg3F+6VTsNtmychzs1rdSL1nbnPknu4c7BP8/8A4zq4ZTNqahsTty39B2sHo2VdUyF+5b7vAqnrYeGvB/8AWX3En/ybbeFOByJ/WX3D/YfGsD4P4xilLxnD6J00OZW89vR4VN9uF4nTYrFhs1K9lbIiZIsycpNdy3t0eY7UmE0qOVrZNU7UPQzYDQo5Wtk1Tel00t4j6q/G8Kk5ld90/wBhjbV01Sr+LVG0ytzcxU08Z412C4tRQOmq6R0cbE5Ts7fUp0ODj/hM/wCxd6UNB9LGxqujdfyHLloIGMV8Tr27UX0Hduxy8prfIbMMMHzMX2ENCNVudClNZ+44VRRwv5zEXxJ7DYp6OldVW4rB4FjTq8BuLh9DsXO4pTcq39k3TzGGOOTaK5l/KbcUU1ty+U1HuX5XnNF1BTfNt+y3/wCS2GUsEO0dDDFG6yJyWIhhrsapqSqfTyMmzstzUTpS/X2nQpI3MzZkPH8I0+O6j938KFYY2zSKj9dDh4/VPw2na+lREu625Lbl6NDqyY9Sva7vc+75Ke0wwYnDdeRJu6k9prYbg0lZTJMyVjdV8KGyuDvhic/axuRqal3xwN5N9Tk082KTo2ZzUta97Ju8pMlfG63If5E9p14OY3wHn9loejibohrSta2x2KB0kmbP2GdhmaY2GYxHWYhZCSELAzh?.A.?AaMx8h93f+4v8/8A4z7K9h8e/wCoD+4f/wBH/GdzAl+Gxp4fQp6Tg06+IxJ4fwqZPcIqp5u6lK+RdhCkb2M+SrlddfMe44ZYPJimGxV+ESfGdHeWmkZbl6at8fpPJe4LhUkOG12J7RmyqXNiydPIve/2jqcFcTl4P8LKvgvitSyTjDnVVG/5OdVcsevlTtv1mxiCKtdLJAurLLbrS3K/j2G1iiK7Ep5qZUzR2W3WlrP8nT1oq9Rl90iqmpsJo+Wvfn5ZPpaX1PP8EF2tVP8AsHelDr+7M7ZYZh37dfwqcH3NJNvitSz/?rvxNKwM+L1k8PpQrTx/FSy26/Sh6uOLXcdGmj3GRlP2G3FCcx0lzgvkuZIGm7GY42aGww1Xrc1nKWaeL4Qp8d1H7v4UPbHDxJPh8vi9CGWkfkeq9h5zhFT8Yp2tvblJ6FK8E2/B5/rJ6Cjka6BeIRysh12mZdNydptUtXJFHkszyGxxp72q3K3yB986utvMNOyNKaOHNq1F6NdddFvp29Zxcuh6BrDWOkYpdbHQw+LJm16ijWl0JJMJ0kaEJAJL))AFT5T7uuE4hiXcTubQVVXs9vn4vC6TL+T6k0v6j6uDboqt1HO2dqXVPZY3sOrnUFQ2oal1bfRe1LdB+Ufetwh/UWK/6OT2Fvevwh/UWK/6OT2H6tB3/AH1TfNJ5T0/v2n+Zb5XH5Zh4N8IP1Fiv+kk9h9B9yTCsTpceq+6GHVlLFxR3LngczlZ2dKpv3n2UpIalXj8lVE6LZpr2qaVbwnlrIXQuiRMyWvdTQbCZmRFy5xLnmrkNYZGkFiikKDVmoIppnSZn+VPYbZIRyt1QwyxMlSz0uhpNw6L5T/KnsMnEo/lPNkE53dZRKWFNzUNfijPpeU2ACFVekyNjazmpYWABBc))):2Q==%iVBORw0KG;)NSUhEUg?AMg?ABDCAM?ADu8bq3)MFBMVEX::/87L/99H/63he:Os:jR:v/507/7pH:fX/++aO:b/5C/p:0A:D0:4M59PN?AC9klEQVR4XtXa627qMBCFUc+M77nw/m97dFAreWscJg2BOPsfpTJdEp8SQd0QW5sFd8FGgqzdxS4grt2NBrFPC/eD+C7E3w+yGuiRIXYk8Y6QY.yMMSOxN8RshrmcSF2JPGeEH1euCdkUpDpcxDf7GzIeuA3L926N5J4T4iOJNwJEjxEspWID6ND4P2zLY5ueMhjKxIgPvZBmIlE0vx/STJxOQNQmJ5niuCBCHFeRaIT8c6C1OeL6WX+63VkbkbOOc7qwD5k6keCT7yGUAYDTuobkEL6ZCldSBuJ37pjjK8h88slPgyR1D2wdiAIWxrH0nINiLF6FIJDiYZMcGQvkelNSCrnQmYpPUjoRYI+A5IsST4ZMpOGY.biRgQma3VkyGpKAhWvfQTeRtCJ0NmUhAdiU7kfYicDUka0o8EdfshSZ5TF8ezIXPtQBYdCb7fLAgRM3MBXM0YyWGIPE9X11xSEIzk8eN4IE5D7IGED0ESsftdyQDJCoKRRH3HOB2EMMR5CELbKYqCqL9a2Q5C3NkQhki62epIPFjHgDjB6hCiIlGJjAMhqK4HCRAJJhLGgbABwUhUIscgzHwBBCJRieyHVCbKItIIzoQUQHYhU0ND2LQXUgla/ATEmRCMRCdiQygB4DLI0hyLrmUPhIFxGQSj8OqRCSEAXAnBSDARG8LzKBCsIsIDG1LSSJBHc26byMOG0DwOBLOARGxIJ3QRIaJrIKHBQYcWhNGQuf4KL4BgJI0p2hBSH51dC2l8HpwWRPD06yHTqjf9EZLcAJDQgYQdEIh8BEjsQOIdIc4rh3e3hOhIJgOiLyNDQEI/ETv2ZrwFyV+ELAqy7IHk/jchhQme+CLE+W4i9gURJMTM1PlSkb4ImTYTsW9R7Al/DRJXXDQgULs9+hqkIQLSgOTxIBiJ3wmp40E.MJOiKPhIBhJ3AspMhrExXbOgNiSlFoIfw+CMyAg6QWf2VUZHaLGGRWZCvz8E5APrVKW9Pt/WmCkLAKQc/YPKd9C4FftKeo)ASUVORK5CYII=%iVBORw0KG;)NSUhEUg?AOU)vCAM)rZP32)MFBMVEX::r+/w6WVq/+PrR+vypqank5eXOzs57fX2Kys2h3+ItLS1lrrGw6Os7kpat291uohYt?ADIklEQVR4Xu2a2W7rMAxEQ+3e0v:22unJqYg2E4dK0Bz4XlMRyaP6FSUlNt/o0k1x13pKYCL8qK8KC/Ki/KivChLbm0zhTYPw/hwJRGBwXVPq3uJ6r5xSc3tESUXSY9xGOZHQVKLxhF5ilJy2D3hvmse1CzEDWv0OJuGv8c4Do8BK2VYh40mghPFJjVvBbCTWo1vl8WtwbNFlYHMjttw+pTjvLsDHYWcwGjTigcojYtTZs8NzPQ9JcRH1QmQXSgrmzSStMXklNCIahLIk5QlIA1OaStJXlpGOTtBkBNGnabM8HBKPJDUhVCSucmmlO68pAOUZVKRaaYp46mEkg6SCUn1oLSlnHdtprTKxC9fzPMwjuOwOcOmFWBBXXxKDcDfGFVARkqZnqEMajHrXimKJu63Ur1DwEeI71JqAxE/QlAI9z3HC9sWMJVac255M8gqrLJSV31irprHXYuovr6wvAHElIBIQI6XyafEn4szNeIMmZaoerbDs9Ve6AMLz?SoOOVJZQ3Z2qSR5l6UJJw@2Swf1mD7+mrL+k/IgqOUOJHAb+PJ/nOCVPClmNipmkB+XIKH2zXxdKGRx2b7ncW/RFSeU@aIZMbOYAJySxHX7O93hOaiccjpA6RXADxCfoaRdAVa6KN0pqRkfn6TkHd4IzvenlDCxrU+Ud6WESkAxSTXfjxIqDcFsd6r6PWX4Y/99oIqTl0De2QMrycIpfXPpvpIAtAUFdSjTn+8KOCWONnNT1GA2mMf72K4dXidKoAZnoxBf2a1bMzB6U/prCyhP7bzk2M4LC8nyAkq+G+OU53fRieyie1GyWiI1dl7V60REzlLmlnOtWwaSZBWWT8wlqkG3kM+ebk0/nm7dzlJOqqbpQAOjVIgxpk/Ja04qe1AiDu1kbbWsUY6eOheYrVBKeSnlNx1e/YHyRTcI/Sn5pgQYDuXR2yBg0tug/pS28/ET86c9973Z60zJdyS2b+hySws3uQnqcSJCKwkVUDiU7MY9Hbpx70KZvc3IfSanlqUBwqHELgc/VDjx64k+klrzHiVsSX1EHqfsEK0NW1rK8A+XVMGVjcCSnw)BJRU5Er@ggg==%iVBORw0KG;)NSUhEUg?AIw?AB4BAM?ADS7QcC)GFBMVEX::0qHKhmbLDvs74yKT4xaH4yqr2tYUVUWgb)fUlEQVR42u3XsQmAMBgF4V9x?OCfVxAdAEdQtwg1il0fsHS8IpIsLob4OvPnKy1V7WXWb+J9pQZZpG3zkRNyowmmmBgYGBgYGBgYGBgYGA+Mn0QHTl3V+o1iYieKifLYq4gilnMYqIVBgYGBgYGBgYGBgYG5gfm3ESx0GvePshxrr29cII)ASUVORK5CYII=%iVBORw0KG;)NSUhEUg?AJc?ACGCAM?ADny+h1)YFBMVEX::5rYH+9fD95df6t5D6uJL+9O7+7uX5s4r6waD7xab807v93cv6vJn7zLH/+PT96d3:v7:Pr/+vj:fz95tnh4eHT09OmpqaSkpLIyMjw8PB8fHy3t7fp6en4+PgT9mON?ACW0lEQVR4XsSWSQ7DIAwA/QpvbP:ZVusFqgJhyCRuURiEmUUZ4MNSGIUBWVm+jP8JcNIZoNgIbYoEivy2ero1JQXgG7diT2CxMZ1l5zukrjoQv6ZPJpgyQkBrsQWZDNUTNY1qZapgbrqspzYulxkM3NdoUpLP9qF7Zx50kVVWns42aXdjPQNjprfMrWdTnfRlTaZawKf78LVQ1G+N2F5aI6eFHvoeBebKGH5buN5F6oqLcQtcvfSLCLFy4bMu7RP9uImbKck+3qzG7J0e9HBLowDqZmA8ln?Bm1SsY26GIHKmLqu7y4i8Ye8kKBJ59PdLfeQuyGSYbHu/xPgyjAk12egqQYXu3Ry46DMBhD4eQHSAP03r7/q45EFm5UFkEjiJnxWXr1SXb7ppQNRsnqfNtTsjxgVCzAmFipSMhad6RYYoklllhiiSWWWGKJZYNRsTB2S7BprM3yS7DJ+7EyC7CMBVgVVip+seCqx8K4niVWw8y6rAGIdSdjvVlYlgFuzKyBjnWaWa8Ds8QK1KwHJSv+AZZYTzJWP7POZSyxWmbWtQQglvGxsHe7suywrGtiWRFArPPnaMEhTNVYfRqsaaDARMBqwMa0HatdZj2ZWSc6VmRmBTLWg4TV/YIl1kDJelGzbiUsse4zy3+zLFRlXZZYiROqs945CxyxshKrOTJLrJGZNRWxxHIjGQuwXVgulrIA25QFQyELbcuC;wFBxULWeRioX/IEsuFnIWpDguFjIWpHgttc55YYonVH5ElllhiucDFQsHc5kWwqOpbsMhgYJHBwKKqj3ysH8QgdAJLzh+q)AElFTkSuQmCC$/9j/2wBD?cHBw@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.n/wQARCABSAJgDACI?RE?hEA/8QAUw?AQUBAQE)))?AECAwUGBAcIE?CAgECAgUKBAUF))AgEDEQQSBRMGISIxQjIzQVFSYWJxcpIUI7LSc4GCorORocHh4v/a?wD?AB?I?D8A+k?QUUjstSpZex0rWPEzYj/AHKW3pDpYdaqc2s04z5CeVj09r+wy/SHiv4m3lVN+VXuhZjxz4n/AGFJouu+v61/UXum4Us1cy7dmV3bO77i/wBNwhZq5t27Mru2d33HsQDWnrCCiKDA8BBRB)?B?UB?Dl1utq0lTW2/0rHe8+qDzvW8b1upZtrvXX7CM0R/P2jd8T4emtqhJna6ddbejr8qJIZp0XDtI6stcLsaGllWXunb/cWektorWJ5TXXs23b7MfCWuiuopWJ5TXXs+3b7MfCZfo9xS+NUlL2O9dk7drM07Z8M/cehHnvRrTLbq2tloiKu1C7utpnqXC/CeghxWE5+EjHYXft9YcXhPxGEjE7F37fWKAgFYVQkmT6S62+pEorjalsZZ473+A1cnNqNLVqOXzU38t9y+puz3SdOmtSu1Xdd0L4f0nVpbUrtWx13Qva2+/wnkt2mtqhHtSViyNyTPijdjI7Refr+tf1Gp6XRHMoxGIirq+5jLaLz9f1r+o1VF03afmTGNyt2VNbRfN+m5sxjcrdlT112xIisMvkhRzJQuVMhC5U7sjjnVyaJGTBFMDgEyGRo3AomRstAxnHRA6IJJYZLELORS46EHwh07zIcS4PqdXfbbDoq96QzNlsL6Mbi312vTTV7265mcKvtFLqekaTW0Uo+9oxltvZz8ix0lWoWd9K9/Z3N3FloqdQs8yle/sbm7ig4VY9Wtq2TMTzFiflLYaD1Xcee8B0DWXxqXjCVzlc+J/D9pvUkdxZla2IjvVNrN7x/GGVrViOuVTaze8nAQCoKUUbgeJgMhkw3S7zlH8Nv8jGW0Xn6/rX9Rqel3naP4bf5GMhVZNbq8d6ysx/I1vD4zo64j0qxseHRnRVxHpVv1HsN6nBnrKjg/FtRr9Q8WzEKtbTCKuIzuX+oubFxJn2paluW+3MLu7PvM81L0NyrNuYVW7PvJEc6Fcr4kkVyNkI2TJ37ys4nxRNFVme1Y3m0/5+k6IcoOI8KnU3pbzJlZlYeJ8ER6iTT1VzZHNnCR2vq+Ek01NU2Rzpwkdpvi+Ey2r4lq9S0u7vt9Cx1IvyUuuj2vtl2odpZZhpWJ8Mx6jt4r+G0+japa0WX2rXG1c9TZ37vKKzo9p53vdMYWI2x85Llnrs0tk8pa4jsp+4uWeqzSWTFS1xDbU/ca+XmRmZCIHwkyU3VBTdUFXr+HRq4jLyjLGI9MHFpuj1STE2PNnwwuINNsJIQkjV2qmxbGiCWNbaqbFsaI+EhrrhIhVWFVeqIjuU6kgFQm2nGzZOF3yKAoERAOKfjept0+jayp5Rt6rujvxO4uDm1ekr1VcVW52b1acdW7HoJKWVbK2eMpDKzL7iShlWytnjKQysy9/UeSO1+pfLS9jt6Z3TLFzpOjWruxLryln02dU/Z5R6DptFp9NGKakr+KFy/wB89o6S1u4w2NtNa1x7Td/2lvdxp8baK1rjws3XP2lJw7g1WhmXV3ssZNsz3RifUp2WKdswRMpWzc7tLvO6Z8RWTe7vL2NumfEVzKN64Ot0IGQlhokmhokj3SQ33rUjWPOFWM/9E8qZDj2rmbIoWezX5X1/+Tq01POshfR5TfI69NRzrISO7ym+RBEXcT1OfDH+iJBoq9XpaJr01U7myq4j1y2MyxQ6TitWlohKa99rdbu3dn1bY8KkPDtPffq67YreVixWaYVsLG7JY3U7obf+VTUv5S7sbp9pizup3Q2/8qmpfyl3Y3T7THoCITqg5UJdpnWYzTOMhB+0dgXAzJFLDRwCjRuRAFAQQ))QbMDxBRckMqRsh04E2joYfDHHKGTu6P3anU22NMV1tY/X3y0bvQsG32jdp006p6ZmUnEyu3cdVGrspmZScTK7dxQ6XgOkpxlOa3x932F4lcLEQqwqx3RC4gkhR2CO297Jy7M31ENuossnLszfUIOAUgIMiCgAgg)))))gCgAo0BwCgIAo)CC)))H/9k=$/9j/2wCE?gGBgYGBggGBggMCAcIDA4KCAgKDhANDQ4NDRARDA4NDQ4MEQ8SExQTEg8YGBoaGBgjIiIiIycnJycnJycnJycB.gI.oJCw@Cw4LDQsOEQ4ODg4REw0NDg0NExgRDw8PDxEYFhcUFBQXFhoaGBgaGiEhICEhJycnJycnJycnJ:BABEIAKQA6AMAIgABEQECEQH/xAB3?E?gMBAQE)))?QIDBAUGBwgQ?EDAgIFBwkEBgs))BAgMEEQUSBhMhIjEHMkFRUmGRFBUjU3FygaGxQpLB0QgkM2JjohYlJidDRIKys+HwEQEBAQADAQ)))?ARESITEC/9oADAM?AEBAgEAPwD7+AQ?ICUlcxw9KNLcG0SofLsXmyZr6mFm9JI7qY38eB8grv0hKvXf1dgseo/jyOz/wAiNA+9ZlB8u0T5bMBx6pZQYrCuFVUio2N73I+Fzvftu/FPifUbbOIDMpbMVspAQyAqjibkiSCLi4E3JK3FwLArcXAsCtxcYLArcXGCwIuTc.QSQ)ACACAkIBXoJS/NGkK13KRykOwxkv6vrnU0HZjghVc7/bxcfccH0A0SwikbRwYXBNs35qiNssj/AHnPT6bD4xyXt/vKX21n0cfoxvAJfFOVfktwqnwubSXR2BKSWl36yljvkcxV/aM7Kt6U4WPS8i2lNRj+jT6CueslXhTmw6x32onJ6P47FPX6Wp/ZfGW2/wAnP/xuPk/6PqK2XHOrLB9XhD7mUcWKu4BGK3L3MaqEXYSYvci5W4uMTi1xcpcZicMXuLmPMLjEMlxcx5ibk4he5NzHclFIwZLkopRFISVuZW8FIsGVCSEJIEgAg?BBVSSFCUFegkjoJWfnnkziezlHXM1eNXxRepx+hm8DA2mp2P1jImNf28qX+hmbwCXhOVDSqfR3CJKXze6op8ThlpvKmvy6t7m5d9uXvum0+W8k+lTdHMSnofIpKyTFHRRRNhVL5rr2ujePu+lGA0+kuCVWE1CJ6VvoXr9iVvMd4/I+dck2g0+GVdVjeLwqyoge+mpI3J2VyySfgnxCH1xFWybLdfcQq7CLlbkpxFwilLhFJTxXIuVuRckxbMLlLkK5CcLF7i5iWQjWOJxSs9xcwaxxKSOGKthFJRTXSV3UWSZ3UhFGyhrSc93tLJOvUY1XapWjLHM5nehtMe16XapoEtVb8dpUdEGvHUJwebCKlr9B?ACpBJxcaZpE50XmOSFjdut16Kt+rLsUlZ1yF4Hk3VGntM1ZH09JVNb9iNVRyp4odXBMehxqmdKxixTROyVEDucxwS6hdvAqnAsn?V2FlKKSlFymYm5jcSvIXIuQc7G8cwzR7DpcUxadIKWJP9TnLzY428XOd0IhK2Olci5ytHcepdJcJhxijhnp4ZnSM1NUxI5mOhkdC9r2tc6yo5i9J0XO8CRLnlACYpUgAljoSQSFUkkElaJJIJK0CSCSoF2SOjXYuwoWZG967qfEgbcczX7OnqBWOna3a7iAMhy6nSHBqSsjoJqyNtTIvMzJu+/0N+J1FRLL8zyWIaBYBX4iyuyOi3s1RC1VySX+bV9gS9FJiWHRRulkq4WxtS+bWN/M8poi5MQxvG8Wpmq3D53oyLZZHu7af+6ToJoFovmR3kq27Oserfqd+CCmooG09LG2KJibkbE2ISlMfFTIUjTapdQKlFLmNxK8UKFjXmq6WnkghnmZFJUvWOnY9yNdI/Kr8jNu8uVqrZOglkizl2LsXr2cVPhlDyhVemOKUuC6TYfQVWBY7US0MeHxZlr6GTbHHJNmXM1VRy76InSqKlrDlJg0zZpfVT0qYvvtpv6LyYXvUzXNtr46pn7zs232X3T6xhei+DU1VHjsmF0sOPSxN8rqoo25ta5vpVavRdb3VNqj1F23J1jW0L0aq9EsF8z1OIOr445ZFpNxjEihc5XNZuNarnfac53Suw9AWcu8QSnzoFjG+eJnOcl+7aUSui7KuXwJUraSMujU6jTTEmdhfEt5xh7Li2sdbdkLI1Oo1PONP1O8CfOdN+94EKtZtesMrmStzszL7U2nTgkp6huaNUcnzT2nnJno6Rzui6lGTSQuR8Tla4rR6xIo+ya70TO5OpTUosajfaOq3HcM6cF9vUbjt965N5OKW2laKF2sc9d1LmaOm7fgbDWo1OGwqMLKZOL/AzoiWt0)BVzdhi1a3M4Aw6pesJF3mYgCLJYhSxVQmKKY3GRTG4tGT5Yzyumeh9NpRSRzRPdS43h+aXB8RjcrXQzbHdGxWOVqI5FTgeqKksnsx5zQ7A8TwXDpvPVatZidfM6srMquWCKWS2aOma9boz6rtsnBPRLwUFJHoyNznEpzpifI2Nu8poS1L5L/Zb3FZZHSOzeBiUhFLkXBlZR1MnNjW3fs+pKlYrkZjZ821nY+aFVw6t9X80DHWvmIVxm8hrfUu8Ci0VZ6h/;1VhVSiqHKt+pSlyLQVTZo8TqaJ24uaPsO4fA1URXLupfqRDq0WA1E9n1K6qP8AmX4dBUdqhxOmruYuWRP8NePw6zeNaloqajblgYnvLtcvxNkg))?BBCkkKEqKUUylFQleVhUpYyqhWxZklYzn10u8kSfZ2/E6VjgyyZ5HO71C2oUNY6RyMam1Stzfoo0yazpdw9gRWekpo4l4Zn25y/gb6Gq1crk7jbbwv0BSpQlAiFkQhSlibE2JI1V4mqX9Zl9931NyjwaqqrPemqi7TuK+xDvwYZSwSOmy55XKrszttvYbgQ1KTDaWjT0bN/wBY7abYJI)))?IJAFbFVLkWJWlY1KKZVIsFpWvKnon+6q/I8zmPWOZmare5Tx77te5vTdUJ1bkyZjtQNTUx+6n0OBmO7RPSSmjd02yr8Acmaxnhk+y74KYgQra3kQshqRzOZ3obDZo3dIVtZLEkI5vaTxJunWQqk)))))AIJAFbCxICVbHlMYgWnrX9mTfb+PzPW2OdjFCtZTbieli3md6dQNeUzHQwqrbHIsEi7knNvwR3/ZzFvcXJTr1ypt7wcahxjVtSGrRXM4NkTnJ3L1odaOaGZPQyNf7F2+HEhGsgAC?ALr1k3XrIAE5ndak6x/aXxKgC+tk7SmWne9z1Ryraxrmam56+wDb)))))AefxnB1crqulbt4yRp/uQ88fQTlYhgcFWqyxLqpu7mr7UA8kSir1m1VYbWUirrY1y9tvN8TUAuk03rHeKl0q6r1z/vKYQBseXVnr3+JPnCt9c7xNYAbaYnXetXwQumLV1+en3UNEJxQD2TY5MrXZV4J8ydXJ2VNyH9jH7rfoXA0Mj+yvgZaZFzrstsNo))))))ADXloKOb9pAzwspsADQXBcN9Qniv5lVwPDfVfzKdEAcpdH8O7L/ALxjdo/QfxPvJ+R2QBwX4DRW4yfeT8jUlwqmZzXP8U/I9SAKxp6NnuonyL))?f:Z%iVBORw0KG;)NSUhEUg?AJg?ABZCAM?AD1qB0C)GFBMVEX:/+vr6/Nzc1kZGSNjY3k5OQxMTE?ABgpITo?ADeUlEQVR4Xu1Z23YcIQxbX/n/P273lMYJRSilM4d5qB5DwAIJe7y8NqEi+noeIttPpD6S1xvyMGLZOvKGACqyu19pHTccmfwyyR41L2JGJuwunbEz224jVlv2bWJ4/j4USHGlx454JO66la3g/3Ytr82w0ZAU0hGUWc2+x2ItpolTuZpu5pT/vndzfpSvM3BkMakbcQSGlPTDpTmBksRi9wMoedxiAZQ8bjFFSnqd4xFIKTm3mBwnFnPvxek0ZnOJ83U6jcmOxRTUUj5JKbFBMu34Tdi18JVBSJ8LG7cQz7cW8ir0SfVnhEFJbQv4JABMwlEUmkU1Fx20Ex2UlIZR4SsAcqJWCa5th8Gt4jQWpSxEjLNg42azcUEiYGJ1J62jdaQV/EuOMTMcoI2wfp1cVFWMtwkyH4/1PJEYhLdBBxsJhH2OolkDa2KAL0uvNicWU0ktZh2MLVd21AKzukG8IlDtsqmuiAk4Cf8uMVlZGIfAMfogTCKXERM8tCDmaBIpHNSLupB6qaXOhwRuBnqR98K4SkNiiebYdxsGZ8TIdw2Y6JsW4140EhsO+lTJwALggsZPFLsf6JxcAKJUsk5Htog5UB9YjKY7fqKcWAlGBCAWo5d2h1hyAbjF+IlyYuOY86zJLcZPFBNLsLL+lQC8YeEFhKcLGcNzAXhPzG83/zLxCr+RXoNITgqIL+LYoOReBc+9gmWLOLUqEGDfYryAkGzhWIB7LRYL74eZ6WUW4+mVe5/Hu99izvZ1v8UE0y4lOfwKi/GCpZA2FeAmi/FRLsC+xfjt5mF4+8AtRkLvbAtflssspmA2HlQNLEBuZxV+u2vQkRSmSADjku9X8E;Z?llBLjkvM8ZVjIJA81VEojJxYV?opQIiZZgLX47888BcXbjBrBbIeI2b0fVYJL/QbqaKjlLcIoeK+INYvUKgL8ErLoO+znJi2AezMCzJYrJA1pInfLLCUtVMcsgQZEYsNprxHVSZXFS7rLGA63lvBZGox08lOU8ltLwNAZulokcjP3AO3gFLUypMYVrwGhH8cuC/X6BHNg1Rw+Vgxnb/ViZUrR0R/a2OI+i/2kahvvI6j+oHD4N/n53H+pX+/BTxvsfbfYhst4KPQznufpddnwU97n/bgT81i9lQl83nZ9XnpItSH78x4ACnLNoPJcQ0B9HiWALhAzR98s0wlubKPew)BJRU5Er@ggg==%iVBORw0KG;)NSUhEUg?AII?ACKCAM?ABRjmKi)YFBMVEX::29vbq6urw8PD09PTs7Ozu7u7y8vLo6OjmnP7suv3no/7wzf3+/v7uyfr8/Pzw4vb5+fnt1Pb:v/t6u7z0/788:18ff9+f7q4u345/7r4O/+/P/m5ub07vf29PZvdKUE?AC00lEQVR4Xu2b2W7bMBQFfblp974kXf:L8vIMCzyEKkbmIdAzXnOw+Bw4ICCtHoShzHBtpnRSzarXHzrkKG98nPJlE2h75C1QgedzeCtS/BdoUO+czh1SK88kYJaZWPokL1CB+HGeASFnDGuUzFaCw7sGO3N4a6w48ZoLcygVtQfhb0NHUrE6GaH5QwtOUbtIoesMQ4dstXeIcyB/cuoPxRcMIMlx6g90VHki/GcilHPBDPQY0SHJpvBj2SMjb6yUMgX4zYVo2maeAZHjtGgAznGi7k73BTyxTimYjQGZjDkGA04KHaMZukwK2hujCcxMAM7RhGYgRyjeKIZ2DGKwAzci2QvAjPQYxSYYceOEWegxwgz5IvxkI5RYAZ2jKhg6DHCSdBjhBmaiXqRXAsqyN9PdPgiXYrhc95vN5vFjX/joyLyHt71X12hfXUFVRWqQlWoClWhKjz8b+rc/yspgf4xjvqOm7F285ynGoNEGA/3IjkmDLgXye5XQoF7kewTBsJ+qoEKj1b2P8dYYxQYgR6jlI9Risco5WOU8jFK+RilfIxihB0jUDxGKR+jlI9RDPktNkHKxyj0GBFyjM8Z4fD2GKkY9xfk7TOmadrEBJXVR5/16WtVqApVoT5xqwpVAQxeU6FNKJxPCcY7fYcMY8B6ZgTwjy5mQXNl84WLJL6mUPYRm7lBfs8aDZpSLw4tTpV8kfwtM0FX3IvkGibQWkrEuBDwFIjRhO+3smOMJ/DsyDHGE3gmbowwAT9GMHCOHCMcgnMNN8Y9TOAsOcYmnsBaR47ReIIJrDXcGI9hh/YDdoxooMkxhh16lCLHqOMJlLLkGBsdGyjD/VB0Gx+ChxxjPIGHHSMatMKN0aGBIsc4CwQGLTvGyKD1kGOMM/A4dowuNqDHiAYtOUYvEBvQP6EHA/ZXyzeBhYElxwgG/E/oZ4HAgB1jbOAV2DGqUMAbPC3GPzZST8eWeJrK)AElFTkSuQmCC!GAJ%iVBORw0KG;)NSUhEUg?AG4?ACCAgM?ADasxWR)DFBMVEXZ7::/+VlZX29vYl5th1)SElEQVR4AWPACZj/f0DmjkqOSjKtQgcLyJccZiEE9SOmP8mXHEaBMBoIo4EwGggryJccvvVKKAogTnJUclRyVHLklgmjkqOS?LWyrsxEHLD)AElFTkSuQmCC$/9j/2wCE?gGBgYGBggGBggMCAcIDA4KCAgKDhANDQ4NDRARDA4NDQ4MEQ8SExQTEg8YGBoaGBgjIiIiIycnJycnJycnJycB.gI.oJCw@Cw4LDQsOEQ4ODg4REw0NDg0NExgRDw8PDxEYFhcUFBQXFhoaGBgaGiEhICEhJycnJycnJycnJ:BABEIAKgA3AMAIgABEQECEQH/xAB6?ADAQEBAQE)))?QIDBAUGBx?AQMDAQUFAwkFBQk)?gABAwQREgUGEyExURQiMkFhFXGBByNCUmKRobHBM3KT0fAWJFNU0iZDRFV0;OS8REBAQEB?EFAQE))?AERAgMSITFBURMy/9oADAM?AEBAgEAPwD9/QhCAEIQgBCEIAQhCAEIQgBCEIAQhCAEIQgBCEIAQhCAFD81aguacATZSmyYUhJ.NCEJA0IQgBCEIAQhCAEIQgBCEIAQhCAEISQDUSyxQxlLMYxxi3eM3YRb4uqUSxRTxlDMDSRm1iAm5oDwa7WaP2zpO51CLs3947VhMO7/Z/N7zvY8/CvU9s6P/zCm/jR/wCpcc+zWmS1lJUhBDHFT7ze0+6HGXMcRy5eD3Oun2Ho3+Qp/wCGKA4dS1SnqarTKfTaoJpu1AUoQmxfM2LPPB/zXvLmp6Cho3fslNFBl4t2Ajf8FumFXUE/FO6gn4pwHdUyzurHkihSEk0gaEk0A0IQkAhCEAIQhACEIQAhJCAaS8ms2;6LXdN2flCXteqR1E1PILDuhGmYc94+TFd82tYXXp5J4FXRdeLrG0FNo1XpVJURmRatVdihkG2ISYFK2fHzYHZrea9PN+qfpJuhc+8fqnm/VP0laxqq8oK+hocMu1vLkX1RiHL8XdmWer6hNQxRBSRtNV1UjQ04F4crO7kfniLL5LbjUKrZ7Wtn9rJN/JolA9VTayFOxnu46kB3VScYeIYyDvP5X4LzdO2mp9vtvdKqtm6iom0DQKapmrKrGWGCaqqWaGOAwlEMnAe+yQ19pBX6xSVdPTaxHAUdUTxxT0rl3TtliYye5+S9m6+G+UCSpOs2Qo6WaSEpdeppZN2TjlFBFNMcZfZK3Fl9achfWf71XPI11qL8VxPMf1n+9ZvMeT95/vWk8VPXo3Wgcl5bTH9Z/vXXTm+D8X5pdePIHWhZ5P1TZ3WWG0TUsmkFISySy9EsCkKc/RLP0TC0KM/RSU3Hw/ijA1SWW/+z+KW/wDs/in6Q1uvN10tc9lVH9mxpfa3c7N2/Ps/jHebzcvn+zytbzsuvf8A2fxUdo+z+Kc4pPxrVpflX/txs72qHQva3Z6/2fu+1dn3eMW/3+RZ5Wxwx+K+m3/y3f4GzP31v+tfdHVgJCBO2R3xG/F7c7Msamvp6SE6iqkCCCNu/LKT?+pEXBlX8xr4ml2e261vWdM1LbWq02Gj0iZ6uloNKGb5yfB4wKU6jyHJ7Wd195mvNotb0zVBItOq4KvDx7iQZMf3sX4Lfe+i058ZWunNWJri3vHktQl9FV4Ra6ilCIHklNgAW7xk7cPevGPbLYylJ4D1/S4SD/d9spxdr8eI5r5vbDSYNptptn9E1YyLRt3VVlRQ5OIVMsW7GMZCHHgGeVl7QfJ/sNg3+zmn2/6aN3+/FZfAdVPtbstX1AUlDrmn1VTK/zUEFXDJIXDkIAd34LvMl5dLsbsnp1VHW0GiUVNVQvlFPDBGBi9uYkI3bgvTNXwWsnUPzVusy5raKlVku6lf5t/f+jLz2XdSfs3/e/RlPk/yqOwGVsPqpi81ouWqDMnZCFIJJNJMEhCxqQnkhIKaXcy8MZMWLz4phJ1OFZFSY/tAI878sXbhy9VZ+J14x0Osduh/vuRbs/n9yOI8R7r+XFeZqGibbzVkktHtSNNTljhB2CCTGwtfvFxe78U+Serqmrnp2oaTR7ljj1Kc6c5cuMbjEUo923G+Fl6i+V03ZTUvadNq+0etSavUUWfYotyFNFGUjYEeEXiLFfUqglQqJZurJ8xqYjLttoWbfsKSukif7ZbmN7f9rrj2phHV9f0HQJw3tEZTV1bFd7EMANusuouZcnXsa9oXtjs1RT1R0Go0REdHWxixYZtiY@eISbmy49G2cqqHUJtZ1jUX1TU5Impgn3QwjHDlngIBw4lxuqwPL1fSdN0TXNA1HSaWOilmqnoqgKYBiCSKWIy74g1u7gzsvrnXDqOldvrdNq97h7PmOfd4+NyjKK2V+7bK/mu5acptC1BZ2WooqLXz21WmbQ1tTpFZs81H2jT5ZZikrHk+mG6wHdfRMSLP4WXCcvyz5P2aDZzdfRzesy9b9/qvpdV1nTdCpO26nO0MOTAHByIz+oAD3iJ/RfOSfKaUR7uDZDaKqiv3aiLT3wL93v8lh2e38b6Ufyre0qf29DoQ6Zk/auxvVb/Gz23e9LG97c19aQr5/Z/b7Qtoq72SAVWm6tg8vs3U4CppyBr94BuQl8CX0pClzWfVrmxWRD3nXXisTHvOteelc9McVbKsVWKdrWV0UreL4LpZYU/wBL4Ldlz9qi2TSZNQYdJJ3dK7owGhTd0uKeEkp4xmCnu+8kYiHh5Da9/vXl7Qa9RaBTjU1YySlNIMNPTU4byWWQm8EYrrksOowmX+GYA79btdl4deEddthQjZzfS6eWfzxE58Ym9L435qg00bauj1eqegkpKvTq7F5Apa+F4TMGt3g42e33r3V4WrxRyatodRi2/hnl3Z+bCUJZ/fwXtZF1VFpqCT73VS91UJ4mt6vU0M9Np+m0nbdQq8iCPLdgABbKSQujXXmmXyg5Pu4dJEfISKoJ2973svVrmgpdaoq+YxDKKWmyIma3EZL2vyuNrrrfUdP/AM5B/ED+aYeJQPtp2yL2oGm9i477s++3trPbDN8fFbmvexWYV1FMbRRVURmXhATF3f4XWzs6tKWWgqOKd36p1GPndWaI9tNno6p23YwVslKBP/xAtH5eZCF3ZfZxeBl8/rGi0euQRxVmYHAe9pqiA3jliktbOMwXly7O7W7z+57XTwU/0YpKSGUm/wDJkN/uWXfJ4x+UYcNT2KqaYR9ojr1PEBcM+yyRydrt9nHmvuHXyWmbF09Jq8e0GqV9TrGqwAUdJPVl3IM2xPcQj3AcuTuvp94fVTOaz7+p+NFO7G/JMHfFlaEc9ZUbsOie7DomndG1vz00iEePBa2ZZRPz+C0ZZ9brWKZmTskzpqVM3STdJURIQhMM5YIpxwlFiHmuOKgpKSaaSniYJJnHenxcixbEb+5l0TSy70YILZ2ciIvJr9F5tTRaydQZxak0cfD5vcgVuDefNVyVdh0sEs0NRIHzsGW6K793NsS+9bWXDS0upxzD2mu38XHKPdCN+HDw+q9CyaUpLRFkablno6apt2iEJcb45iz2v0WD6Tpv+Ui/9B/kt6l5ikjp4S3bmzkclruw+nvWT6W30qqo/iW/RBpDTaGGRpYqaMJB8JiLXa/qtnZc7BUUU8QFMU8EzuHznEhK3XzuusmV6WMXQqdklZY4J6yYNYo6AGHdTRTSy3Z8u44Y4v7y4r1Q8LLwdapK/tFJquli0tTR5idMT472KRmyHLydseC45ds6qlPcSbNatIbW70FO0sf8QSU9FXobRaxPo8mj7tg3dfqMNBNkzu7DMMlnCz8HyFl7Tr43da9tXrGnTV+mFpWjaVO1bjU@Tz1AD813AvgwPx4r7N1MR1ysL4t/Xmm7vwbzQIvi3H+rpkL8OqlhnuhzfEr8xv+V1DkWTZO1i4N911RC+JceJefwUE3FvR7/hZPGnLWA3yPizWdveuh3fJlzQX7/Th+q6ON2dR1Peujn4aMqUMr8lH2sWbolZuiaEArN0RZuiaEExNowlGSzXs48uNuag56fN2u1/c/8l0qHtdAZhLCbsIuzv7n/ktMR6MnZk0aTFJWlZXocswkEoVAi5sLOJ252fjdknrafq9/UXv+S6rtfG/HyZDoN55O9XPFgBbqIsyMmtd7cGb710Ey1IhF24szlwG/m6kmVEwJlC1sodaShK2DwsslsHhZLr4LFJOqSUpsaxt3G/rzQ7K427jf15qZncA97iPxJ2H9VDO8MiZZuy1NnijMyJzxZy8unozLNxICHvZZP0bpfgq05yqBvF8F0MywgYspWvwEmbh+6z/qtuOLP8eCnq+7bn4WyvyUN4X4qrPjzUfajQhCAEIQgkFciYL8LcbKHp4XJ7jxfzu60JnyYhb0dlDzPk47s39WbggEw7oxxd8SWyyHMyYiHER683daoDJCaFQc5kw1MeXIhdm992WymWKOUcZGXOVEP+NLbox8PyQE1RNv6aO/fzy+DM91u6zipYYScwZ8/rk93/FaqoGVlLrSyzd3urhFZag3dZYuTrQDLFuCMNohRmXRkbwvRTlJ1xN823x/NBgxi4:AFZRylg3BlW+Loyzsu0sPdvi4mTn77N+VlDQvdsicsfDe3S3kyrel0ZLel0ZPKMVFGwOdvpuz/gw/orYODWflwUgZceSu7pXdVAw8/O/mnxsi6d1JkhOyLIBITshAK7X9UPzUE+MjdHa1/VVw6oAcmu1+fkmsSMSmABfjxcreTWWyAzTFm4oxVC3NVpFi3RGI9FVkWS00YD0SwHorsiyehnux6KHij6fmt8VLsn6iY7mP6v5qmijty/NaWRZAZ7oOn5o3UfT81pZFkAhjG3JPAeipuSaRowHooKEDfHjb0d2/FnWyTiltCRjG3nb3vdWwshk7JAmFv6dO3FOyEAIQhAFkWQhAJ2a3osSpYCLLDj73/mt0ICAjCPwCw+5UmhAQmypCYJCaEgSSpCAlKytCYRZFlaEBFkWVoQEtyQqQkEoVIQCZNCEAIQhIP/Z%iVBORw0KG;)NSUhEUg?AL4?ABBCAM?ABYbu5j)MFBMVEX:/+1wv+jqv9siv/p6:W3f8zZv9gb:19v9NK/8zAP999:S:8z:8zzP+z6P/0gInF?ABg0lEQVR4XtXXy1ICURAD0H7c96D+/9/KQqkhlEKD0iTrWZzKYtJXbou2s+jvn1Q55f2mfAMOb6Ec5D6+c/ObcvOdm98qN9+5+a1w842b3wo33/6Dv2H22g3zCL+PKF/uSKDsGL8pN9+5+U25+c7Nb5Wb74R8h+ki41eYLja+Qf1k/AL1k/HF4XIg4ytMFxl/X7/z8aF+Ov6A6bqR:FTnswXa2B96LmyPZtfoH4yvsDlwMaHy4GLj/Xz8RXqJ+PD5UDGh+ni448O08XEh+lSrtUVnC6qm+ey/krGx+li4+N0sfHh7Cfj43Sx8bF+Mj5OFxkf67c8frF+jJUovzRIBr/4+kovMb5YPr/OdcrUGL9k8FG/Tw3xxbP55/o1R4hfk/m6IBbii+fyJ/JnjK+5/HWRGuJLfzG+xvh6lX89f8m3GH90ar7Ya/FrkF8y+XNhRpAvlsi3+H8fUxP5A+svYb54Hl8Uy4/zNZEvCvo4XzyRLzrhXg7zNZMvw/o6ptsQpvDnE+wJyVGQ5SG7)AElFTkSuQmCC%iVBORw0KG;)NSUhEUg?AIw?AB4BAM?ADS7QcC)GFBMVEX::0hHKambK+vs74sKT4raH4tKr2lYU8ckip)fUlEQVR42u3XsQmAMBgF4V9x?OCfVxAdAEdQtwg1il0fsHS8IpIsLob4OvPnKy1V7WXWb+J9pQZZpG3zkRNyowmmmBgYGBgYGBgYGBgYGA+Mn0QHTl3V+o1iYieKifLYq4gilnMYqIVBgYGBgYGBgYGBgYG5gfm3ESx0GvePshxrr29cII)ASUVORK5CYII=%iVBORw0KG;)NSUhEUg?ANY)3CAM?ABHJUQ7)MFBMVEX::7/f7y/f+38v:6en/1dX/tbX/xcXl+v/U9:G9f:qKiq8P+U7P+e7v:lJQSDb6d?AEaklEQVR4Xt2Z27KiMBBF050bN/X:3aQiBvZoeMZHoYz+8myKYtFeuWCDomfcY30n3EXTXh8xtnp7p+5KlbcYYXGYE1rCpZeFCvtsBpdOPiSFe6qXfjYJTWwlgBt+AVqteXSfgnQ/MXVSl/Jpd2Svu/6oUQvrVZ24zdy6RrXlUHrr4mFMcosV2Pc+jnXxArAioZcRj/qldUaPwjtSEzPi0RnMFWpFrcJIea0qpvyZ1GEfn77laieU8tZcm2IQ17ZRVXFKurzi1VZZAzLWEu56G13XN0VPO3ktNvZ628lvUP6W4mHWkBhuRgrJDA4ETGLQusHCERFSgvDafwknvaMNXRbrAEIhDqwWo7lYiw8+tAsLsyMheF8Um3Jq90hM5ZXh3QvhLtDbq90rJYpV+3G7KKNlYo2i5nCToO0YA0OkZVBifRWUYvkOoFFHVoFL/bBbzgNtQrWpIZctlok11ksfWGllOKcMCfDrtdw7SBKALpiddX5gUFZLVMuaqK43LlRLB22T6xgQS5Wa8XqDbkMtYjSwsrhxaNyUFzXNEcZ0fUL+o6C1HK6YEGuDYU21aKeJCwwoaAq9aKUHQgNF83m1HN0UcHy1so12GoBMx1hZdnte7mI/WLXMRY8qn9JU9dCBayaXJOhli1XvTu103pxhlqwXBurIpeQWndgcdMJmpLVYs42lhxhPY8sNSzMhcn4eVILWDRF0BRCallyHeCWNuPi8AywQsRed4dFcrFaHlgkV0stksvAkjaW908sLVv68cFJhnGkFrBYLlstastjLEFBD7A8sIzdU02uulo7LIVchlqP9M5IpIyl2j3dKfaohSVExVgsV9gYr1Usd3/LBbUmqHWcaGAtFs/xQ3+ANc1Y5XXA2MJiufLGeJ2pgFWRC2oNEOY4+RjrSdXCWmtxA7LsC2HRoVxQq2BNwCK5DLU4LBe1+3T/Civtl2rCIrnkozOKWpjlSK6KWlZCC+tuN2FRawQFY9XlglqMxXKxWtnEiuexeAlhLJZrq5bTwQOrJtdeLdg8pm1ILsIqE6EvC66FxSXG4pVlhKkL1gQslmt6q9XZG6XMcrE+iJzDYrneH2TFmqlWLJbr/UH2agk9NiI4jZVbWLDw47F2dSzMf/5IrfHgsUULCzFmQlmVQS0kPiOw6VCr9wXr7hBsBBFWKxvn13NYur3ZGGJODyRL+0/RdXJ63raQXIipFst1HiuaSwjLhQh2TrhxlqupFst1AgsLl43FcsE9wiK5EG+oRXKdwPpiuIIhF3ZOwLLk6ltqASH/Pdb9NVzmoh8suXAoYSyWC8X0CtuSUwmwrKudVIoz07C+ognb7hpzCKmOJTgY4bzfa+dvVSzxc96d6P5BQiyPKYZCEmLkR8TLmqis/8L7OeoQ3slfO5m8NjNArSuHNbVzx6HkwuG38XYUr9IuHajF+cVqpZ+p5f9PtW7/pVrdL1EL5/2vgvP+tTP+TK3pd6gVfqaWXlwtfk1jhl/TXDsxlcQvsXxJ75A/ZMHNEnLfXgI)ASUVORK5CYII=!Q$/9j/2wBD?gGBgYGBggGBggMCAcIDA4KCAgKDhANDQ4NDRARDA4NDQ4MEQ8SExQTEg8YGBoaGBgjIiIiIycnJycnJycnJyf/wQALCACiAMgBABEA/8QAUgAB?MBAQEB)))?ECAwQFBgcQ?IBAgIF.cDBAM))BAgMRBBIFEyExQSIyUVJhcYGRoQYUM3KxweEjJNFCU4KyYmOi/9oACAE)/AP38HDiJPXS2vh9DLNLpZ8l7cYiUMRoanrasZ6vFzyRk8jyyoRzT286Oe0e9nysUoRlGKUYz59tia7T6n2Eq4iniNJUs/wC1yYbU0r7IzvX1klHhmWTyPu6c9iNUS))DixFOetlyXZ22pX4GWrqdR+TPlfbXCY2tV0ZUw+EnXp0qeKVWpSg6k4ZnRlGOWF5Wnklw3pHyap4p05VfccZlg0nfCYhS29EHSzPwR73sbRq08TpDGTpVqOuhh6MY16U6N9U60rxVVRk/i9B97h5chHXHcW))AKSOepHYcNamzFQyEndo6/6nh9z0))ck9J6OhJwni6MZRfKjrIJp9quUjpfRc5KEMbQlKT5MY1YNt91zrzElJRMpUkcuIoS5OSL49phqa39uXkztwEJwVTPFx3b9m6523XShddKF10onfu)?PyjEVIe8VeUufLj2nmn67CqbwkaEEZQRPd4lVcBpl6fEu)AD8yxXszpr3irKOGUo55ZZaynZpvftkmc69ntLZlGVBR285zhZeUmfe0pO56FLcbokgqyk93iRCW01TZWTVyafEu)ADmqUe055YPbzvQtTwq6fQ6oU+01QMK2KwtCWWvWp0pWvlnJRduneWUoyipRalGSvs2pp8UUm9hEJK5prI8UxJrYWp8S4)AKsjKEiyJB4WmtDYrSOKhXoTpxjGmoctyTunJ8IvpPUw9N4fC0aU2v0qcIStuvFKOwO01yWRkZbIy6g+wvFZU3cjW0uvHzQ1tLrx80NbS68fNExnGXNkpdzuWu)?Azk0jiaeCwlTE1VLJBx5ls3KkoK2ZxW99JyaK0lQ0i62phUhqsubWKO3Nm3ZJT6p6ViUWMsT8CXh9UeeCGzpwXPl3Ha.)ADzMTTWlKMsDXbhTq2eanbMnBqf9Skt8egto3Q+H0XKtKhOpPX5c2scXZQzWUcsY9ZnoWFibGOK+BLw+qOCLWZFuRtKztZGmDl+pLu+53JliQ)ACqhCL5q70kWABhivgT8PqjziYyInPyNMG/wBV/L90d6Los))GZVoOpTcL7X9jjeDq9MfN/wV9zq9MfX+CHhKvTHzf8ABehRlSk5Sa3cDqiaplg)?c+M+EvmX0ZwgHZg/hP5n9EbsgpIxci0JG8WaI)?HPi09Wvm+zM8LBZamsXR9zbV4eyllW+y3nPioPW8lcEbYSL1b+b7I3IZnNGE95Eb3OiBoi1w)ADLEcxd5lSnGClmVwqiuupdtEVJqcs3A2w/MfeaMrmKNlGiLF4l0y1xcm4J)M60ZTisqu7mGpqdX1Q1NTq+qGpqdX1RvSjKEHmXEmT2HPOqZqsuk0jMuSLlrkpk3LAk)ABmVROxw1oz6Uc6jUvvRtSqbfQu8VLO46vZe17/gl4uX9u66c34IeKlwp3/wAvwW962cz1/Aq4xUqjp5M3jbf4FVpD/r/9fg3jiti5Hr+C3vX/?9fwdI)ADKTWw5asTmcHcrTi8772RCLzT+eVvMzrYpU5OEVmfF8ClPFKclGccrfRuOmUlZ7DPFyXvM/D6I1jg6mSE4WkpJdlrnTDDTy8rZsMsyPS)?IaM5QM9UikaXKfecyTzz+eX1OOM40K1TWQzbdnYRVnGvKEacLSv4nbNLK77uJjjV+6qeH+qO5e8Sw1H3aS5qUt22y7TWnro05Srv8Ap7N5xnq)?AixBGU4Xz534Sl9Ss6VOpz4rvIhRp0+ZFX9SZpZXwXSY41fup+H+qIo4irQ5j/x3o6ZV6lWKzPt2FD1))DzcbsqfwZJvUt34ik3lnt4EUviwT2ptbGaaQS1ydt8dpyHVDmx7kSt6P/9k=%iVBORw0KG;)NSUhEUg?AM8?ABwCAM?ACOw9TN?ABgFBMVEX:/8?AC0tLT/vhr/3IXU1NS5ubkTExP/vx5FRUXe3t41NTUmJiZsbGy1tbX/3orZ2dnFxcX/wyz/wCO9vb3MzMzt7e22trb/4JSoqKj/349WVlb5+fnW1tb/1Wn/4pt4eHj/y0j09PTp6eni4uLR0dFiYmL/5KKDg4P/zlT/9vz/6reMjIzl5eX/xzn/yuubm5v/2HTBwcGSkpL/0V3/2n3+/P/x8fH/6K:7cOwsLD/5qj:fn8/Pz/4/T:v:bhv/+fv/qBz/5Nb:vv/1sr/lHz/x6D/pKf/z/T/jDD/fkL/zZf:Pb/r8L+/v7:v7/oNb/TbD/VrX/hMv/j8:HJf/G5n/2O3/yOf/csL/wOT/icz/LaD/Qan/xOX/6vf/y+j/uuH/ab7/N6X/s97/rNv/z+v/5PT/fcb/0+z/5/X/JJz/lNH/7fj/4fL/pdf/7/f/p9f/9fr/H5r/8vn/9uL/3PD/yen/+Pz/89f/+/7/8Mv/zOr/mtT/x+o1H6di?AL9klEQVR4XtTYZZLkMAyGYV/RGGRopsFFuPrK7a+2s+P8noreGzylREpFrLpULLTbiaU6n1h3iRFxslpi6sRnVu5ZAslkAZQmobV7CBR7FkAdF08MkglADD0ARR6A2HkAijwAsfMAFHkAYueJQP?xM4TgeABiKUHoNgDEDzuHhcPQPDEoM65V9+6PQOlP4KyfNCqAugKwEEprbVaucdQw8cJZYZShHGUPQbAtfQNnDyq/8/j7k+YCSB48hMfz2lv+pkH70tZEoilR5Gin3le4Slty9KjDUAFLQmjAufkFecWHptXfDyDAUgmzkFzIo8HHcW2CvHx7I1vb4R0DprgsdaW11TT1MZx5OMxJuiMBCd47L3z9kyx9CTVg1NVQYPquubncW7GqSw0v30cPU6fwal8Fpg/xJFKKXb7QL/JGWfEaNKjpLTW3Pa1fBEPD+0z0lAHkeoQs3sqv/l7mue5DpzRa+QXIa5kLUsz8PEocMTXkgqeuiaN54h2s9lMk8w5fY8GjsjgGb1HBo5oJ9/znoMHqcCBJ3AUOOIy9dTGMPLoF/HPY8njOQoccen7oigmy8ej34Ds8nzQdeBocMQTaZqmP7P4HwIOumFXe08j0M76QyQlDw848OD0BA46EuZ2e94w8IAz92A8hXh4JGFoY/PwECfygIPaZ8LQjuPgAWfuGckDDjwbwvRFw8FDnNhTYxToMnlNljHwgPPwVN4z4+D+NFn3a7tuDzixB5xHT32RddvDYd0ecGIPODNP0RAnTdftASfyTCLyNNn2sH4PcWIPceK6+3h2nwX4vgR4f19U/PQJnyVOVEGcuJfdsW0vPz7L85cYO2hRHAnDOF5oSqQAY2InBomRqEFCUI;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:6T/qXVOPsKyTx/a63j1jphKArg10IdeeaOCc+OEAdBqwikIPO/B/v+X2s5XhujSNhaeoAre8W98yO3ofTvKSTKlckHEk7/rdl0QvgWorWuKnUTU3u7m9k8Nf0fkpSS+tf7J/O8+Mm5hmarVFVpTRLe/u9DmWF7kqR0Ct/uh3O7nAexOQ9iO/EgiedlnvyyzLMx9038iGkEtKwcNjSpg0cXkj718MHj3wHmfz1FmfMgPvEAtHraxblJRHMp9c2eZyk1gTM6ssLZPLf4zYcydeIZio94WEfxtYcVprryPI8M0OQDaXklZEbq75gPQoQz2gGc3VNi11QY88GjEo:kId6eUTPGUydPKKHYsw4Mv8mqkGqCVkQahcfQkjQgGPNdjzb6wtqGVn1tG25ezhS+nO7jCdVJAd87SmOHrYB1BK1OCV5Z0KolQfCwlHCiR6Lo1nLdwePTtvEn57aZT03TH32nPfN7h5snHiUtXaU0s45QhzymDEFOELDK0eBI54OEjNgDse2mW3JeLK/P6nnvMICeveoIJLSzEwI72kIsSHKgFMt4IhHJKL6tCd/v6FKeX2hnz2sQrBv1o6jJ2SMWcS8rtq9CtE/d4+RqxqTE4/DyO1bbJf3eMqfcDFHoIDEM1fBY4geNsRI/Zi7eBQyrFdBo+OrXMToxNNjHO+Dk+fzfx+QDUMlHoqpqxC1pdnrkw/DbR5s2hs4+mW/HnWx55a09cWn72sk6/GYfQQmnm4ESEzcJh6D+UJIhZDcbNGDO+iqLfWJZ/gij8EsL994HbUWEb9RUv+OWW+eQCEOHLd7SjgUs8XTp2V8Usp/jWfAdNdvdL8npbWa6o5Szw/MhRCN0BNu8dVTxKY3kuNQqadPS5Ws0cUNZ89fcGEBkgbGb70)ASUVORK5CYII=$/9j/4?QSkZJRgABAQ?AQAB?D/2wCE?YEBAQFBAYFBQYJBgUG.sIBgYICwwKCgsKCgwQDAwMDAwMEAwODxAPDgwTExQUExMcGxsbHB8fHx8fHx8fHx8BBwcHDQwNGBAQGBoVERUaHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fH:BABEIAM4A2gMAEQABEQECEQH/xACD?EBAQEBAQEBAQ))?AQIDBAUGCAcQ?EDAQQE.kEBwkB)?ABAgMEBQYREgcTIVEUFSIxMkFSgZEjJDNCYnGhsdFTYYKSCDREk8HC8ENUY3JzorLS4fERAQABAwMEAwEB))?ACAQMSEUFRExQhMQQyYXGB/9oADAM?AEBAgEAPwD+qQ))Hn4Q/ch0wo8fcSOEP3IF7iTnUWjDTRa2okjhi+0kcjWjCi9eTxQXssCok1UFp0csnYZPG53/Ii9WfD6PCJCs9eRwiQYJ3Evx8y2baq6PVaprPKZukirzYff95qNtO4k+O+9Vrb4+5v1U30me4k4OvTbX26N/Az+KKXpRZr8ifLk68dtO/a3dzWf9S9OPCdefLC23azl/XJfH6IMPxOrLluO0LRevKrJ/3jvqMacLnLmr3QSVD+lPI78SqYdP8AX0YIvad4mXV9qkblp2N9/wA1OTvF2I0)))BMQPFtO75j81eq81bR1VNYdhwNq7w2giugjf6KCLHlTzeynVvMydrVvL+JZ2jOy3v4ZeOaS3rU9eWpcuoZ7MUGORrffic3rxo+tNcW5s0Wq4lo27P7OFkbvzMRrviGnxKqwLXus3ht35Zayyo+VVWNO5ZMrOt1O/pYonq/MrnO3q/R2baNJaVBDXUjs9PO3Mz7u7ei7FOjx4vl3n5qf8AH/Kbc35x50ZcnFRkqK120g9UC7TLb6tJ1GHZ9mmVNhzd4vr0/oW9/wAzm77OhF))?ABCgB4Tu+W/IaMom2jJbN7JeVPa1XJFSv7FHTO1cbG/lXHfsOL6MH7rN94bXYQUD8nYkDbMvLa1kx8mlmRloUsfY1nJl7s/Maee+73kT0H4/5Ts8r83KdKMVedyFZRGP9Vq+AR0ZSVbujDJ+V30Hhrzw9kFnWj/dZv3bvoZbwlw+pS2faOzzeT8qp8znlR1jCXD6sFJW7PJL34GPDtjV9ema9sLWvTB235nN3j6dCK))AIAKAEVQPAd3y35bRL5vdBtlv9PZVVVUs7fbSZ0nykQ5Ppv2WYC5lA2RX5xjdffiqnZ+y0LKeT/NJJrU+BXG96fcZBBKq62Nr8vaajsPEsmLMfbolHS/Yx/kaZd/HDbYo/VY3wQithQgAU)))IAKAEUCKVHgOz5z8pVsmu1eCa2oY3Psa08vGsbE2wzN6M6N3L63/AMMyeuzPw/XU9TBUwsngkbLE9ORI1cUVDLs7IoHjtS14qGLo62qk9BTt6TnfwQg89iWdLR08j6hc9bVPWaqf7bvV9zeY081x9SBel3EWxu7YmHoNgFAoU2gAKQ))?AoEKAEAihHgU7vnMq1HIrXJyebbzKgdKPmtu5TQSuls6WShc9cXMiXyar/prsMu8Z1ehKC1MMstpPy+xGxnxJo3m70lm0lK5ZGIr5ndKaRcz171DnKT0qacpOlOq8ruMuljd2xUw9BioDEC4kFxCq?YgUg))AIUAIqgZUqPCp2fOEwDTRHRoNamIRlXFc26del3GZutjd2xMPQuKBVxAqKQXECkBFCqAIK))UCFEUCKpUZUDw5ju+bqmbxKrWYja5iNaorioyrisulOvS7jM3b4+7uYehcSCoBcSKqEGkAdZBQqgXnI)?AIUFAypURVAwqlHhPQ+WziFMwVcwUVwVlXFR1p16XcYm7/AB93fEw9DSKRVApBUIrWIFINEFCgFI)AgAoyqhEVSjCqVGVKPArj0Pls4lExCmYaKZhoqYlHanXpdxib0WN3oxOb0NIpBpCK0QUCopFUDSKQU;UQCkExKKQRVAFECMqpRlVKMKVGVUo+eqnofKRVKqYhUxChQxCu1OvS7jE3osbvRic3dtDKuiEVpEIKQAqgEUg0hBUCr1AUgYAQoARVAm4qMqUYXnKjKlGVKj5+J6Hy0xCoVUxCmIVAO0C9LuMyeizu9DVObu6sMK6oZVoig?BUAqEGiChRCCgQonWERQIvOUZUoypUYUoypUfPxPQ+WhVRQqYlVMQpiFdYF5+4xJ3s7vQ1TDu7MUwrs1TCtYkUxAmJUAKhFaQgqEGkCiAUghRA;GSjKlGVKjClGVNI+cp6HzEAihpCqhVArrD1mJO1rd3aph2dmKYV1a4yrSOMquIExAYgaQDSGVaQgqBV6y?KARleYCFGVKMqVGFKMKaR889D5iARStIFQqoFVFCttM1V1a4y06I8yrSv2GWo+2VkUy6JrHb18QIs0naXxAcIm7akMqqlZUdv4ITQyqqV1RvTwIZ1bS0J9zfBfqMVzq0lpS9lvxJiZ1XjKTsIQze9SOoBF5giKUZXrKMqVGFKMKaR887vlsqVpFKrIUUqoFANIRW2qRWkcQVXbFMtQ9s5jLsZiB1kQIBFAi9ZBeoB9SD7SnN6Aoi8wRCjK9YGVKjCoaGFKj556Hy2V5iqilaQKhVQKAVAKhBpCCquxSNQ9sGHdrEgIQUgplRAjRFXDYBn6hH2zk9AoE6igvOEZXmKMqhRlSowpofOwPQ+UypVZCoVQKhVMAoBUIioQdIk5aEk3a+z1JGzsp4HJ62tTF2E8DIqU8PYQi+FSkg7PxUhjReBQbl8SGNF4BBvd4p9CGFDi+PHpL8AYC2e3tr4EMGOLP8T/AG/+lTB7jDooGd5QCIpRkoypUYVCjzrSx71+B0zefto/rK0zN6/AuZ28WFpmb1LmdCjKwN3qXI6FHDA6PKmAVMAKgVSChHSFPKJ/XUZk3a+1HsQ5PY0hlW0IraEGkMq0nUQVAqgUgAQAUOoDJUQDKlR;ypoZCMqaRhWlHiwOz56BTACogFwAuUg6wt8on9dRmTdr7Ues4va1lJqraEGkQitIQaIKgU6wKQfw/emqobs6ZrZti8Va+14am2X6u0LEtVkVdSsZUu83lpPKS5WZMjmZGt7LwP9f/S1rLz3csWyL22BeG0bKqOGR2a+ipJ3xU8jZIp59bIxq4Pd5LL7gPraTb13x0aaD6F/Hz7VvdNUQUtNbEtPHrJnTTOqMuodrm/q7dV1qvPsA9+hrSBfa8llXysm3JKWa992a+ehZq2aqN3Jc2Bz2Y9F00T92KAfF0S6ZdKV67/2jda2bAs7g9g1E9Jb9p0Er4208ketZFkjnke+TPLBk5O/bgUfsbv6WW2vpevBo64rWB9h0qVnGevz670HJ1Orbkw4Um3OvMB82yf0j9HFrXxW6tFw59ZwttDDV8H81knc5zcrXtc53qc7momG1Co/1BSjJpGMCiKEZUo8WU76vmplCrlCrlJqqowajWUiaOkLfKJ/XUZ2dLX2o9SNOT2tIQbIq4EFRCKoFAIQUD8nUaJtGdTbSW3Ndmz+NddwrheoY1zp82fWuyomZ2blKrk59oHov7o9utfux4rIvJTPqqGGdtVExkskOWZjHxtdmjVq9GV33AfL0k6I7uaQaGyaC2qiqiorJnSdlPTvYxs3JRmWXMxz8MuKchzV2qB8/RpoRsHR3eG17RsCrm4vtaKOPiybl6rVdFzZV5Tuk7peJRNG2iaoudfW+l45LSZWRXrq1rI6dsWrdBmnmmyOdmfn9Ph1cwHz7r6Lrx2Vp+vPf6pkpuI7ZoOC0rI3v4RrPNOmzJlw82d6ygfidCll6R9F1rVlzau5tVaNhWla6vivHBPErIoXZIWzSR4bW5WI92Lmqm3ZiB/RRpGVKjPcUZUCKVHhwO75qkaayk1XRpGkVUYFXKQ0dIm+UQkvTpa+z0ocnrVCDSAXAguAU?XqIG)?QCFE2hEKIUZX3BEylEygePKdnzlRoaaRpFaRpGmkaRpUYRdG428pCNw9u+Bh3XAgYBVAEFwAY))QAUAIqBEUomAEwAZSjzZDo8Sowi4qjQui5SNaNI0KuBFaYnKQjUfbrgZdg?IK))?M?EKIACJgUCC4ATI3chUxMjdyAxMqbkIY0MqbkB4XKm4L4MqbgeFwTcACh?o)))AHvAhR?F?CAUAGw)CCg))P:Z$/9j/2wBD?cJ.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.n/wQARCACkAIwDACI?RE?hEA/8QAa)QUBAQE)))?gABAwQHBQYIE?BAwEEAgcRDwMFAQ)AC?EDBAUREhMGIhQhIzEyUrMVNUFCUVNiY3JzdHWDkZKht.lMzQ2Q2FkcYKEsrXT8ETCxBZFhZOUov/a?wD?AB?I?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.xbHGEoawBxCFTUFvWVaM2x6SpbOuLDGcckWMQHGeHGGus50wF+b1FlgGYdLScJuHJsuowZvJ96VazmKm0sBrRiGGoeoJmio8IwBPVR7l5HBL33rvzi6LU0ZQ42zMWXmIeitvQo0y5tyd2Xn7RtuzLMMYqubdeFlRgUp4eywcDyiCht6y7QqGpqSYjlcCNheGQBwgOM9Yw7JZfTjDVaXTDab.PXVYuE3Acos0KWMsfDDViji67qL39nWRZFLbFTPRVfumMZMyiAo8FPsjpREAxhl9bzNyxgrxwQxjc+Zm5eZ2tDcvZJXIkrlRuT3Ibk9yJJK5PcmVWrqoKKnlqqgnGGLDjLCRlhMgDgh3SuKnWiJUdUJCJM9PLtE2IfgzRCzXjenuXmm0tsEnb3SQ7fCKmnw/kXq4ZoqiIJoJAlik4EkZYtVYZZEVMdg2+dQEe5tAUBnhxBLhlysoukOQ9zVmwKi1wojChzSg2TJweDmZcWMfy+muidMFxYCwYJMvdEzOvUQ2DTBakda1RWvMNZHNtzR4X3THlluOPB83l5nwS5v+maN5M16q0HlvxZjzx48XGxZONaakhaWS/hJXK6kqSSoIl4e2LCpa20ZqqaerGQmiZmjkjEAwRgAYccMmDrnfTNWLI0boIalq7HVVE8R4g2RIJjmdcLAEZmffJF7BJW3lkaO5i1UN22rqSpJKoiXjtIrAoKl3ryaWKoMowkeEhEZdXhEJhJr6o7orOj1h0NEGzY2lkqZGIMyUx3OPpxEQCMN0/7V6hJWnkPIw4tVNdtq6kqSSqp1dSVJJJJXVzLTgGpoKmAjkjGQR14iwHwg4JKZJEPCSWbwaKWecgRFPX5ZleQtNAIuQCf1VaRR0dNQU4U1LHlRR9DpsXTkRdOciSSmlkM+EmX/9k=%iVBORw0KG;)NSUhEUg?ANM)8CAM?ADLy3+8)GFBMVEX::++Of/8crj4t+/vr2SkZFWVFT/67CB/ywx?AEFklEQVR4XtWbYZOzIBCDN9nF/v9:I6FzBVKGaXyOs0XW5H1ntsYRr2zWiAfWSRgJ4W/6TOzK9k1Ah+NiPWzpWbyJVB49EQsni2xZVpBJHHxbCFdzsTHQPhmNifPj0VNkrBwtpBaYVWTJEwhSafSRcIyJOmr2ZxxCZY5T+IUkoQJlyz0noQpJGnYpG+YVvjncUw4bxHYeqgp30ocEK1isqolYIcRc1DMwtyieE1OEB8awEP2IQCwJSJxQ58Mbx7hMSZDhxsiIjwivM9kXMtkfKtzNLvQsQsKUmxZ3p+5mMnYlsG5PGbbAtLTtiUH0rbBelrNZBif0cZQbDlJPDsEANsWY/OBa5hsikkE73vwNJ6NmEy5ZLcw8XiPxbTtMgPiIxMz0e1MY7VMYfCPIWFQInLX6wKwhgnfeIFi2mBIuU0jgaJiFm68nAaeykGe9B;7V/MLDKpwd0dZu47E9yZ5buQd9tzWIpIKTaV2WUe4eZaLlT62I0aTreYalQqTNmJmW0Tmz9JYc9tgGVWRPFt5OFdvklblHKZ0ENMKt0RICKJEzcvhAtqR8LriVPeSql8DuA5SYoyLKTklikqQheKSg/89h3Sg0QIyuzPINUv2i0VGLW0dCijNQwo3VW5lPNHKFDpShcgQZNICCqs+WG82UYZB+o2yrL5a1RXpYZDh6hko++R+IdEQBbx94iIik3MsGI2seGlbRBibbN+RIyZMJH/JOEOWKhR3YjQFi2DjhdyFARvhu0VRZzz3hsjlesClkOgExFdj/UtKeu9O9deKqjFl2YEH5KQQo3qR4S26d2CUVu2spe2YhpGhF300Jz0nGJUNn+MCFT9EAP0XeiVvZqVaBwRNn07IyQx7QgOECV027xqGMUiBmQ2DeeNHYmIMzdpB3zXMhkAZXUbEW+M6TUSgCoikDejiLCKsxKLTrpPSG2fTBCK6BKDUPea/ijhgTrhq6trS1qQxaRDxfRB4DfvAUikUl9nfLLsO/WhjgrkHXkUQLWKJS3d6TkuWVaookqe+DmPI+lZxBaRCpLO7FqEm8hG/LEmALIoCk0ZhqDUkr9DdKqheObBUSvC8m81JVkklXTam4U2k4HneE5BENlHOrw4K+RZf2HSISVfx8JR813x2IckpPE9obv39hZPX/QmnN0unRQbnayQtshmv4bpbEYOqmSaiUaHluVrmDDwHSstfO+u1aGJCGKOaYDUjC1lcmihq2piJiPYQfr/TEp4f7fzuAM45DzYDUzeRcrC2bN0kO5gMo+UAh8K4vOlf84x65nO1CN59BZqcMy9TJx/d/44o7kX9yuRaL/DhMdkm36fCXYX0zIo2m1Mq6Bo9zEtgqLdx7QozmG/yGTgqEk/xzSmotm9TCv+ZP5nmSSg+teGH9U/EvuFGjU3drs)ASUVORK5CYII=!