Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!news.mixmin.net!news.unit0.net!feeder1.cambriumusenet.nl!feed.tweaknews.nl!194.109.133.81.MISMATCH!newsfeed.xs4all.nl!newsfeed2a.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.000 X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'python,': 0.02; 'receives': 0.04; 'skip:[ 20': 0.04; 'argument': 0.05; 'newbie': 0.05; 'class,': 0.07; 'explicit': 0.07; 'method.': 0.07; 'classes.': 0.09; 'created,': 0.09; 'explanation': 0.09; 'function,': 0.09; 'inherited': 0.09; 'instance.': 0.09; 'method,': 0.09; 'method:': 0.09; 'mind,': 0.09; 'moreover,': 0.09; 'raises': 0.09; 'self.data': 0.09; 'python': 0.11; 'def': 0.12; 'wrote': 0.14; 'itself.': 0.14; 'question.': 0.14; 'changes': 0.15; '"x"': 0.16; '>in': 0.16; 'argument,': 0.16; 'argument.': 0.16; 'attribute,': 0.16; 'attribute.': 0.16; 'bind': 0.16; 'class:': 0.16; 'command:': 0.16; 'descriptor': 0.16; 'enough.': 0.16; 'idle.': 0.16; 'instance:': 0.16; 'instances,': 0.16; 'ivan': 0.16; 'none.': 0.16; 'skipped': 0.16; 'subject:Classes': 0.16; 'subject:class': 0.16; 'summarize': 0.16; 'surprising': 0.16; 'to:addr:pearwood.info': 0.16; 'to:addr:steve+comp.lang.python': 0.16; 'essential': 0.16; 'topics': 0.16; 'wrote:': 0.18; 'bit': 0.19; 'everyone,': 0.19; 'mechanism': 0.19; 'message-----': 0.19; 'normally': 0.19; 'passing': 0.19; 'written': 0.21; '>>>': 0.22; 'example': 0.22; '(in': 0.22; 'separate': 0.22; 'spread': 0.22; 'example.': 0.24; 'exists': 0.24; 'instance,': 0.24; 'oriented': 0.24; 'text.': 0.24; 'non': 0.24; 'looks': 0.24; "i've": 0.25; 'define': 0.26; 'equivalent': 0.26; 'this:': 0.26; 'pass': 0.26; 'code:': 0.26; 'gets': 0.27; 'header:In-Reply-To:1': 0.27; 'to:2**1': 0.27; 'tried': 0.27; 'function': 0.29; 'external': 0.29; "doesn't": 0.30; 'converting': 0.30; 'url:mailman': 0.30; 'code': 0.31; "skip:' 10": 0.31; '(maybe': 0.31; '(usually': 0.31; "d'aprano": 0.31; 'explained': 0.31; 'python.org.': 0.31; 'steven': 0.31; 'use?': 0.31; 'yes.': 0.31; 'class': 0.32; 'this.': 0.32; 'checked': 0.32; 'regular': 0.32; 'quite': 0.32; 'url:python': 0.33; 'becomes': 0.33; 'guess': 0.33; 'actual': 0.34; 'moment': 0.34; 'skip:_ 10': 0.34; 'could': 0.34; 'agree': 0.35; 'classes': 0.35; 'created': 0.35; 'december': 0.35; 'knows': 0.35; 'something': 0.35; 'case,': 0.35; 'but': 0.35; 'received:google.com': 0.35; 'there': 0.35; 'really': 0.36; 'more': 0.64; 'different': 0.65; 'dear': 0.65; 'email name:python- list': 0.65; 'within': 0.65; 'here': 0.66; 'close': 0.67; 'filename:fname piece:jpg': 0.67; '*this': 0.68; 'answer.': 0.68; 'book.': 0.68; 'reads': 0.68; 'topics.': 0.68; 'content- type:image/jpeg': 0.69; 'image-size:2**15': 0.72; 'million': 0.74; 'saw': 0.77; 'age': 0.80; '3.4': 0.84; '^_^': 0.84; 'book:': 0.84; "class's": 0.84; 'fail.': 0.84; 'itself?': 0.84; 'protocol,': 0.84; 'stuff:': 0.84; 'too):': 0.84; 'understand,': 0.84; 'hand,': 0.93; 'many,': 0.93; 'picture': 0.97 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:references:in-reply-to:subject:date:message-id:mime-version :content-type:thread-index:content-language; bh=N8UXnFcRMVr4TID1sqhKpAV3+w9PcjcMCyCr5f0vSh4=; b=qAaquVEhIRVOV02iWabFoY6HzbeFcHvGOLxtG6EB8LWEUkglLQ/FHkSeKoIDz2TVyy DNHJMLNvj20c3fWYqdMvxi4ibw3geGYmiQFZ4FuDm3f5AFitDFGl6IYbx88gmVzd2PJQ 4GJ7DizT4jzxdFcrhQZDEDNjxxlCaZD6x6UlEyFPfsDyt6EhclT85ZHJtnKOcsAMOkQV r8xIxIyMX/zGFN3RMxFuOzDpcPzs2NT+YzHEHlqoLYnQgG/w1pdVXrT2wTM+M0G18KJ+ iqm8boGG0+J0FT6cTKRPw9YPOCPutcTO+60hpyMUvi/mg62MexZTOlThvWRAOD6i78YV Jwvw== X-Received: by 10.194.241.194 with SMTP id wk2mr46155488wjc.132.1418586665474; Sun, 14 Dec 2014 11:51:05 -0800 (PST) From: "Ivan Evstegneev" To: "'Steven D'Aprano'" , References: <548dc8a1$0$12982$c3e8da3$5496439d@news.astraweb.com> In-Reply-To: <548dc8a1$0$12982$c3e8da3$5496439d@news.astraweb.com> Subject: RE: Classes - converting external function to class's method. Date: Sun, 14 Dec 2014 21:49:54 +0200 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_002F_01D017E7.E6382DB0" X-Mailer: Microsoft Outlook 14.0 Thread-Index: AQGY2IeHm8OMhX5VXg/rz/h3wqwMJwJdCF10nOr/heA= Content-Language: en-us X-Mailman-Approved-At: Sun, 14 Dec 2014 23:02:09 +0100 X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 1009 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1418594531 news.xs4all.nl 2933 [2001:888:2000:d::a6]:47213 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:82529 This is a multipart message in MIME format. ------=_NextPart_000_002F_01D017E7.E6382DB0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Dear Steven, I very appreciate your answer. You just explained a lot of background things and you did it in more explicit and simple way than it've appeared in the book. I also agree with you about the fact that there are some advanced topics spread within a book's text. It is sometimes hard to a newbie to separate essential and from non essential(I mean more advanced) topics. So I may find myself digging down too much ^_^ In order to assemble the picture I would like to refer to couple of things you mentioned: >In this case, it works as you expect. Python looks up "method" on the instance, and doesn't find anything attached to the instance. It then looks at the class "rec", >which does have something called "method". Because this is a function, Python knows to provide the instance x as the first argument. So the call > x.method() >ends up turning into this: >rec.method(x) I saw something similar to this example, but initially didn't understand what the author meant, so I skipped it )))) Here is a quote from a book(Please see Pic1.jpg too): *************************************** Method Calls If this I2.w reference is a function call, what it really means is "call the C3.w function to process I2." That is, Python will automatically map the call I2.w() into the call C3.w(I2), passing in the instance as the first argument to the inherited function. *************************************** This was much confusing, till the moment I've read your explanation on live example. ))) > Looking at this, I can guess you are using Python 3, because that won't work in > Python 2. Am I right? Yes. I downloaded, Python 3.4 from python.org. Currently working with IDLE. > The important part to see here is that when you call a method from an > instance: > > instance.method() > > Python *automatically* fills in the "self" argument using the instance. (In your > case, you called that argument "obj" instead of self, but Python doesn't care > what it is called.) > > How does Python know to use x as self? Because it's written right there: > x.method uses x as the first argument for method. But this is only done for > *instances*, not classes. So, just to summarize all this stuff: A class doesn't have method __self__ by itself. I checked this on some other class provided in the book: >>> class FirstClass: # Define a class object def setdata(self, value): # Define class's methods self.data = value # self is the instance def display(self): print(self.data) And then check it with: >>>dir(FirstClass) [....Yep no __self__ here....] On the other side, when an instance created, it does have __self__ method. > > How does a function "uppername()" looks like, when I apply it to "rec" > > class, so it becomes a class's method? > > I don't understand this question. Well this is an embarrassing moment, it's just shows how lame my English can be ))))) What I tried to ask here is if there any changes applied by Python to code of function "uppername()" when it becomes class method (after using this command: rec.method = uppername) Never mind, you already answered it here: > This is almost equivalent to the following: > > class rec: > name = 'Bob' > age = 40 > def method(obj): > return obj.name.upper() Moreover, regard to the "rec.method = uppername" As I can understand, in this case Python does make some changes to the function, but they are implicit. Am I right? Sincerely, Ivan > -----Original Message----- > From: Python-list [mailto:python-list- > bounces+webmailgroups=gmail.com@python.org] On Behalf Of Steven > D'Aprano > Sent: Sunday, December 14, 2014 19:28 > To: python-list@python.org > Subject: Re: Classes - converting external function to class's method. > > Ivan Evstegneev wrote: > > > Hello Everyone, > > > > I have stuck a bit with this example(took this one from the book). > > The example you are working on (adding external functions as methods) is > actually a bit more complicated than it seems, as you have discovered. You have > this: > > class rec: pass > rec.name = 'Bob' > rec.age = 40 > > x= rec() > > def uppername(obj): > return obj.name.upper() > > rec.method = uppername > > > This is almost equivalent to the following: > > class rec: > name = 'Bob' > age = 40 > def method(obj): > return obj.name.upper() > > > You then try to use this new method, by calling it from the instance: > > x.method() > --> returns 'BOB' as you expected > > > In this case, it works as you expect. Python looks up "method" on the instance, > and doesn't find anything attached to the instance. It then looks at the class > "rec", which does have something called "method". Because this is a function, > Python knows to provide the instance x as the first argument. So the call > > x.method() > > ends up turning into this: > > rec.method(x) > > Your function uppername() receives x as the argument "obj", it looks up > obj.name (x.name) and returns it as uppercase. > > The important part to see here is that when you call a method from an > instance: > > instance.method() > > Python *automatically* fills in the "self" argument using the instance. (In your > case, you called that argument "obj" instead of self, but Python doesn't care > what it is called.) > > How does Python know to use x as self? Because it's written right there: > x.method uses x as the first argument for method. But this is only done for > *instances*, not classes. > > > Now you move on to calling the method from the class itself: > > rec.method() > --> raises TypeError > > rec.method(rec) > --> returns 'BOB' > > Looking at this, I can guess you are using Python 3, because that won't work in > Python 2. Am I right? > > When you call a method from the class, Python cannot fill in the "self" > argument because it doesn't know what instance to use. This is called an > "unbound method" in Python 2, but in Python 3 it is just a regular function. > > The important thing here are these two rules: > > * when you call a method from an instance, Python automatically binds > that instance to the first argument (usually called "self") of the > method: > > instance.method() --> method gets instance as the "self" argument > > * when you call a method from the class, Python cannot bind an > instance to "self", so you have to do it: > > Class.method() --> no argument is given! > > Class.method(instance) --> method gets instance as "self" > > > In your example, you didn't actually pass an instance, you just passed the class > itself: > > rec.method(rec) > > But that's okay, because in *this case* the class has a "name" attribute, so it all > works out alright. But normally this would fail. > > The actual mechanism for how Python does this is called the descriptor protocol, > and if you look it up you can find some explanations for it, but be warned that it > is quite technical and it is only for very advanced work that you need to care > about it. > > > > Keeping it in mind, I wrote this code: > > > > class myclass: > > def __init__(self, value): > > self.name = value > > def myupper(self): > > return self.name.upper() > > > > And then: > > > > b = myclass('bob') > > b.myupper() > > 'BOB' > > > > I made an assumption that this is what happens(roughly speaking) when > > I write this: > > > > rec.method = uppername > > > > Am I right? (close enough maybe?) > > Close enough. > > > > > On the other hand, when I checked further: > > > >>>>dir(x.method) > > [........, '__self__',.......] > > That is because you are looking the method up on the instance, x. If you look it > up on rec, there is no instance so Python cannot give it an __self__ attribute. > > > > but > >>>>dir(rec.method) > > [.... list of method and '__self__' wasn't there.....] > > Exactly! > > You are looking at a complicated part of Object Oriented Programming, as done > by Python, so it is not surprising if it takes a while to understand this. Please feel > free to ask more questions if anything is unclear. > > > > I got a "bit" confused. > > > > Why actually in instance "x" > >>>>x.method() > > can auto-assign an "x" to uppername() function argument, but it > > doesn't work in a class "rec" itself? > > When you have an instance > > x.method > > then Python knows which instance to use, because it is right there: x. > > But if you have no instance, only the class: > > rec.method > > how does Python know which instance to use? There could be a million > instances, or none. > > Let us look at some strings: the class is called "str", and we can have many, many > different instances: > > "hello".upper() > --> returns "HELLO" > > "goodbye".upper() > --> returns "GOODBYE" > > > But if I call the method from the class, which instance should it use? > > str.upper() > ???? return "HELLO" or "GOODBYE" or "1234" or "ABCD" or ... ???? > > The only way is for you to tell Python which instance to use: > > str.upper("hello") # just like "hello".upper() > --> returns "HELLO" > > > > > So I need to write down an "obj" argument manually. > > Why '__self__' exists only in instance "x"? (maybe because "rec", > > initially was created as an empty class?) > > No. __self__ exists when you call the method from x, because __self__ is set to > x. If you call it from the class rec, there is no instance so __self__ cannot be set > to an instance. > > > > How does a function "uppername()" looks like, when I apply it to "rec" > > class, so it becomes a class's method? > > I don't understand this question. > > > > So in such a case, when instance "x" receives an "update" it reads the > > new method as I described above(I mean the code of "myclass")? > > Or this question. Can you explain what you mean? > > > > > -- > Steven > > -- > https://mail.python.org/mailman/listinfo/python-list ------=_NextPart_000_002F_01D017E7.E6382DB0 Content-Type: image/jpeg; name="pic1.jpg" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="pic1.jpg" /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAIBAQIBAQICAgICAgICAwUDAwMDAwYEBAMFBwYHBwcG BwcICQsJCAgKCAcHCg0KCgsMDAwMBwkODw0MDgsMDAz/2wBDAQICAgMDAwYDAwYMCAcIDAwMDAwM DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAGOBCQDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD9/KKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDwL9pX4pfFD/hqD4d/DP4 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 iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA+f /wDgk7/yiy/Zp/7JV4X/APTRa0Uf8Enf+UWX7NP/AGSrwv8A+mi1ooA+gKKKKAPn/wCI3/KU34N/ 9kq8ef8Ap38GV9AV8/8AxG/5Sm/Bv/slXjz/ANO/gyvoCgAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAr540n4NX3 w7/aH+LHiO6urSe18f6tYanZxRbvMt0g0qzsmWTIA3F7Z2GCRtZe+RX0PXzT4V+KWs+N/wBpz416 HqNwkuneDNc03T9KjWJUMEMui2F24LAZbM08py2SAQOgFNbgdtRRRVgFFFFAHzdqX/BIz9nnU/2h 7b4qH4d21v43tdXj19L211O9tozfpKJluDBHMsJfzQHPyYY/eBzXLeHf+CEX7KfhTxFY6rYfCzyL /TbmO7tpf+Em1h/LlRg6thrsg4YA4II9a+uqKQ7sKKKKYgooooA/IXx58EZP2b/jh420M6oNVebx NfayJ1g8jaLyY3Xl7dzfc83bnPO3OBnFfaf7EniCZ5Lf5j/DXwTb+MPEPjf4j+Pb3xPdX13qSeM9 YtUku12yC3ivJI4FAwPlESoF9gK+4v2K7uKwijmnkjhhiUO8kjBVRRySSeAKroQ9z9FdOk82whY9 WjU/pU1fHPxA/wCC5f7Ovwz+N/hT4XWfi6Txp4z8SarY6DHbeGoBfW9lcXMyQJ51zuWABXcbwju6 gH5M8H7GrEsKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiivOv2sf2nP D37G37PniL4l+LItSm8O+Fkhlvl0+FZbgJJPHDuVGZQcGQEjOcA4ycCgD0WivEf2R/8Ago38Ff25 NCiu/hr4/wBD125cHzNLeX7LqlvjrvtZdsoA/vbSpxwTXt1AHy//AMM4ap4F/bx+KHxLuL6wm0rx 9oOhafZ2se/7RbvY/bBI0mV24bz124J6HOK9AryrTvjp4k8X/wDBR34xeAr67ik8NeDfDnhy90q3 ECK8Et4L4zkuBubcYkwGJxjjrXqtWtgCiiimAV84fHj/AIJJfs+ftKfF5/Hni/4e2994rnkjluL+ 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 efELw74qutAtLdtQjs5zm0Dgqm7cB1KN+RqPxt/wUk+Avw1+Mtz8PvEXxZ8EaD4xs5IIptM1DUkt njeaNJYgWfCZZJEI+b+IVeoo5RHsFFfLf7Rvwy8bfETQNKuPh/8AEfWvh34n8O3o1GzkgQXGmaow UqbbULU48+3YHBCsrKcMrZFe0fA34k614p+GuizeN7HRtB8YS2ynU7HTb17uzhm5B8qV0RipwDgj 5cldz43FWA7yikDbhkcilpAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQB8//wDBJ3/lFl+zT/2Srwv/AOmi1oo/4JO/8osv2af+yVeF/wD0 0WtFAH0BRRRQB8//ABG/5Sm/Bv8A7JV48/8ATv4Mr6Ar5/8AiN/ylN+Df/ZKvHn/AKd/BlfQFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB4p/w UR/acvP2Qv2PPGPjfSbaG88RWsMOnaDbzLujm1O8njtLTeByUE0yMwHO1Wp+lG/OlW39q3UV9qfk oLy5ih8mO4m2je6pubYpbJC7jgHGTjNdB+1N8WfCHwj+G1pP4zuoLWw13WbDQrITWcl0s99c3CR2 8e1EfaWkIAdgFXqWHWseqQBRRRVAFfIP/BQ79oD4han+0H8K/wBn/wCEniO18I+LPiQLvU9c19rV LmbQdGt1O+SFHBXzZSJFQ44aPAKZ3j6+r8+v+CgPijS/2O/+CtHwK+O3i65ax8B674evfAOpaiUL RaTPunuLd5SOiu1w3PZYZD0WkNHo/wAR/hR8f/2SP2X7vTfhz8R0+ImrLd3mp6l4m+IjG5utEsEt Q2y3jiAEz743KiTIzLz8o49K/wCCaHxw8RftI/sKfDfxx4tu4r7xH4i01rm+uI4EgWVxNImQiAKv CjoK1/FXx18F/tBfstfELWPAvirQPF+k2mkajYzXuj30d5BHOtmXaIvGSu4LIhIz0cetedf8EWf+ UXHwb/7Az/8ApTNQHQ+oqKKKYgr5t/b3+LHjH4AeMvhT4s0e+nk8IXWvN4c8SaXFZrKW+1xN9kvP MC70WGeIK3zBSs+SPlzX0lXhv/BRz426b8A/2RPE2tarbX11BeNbaREtoFLpPdTpBE53Mo2q7qW5 zgHAPSgD1j4B/tLp4ktoYbiRXVuOvIr3eCdbmFZEOVcZB9RX5L/svfGe5t7uGGSY7kbB5r9LfgF4 1PirwnErtudEBH0pSjYlM76iiioKCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigD5//wCCTv8Ayiy/Zp/7JV4X/wDTRa0Uf8Enf+UWX7NP/ZKvC/8A 6aLWigD6AooooA+f/iN/ylN+Df8A2Srx5/6d/BlfQFfP/wARv+Upvwb/AOyVePP/AE7+DK+gKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigDy39r j9nvQf2jPhvpen+IH1BIPDniHTfEtp9klEbG6srlJoQxKtlNw+YcEjuKo1xP/BUn4X+Kvir8FvA9 t4Ssbq/utK+I/hrV79YJliMVhb6hG9xIxZlyqoCSoyT2BrtqpAFFFFUAUjLuXBGQeCD3paKAGQQJ axBI0WNF6KowB+FPrkNZ+Pfg7w5r/iXS9Q8Q6fYX3g/SV13WYrhzF9gsGEhF0xYAeV+6lywJAKMD git3wd4v034geEtL13RruO/0jWrSK+sbqMEJcwSoHjkXIBwysCOOhoA0qKKKACvFf+ChXw/8MfEj 9kjxXY+LVhbTraKPULcS3TWw+1wSLLbfMGUk+aqYXOGPBBzivaq+ZP8Agrx8Itb+NP7Duu6XoMMM 93ZanpmrSrLKIwLe1vYZ5jk9SI0YgdSeKAPjH4OztD4wiweuP51+ov7F9yz6fACf+WX9K/Lf4Q/8 jjD+H86/UT9i3/jyg/65f+y057EH0RRRRWRYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfP/APwSd/5RZfs0/wDZKvC//potaKP+CTv/ACiy/Zp/ 7JV4X/8ATRa0UAfQFFFFAHz/APEb/lKb8G/+yVePP/Tv4Mr6Ar5/+I3/AClN+Df/AGSrx5/6d/Bl fQFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QB4t+3V+0sn7L/ws8P6k+jtrQ8UeLtG8KCNbr7P9mN9dpCJ87G3bM528bum4das1s/tReJ/BXhb4 eWMnjl9FSyutb0+00w6nAsqHUpLhVtRGGU4m8zGxhgg9CKxqpAFFFFUAVk+OPHuh/DHwpea74l1n SvD2h6eoe71HU7uO0tLZSwUF5ZCEUFmA5I5IHetaqPiXwzpvjPQLvStY0+x1XS7+Iw3VneQLPb3M Z6o6MCrKfQjFAH50f8FhNZ0rxz428Ia54Z1G71fwpeeDXm+J974cZLxpPAtxqWnuJ4nQkFnIuHhd c5hS9YZCGv0S8Fy6TN4O0l9Aks5dCayhOnPZuHt3tig8oxsMgoU27SOCMVUtvhb4ZsotQSHw5oUS avZx6ffKmnxKL22jQxxwSgL88aozKqNlQrEAYNamiaJZeGdGtdO02ztdP0+xhW3trW2iWKG3jUBV REUAKoAAAAwAKQy1RRRTEFfN/wDwVh+Nuq/AT9ibxBrGj2+n3Nzf32n6LIt5G7osN5dxW0rAKyne EkYqc4BAyCOK+kK8V/4KFfFrQ/gz+yR4r1TxB5ws72KPSYvKh80/aLqRYIeOw8x1yew5oA/P34Q/ 8jjD+H86/UT9i3/jyg/65f8Astfl38If+Rxh/D+dfqJ+xb/x5Qf9cv8A2WnPYg+iKKKKyLCiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD5/8A+CTv /KLL9mn/ALJV4X/9NFrRR/wSd/5RZfs0/wDZKvC//potaKAPoCiiigD5/wDiN/ylN+Df/ZKvHn/p 38GV9AV8/wDxG/5Sm/Bv/slXjz/07+DK+gKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigDwv/goB+zZdftO/Cfwzp1pqlvpTeGPGmh+KpHmhMgnS xvEmaEAEYZwMA9B6VqVkf8FHP+FlW/7MVzffCmO/uvE+la1pV9cWVlHHJcX+nR30LX0KLICGJtvN O1fnbbhMsQDrK25QeeeeRiqQC0UUVQBRRWV458Vr4E8GaprT2Gq6omlWsl01nplq11e3IRSxSGJf mkkOMKo5JwBQB5n4s/bI0T4ffEf4naBr+m3+lR/DPwpB4ylvpGQw6rp7rc+Y8IzkGJ7Z0YN3ZfWu 6+CvxKX4y/B3wr4vTTrvSI/FOkWurpZXRBntFuIVlWOTHG9Q4Bx3Br4o/wCCtfhXWvHHxG+HGleG LeSK/wDj54f1D4ZXaT4insoZ7ixvftDRkhv3EEN9vGDjzMYywr7z0LRbbw3olnp1nGIbSwgS2gjH RI0UKo/AAUgLdFFFMArwf/gpV8DrX9oD9jvxPo15fXGnx6e1vrayQoGZ3s50uVQg9mMYUn0Ne8V8 rf8ABYbUfFNt+yLBaeE7m9s7rVPE2mWl/Na3gtXWw87zLkE7lLK0cZVkXJYMeCM0AfHnwh/5HGH8 P51+on7Fv/HlB/1y/wDZa/Lv4Q/8jjD+H86/UT9i3/jyg/65f+y057EH0RRRRWRYUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAfP/APwSd/5RZfs0 /wDZKvC//potaKP+CTv/ACiy/Zp/7JV4X/8ATRa0UAfQFFFFAHz/APEb/lKb8G/+yVePP/Tv4Mr6 Ar5/+I3/AClN+Df/AGSrx5/6d/BlfQFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAV8ofEb9om5+D/7ZCfDzxrpljoei+OI1n8A6zbySSQ6xMif 6Vp8+UCw3SEeYi5KyROMHcrLX1fWX4r8NW3ibTAk8EMstuxlt3dAzQSbWXcpP3W2swyOcMR3poDz Oivmv9rnxx8cfhZ4r+3+AtX8ET2ENuIpNG8RaNO6TuGcmRbqCZHjJBUYMbj5c4yTnzzxl/wVL8Ve GfhqIo/AekSeOksot4k1SRdJe7wvm7T5XmiLO/bn5sbc96sLo+16K+B/gr/wVw8dXH9pf8LD8AeG LfHlf2f/AMI/rEz7vv8Am+b50Qx/yz27f9rPasPxp/wVz+LsfxBuF8P/AA7+H8nhbzk8h7/Wrpb4 xYXfuCQ7N2d2McdKLMD7Jk/Zl03U/wBqZPipqup6hrGo6Xo/9kaBp90IzaeHRISbua3AUHzbgLEr sxLBYyoO1to9Lr4V+MX/AAVt8TweGYD4B8BaLPrH2pRMuu6vIluINj7ipiiLb93l4zxjd7U34Of8 FbvFU/h64Pj/AMBaHb6r9pIgXQtXkeAw7VwWMsQbfu39OMYosFz7sor85/Ff/BXT4wp49uV0T4d/ Dx/DP2kCB73W7sXph4yWCw7N/Xpx0rq/jX/wVc8W3/hSKL4d+GPD+ma09yomufEM0t7bRQbW3FYo TEzSbthGXC4DZ6jDswPtrxp4w074e+D9U17WLj7JpOi2kt/ez+W0nkQRIXkfaoLHCqTgAnjpX5a/ GH9uHxJ+2pdtqV5ov/CM+EbW7kbw7p8pb7ZNbEKoubrnaJJMFlQKPLVtpLEk0niv9qb4o/FLwpJp XjHxj/bMEty1w0dnp8enQBSFAi2R8tGpBIEjOcsck4GOKjjaZwqgsx6AU0iWzq/g3bNP4wi2jpjP 51+ov7GNm8enwsRwIv6V8Ffsw/CGe9v4Z5I23OwPSv0z/Z38E/8ACMeE43YEMyADNKewluei0UUV kWFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAH 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 ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigD5/wD+CTv/ACiy/Zp/7JV4X/8ATRa0Uf8ABJ3/AJRZfs0/9kq8L/8A potaKAPoCiiigDwP9pX4W/E4/tO/Dz4m/DXRPAfiebwv4X8ReGL/AEvxN4mu9AUrqd3olylxFPb6 ffFih0llKNGufPBD/KQY/wDhY/7U3/RG/gB/4eTV/wD5mK+gKKAPn/8A4WP+1N/0Rv4Af+Hk1f8A +Zij/hY/7U3/AERv4Af+Hk1f/wCZivoCigD5/wD+Fj/tTf8ARG/gB/4eTV//AJmKP+Fj/tTf9Eb+ AH/h5NX/APmYr6AooA+f/wDhY/7U3/RG/gB/4eTV/wD5mKP+Fj/tTf8ARG/gB/4eTV//AJmK+gKK APn/AP4WP+1N/wBEb+AH/h5NX/8AmYo/4WP+1N/0Rv4Af+Hk1f8A+ZivoCigD5//AOFj/tTf9Eb+ AH/h5NX/APmYo/4WP+1N/wBEb+AH/h5NX/8AmYr6AooA+f8A/hY/7U3/AERv4Af+Hk1f/wCZij/h Y/7U3/RG/gB/4eTV/wD5mK+gKKAPn/8A4WP+1N/0Rv4Af+Hk1f8A+Zij/hY/7U3/AERv4Af+Hk1f /wCZivoCigD5/wD+Fj/tTf8ARG/gB/4eTV//AJmKP+Fj/tTf9Eb+AH/h5NX/APmYr6AooA+f/wDh Y/7U3/RG/gB/4eTV/wD5mKP+Fj/tTf8ARG/gB/4eTV//AJmK+gKKAPn/AP4WP+1N/wBEb+AH/h5N X/8AmYo/4WP+1N/0Rv4Af+Hk1f8A+ZivoCigD5//AOFj/tTf9Eb+AH/h5NX/APmYo/4WP+1N/wBE b+AH/h5NX/8AmYr6AooA+f8A/hY/7U3/AERv4Af+Hk1f/wCZij/hY/7U3/RG/gB/4eTV/wD5mK+g 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 ------=_NextPart_000_002F_01D017E7.E6382DB0--