From 86b86ccdc0facfe5d92298dd0f539fa064c18194 Mon Sep 17 00:00:00 2001 From: "Niels G. W. Serup" Date: Tue, 30 Aug 2016 21:46:31 +0200 Subject: [PATCH] Put the misc. stuff in the top dir. --- site/{misc => }/atem.org | 0 site/{misc => }/css-failings.org | 0 site/{misc => }/digital-sikring.org | 0 site/{misc => }/digitalfreedom.org | 0 site/{misc => }/hacking.org | 0 site/{misc => }/licensing.org | 0 site/{misc => }/longpoem/frontpage.png | Bin site/{misc => }/longpoem/index.org | 0 site/{misc => }/longpoem/longpoem.pdf | Bin site/magicng/index.org | 290 ++++++++++++++++++ site/misc/index.org | 23 -- site/{misc => }/myuniverse/index.org | 0 site/{misc => }/myuniverse/myuniverse.pdf | Bin site/{misc => }/na.org | 0 site/nanonote/glorious-nanonote.jpg | Bin 0 -> 66633 bytes site/nanonote/index.org | 16 + site/{misc => }/number-bases.org | 0 site/{misc => }/ordfinder/index.org | 0 site/{misc => }/ordfinder/sadcomputer.png | Bin site/{misc => }/potator/img/000.jpg | Bin site/{misc => }/potator/img/001.jpg | Bin site/{misc => }/potator/img/002.jpg | Bin site/{misc => }/potator/index.html | 0 site/{misc => }/pvd/index.org | 0 site/{misc => }/pvd/p1.png | Bin site/{misc => }/pvd/pvd.pdf | Bin site/{misc => }/pygame-pycairo.org | 0 site/{misc => }/sound-programming/index.org | 0 .../{misc => }/sound-programming/lsystem.flac | Bin .../sound-programming/melodyexample.flac | Bin .../sound-programming/more_advanced.flac | Bin .../sound-programming/sound-highlight.png | Bin site/{misc => }/sound-programming/square.flac | Bin .../sound-programming/squarewave.flac | Bin site/{misc => }/stadig-digital-sikring.org | 0 site/{misc => }/tfr/index.org | 0 site/{misc => }/tfr/p1.png | Bin site/{misc => }/tfr/tfr.pdf | Bin site/{misc => }/two-spaces.org | 0 site/{misc => }/ugs/frontpage.png | Bin site/{misc => }/ugs/index.org | 0 site/{misc => }/ugs/unnamed-good-story.pdf | Bin site/{misc => }/unhappy/MEME0.PNG | Bin site/{misc => }/unhappy/MEME1.PNG | Bin site/{misc => }/unhappy/MEME2.PNG | Bin site/{misc => }/unhappy/MEME3.PNG | Bin site/{misc => }/unhappy/MEME4.PNG | Bin site/{misc => }/unhappy/MEME5.PNG | Bin site/{misc => }/unhappy/MEME6.PNG | Bin site/{misc => }/unhappy/MEME7.PNG | Bin site/{misc => }/unhappy/MEME8.PNG | Bin site/{misc => }/unhappy/MEME9.PNG | Bin site/{misc => }/unhappy/UNHAPPY.PNG | Bin site/{misc => }/unhappy/index.org | 0 54 files changed, 306 insertions(+), 23 deletions(-) rename site/{misc => }/atem.org (100%) rename site/{misc => }/css-failings.org (100%) rename site/{misc => }/digital-sikring.org (100%) rename site/{misc => }/digitalfreedom.org (100%) rename site/{misc => }/hacking.org (100%) rename site/{misc => }/licensing.org (100%) rename site/{misc => }/longpoem/frontpage.png (100%) rename site/{misc => }/longpoem/index.org (100%) rename site/{misc => }/longpoem/longpoem.pdf (100%) create mode 100644 site/magicng/index.org delete mode 100644 site/misc/index.org rename site/{misc => }/myuniverse/index.org (100%) rename site/{misc => }/myuniverse/myuniverse.pdf (100%) rename site/{misc => }/na.org (100%) create mode 100644 site/nanonote/glorious-nanonote.jpg create mode 100755 site/nanonote/index.org rename site/{misc => }/number-bases.org (100%) rename site/{misc => }/ordfinder/index.org (100%) rename site/{misc => }/ordfinder/sadcomputer.png (100%) rename site/{misc => }/potator/img/000.jpg (100%) rename site/{misc => }/potator/img/001.jpg (100%) rename site/{misc => }/potator/img/002.jpg (100%) rename site/{misc => }/potator/index.html (100%) rename site/{misc => }/pvd/index.org (100%) rename site/{misc => }/pvd/p1.png (100%) rename site/{misc => }/pvd/pvd.pdf (100%) rename site/{misc => }/pygame-pycairo.org (100%) rename site/{misc => }/sound-programming/index.org (100%) rename site/{misc => }/sound-programming/lsystem.flac (100%) rename site/{misc => }/sound-programming/melodyexample.flac (100%) rename site/{misc => }/sound-programming/more_advanced.flac (100%) rename site/{misc => }/sound-programming/sound-highlight.png (100%) rename site/{misc => }/sound-programming/square.flac (100%) rename site/{misc => }/sound-programming/squarewave.flac (100%) rename site/{misc => }/stadig-digital-sikring.org (100%) rename site/{misc => }/tfr/index.org (100%) rename site/{misc => }/tfr/p1.png (100%) rename site/{misc => }/tfr/tfr.pdf (100%) rename site/{misc => }/two-spaces.org (100%) rename site/{misc => }/ugs/frontpage.png (100%) rename site/{misc => }/ugs/index.org (100%) rename site/{misc => }/ugs/unnamed-good-story.pdf (100%) rename site/{misc => }/unhappy/MEME0.PNG (100%) rename site/{misc => }/unhappy/MEME1.PNG (100%) rename site/{misc => }/unhappy/MEME2.PNG (100%) rename site/{misc => }/unhappy/MEME3.PNG (100%) rename site/{misc => }/unhappy/MEME4.PNG (100%) rename site/{misc => }/unhappy/MEME5.PNG (100%) rename site/{misc => }/unhappy/MEME6.PNG (100%) rename site/{misc => }/unhappy/MEME7.PNG (100%) rename site/{misc => }/unhappy/MEME8.PNG (100%) rename site/{misc => }/unhappy/MEME9.PNG (100%) rename site/{misc => }/unhappy/UNHAPPY.PNG (100%) rename site/{misc => }/unhappy/index.org (100%) diff --git a/site/misc/atem.org b/site/atem.org similarity index 100% rename from site/misc/atem.org rename to site/atem.org diff --git a/site/misc/css-failings.org b/site/css-failings.org similarity index 100% rename from site/misc/css-failings.org rename to site/css-failings.org diff --git a/site/misc/digital-sikring.org b/site/digital-sikring.org similarity index 100% rename from site/misc/digital-sikring.org rename to site/digital-sikring.org diff --git a/site/misc/digitalfreedom.org b/site/digitalfreedom.org similarity index 100% rename from site/misc/digitalfreedom.org rename to site/digitalfreedom.org diff --git a/site/misc/hacking.org b/site/hacking.org similarity index 100% rename from site/misc/hacking.org rename to site/hacking.org diff --git a/site/misc/licensing.org b/site/licensing.org similarity index 100% rename from site/misc/licensing.org rename to site/licensing.org diff --git a/site/misc/longpoem/frontpage.png b/site/longpoem/frontpage.png similarity index 100% rename from site/misc/longpoem/frontpage.png rename to site/longpoem/frontpage.png diff --git a/site/misc/longpoem/index.org b/site/longpoem/index.org similarity index 100% rename from site/misc/longpoem/index.org rename to site/longpoem/index.org diff --git a/site/misc/longpoem/longpoem.pdf b/site/longpoem/longpoem.pdf similarity index 100% rename from site/misc/longpoem/longpoem.pdf rename to site/longpoem/longpoem.pdf diff --git a/site/magicng/index.org b/site/magicng/index.org new file mode 100644 index 0000000..7d975b2 --- /dev/null +++ b/site/magicng/index.org @@ -0,0 +1,290 @@ +#+title: MagicNG +#&summary +The Next Generation Programming Language +#& +#+license: bysa +#&toc + +* Chapter 1: The Future of Yesterday + +/Software./ + +/Magic./ + +Two seemingly unrelated words. Yet together they form the essentials of the new +programming language which has already changed how computers and humans interact +with each other: *MagicNG* (short for Magic: The Next Generation). + +*MagicNG* is not your common programming language; it is not biased towards one + or two paradigms, in fact it uses none of the existing ways of programming: + ++ Functional programming is, naturally, much too functional for any magic-based + programming language, as magic is not /functional/, but + /magical/. Magic-based software does not require functionality as in something + being able to do something else, because it depends on magic which /does/ + stuff instead of making sure that /stuff/ can be done; this makes using a + computer much faster. ++ Object-oriented programming does not fit very well with the ideas behind + *MagicNG* either. While the magic-oriented approach /is/ able to properly + emulate object-oriented ways of doing things, such emulations will often + require {CMU&abbr='Central Magical Unit'}-expensive conversions from spell + scrolls to object-based representations. ++ Procedural programming conflicts with the nature of magic; since in the case + of magic, advanced heuristics are used run a program, the simple approach of + procedurally executing commands pales in comparison to the magical + approach. The same is true for assembly programming and machine programming. ++ Logic programming is mute. Magic is always above logic. Logic is based on + magic. Everyone knows that. ++ Declarative programming is actually the only one of the existing widespread + paradigms which is even slightly like *magical programming*. Declarative + programming languages do, however, still base their entire existence on + deduction and knowledge, both of which are infinitely long below the + standards of magical programming languages. Deduction and knowledge are for + programming languages that do not /see/ how everything works, whose authors + do not understand the connectionabilities of everything. + +In short, *MagicNG* employs the *magical programming* paradigm because it is +superior to non-magical approaches. + + +** But how do I program in it? + +The reader should now be comfortable thinking about programming in terms of +magic and be able to see what a big mistake it was to learn all those outdated, +logic-based programming languages. The reader might also be a little +overwhelmed and perhaps confused; but fear not, we will soon take a look at an +example of MagicNG programming. + +Before we get to that, we will go over a few (yes, there are many more) of the +applications of magical programming, to pique the reader's curiosity. + +1. First, there is the temporal improvement. Since magic is independent of the + flow of time, a program can be run not just everywhere, but + every{/when/}. This is the sole reason MagicNG is already so popular --- + someone spread its use many years ago, through several temporal-offset + MagicNG runs. +2. Speed. The Central Magical Unit runs programs magically many times faster + than any CPU in existence. This is possible due both to the previously + explained effects of magic in programming /and/ what we will come to refer + as "magic downleveling" in later chapters (since magic cannot be optimized, + other approaches such as the downleveling approach have been developed). +3. Code maintenance also becomes much easier, as you will see in the examples + and excercises. + +Now, to our first example. We wish to print to a computer console (on a magical +computer) the magical string "Hello, world!". This is often accomplished in +anything from 1 to 100 conventional lines in conventional programming +languages; in MagicNG, it is not /that/ simple. It's another kind of simple, +namely the /magic simple/ way, from now on referred to as the /magple/ way. + +To write the magple MagicNG code for this example, we first fire up our MagicNG +interactive interpreter: + +#+BEGIN_SRC text +MagicNG vX +? +#+END_SRC + +(MagicNG is not being developed because it relies on magic for updates, hence +the 'X' version.) + +(The correct way to program in MagicNG is to write on pergament scrolls, but +for the beginner it is often easier to write the magical expressions on one's +computer and then print afterwards.) + +The =?= at the prompt means we can type something. Let us try typing the +following: + +#+BEGIN_SRC text +? one frog eye +#+END_SRC + +What this tells the MagicNG interpreter is that if /it is not the case/ that no +frog eyes exist in the programmer's vicinity, it will print "Hello, +world!". The frog-eye detection is only a formality, included in MagicNG to +make the proofs of magical truth be magically true, and so the sentence can be +excluded if the programmer wishes so. That is, you could write + +#+BEGIN_SRC text +t +#+END_SRC + +which is short for "one frog eye", and it would have the same effects. + +MagicNG programs can be compiled (printed) to scrolls, which can then be used +independently of a running magical computer. + +(Trivia: This was in fact one of the major reasons why the text-based nature of +MagicNG was chosen over the two other proposed ways of programming: speech and +jumping. While speech had the advantage that it worked well for people who had +difficulties writing, history had shown that the human memory was not a good +place to store information not meant to be changed. And while jumping was good +for people who were only good at jumping, it was too radical an approach for +many of the language designers.) + +Now, it may not be obvious to the casual non-magician why and how both "one +frog eye" and "t" eventually prints "Hello, world!". In fact, these two +expressions are not at all the only ways to print "Hello, world!" --- one can +also write "traveller with seven legs", "spider queen", or something +similar. The thing to remember is that it is /the intention/ that counts. If +you /feel/ that the expression "bonsai of Norway" prints the sum of all +prime numbers below 4012, then /that is what it does/. + +In essence, MagicNG is an *intention-based programming language*. This might at +first sound like all other programming languages: You have an intention on +which you base your programming. The difference here is that the intention /is/ +the programming and not just part of it. Once you have figured out what you +want and written it down in your inner language, magic takes care of the boring +stuff. + +This has the side-effect that all magic is somewhat personal; a scroll written +by an individual A might yield different results if used by an individual B +with different intentions than A. + +This means that MagicNG has *built-in encryption*. + +At this point some might note that this is not good for interoperability. At +the core of MagicNG, this is true. However, one extraordinary extension has +been made to MagicNG that makes interoperability both possible and easy: +MagicIS (short for Magic Intention Serializer). + +MagicIS encodes your intention in a magical format, after which the intention +is compiled along with your program. With MagicIS, a compiled program that +prints "My name is Niels" might look like this (imagine it compiled on a +scroll): + +#+BEGIN_SRC text +Holy oak of honey +,si:pmnin34_=UUe +#+END_SRC + +where the =,si:= part denotes the start of the serialized intention. + +The MagicIS extension can be enabled on most MagicNG compilers with a +command-line option. Note that it will need to be connected to your brain with +a special magical interface to work. + + +* Chapter 2: Real World Examples + +"This is all very nice," you might think, "but what is it any good for?" + +MagicNG can be used for everything a typical, non-magical language can be used +for, the major differences being that MagicNG is per definition faster, better +and easier to program in. This has been magically proven. + +** cat + +Consider the UNIX =cat= program. If written in C (even if you look at the Plan +9 version), there are many lines of source code. If written in Python 3, there +are 2 lines: + +#+BEGIN_SRC python3 +for line in open(filename): + print(line) +#+END_SRC + +If written in MagicNG, there is _one_ line (/and/ it is magical): + +#+BEGIN_SRC text +cauldron of candy +#+END_SRC + +(without MagicIS enabled.) + + +** Finding a value when a key is known + +In a non-magical programming language, you could use a hash map. Or you could +sort the elements by their keys and use binary search. Or you could look +through every element one by one. + +In MagicNG, no such algorithms are used; /magic/ finds the value. In fact, this +reveals a large, fascinating and unavoidable part of MagicNG: it does not +support algorithms. + +"No algorithms? But how, then, can I program?" you think. The answer is simple, +and it has been explained before, but to stress it one last time: /magic/. + +This leads us to another important part of MagicNG: its use of the *black box +model*. The /black box model/ has been revered all over the known universe for +its unchangeability (it is absolute), unworsenability (since you cannot change +it, you cannot make it worse), high surprise factor ("who knew my program could +do /that/?!"), and lack of meaningful error messages (no errors, no worries). + + +** Calculating the sum of a list of numbers + +In C: + +#+BEGIN_SRC c +int sum(int xs[], int xs_len) { + int fin_sum = 0; + int i; + for (i = 0; i < xs_len; i++) { + fin_sum += xs[i]; + } + return fin_sum; +} + +[...] + +sum({1, 3, -2, 9}, 4); +#+END_SRC + +In Python: + +#+BEGIN_SRC python3 +sum([1, 3, -2, 9]) +#+END_SRC + +In MagicNG: + +#+BEGIN_SRC text +head of Macbeth +#+END_SRC + + +** A flight simulator + +Up until now, we have only looked at MagicNG programs spanning single +lines. One can create a very powerful MagicNG program in one line, but +sometimes it can be necessary to use two, or even three lines. + +As a flight operator, you may wish to have a very durable and efficient 3D +flight simulator; in MagicNG such a system can be written concisely in just +three lines of magical code (four lines with MagicIS enabled). + +#+BEGIN_SRC text +dragon claw polished with golden mead + mead in cauldron +tastebuds of 23 pigs +,si:3=)uUUn!2aa +#+END_SRC + +(Notice the indentation and the explicit number.) + + +/[Chapters 3 through 88 have been excluded in this preview. Only members of +the Magically Magical Magic Community (MMMC) have access to these chapters.]/ + + +* Chapter 89: How to Learn More + +To recap: MagicNG is an easy language to learn, since not only does it not +require the user to learn about algorithms, data structures and related wastes +of time, but actually discourages that; MagicNG encourages its users to /not +think/ which /reduces errors/. + +To expand your knowledge of MagicNG, both in theory and practice, do not look +at the examples of other MagicNG programmers, unless you are *absolutely sure* +that their intentions are the same as yours. You can of course deduce the +intention from a MagicIS line, but then, if you wish to base a new program on +the old program, you will have to convert that intention to your own along with +the actual program, which can be tedious and very difficult (MagicNG is +actually a very complex language). + +What you should do is lean back in a comfy chair and look into nothingness and +not strain your mind. That way, everything you need to know will come to you +eventually. That's how this book was written. + diff --git a/site/misc/index.org b/site/misc/index.org deleted file mode 100644 index e27d9e8..0000000 --- a/site/misc/index.org +++ /dev/null @@ -1,23 +0,0 @@ -#+title: Writings -#+summary: A list of my writings - -* Writings - -#++eval -#+BEGIN_SRC python -macros.list_pages() -#+END_SRC - -** Pseudo-writings - -+ <@eval macros.titlelink('/projects/magicng/')@> - - -** Old - -+ [[http://projects.metanohi.name/eonaton/?t=0&s=5][Eon Aton]] (both a story and an unfinished game) - - -** Purposely crappy - -+ [[./potator/][POTATORR!]] diff --git a/site/misc/myuniverse/index.org b/site/myuniverse/index.org similarity index 100% rename from site/misc/myuniverse/index.org rename to site/myuniverse/index.org diff --git a/site/misc/myuniverse/myuniverse.pdf b/site/myuniverse/myuniverse.pdf similarity index 100% rename from site/misc/myuniverse/myuniverse.pdf rename to site/myuniverse/myuniverse.pdf diff --git a/site/misc/na.org b/site/na.org similarity index 100% rename from site/misc/na.org rename to site/na.org diff --git a/site/nanonote/glorious-nanonote.jpg b/site/nanonote/glorious-nanonote.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bd8e3de754a461ff602d59c0b36e541e482d51e9 GIT binary patch literal 66633 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

0tA~NI8d3SC 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%0DVZY@CkII9e8ZnU=PYYB_5*y&3 zVz6*enz#|c{=C`UrCJo)FW5KN@++U;jp&=U83_1kVKhRq@^02}=gQq6^GfvcS#!{s z=J2&q;Cap}*6`~!R=(A3ePnXY9@;Y1ZyiE?Jovn&j>$1lL7Ct@@vxKK*|mDk#6B-0 z_XlACw9fRg81(~cXIwFYUiG#J697?8kfp7~A&LIV{h`(Y+YBW$v0&kH{bP!Qv6{pu zE*NB9-?hp0Cr1;$kekrt;ri1Rkq0{9_GUFNTWbY9XXB9;(S~)IIBmrnIT!HaAmzha zhu*&8O27CbYuk|WVu@l$fiJX_= zmFQ8BHKP^6a{k=uhq7$`{c;Q#D}_7{xuPseh0xa~xgc|`h&pl$#Vcno3g@4QqC?ja z&gdpB!jY&~#BduE>*UJyVK<(6G_h&$@e7dJ&XQ8{{&I(jbYuzCEyKc_F zQ$C*@^P0FOAHgBsk72@n#wSHqKefX&IEt9sec3vDc#Dv<)X>ewdg~4>7*cpb*EZG1 zJJmBJ;d)_+c*4#PwRbDH4MYU^2l+!u1Vt^|nvxg~n^cQnaSfjOUj`pBmKPQ69z6d< z3E=kK=f8Yg_NrOON6CJq`Q??YJLg?S+#=D<=!3_Y-I6^A*V#ql=wI?(=nuo7j(&36 zY+g=7Z;Ryh3(LNGSgklr6u`_B(`-yP^zFPu#H#}w2lk5BqWCQ;{F~q08&=b4)64ZF zeMTE+0;^r!)Z{4O$Oz(gEQMR|qLqr86_#BUC}hP(<#H}OJ=!}Q3tWqgZ+B0#gD)=X z+*>kQ^VG4gV<(Gr>Y5KTJBi-@p_@7Lh`4FlLVh^5{KvaQO7)*h>KO$hFP=B?TybUi6i!3nlI7`}d8Vjl zr{UL(oRoc$DP{^eT-~tUcVQ$u?T(Pd?q^XcB~A;SeZ4z{cKjl12TsKz*Zyy%!3E~p z(sXhCbKVzsr^s$HZgM^5u=XTftHnZt$n0t+8NKC~7TS+*Y3=+Ewyi+gS8UxiQp zm{7KrDty!R;>nKZ>`v9?D;FWrMt22w&PylpkQ+d5e%Ed7I$P)>Pv}uDMKvqK`o+K! zr!&svZbl^MvSa7H*Y5{M!njPi$0EKdF(}`yW}YsTzm%bE_ouQ`)%);W7`{lTbOZF1 zy(^TXSh=Rmx-TXGFIPO?;Cbris39$k{*%O!SxzC#O|d)gRIxz?7CnYEOyg~&uW_oa z{{g2pd(XRIFu9pY9#@oG8ftg6Q%Z3S9v~f!U%GLQ%Cj;klfcXfX_Ru8Me{H6C!}W= zX?LdjzI`h>P5WE|^Kk2{S+&WTT^y2hY<{oWO5VF<_R1B-e^ji8*h;@BrW9~-vIBv zc@EuqT5Ldpq}}k47jX|e-kIy_v`aM3s*zbsLBhG>%eKe&k}DcpY|w?cJ(DQNZTrG$ zF;`V{o}+abI)ibMhj;~_XICDBCw|9g>*D=sd$NZ`s~%2Fqn{rg%D#FS{`1q-vqxEt zgUvBrhsAI@e}(cl>dQj$t^pI3tmkm$3bYJcALW*#_mAtvPv2iBe>(j6Dpjd_hkO4l z%uC{3aZblemB(1TYAySd5%<(Q`wXnRzSO6kg*>nK8sUpEd9I+}Gnuybg~V?D=*OuS z(9hSrK3-8&q=%iC(zIBUnScmyX1jZ4ZcP|Ipk2X&hE1tsE{O=VZ=)$n>QTciG^Tuz= zniD6e6-pT>XiHKxqT1#|I_5TA)x?$ZLTsII8j5-?CnmJMC9u=oyR%E()xYU(gV(h+ zp8C_5kBn>c@!n@e9Z$;3jT7*=vDJCWf0}Eugx5)$!`SMW-r0ehYux^4D~cf;I{op6>SLjRtt|ytG_KRY0^?sQR(NU#020+-HR$R;tRTP&Q;!KQ?l) zZSv6%jamit_L&vDAq~f_s5yoUG6~CaEr8n>x%Dp@-BM*zjh2-b)8#DmDet^L%gIdE z+!;?Pwf%;aGBgm!D93*9Npn8aeFV|;8AlL5edxe81jq7(x*EM~1(i?{JzQ$2g|(8U zMq4+RP%2Y;yn%39FBsR;E`|O|e=K0(J_UajI*E~;VwF47y`l;f6Gq5Kp?S(O;q6D2 zfg$Qbz2!gSC+=iFw`H?!Q|HojnDAYcu|dm=zg6?F zGZ4yGGY*eg$5G5qCp=)355swt5(NG1%R&$~rlc~q$lC^sEc3lkMZAdF5j`bDf;OM* zKCM^10aRqn6%rY)1K%G0Xj=~J`Yp(~WfZ5sHOxB1OLRo5DZcuQA&kN%k3IN< z!Rg4R5Run~kA|tRh*;|O-wfz9l0SEyTkUTp!@}Zo4(G7uh+q^zZB~nWdNm8%Jb|6M zYR(Waw3pMpZyYXM$O&o~B^tIbHwM)3cP4acwbrI;=1-Z2u0o0Ab0; z)h;dfkHK~CJP{{Ak0i<_#&KLW1Iy^}-8#1yn(q|o4Pczqao;9aYN2J&xrkTaNqSnX zN?9FsQ!C3P`p!MK+HlxyaOWT&DaMf7zN|?|72&K-GSwKvarh7Ov$-nonSCK%T!~}% zZ+wTeS60^jir82$rw9h0`NSzz`m^NuoN)=+kdu9QgL=>6o*`d5eoKPG!px5tTgsPu z-o2ag8SmTu)kIzq1O&kFIXEGh)gOqEzcv9Or)ilzx0kH!<6&O>opEPW~65(Vc21vCqn3q_vG zTl-iMIYj48=FO40LTe?bEE;vbmvF%ibPpeC9`&g|%he$r;*FR{m6yR|#D#0)&}$Kj zM20}`l{s%V`tD&z5g?x!w=uany&jpphSBCLR(fz|eom^lX67aL97^M=AEgRbU9w)V zIUI2ieYPY>R<=hPW4CA;CNQuZ95AZam&-6(ho=;-F8X~cDfTEA@#)u#1uL(~N*6B$ zNI@&(d9|tAMm=|^>e~TA7Fn7HuBV}AXV&Y`4e1{4aPE^mjYpCZ}JVDQTrU#okWBNPWk5(kcVKvHMU8$+czQ%qv@cf8LLPHWf zdRGvV6@&j)f~`z?6V90}IcOQ7@ldJxTa=k+*0845jw#6`^g+uF@Co4+9VOS(zkmZ+m~ux%iEG`YS% zmF^MkuHjSwSDUM-5=y(DcpgkTL}NOt9IP^R1cByNE^4uhTlon8szEcW5~&78TJ`bP@OR@q-A}QCJvya^ ziU)17Uz$SAt%+-SWe$#vA^H=x&4Uw&P1UzddKNa3JhX9oX0b_F29^}6U+K9W6?zbq z)Z6q>493@Q2UVWd3l*_9Jy@zy@tI35k(&1y|GKEPUDW07G{V0p`sxg|=jw_ns3^n> zQJT2e*#;vrO?=3-VNkd~T5Mtz@Qst(bowoTm@A)me^(nOI{Fu$1 zd>-Eg#NSx-=5Ccc_`7(^_{i}vnDUfTtne)>32IolN*oeIa=g%c%CK?AbB#MppD_V1gR`Q!^up6 z$0S~7^j=4!>Edz?lEU=wTytelsyu}5vx%XVm%m!%)A zR>V=|gehJ-Qoz;lFRx~)7%=*5O^*nzCZZbHL+2&$ZzryQg}XmdKUv?yx9ThEr>;ED z&HWyAZ8m|MQaPLLGHpdAovAc{D=bD* zQFxLRf~$6~m)$#t%GT-3mS@Y1A5q7Mt>%s*T;^p2_o~eW3t0S3drb0Hk?fgLQxx#= z0oPW3+DleoThjhac~zI1wl=O`AC~Hr^8tLliY$*(HU=)BjbfZwyer7JIFo5qMJ$rm z6095&l(RWl`wxeqZlC?xB$7bkeE$H?-DP2lH@&j64z^9X{C<4bw^G0wmN>1Jws;KmAR-VuZ4J~j#=Ti z48%`OW2I^&63+}sY%z*6F^)oKx!)=}X|R}dx7E`})!8~vGN5L1gYo$0rLT zx}iP2K2CkCTlDZBhOAGO_v_Q?zNC^nwy+s|jMc12QaXZWhDnRYED(iNOUah zG|L$!cUV=a)0qnWH;K)lbB34ipyVlnE0sc%R z6JvAmRy5Nxs5Pu@-E+IyPjX#TkeRMup1n%b&T8LVu+sZ?i%9IP5=F)ojF}LX8sZFo zn($sBA5!(MSu9&f&QBMH$m8q5nu6D=je1cUO)JW~=Q~SiwCZKuezA5s|1GCSR1V~?3J7XTM-;QO0u3Eqda zkUVkE5mM9Y-`j3>oDTm0!j6uGk9N}Ak<+(ju+{pnCDj%&7~ZM-tlk@@FfW0vLmPUn zUNwy2WoMeaZe){A>l~AF;l{7)h8W^*$iMLI^yVw1YkgXMK>q+N>Mo({zb!guhe-5y zNc845IUA@R>SQu9)P^#FX-Qz=Vue|GG_ubJDAiOYuBg2^m&vWS2`z}xnd-+`EVG5> z$;@lt-P?Ku_au(w_w)n)2i{BKI&FQ8sTCLZzzjPr(C=$r3(yuaf?5bF3m0jz^vEhZz1UA&f%6!O&T8hd*(-QBD_( zvBwyysBN%{RERR9Mj+oiC4;yGx6inb*}NG9b1;$_MOdO(nzc_z%0V8|dpEX2zjvqs zBlMC_CMo8RP^wCe9F(#KO75YAXg$I{Uj&Xk3vz7}?%&7)gM_izD@s+62CXO{l8$wz zPy&;_e(psW6zmSc@GvNYl(rLUd1Q`RtGYZ0S>cVJlD8cVckQ-dc6)=!aR841o=e>7 z+H2556c$Qcjq3jZ=O8Cdt&)JKC%O0l>}Y~YPXzEoVi-iGN+L??Rbn>Ote({%=xqlr z0k9Xo{{RZ4WqSeIsw~nha(a?FDX>EUrQ`wjyCUs?Cu`XD@bGTirdw%6S2jx05Qw4? z8O7LM08E8-t}LhCHvQNm2JgNP?J0SBZ6vT|Bd-!vT9Q+ax2fp5w-LwFKEOHrcO#OL zKmd4A6cR+oByna5T_uX;MX)4e7-w*tKq$nsyA2iW{{STRDhj$X?yN`_5Xo9G7(85s zeHID=sR4;3pLccN1u8)+#N7fGtpv7YOpS@u--;%VL+Th`ilaxpY$@Og-@_{s!@h>r zC62X8n(IUwLmND_oI8dDh}BpIE`7S}JC5pqPk^KmRj#lcg4Bv*6j3B|NB;mRAYm9( zByk|fVnDn?f!$k)lWSjh-3vH>k1SJ}Z zIFdOfYYD+5tt53chy$;t2M)(fszChwj@^JPM-g~nwKS~BBz}uX3W?<_AkpkmyB+IX zc?JCO0W42rAuP3}xB`GA zE6VaD@fmDO1cpJiQ>G(8Y;qv)L=Z^P1ZXo^Fpo@GmN%~GmLy@!Bzr1Ym;EJGgO_f^ zFUx7X5|;$g(VjapQfumyOQ^nYK`OXwKh5Or(U{6sV{^jnnH)vNS2W zf%L?%+weO9Pq(=47k=${AreZ<5rvpV%=(LI70WxRVVH=vQt z_b(xSF#)i6me>F=VaIy|T3$WJpZ@^y=lZPcF1Y%&$#e})rMW%_%g4rbeis#tyVNuV zyk*QtlBKW~cSd3BK znH9jS0{YB=1dMV*Bj+O}?EMgGLs8|kX8pOrtqF}%D7dE)$S?(&g95x)UYZfUKrL>Q zT`ryrLw#UeGx_&cz8ZqAg^r9na6Gr5On+sa%yo7@6ICtdGq*2ABr6Uq+k3Z6!9-hU z9MB--LhpQdfTM0VD+`RdL(4oCV-M86ST0Wk))<*_#`l*}gvMKfn^L(5Nu~Qcwq(a8 z3%_jj-SQ^H>hQIy^Fa+K-6S7hCY6($@OyKs9`eJ?8gO2?_aS5 zkUUIe_1e1_gz>{7`tWJxi+wsAR?w_P>;%P&ag)Cf8 z607-BV}GI}lpLNd|5eSh2ZPirpw`8ujMI(8o}Q ztdiEJ1+_jt>+DCEm>efVW;$!j>-_?~HH5q7#s;rdbyWsj<_T=i6Tu*>5oxzu={Fyx!4JjASe`wyDST*Xza_AxLc z*!1zS#U*dGX)o9|_{$-&RRPnKQ*Wb57Rqtc1IrdE_{^;HkegdXBb6 zl^(grd2iI+NuSGOA?bRV*-!o*>E4vPEmM9+3yXj_X^#WD(QUaCok!>dF@AVd`DQ&d-pN!>iA32@P6tQ=SWn3=rgn ziXybj5QA%T6f(V0(w!|+sQM;5xj#8P#>wRIxM#&=t=Y-+-nnG*6rT%by-US~OA9;! zVmB5?u~YefAGx1h{PpV2sp@W^&-6;rlBY{`S4lyS&3Tg!DKl->_t!MJm>} z9!9opEmV6~Y|R6G_t-q*3Jmkw_YLS@cA6I?Ae_jSuj>%TrVBPg5rDi5ywyiu-#kyb49R6Di zV=L7CUz_SXeM5-JbazqIzn9L;o?^N*KgzW5T(34m(8$j;kb*s?99b@)*>no2>>(~29 zv6Ws)(V%bXc-+CF%UKyCCDzYT?fM{P&;>MxXAmuuZkhVJnKn`B`Hzi@87(+^-y_#h zd1Cl_Ez>mU^y1pD6)Uz`xz1$u(!Tt$1;?DYi0Z0S^!xM$*uK^a$#o$6%*3^# zr5sVlxgig)BRo~wWUFLNLyX^4;Bt5R)_JZ!PxTF^%XI$$OC6rb zJDjbE$Mr+?e^BHm$JyxU;0Ev|D+@kYEwBO|Yh9$ur7qDzy-6cRIN z!xSMDG1*lFl0f1K(|-Q|w!BYzkE^qlI$p<1ROLP^Ei|~RjsTIfX*J}wnHfaE9vdw6 zt7^}o1kVsE>|&84N=VX@ThT`>!Wh=LjwxhTMIlELyG?9ucfXQ*pOfPgRjx-tzMKO4 zk4vxhZ;)FZD_wDGUn_>^4787euq4mO1T&+nO5Bu1!?Gy-J14R30oQTb!0tu_SJ*%zz6W?CZJEBx`)TAAyL2 zfgi77`9}c+G+QG?dkF+@xBa!-$2_j6bQ?ATbLlkRKt z^sXX>?3L`j(?+EZoy0Af@)NfwTCu>ak1X!MDk8`oj*&}j4<4f*!w<;VJiNnn#wHG< z={~mUet${=CNHT6=`bASf(!YjbK8Kvdd!;C$C+mvF=z&VA1oJ&d2yq`7xjK zgX^E^ZyD0GS2ozMI?9sN;U})l`ceBS^Ier9F>Qw8B~A{*%bB=p;48cp_(r z+$!gRgjlt^i2he8@$AMHmR$P+w?!QA^*-KM+@OC*`h2&q)3A8&@$;|m;}NWChzdm! z;sHq8vgiS!@z`r$1LMH?9sGN{`+Nxw)E*@X8!C0R{@uHO+r&1yN#f$_Fg<_97HJhY>+>>HA&X-_%hn44as!z@+<$r)5H@TxSd$Xnoik+9m) zPhly*BPh8gPzzCR;fw zaz`{4tHt(qgANh`4|WQ95Tx&rAf8(62K*tbXCr34EQAS8ym3NgnzYi$UI!qVA}3&L zdH@}OLXp`=jIH($X55jy)LAP|lT8A#cb8~YULwVU7Xw6WZS=);;zr4Aro0rUI1pZ0 z-~viF)!=_vyC?wi(2HuSNNLcW7CVo70I!TBRNvE{#yk3=x%8#`ZAmxExjR)m+1|7_ zuv8L2@Ko0!hInGJY$S5J7}^QaKU|pzC$|#(Wedm!AFD(V%nG?AkWE=-wCNj2`t@ou zmm7G&?XEuNU6bt~j>blN$|kB5Be_vWHBpgernLFejPV9?*(N9G6H!TaVdhc8k)i@+9N{CgMobFE4lp z-cFaan&tDgGfdJo-|EQIRJj|&5f2|IxUT;ILmpe@C=5dU4oY}(FAn*y6s%5UQ3_IO z)@#VJLl)7Oo{JRZgoN4xHrgKX^Su%aNj#ETO15FxfFnJC!gy7-S$!hJ9Txe~Ze9JO zv8*7F3jYA}B3cS!jCV$F>76?3x!449(b-1;YkNVd+TAImj%w@aN@j{gV&#?N;&xlQ zgyw|k?~)$C0PQX#-9$2%{luP-o;Zzkt~GJ3$_q!p1}n@K4aBn!+=jyrLtfw(5wx+x zVhW5H!6Yc#TGGl3Bb6h$F2i4>F>(ncDuN`AvV-`+R^lN{#Z+`3FVh+~s&RDLmnjqWVchQ)ZIH ztamHxiy?iU973+i{=j~dpaN>BuPxCaigPo_!BEJAb1cFz0b=LiaplYNy%H+N6;_WM zJzq@{sWHzhAz79)7Yu6ShO~+xm?9?t6FE z*sp}Svh|jr{cic$)BgZX{{T#WW_gR8%VP2M@I5zXhCJmahOAS(iegBmp3f+knJTJg zD;voyYELIZJhHsn^FJx)4^j1xTjx5OD=*gBDJFson2d6NBgg&R(?N^J)`(0n6>7+{ z#~n)2)&>cnMT^lVpK#CklfJbwT^-U`uciD(PE2M)s<0H_s$yrXChBZelV!3M<$}dh zT9A6wRc%wAAZ*1nYbwcFMe)(1*HTA{w~DEep>SiVJ!q`csFfY#enKb|C1I0UCAbTseNIiZz-vuU^|^ z+}3*VH9Kh(tq@x?`v6%rF^%L@ltx#OVy)v-U7=IT!uSoJZ&Oc2+@RB<-)*}^v30pU zEp|?Vq0*Q0mip3$A3HZq^uBu5Uo%>T_&Rpw#}=EP=OU{ zS7MH+veluQ{zkVmuXs+Y!soilARMnWv<&EKonKd~8EYM-_$Y?vLth$4vAsTwjvy)c5)Ws_=bAllg~d`Dw3W z)oB9c{?g(+xf?5Kw9^=gJ3(>CKeA$FO_VPJFa$K>@!z@zQfW;jpNC7=1 zH(2?LjOy<$e6+%Ko*}&4$X@F|DJAOex5{AZ^i$%b%FEOhAvO}aWb8pwcBN)dxiuN= zSdwFNyvr`cCiOW&EJ(^bOPyaTwc_dXZtUj74{vMn<-Y zQtdFcVe}0(k7DX4Puj24JzY~LmgxJwNMrgFsW6>8)O0J!Z6ryhUXzYV9VEs(TE!Gb-w?SScBtz4uOoJC#sa7O;>~qysn;S+3EiK`mtmr(@ER38b`SnP%~5^_8rh zpCvjsFK;u|BF9fC60mb!3CO(_#{-E8snN@JM@#YK+HRO-Fi`ZN}VH7o%P_WmI z#J_6tsP5hYHis?Wi~N1PyWty8DFjL!L}NDZ`6`On^L&K8ABFPoqq6zQqrg|_Z!bEt zA73k0UZbfla(c-^Z%u@R$#%>&J#}jB$($=6Q7ZV3LDi7;<$UE!8IG;LbEvS9XD(oD zX7d*(>TIdW@=GzxBo_YG8EdDg!Q3>KtO9~4*h3ZLlCy`%W$n+`c?yT5@%UM~*9l)0 zj(p8-jGW3BkJ)4w(v~3wsOK`k!Ye;^@};Tfu9RAl{{X~N!Hmk@j)Xl&E*A}t>RgXd zWf!PnlO3MF_Oa2+w1{L%^ZhT1l53T2=K6l8QetiNuTSPF+g_cM9a|kMWlB5}QimSxZVK-d z5^a{QNuEIkf>{?x%9c6cs=#`mH1#6HG}&skRnr_Jh6=MmH0<^2Y6q|VS5oy<$uKUV zo(QH_sVq>=W3Sc|^>0@BY1K9{-6pMjFGD4ZOl)#k$6V!&o=-vwsRfB7OnkMZNrK5V z(rI79wX2x(Du+$WlegCWOK&HB?@e?X^`)$iPx-BQ6CXyrkVjO>daZeHD$t5KmPi^| zlDu>JkXxDyuju5R?!zy~&!_xU`gI#a%O{cB`2(_Q>ni;}1_nI0PFK0pP}|OBg5okb zoQzg&V#KqhY?Q4l`V3OSU&rn#J#9rk;y&agu2VUC8PX9^&){m+%yhk*6VSg}I(6+? z7SkN`8LU)T=Wj};DsvPqJTag7pHeA(bd83$S6;@}#!>!l)D$z%kf)OAOf}V=YxIQE zBZ~PyL`34kH5Q0OU|6JynPh-)MUGe7m+{oF_$r-8PpWerQ<9@!HIl&QI*#yHgs^J|&RblD48>z1z;io}vzl1OVu5!<4owwgy`%^_jLC|8mbVBDTR<`xntg^pZd ziNkSUP>$et9r+y-v;I4lt6r1lVuu%yd(hW;ET&uRJqET}nc3f;y_=J^nfs6z-~p+o zA_!usJv%FNm4_%@>K<^*+#M6XU*rMUACDM!_&z#mMNB@e+~1)1bV5O@3YYFK1>lXt z>)?&XJ%oZPf}|JP%%%!atS!m8g$cz*iE@57`}}sT2H^#g}-W!dz96Guhm!oo=%I+fVp{v4bRV=Lyz zoPA{mB5A4lU*%os^=12fhfrI`qtu#t-6E+pxXzo%K~@=LjVGG#8DtQ#*Q4)A zVyDG)-U}OX=Qr`#xFWs(05L0imI|v#c{YrjkRNjbPTP9f9y*kN!;$3gU35p&FHdzQ zM+JxJ8h=sVcukN@MPyk20Gjmf4;77|mS&qAj}qEj*qpMxJF-@=B(rG9C1-f8cKbkB z21yv6-_+9khhj(V-$ZuT&-n4j3@&Y4u5*K|YzoA9<5L=qMcOPrzuFii9ffkIu>=9G z$LD|c?fd@S`~jXw^ow4^z%T1pPX7S^0FwjYMR>EhcOZ@M17Ux_`Pu!v4j=rmL6O4} z%48ZKABEA;?eX8gZvFS*rH0Cci0cKGSgOk$Qt}4kSkbMZByvGz;7cySU4U4f08b@Q zxRaI3bd7lN~^ZQ82|*SK-~Kt{^77T2}I9P;j;e#bts-Hf(bs|4QCDzrq%lb zS!7b6k)xtDqotL?31ptId2!ZZj6`@6r}FbFiV$@fA^W=I{w zS1^&F?fBwJ(IZM!wuw7F9etrP_vJ10-X2A3u|UvS3032Xc$2_J1MwPI!6$z`$78?( zrxq+ssb-y3VUQN+OiOA&fj_FuJ1cN50Ab&^{U>0JE2~-_nN(?@mPwgmZXf_d`?k6o zkqOf4M?+(gTOBnrPa0P>3S3!QKSaWjbAw#dWQ*JX^uF@(ntU3YBJQ6h#*(+}d4+JajCCavIyacS|41Ojo3tpG|Wnl zE!_52J0OB&lYtJ5gDY97!KBbn#8M71KK}rl5X#MpSRH@NBoF z^dq#+ja}pZy1SrW+S&pOcP-6GJ08~V00e>TB(trdJy0>040hpV2he8H2M?}Fz-@o& zWp9Pp(XrQE8R|z(izJfT6_~2nk=I9LD{~|&4W9Z@*z6A;1e3}_ERw@x(R!1$_6aJ9 zY)2(B8eMP%@>K&%>Y(`U2>1Z_RK~OttR9uSA>#v4R_)+2vhRMx5pm^RGvFi#>;veFds^2U1Q?bODmO?jAVB7 z%4?9(DX;)4Lbb#cmbx|{v4_xt7MbbYrTqw()|Gf2aqN2_EBRsh*Dt|{_2*Pz{JZFm zuj?Gt*6U(ATc_=Hc1tME?CBkNOpTy_NHIbH@2&6iz00IBzZ%onbwFMiZix7@zKQia zC`RO)2abS01AF1Z-|@}*mY>KkqOUQmM}_LltUX23R zio3)eCRHD82mHLHl*u%UJ!b{z^0G*b$&veEC3-6N280bHjIgL;ckV8D?|s4U4*XE) z^~|8!*Im)x=j--cEh|i?m4aM{JGlD!Cd@^*Q!1sgVJSw<1(_Mg+Y`x*d|Yguyqn_s z*%~dO<7fV#(*cK*%s()*l`-87^i+TNl0t&2CL(8+1CnY?BTrzrJ0`F^>a zrAqcQvC}ZNO@*UkyfVb~;)K^h3eP1-=t95KS?s?*SagmGF0IMk#Xzf#^A3i0$~+I2 z-euIkgXvtPRw0a6u*l#401;|*KKMy^T7?=~v{>4Bth-BDbwpOOuu|yy6nftegw1uv zKc})$W^KilI9q8Ai14vVk(fnByv1$F#!AsaAKOTwHc^Cz8qoCyC#)=Hyv|OV>#VC}3we8Jm}-(OzFYjAy) zo3DQ_7P{Vioj$Owgz6f7Th!G$8x7MHXXvhw^NX!~y3ZU>UiC#ASPNIJ$7UI4t2So( z%U<297ShOkWPG?I804~prfPX_V+o46p6P67O=fy;9gMM^qWvXm2{N0z>Bk7mN<~^Z zIq{haZq0h6R0Nc(*pa^G&`EUrB`26YDU0fUna$YhEB#NG>GkLylj{Dxz|EB%Q%X}> zVbl1-GPHPyovgI8SW7;n@Z@zFjb*TwqtNv>F4ilesdQIR;xjqi)G_7rS?rfjwflWL z2o|Z{Wk_b3E>zV^H;TW&CL$6U7oTfh7Lvkf+#j^q9Ovu0!c^#kQhlNT6P)y0 zRh!M-=}TD7psA9|^uJkL>04B~ZYbfNl(AW}a%-?D!vgtrQ=9W+s`0qU3|q z4GcxAEH6^#^IcVw$2)Zr*tM9K7d9)WM41$eBW`Ia)LOGVp0ox!ajHO7nrX!-;#kOT zO)Jm!6^eMPHKkmf_{l7$KdEsUUbL-f=O|TtQdt$*m13f{uVN;3M6WE-M^2m$CPgnc zlfx3pr@QQfi8^*tYaSgEGs?#P0;0NyBOXT){F)`RjguXL^{>l%#v;9Jnnkrgx>H%GIHSx6}8U2I-1@Mf|f7myO{ z8zFd$yTCe^qU+huMTMu3xh8qAl`r18)wZ6q$C7HlagbM@RZ-!lY^kwn!N&;ti8NhLFIVHSH!5Z$tqy9QCkNG1 zUKDJ#Gkn@ZUKfryO=)fQglSjcD<`IReR%S!=7uS_vepL0(v~v8E_?B(fI zmNbSqsUyuTjum2nA%zf#;R48M9mEQt++If^Nl#H>Y~?BAu~Y>dr`+W#LT_Dlu3S8R zseTPRo(L5B(bRUE^r!UwM|IS3$r+jAa#lEF zg>}ds2=c)s4nfVoPK&41R6`{hk%rIz03UC!ic?A|cIAfDFvAR!+1&HR8#ktdupo_{ z_dSXE@VO_+3f3pMW_ocTUMxTi54(=Z(cc}NchDWZy}s%9SR_hMGQBej5433boe((z zukqjTbbAj8^Vg-GU$Tw~jY(TbU~PtNA8Inw-H@W_QWcryj$V(hmt5&}nx=CH66UO@u8xyiS4mt;p z$!qduHetG?R{Vw@+)i*JxrZ4%c2UT@NOsrMCJ9x}IZJe4X`+?{ftgQnW zKv=%`dTd=0>U=|@Q#P6Nun@@FP5PU4TSsfMzS73yz1Z9NeSFuX=kT5KSERhA@=waX zlELHg)H|1`Kki3Yy->gz~se? zaRi@f`2PTJpWFBGs~<_2uAigjBz;ZOSPAerzP##e&s{}EOB4D*mc}IoCoA z(s6V;LY%b7c6Y5F{{SDIjebYQyX10S++DT#97q2C3jmfO-ZzaE3~TA>mG;1~JJ){N z&>s!+v7w{3+%fol03mL}L-X+8zQ=C*`3J><6+@$DhBql>qJ%YCIMjd34qv44*K^2w zhLuX5-H9TxEr??g*11x>ixDpdmPVF6v5TC62X-1HFC*>WZLY_J5jYdb?-)Sb;fhiu zKA9`ai!Os~Ddn{TumQELpQ=e9tYcW#K|Eh{s)~d~zWdTE5@Qv?~JJ zr>;;$EJpU7;g-;lG=q_l1q8bKUBU0JLym|CNBv3RwNy!3vfYl=B}vsRMPpu;hZIr( z+ihA+6Ucu|H_HGKh|4Ki(8nB-!d>e6oP@jB0!2Rc*(2Oo50ErF7?V2A)dPifm^AUU zp;ZVSn@+rdJa~oVb~W$_+eEqSm|1kTOQN>xS+OI@EfkJ7Jb;cvrCu&UJ9cBDN&N$7 z+%~Fat|n#^nIw`}=Rp}eF^(XqZu|XA!?^9PIslN!ZOG`6$YCCf8cgSM+Q16EPe>sKs3xwiQjeZp?nno z0B*)ZAFF9NOEpWeDibY^Y#BqZ6WFf3$BS>d0CzeH&l8v|G_%Pg$1#>PmNezBkUi|Z z_t>}WH}l~SV7+C9y(o?4lC*W&H!LfqrrCBZcoM$T?@|tl9@iSyx96Y#0205}q#kVj zN6q9;3qO-uo>k#e9G>V&6g09ZY)omGbdt?9jTH%2#J;2vM{95t^&O}06ZLQBA4hp1 zAYQ7;h|EQk()+DsZu0kr2qv8s*4yD)iJuZ zswhi$Mh(xo=!kS~juQ3^lW&677|=BvA9+a*nN3q;YaYaIpec;^ddM(%C12{?naERZtcjcL0lE8E0Yv4!s;46 z;4oc#v=jo{1or)1{2f-3$x($_eJRp2BSPpsgItsWv!EQX{0{x}Ph)?ge^`))w`)Pp ze|6Hl2d90al$wy{ka7FlZ$IlSLzH9p6od~vg6~K2d^?$joQ9SoUu(Sv&MMW z^k+)d+RN%EP-o_`EQ&;Rr*a{c7L;hc_sj)A5qp9_QKkHA@CsQ=%N1)e&%(m69Hx-E zPO-8`s8_i5GJ~Vo_U*MK=_$N9G)?~D4mPkImd{I$ItdJJe#hSf;c2+~x+s0P2kF6cra)@n; z(!zD$E7#p@vstl&&*fn`OdS0;m$ORrrc8|+F^Hz8BLlaNSa%a4Br={SU~9qnuD+p6Bhs|@(lyNvvw^l2 zVzP+W)bDY#LB-b8L5=Fl9TC*HeznBMmg%mm#bqE~s_G7lv!Awew=r|vqf*72FZXzP zqoo4L2q7b8Nhe_}3N1w#=?phe*N39hA<|i#OubvvRYfdjPbFeD^BWTBc7>Z&CcRR^ zQI6aZ&dkjIk_xQRMgl~sT;;mf88A5*s&sxM6<;rsT&=0GcJ12qO{~q5B6x0DoBzTq;_3#g{IjXeqP#xA$J?o^_vZU6%HPPWo+G=?hfKwUN$UzWMP7tcV;cSY zH?LqWO9kvBSj${T$XKrdi|$}^T@uNLP$4TJ5-fJn%19OEio478L|D7ID!FSh3|I0G zu*k)OzXb_oKnaekxs1s%TXICqfG~4ii?~(wQDepY#)WGUO9fguY$M{{ok`$XtVI|G z)Qb|9Xw-Vgdk56_KN5>5T8eAdCK;T5G)%R!xZyoXauPeOXd{$Zl4U9FLAt0Mgyc+r zuw;9k2gD~=k5`70?Pjq*Iwows3ir%SV-#481w5T&qq4Ig%bxhFKVP06LQ9cBzZU+-qU)On@Mm7hLb#UxA24NMZvN1T-`8fm$EK#5{u zxY_!BJ&uyZoh^GBxg3W}Trt?j32eh!RG3RA+wRIn^V{Ms2^u>E%pyQw8|*$0t!A9j zG^g+4-(N?%rPDN5v^r*H!o>IZgzb*YNhjaEEBJnx#P#adgEeOxY1W@ltKLb}OLzX*CQ*VIdJDtp5O>!D7wHBuFUQv1UtcG-sC?q+leFIrjx2ROyRo@*s{x zc%Eab<7J~(a&f=Qj3R03!;rrntkh$KtrIX;jz6}RMJ+H9`q9d+i6nv5YP`A{vp~i% z>q{T2Aot0{jVK)T{l0%;uk*E^Srv5x0!Go0d;M8liU!F_M3^1>t49|qiqX%Ho;&JT z$g&nH(YRd_#F4%1b|drg;eB}+Q(sU7c;)nrzMldH_22g%;y>HPIgH9$qha0^V(dT< z6x!l-zmfaxPm5G!mfjpkFDB%rWe;UftXY8IypJMz5C~r2Z0kUgsjU&yM%Osqj{g89 znyb?pQW^!U&K!F6PnSz7#YV{he&fH7M!)!JzMV6^QhgqIVV%iU$5hJw zMfJBZGeB%+ztM9{u7v1FIvJxQeQ}zk(1peT7EP_g@Kv#YFH^BY%`S0TbygD4>iQ8W1XxD6ie+Y8C zpbA99!x=0i)2vSkIwyKRw*LUfe&F`}l^k$$S&9&jj(@0;voe-$4X_8dl9Hr%Ivd&L z;LwqB2x1K%1lbU%CyDK?opvW=RlF-gbQ-5Zj1p$ zQN!u-c9Vp1M%)<`?TP|5^ZTFuehC4LQA7;T#pt+l;DrhgfAtyD)hyZ&@8XN9)XH^9o(|FneIQ3!Y>aZ$HDN)C~o0Cn;k$sH?@tFNM zqgct}5sw1T@;-R?{{H~`>-O=8m7|!3xchj_F{yToe_!uiR-lEA`W(y?K*P1dowwsAkbT_wQ_$Rn0 zU6mw+^OPx6A-0A{1A2XdUH<^o0Y3~z!T35S!E(z5CYs#o6flM`qt3vHfZysZ@WeL| zPQS_TsZ52ZCmqyVZk9c%zzO$|z|%&L=vPHnmPP>#eAw}C>Xq9KeyG%f4|C=$=~*DR z3?|jSQO9GD79bwiBmfS?OaKp{7_R&A@deNI&rfug4>z68=d0p6dlf=!`Hbd5>=4$) z)kQMPYD+SehA5*|W@eT^6+u4)a-}k#Rz6AN%A;vm0!4hf)D*_gc27ksX`KE7+8JCebyJg;D(?$5dni)M*iQNz zAoAqDl1SFSJ%wlIpPD^6DSDEVDFN`mbrn^wH$^Dsbki zPMvkjmW3J7KUO|PdAoAvJIha~Unx4vBORAZT{+RdV`1!1UdJ7jlDu-Yh+9$bj+6AZ z!6lE0&s_9}O8JM<`R714~tp4K71k6u% zvSM;kK|-Zi>w0#rNY!$(*PJbNp4EuuwG1^Z%xb5OtDQ;oahk&QBpoqlu5fr6KI;{Y z>O3}DjzjNyTJ73xDyz}06q4E%?3pUM(@Cxsi|!314A8}I;hj!8c*gQx@BYAlmDKdF zvds|@jjZYxl3SM<21JZKIcVagot#4?qSTb&1(`!ip%vH(5lSwbpQYMKj89At3{*@a5Dg0~n?|v@3A5Ohz1}4H@y!S$>tZE$J-BcD0*u z%nT}FWmsy->nk^_14PL(M(HAolQoZip0<^8ao3@8SmMb?JXau@j838B{{YG-O~rvK zd#Nm}0UUgE%_WfQ#MoLpWcB=dqPP8#t!TNwC%5`lCsbFK1ZmqFEE7urF~c;2PT!~0 zQ=om$#OVA3-1gsyz9$oUdh%RYqtuabFtY*)AYL#Ojzf7vMf|Cokgo=ts0FCt7XJ&izbZojdly|J4V!eyQd^>EaSg} zvXa0o#T!hpS8YW+LI);N27?ctCqwrGzwM#oD|0bY46T(414e--kh=jo0y!^k;GWtC zdL#Gm<1%$bFd<6yy?Kc?A|UsXh$vfnKL_?do%Y{=<*jgpIyMm@9DnSMs;!brQ_aBp z&9^@HQut)K1$klnw2%N#+JfurDdsrk6w`+sgVA;G4!({iK3Pd|XwMh;{{W>m9ZO~M61|J&v`;Hei^P# zcP;q;0Au*HbKME&XF_yeM)}Qe%kMBS-c|Lq*6s9HnX}+B5K-zWD_MHBC4%}Q$1}lb z$pf;!)q^JXHRD(YZmr8mkjNyRdHt)(iWVRkoe(#~5C9wBcKHLw{B=Lqk6d-9(Ek8H zeHnGG2Ig<4JhSsse=)jasN1ik6=RIjxmKkkjZ{`sN=w-niQ}~$aB>$OT9ZpTl4C?TKk8dQn-Oq;5NHDJ`}G z-p4@eZT@^g4u2yZxGt)#n^m1uN=uGuwsJNIA&iV)nvmhN%F0v`w7pIB0n-=y&!oEM zzmmRQS-aEOo7uZmUagwA?w}GoTcwPejb@HHD^$GmFjgg|g(0rYu|%pQSe~)^620Z0 zm3=SNK27=AhVw%u*X#cP)}J$aSFLJK2T5Rmn$>w`#$#-k89B}y?qQC-rlhe>izC~% zu2L?|T|#tpoH&)_LZkonuyt zK<;A#F&RZz(Rr+-F>VS>kL)G40j}mX(iu#$qN!&e1S$NMZTz2|pY67o?K~&z%K_!JD~(e3QQ&39So11)UPOWl74ef~qO{Y?UDQn-hN_;mR(mTP zrQ?E=UTtOCM$i2Vhs{7}=hYY+1BHhnY1DP;){SMnD%*-jCK!Ve!?$An{{RX<$A9nP zJhmQ5BA#fbO52gZhCkD=K2PUsv%mNM02{B6`ZV)%rEu7M?oX#6o~KiJNrv;Y8;**V z`ZG(5%kp|~!yWixIVW0*ZObM*?yJ{@iI&2=az`B{=Uf|A1iuq%KSG|oLu$cmW4cRS9suoz0VriHb{|U=Oawq zz;!$GW&Q@AOOyG{_08m7V=2>CGg$70^BH{Rw~bmfrmI^8($x-D6C$@M#s*_W##11VO~S-We8mXIwwu@@Y)*u_ZtB3Rio6RM8#W-ZvzQ}MJX^! z*X4JVHkr1}c>&0g$7BEowb%igu*;^JK1>uUkt3eNNK6)D2@ zEY8U7>8RN!N(&$C6cg|O_#PuuXYJ}nuLXGFjdrNPrD+DX7=gWQkITD# zQZVn3`%~0cBaKp?JJwj(L~UDmU=j$JBS@#yKLa6ISmPawdvCY^#1@% zboEhtJJgxGanq%Qhmxq8Tb2q}g?X}#yNwnD#+!9t@fh+77=0fsr|U1MJgZy1LasaM z-^)Iu>(zVo))$ia4fLty<-aRD zxwTX3C+Q2N)1;CPo6mW_N|d@*J%+$>C2t^e6F`LU#Op|?!B`d9WV6djq-D+?_>@z^(WLMlk+Mp4Nju^!?}&BAWPj&u zq=)U+I~dqNZm; zZl6X`%G&D6O#=mJ?a;Rj6wj?CXJ`8-QWU4AhD9qk&0?@Q`yD~k{bSO-1A69jAoz+D zr|KATHae3R=p>=+SFsF6CL9@l*&4!di6!+*F+{Dan4V5Mf7Ms9vAWh&K6}WoE^!?r zlb@=*mCpH@kX%~BHd8U3o31k#-C&wGuq@`JSy|$(X5$46o98TXM$%8{wUN;i$8P&dC z^lm%J-#6|)K;Edma|cl4=;C@D#WO^$Wh+>mOl(J4tij5h$sBefj#B}eXw;80ddJq! zFG%9Pt30;yW2j}PR;%G`V)}N~_-7LOZRw1hoMl-hvjk#4w+w{F11XojQlNiw{B-#K zh_NWJ7QgJH9aHq>m#A+(&`+SPt+eu{(NV;g1<;xXl^yD z0|A(~Zxo>{2`ZS9jGm0vV_^(#tvnkI)crfr8GfPYuPpra!~Ht>)7Kfko6AQ?^?T8S zE!5Q`o)1+Zz}|w`v0au&mdB?&a6u$+B0<5`p?^-L>g+WL9KwA*=DOReBy1D;tP8P4#{HUWvI^sAB0UYu~pgD2!H&sP`*C$;qtxW+OiH!xO_tC#dcubiw^c z?~aR4pz7kBktK^yBLn#T*I3^;e7VFWhz>YLeKoyFsDJwN6TK)xp-m7`-H zD7O@qt7LKwPNMz16)MFvobE#+I>aG`UR_D)o`>omF>-xT9t$VZSaj&#i@DeNsk+Or zF*s(qR<8gm)Q;?_CQjs!DlBxVq}CsAC#E8bX=C2Ms$VNH7(Bm1<1snkte-2oM$T^S z2zqntgUW+eKQ38o)^SR;x^mBBESxLVV$tJj#)0dpk7JYSYV@Wik51Z~B5B>fA1G_& zYe^>s3S%hX6%uT(GsTC)rodsZ9W}b7dVD@nC)bU={{TgK;+;*JWeIpUJwNJip^Kjd zPNBaX2JQN*kd9ZdB{M|p$pH#><&KHL#=O@K5*y z{P=W@dZx2);mrgC~IWvM*07FAnutGRDlSY%k8BMR{}gh`6m zs3a44(L5HM+qd$*QP*{m8`^P<+-LoKmZ!}dMGUDmW|*p%v0`AU>K&dQ?)| z6*Lv&gg2}A3d7WqV{*$LyKx6YTOIsuH=Dg{o%2ICV>#3{dQQGl96dZ#ReBeo@clhn zrD~CoB^5DoL0#sV%SkN0mpNp2c9EI9QW$&P8BZ~TrPiGbZO38~(QS1UamKE(1=>42rtiaMJx!b6_rc@y>a>0t)WuLQdydxiKjaFA#g!QT ze`_zOrBMw@f!A)@41Rn3{{AD@43}*rx;~|eK#d3h4G=Unt^9XCJ@!dEJ||bYK1;7I zXB~~TM+I{tTNh2TX>Lj|J3B`VvLdN1z;WiuA2N(WjTI6odJ_R&=R;MG%ub!Tm+D&u za=6ds8F-VR*vQdC1&K@?W_dIuKWHXIStHzq{X~d|Neu&?8^@^Rqu)qfF?BmG>vBKI zL@_N}6=T;h7?Hp7#4Y~-mdX_J_Y>WOluY zZSNb>x!9^;vbQl)SH|Tdd-zE%LSjsuYb!+aA#tZwc;rGsATklXjR0!2Sp(Z6n_zzH zk5tBqX<>BZ4g-tv@%K=9G4`>SQU1{(h8pU-X9w=Jp|&SmEI~hjH@$Y>gXgsz=t8Wu z)={Q1Lb}k`e&>7G9sF3hJn@uy!!6&UUy#zh1;)3SwP94iv7qNwI0f*TYTX@qmwGRp!=!A}t32=A^# zn*d1I48RX@@wAs-I{0imhydf^_0dymej0TfOol^Ze(HUmNd)UfR$`xUB*-;;Axkco zVI6@R`TP<6ycb&|B}?(uT9#%-I+>EfrzppA194%pyBpTM!1n`>fyE`9y_*tNkzx>t zz=)?MnSzaz#YVXupYfsaHfCKxg~(zu35x0*4gQ(S#Qbkj%Tbz~)EtquXq*OK+Wc>@ z?0-J~jV(n>BXhkDIKM?dhM*Z^#z#?P=hIz7k%t|ZtzW3}T`OOyDh{8`Ri|=z7dJ@B z48o;>Ute<=mKbCx>Q$a3ZajcK6X!AAS(R*0O%AHaWV&`c_O0~23wdiY)uAzlv^OtC zvYs_i!A`fUK9zV>PDhMN7A5?_y;)+8FIEm^<9A+PY}~!BJFc~@Z+q>(pAN6lx!ZD4 z$W@MzX{$YOL77G}ZgA=e|y}%B`i!dq)btA?8x#5XvVKTkltkQ|BbZ|UQ4$?5; z-|M38AO8Ri*O1tcF8t&Ag!6x^A#x=)A|z zBjqHU*n1^(Y=MoAKfBMxJBjzsGbN62_ILYz8T;=;W4~n}@g4blb=$|mkT2as1k$wb zrd32#C;dFgem#I2@83hPJ_&i`h1f}E0AY{c8AgqJlcBwyKdAxv*0-;BfejGEShn7z zrQ?)B|!7m?9IN9c$w>2C5?6G0_E#0;|p5!S` z9`+FxW^y0dqU3u+9sKqKzwNKbf_RZ51~U?zLb;TIC&BnrufX47@_z*Exh%yIRS;Y% z%jyq8w1jsg_v7$M?m_S0$FLGvRXt%7HX&_B3!HVdy6Lvt#yKM%-?F)G;E!+M>4zGh z#JkDAGXA4}g1)6ZmGW|h9FJf1w?fp$^j-$eY7A0mXM+7ZO^;hM>L}!%D)K=Xm7|57 z(OyW=oyRBns~>BJ%FGry9=<+V5oBdhd=aE=Gy}{&h7xUL6#%JYb>e^XcJqwA{i1MkFN|HzE&OHTqBT1u?AwoSQiNd(+ zS@l2v01O|OUSs8_&V4y~%>G_MYa2C4v7JxR^=FADf*R4(08llK`mT%<~V*{KS=B z2F-bW))^ce)~i2fh2*CsPRPTt1dvB!HRF{304zU_*YPIut#LGM{XxH+Ju)O)IWCU# z&!(t#En9M|ew-#rXJ5NMlLVOpPN8IuIS4E~SN{N5-@#Y-g8duIme2J^lkMiGmiXxm zt=Ha6-#tTKyhChcnxtS}sTe?5$vt$408gmHdgCL@PKfGnG&=L9e75Oaa^!lmt$K#1 zN_569?Yi_vM{u1BBW5{b3ZTX+{gXeZ93k)LT^%e)CCh7`s$IeK3 z8`yJZx}C;-rTK7VeQW(qRpGOF3|~`p{$l}>rzEv9Sd8{2dNbo}MirVFE6S?q z!_-1U0CdZ~#2*^nPfyZiqb0Ai?Z`aaqT$-*G&J&)8^+R3-(~3&&_BgTqk4l6YaQh; z*Z%;~KhzF#IuYZrkoo1(-9hC9_VQL?$eQKsFq*uvq^UvuIO)XPQdnh{877KlzWOuG zf2aY2^Bym%&o6UdR-G|D1X@=0N$SQGcUSGocoS_;&gDU-vrvceZ*b&EGLRqsdn4UnqRT>u)T2pBE3O z{P&_dmhLLbqbsS8)~x8>D^QL&axT%^jta44 zW!l6iC1bA??w9A0A5z^f^##&4de_OnJneLzGp!=Co$}8a=Py!pR!y?#l3#_a{{Sqi z-_0t+>PC}2Yj&ft8rN8w8jNNhIuUty{8&GU2Syl1H|l@P-mAjfo;h<}Ip#)QE~SGn zTuWX_C`kDwmSbLJs~l3ok|2^fCqj77C}_W%-&Q_odDYf)_5T1_UFkf3UEQ>^Nt)?S zkFADCq-xVvxDu@(m11kjF=?4%1)el2V^Be?lUDK^)_^W~wk`5U!K+75KeXUQvKOE) zTm3uzQFT9Cbp}Jt?ymB`>i5YWq{NIA{{T(7>|yfr5!0x*D%loftgz+VsjREjU4JvR z1!d7ytc-n691HzHxA5Ka{{XLi(&!Gj`ceAf{vCc|^rfbs%}%cRKk9muoTfF%4FQ8!Z`yJ;Wk`G@2(fOP%7t2pL zysjA9sb0NDu}2^?_@%Ec>HhUB7pHmIrxx5tH1;e7hopFF8EW1oV0GF>!2WD_SI||u znWA2n$l}SPq_m*8T{7<9lJN7)slCxV;F{_ua zl7_L46OfWS78{K@JH{{T(CQ}wicO`OE07tCL!&aSW2 zxZf_|NM)Wht52scSc*9A(}?ktCksg8q|T(uCzHo7{{UBC#B0kBsQ&;hv%N3pXYlU& zY4fiuCJJV+=a-OPYuKqbm9|`!N#nXP%VtAb(?VU=c`>#)q47X^y1Fvn4)ndyvcd&VNK1_99BdPwDzOFu+{-&^R(R~k8rbwT5wO`zG$t|DyNXkP~uwC(%1)% zFLgoK%5&hgD-|iEMjDicM`=cMOBtqr49*y>Ms^efwl2{^$$#R zzgl^X)_E?7#Y5120}Q#IrRnSkS#_DeCrn}1X(gwKd#e<0l(vyPRaRK5L}qeRgyVVW4H9r?XMGP5J#rdxy{Uv@6zAG zv8AtunXZl?OI$rC;nViYU*;c1be1QnGxfR)HJ9rSjm5@d#`R79n>bl=tHDdzG=#G~ zXuVRwOGryErdeZR@gxg9p2p`fcyzf}C0DE?wFOBg#NjZsDOjZ(3tb&xrxY%e!nNRY zD|)8O+OaI2oWe@Qs^lW2E>g*=wr$*M@xvUA*gGg;z!9>{ygq6n|J@GtaK2d#X!>mHWsJeN!Pfzn+=(cMMUcO#>l!Dg_nTHYYC zth$!Gp(I&7H&Rw!EI9ymuNHTjJxP!9{{XDq|}vBbYIYl9G`J5qOq)vmcfieDzqouInuS0GpU>k4#GUvt4h} zbK&H{PS$M01$g0xcQeTbJt@l5NdAzXS)oX!iWuxqU3rn@r&n~}M)_&xCEGnId#C)$ z#$$#YzPvtQ!fu^rxO^N+DRm5%XF>-s&V6}`f|TObWA-h)A3i%bj_}`mI=Ci%b zekd|hw3EEzfBcG!Li!RFi9(WKSiC1xW^!2Tbvkn|)-d$OH8S=w(o?l^3V5g_c9cpY z_t&fla>Nt>Ibc^|h@WMNl6jGv4xsbx^_4f8>XCMhw#Aa%XG}hNJ6EU$t$~ju;1IQP zuOll@khH5UT^Qn2^-SQaK?t!edDeNV*{;0GWx6Y%x@*gvR#x+0uhCs4doLv(lUCR@ zB7C&gZu(%UAX%|AngkXF$EE^|x)+dT6;)NbZX%q$dBb+~@ zpW&_Lh7Yc~PH(7c9dXyx==rJ9m`<{*iSoZWB}yxjr#+ccjHu#Fyfv?^R4vW+7AU!r zyVJ3BSP-_*c!SP!A1O9viEmYrA82D8

d{{WT6XVU)w(BIUb)n{IG$4_}{<+oX$ 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 n